From 1dccc22e55e6f9119bf718fbb2bd3e4894c0a17d Mon Sep 17 00:00:00 2001 From: Masterain Date: Tue, 27 Sep 2022 18:46:44 -0700 Subject: [PATCH] Initial commit --- .github/workflows/deploy-docs.yml | 45 + .gitignore | 5 + docs/.vuepress/config.ts | 35 + docs/.vuepress/navbar/en.ts | 16 + docs/.vuepress/navbar/index.ts | 2 + docs/.vuepress/navbar/zh.ts | 11 + docs/.vuepress/public/favicon.ico | Bin 0 -> 34494 bytes docs/.vuepress/public/fontlist/demo.css | 540 + .../.vuepress/public/fontlist/demo_index.html | 502 + docs/.vuepress/public/fontlist/iconfont.css | 210 + docs/.vuepress/public/fontlist/iconfont.js | 63 + docs/.vuepress/public/fontlist/iconfont.json | 352 + docs/.vuepress/public/fontlist/iconfont.ttf | Bin 0 -> 16597 bytes docs/.vuepress/public/fontlist/iconfont.woff | Bin 0 -> 11012 bytes docs/.vuepress/public/fontlist/iconfont.woff2 | Bin 0 -> 9656 bytes .../public/images/202209/HeroImageLogo.png | Bin 0 -> 131080 bytes .../images/202209/IndexIconAchievements.png | Bin 0 -> 7347 bytes .../images/202209/IndexIconCharacters.png | Bin 0 -> 5543 bytes .../images/202209/IndexIconMihoyoBBS.png | Bin 0 -> 7767 bytes .../public/images/202209/IndexIconWeapons.png | Bin 0 -> 6237 bytes .../public/images/202209/IndexIconWish.png | Bin 0 -> 6123 bytes .../public/images/202209/SGLogoUpgrade64.png | Bin 0 -> 5965 bytes docs/.vuepress/sidebar/en.ts | 21 + docs/.vuepress/sidebar/index.ts | 2 + docs/.vuepress/sidebar/zh.ts | 24 + docs/.vuepress/styles/config.scss | 2 + docs/.vuepress/styles/index.scss | 61 + docs/.vuepress/styles/palette.scss | 3 + docs/.vuepress/theme.ts | 196 + docs/README.md | 41 + docs/documents/README.md | 0 docs/documents/features/achievements.md | 25 + docs/documents/features/wish-export.md | 13 + docs/documents/statements/bug-report.md | 35 + docs/en/README.md | 41 + docs/en/documents/README.md | 0 docs/en/documents/features/achievements.md | 25 + docs/en/documents/features/wish-export.md | 13 + docs/en/documents/statements/bug-report.md | 35 + docs/en/project.md | 23 + docs/en/quick-start.md | 32 + docs/project.md | 23 + docs/quick-start.md | 32 + package-lock.json | 14825 ++++++++++++++++ package.json | 18 + 45 files changed, 17271 insertions(+) create mode 100644 .github/workflows/deploy-docs.yml create mode 100644 .gitignore create mode 100644 docs/.vuepress/config.ts create mode 100644 docs/.vuepress/navbar/en.ts create mode 100644 docs/.vuepress/navbar/index.ts create mode 100644 docs/.vuepress/navbar/zh.ts create mode 100644 docs/.vuepress/public/favicon.ico create mode 100644 docs/.vuepress/public/fontlist/demo.css create mode 100644 docs/.vuepress/public/fontlist/demo_index.html create mode 100644 docs/.vuepress/public/fontlist/iconfont.css create mode 100644 docs/.vuepress/public/fontlist/iconfont.js create mode 100644 docs/.vuepress/public/fontlist/iconfont.json create mode 100644 docs/.vuepress/public/fontlist/iconfont.ttf create mode 100644 docs/.vuepress/public/fontlist/iconfont.woff create mode 100644 docs/.vuepress/public/fontlist/iconfont.woff2 create mode 100644 docs/.vuepress/public/images/202209/HeroImageLogo.png create mode 100644 docs/.vuepress/public/images/202209/IndexIconAchievements.png create mode 100644 docs/.vuepress/public/images/202209/IndexIconCharacters.png create mode 100644 docs/.vuepress/public/images/202209/IndexIconMihoyoBBS.png create mode 100644 docs/.vuepress/public/images/202209/IndexIconWeapons.png create mode 100644 docs/.vuepress/public/images/202209/IndexIconWish.png create mode 100644 docs/.vuepress/public/images/202209/SGLogoUpgrade64.png create mode 100644 docs/.vuepress/sidebar/en.ts create mode 100644 docs/.vuepress/sidebar/index.ts create mode 100644 docs/.vuepress/sidebar/zh.ts create mode 100644 docs/.vuepress/styles/config.scss create mode 100644 docs/.vuepress/styles/index.scss create mode 100644 docs/.vuepress/styles/palette.scss create mode 100644 docs/.vuepress/theme.ts create mode 100644 docs/README.md create mode 100644 docs/documents/README.md create mode 100644 docs/documents/features/achievements.md create mode 100644 docs/documents/features/wish-export.md create mode 100644 docs/documents/statements/bug-report.md create mode 100644 docs/en/README.md create mode 100644 docs/en/documents/README.md create mode 100644 docs/en/documents/features/achievements.md create mode 100644 docs/en/documents/features/wish-export.md create mode 100644 docs/en/documents/statements/bug-report.md create mode 100644 docs/en/project.md create mode 100644 docs/en/quick-start.md create mode 100644 docs/project.md create mode 100644 docs/quick-start.md create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml new file mode 100644 index 000000000..979a07bb4 --- /dev/null +++ b/.github/workflows/deploy-docs.yml @@ -0,0 +1,45 @@ + +name: Deploy Docs + +on: + push: + branches: + # make sure this is the branch you are using + - main + +jobs: + deploy-gh-pages: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + # if your docs needs submodules, uncomment the following line + # submodules: true + + + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: 16 + cache: npm + + - name: Install Deps + run: npm install + + - name: Build Docs + env: + NODE_OPTIONS: --max_old_space_size=8192 + run: |- + npm run docs:build + > dist/.nojekyll + + - name: Deploy Docs + uses: JamesIves/github-pages-deploy-action@v4 + with: + # This is the branch where the docs are deployed to + branch: gh-pages + folder: dist + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..fb696752f --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ + +node_modules/ +docs/.vuepress/.cache/ +docs/.vuepress/.temp/ +docs/.vuepress/dist/ diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts new file mode 100644 index 000000000..ef7021696 --- /dev/null +++ b/docs/.vuepress/config.ts @@ -0,0 +1,35 @@ +import { defineUserConfig } from "vuepress"; +import { viteBundler } from '@vuepress/bundler-vite' +import theme from "./theme.js"; + +export default defineUserConfig({ + base: "/Snap.Hutao.Docs/", + + dest: "./dist", + + locales: { + "/": { + lang: "zh-CN", + title: "胡桃工具箱", + description: "多功能的原神工具箱", + }, + "/en/": { + lang: "en-US", + title: "Snap Hutao", + description: "Super utilitarian Genshin Impact Tool", + }, + }, + + theme, + + shouldPrefetch: false, + + bundler: viteBundler({ + viteOptions: { + build:{ + chunkSizeWarningLimit: 1500 + } + }, + vuePluginOptions: {}, + }), +}); diff --git a/docs/.vuepress/navbar/en.ts b/docs/.vuepress/navbar/en.ts new file mode 100644 index 000000000..172c5b805 --- /dev/null +++ b/docs/.vuepress/navbar/en.ts @@ -0,0 +1,16 @@ +import { navbar } from "vuepress-theme-hope"; + +export const enNavbar = navbar([ + "/en/", + { text: "下载", icon: "download", link: "https://go.hut.ao/archive" }, + { + text: "文档", + icon: "documents", + link: "/documents/" + }, + { + text: "GitHub", + icon: "github", + link: "https://github.com/DGP-Studio/Snap.Hutao", + }, +]); diff --git a/docs/.vuepress/navbar/index.ts b/docs/.vuepress/navbar/index.ts new file mode 100644 index 000000000..e50896810 --- /dev/null +++ b/docs/.vuepress/navbar/index.ts @@ -0,0 +1,2 @@ +export * from "./en.js"; +export * from "./zh.js"; diff --git a/docs/.vuepress/navbar/zh.ts b/docs/.vuepress/navbar/zh.ts new file mode 100644 index 000000000..e98c9e89c --- /dev/null +++ b/docs/.vuepress/navbar/zh.ts @@ -0,0 +1,11 @@ +import { navbar } from "vuepress-theme-hope"; + +export const zhNavbar = navbar([ + "/", + { text: "文档", icon: "article", link: "/documents/" }, + { + text: "下载", + icon: "install", + link: "https://go.hut.ao/archive", + }, +]); diff --git a/docs/.vuepress/public/favicon.ico b/docs/.vuepress/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9d8f7d1cbb6f9c8f4ec35a8400dfb3e05c0b3de1 GIT binary patch literal 34494 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 p, +.markdown > blockquote, +.markdown > .highlight, +.markdown > ol, +.markdown > ul { + width: 80%; +} + +.markdown ul > li { + list-style: circle; +} + +.markdown > ul li, +.markdown blockquote ul > li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown > ul li p, +.markdown > ol li p { + margin: 0.6em 0; +} + +.markdown ol > li { + list-style: decimal; +} + +.markdown > ol li, +.markdown blockquote ol > li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown > table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown > table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown > table th, +.markdown > table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown > table th { + background: #f7f7f7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown > br, +.markdown > p > br { + clear: both; +} + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*='language-'], +pre[class*='language-'] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*='language-']::-moz-selection, +pre[class*='language-'] ::-moz-selection, +code[class*='language-']::-moz-selection, +code[class*='language-'] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*='language-']::selection, +pre[class*='language-'] ::selection, +code[class*='language-']::selection, +code[class*='language-'] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*='language-'], + pre[class*='language-'] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} + +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: 0.7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #dd4a68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/docs/.vuepress/public/fontlist/demo_index.html b/docs/.vuepress/public/fontlist/demo_index.html new file mode 100644 index 000000000..8b16f4354 --- /dev/null +++ b/docs/.vuepress/public/fontlist/demo_index.html @@ -0,0 +1,502 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +

+

+ + +

+ +
+
    + +
  • + +
    链接
    +
    #docs-link
    +
  • + +
  • + +
    编辑
    +
    #docs-edit
    +
  • + +
  • + +
    二维码
    +
    #docs-qrcode
    +
  • + +
  • + +
    设置
    +
    #docs-set
    +
  • + +
  • + +
    设置
    +
    #docs-set-fill
    +
  • + +
  • + +
    帮助反馈
    +
    #docs-callback-fill
    +
  • + +
  • + +
    切换
    +
    #docs-switch
    +
  • + +
  • + +
    favorites-fill
    +
    #docs-favorites-fill
    +
  • + +
  • + +
    costoms-alearance
    +
    #docs-costoms-alearance
    +
  • + +
  • + +
    hot
    +
    #docs-hot
    +
  • + +
  • + +
    resonse rate
    +
    #docs-resonserate
    +
  • + +
  • + +
    hot-fill
    +
    #docs-hot-fill
    +
  • + +
  • + +
    resonse rate-fill
    +
    #docs-resonserate-fill
    +
  • + +
  • + +
    collection
    +
    #docs-collection
    +
  • + +
  • + +
    collection-fill
    +
    #docs-collection-fill
    +
  • + +
  • + +
    置顶
    +
    #docs-stick
    +
  • + +
  • + +
    favorites
    +
    #docs-favorites
    +
  • + +
  • + +
    左箭头
    +
    #docs-arrows-left
    +
  • + +
  • + +
    右箭头
    +
    #docs-arrows-right
    +
  • + +
  • + +
    上箭头
    +
    #docs-arrows-top
    +
  • + +
  • + +
    下箭头
    +
    #docs-arrows-bottom
    +
  • + +
  • + +
    转发
    +
    #docs-transpond
    +
  • + +
  • + +
    icon_font
    +
    #docs-font
    +
  • + +
  • + +
    分 享
    +
    #docs-share-fill
    +
  • + +
  • + +
    回到顶部
    +
    #docs-gotop
    +
  • + +
  • + +
    map
    +
    #docs-map
    +
  • + +
  • + +
    refresh
    +
    #docs-refresh
    +
  • + +
  • + +
    点赞
    +
    #docs-endorse-fill
    +
  • + +
  • + +
    语言
    +
    #docs-language
    +
  • + +
  • + +
    点赞
    +
    #docs-endorse-border
    +
  • + +
  • + +
    GitHub
    +
    #docs-github
    +
  • + +
  • + +
    支付宝-官方
    +
    #docs-zhifubao-guanfang
    +
  • + +
  • + +
    paypal
    +
    #docs-paypal
    +
  • + +
  • + +
    Paypal
    +
    #docs-Paypal
    +
  • + +
  • + +
    微信
    +
    #docs-wecath-paly
    +
  • + +
  • + +
    wechat
    +
    #docs-wechat
    +
  • + +
  • + +
    bilibili
    +
    #docs-bilibili
    +
  • + +
  • + +
    zcool
    +
    #docs-zcool
    +
  • + +
  • + +
    qq
    +
    #docs-qq
    +
  • + +
  • + +
    Facebook
    +
    #docs-facebook
    +
  • + +
  • + +
    gitee
    +
    #docs-gitee
    +
  • + +
  • + +
    知乎
    +
    #docs-zhihu
    +
  • + +
  • + +
    medium
    +
    #docs-medium
    +
  • + +
  • + +
    twitter hover_pc
    +
    #docs-twttier
    +
  • + +
  • + +
    behance
    +
    #docs-behance
    +
  • + +
  • + +
    instagram
    +
    #docs-instagram
    +
  • + +
  • + +
    you-tube
    +
    #docs-youtube
    +
  • + +
  • + +
    bilibili
    +
    #docs-bilibili-text
    +
  • + +
  • + +
    微博
    +
    #docs-weibo
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+ + + + diff --git a/docs/.vuepress/public/fontlist/iconfont.css b/docs/.vuepress/public/fontlist/iconfont.css new file mode 100644 index 000000000..b822cb383 --- /dev/null +++ b/docs/.vuepress/public/fontlist/iconfont.css @@ -0,0 +1,210 @@ +@font-face { + font-family: 'iconfont'; /* Project id 2601360 */ + src: url('iconfont.woff2?t=1624090719160') format('woff2'), + url('iconfont.woff?t=1624090719160') format('woff'), + url('iconfont.ttf?t=1624090719160') format('truetype'); +} + +.iconfont { + font-family: 'iconfont' !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.docs-link:before { + content: '\e631'; +} + +.docs-edit:before { + content: '\e671'; +} + +.docs-qrcode:before { + content: '\e642'; +} + +.docs-set:before { + content: '\e633'; +} + +.docs-set-fill:before { + content: '\e654'; +} + +.docs-callback-fill:before { + content: '\e67d'; +} + +.docs-switch:before { + content: '\e647'; +} + +.docs-favorites-fill:before { + content: '\e721'; +} + +.docs-costoms-alearance:before { + content: '\e74a'; +} + +.docs-hot:before { + content: '\e753'; +} + +.docs-resonserate:before { + content: '\e75e'; +} + +.docs-hot-fill:before { + content: '\e781'; +} + +.docs-resonserate-fill:before { + content: '\e78a'; +} + +.docs-collection:before { + content: '\e79d'; +} + +.docs-collection-fill:before { + content: '\e79e'; +} + +.docs-stick:before { + content: '\e6a3'; +} + +.docs-favorites:before { + content: '\e7b3'; +} + +.docs-arrows-left:before { + content: '\e60b'; +} + +.docs-arrows-right:before { + content: '\e60c'; +} + +.docs-arrows-top:before { + content: '\e60a'; +} + +.docs-arrows-bottom:before { + content: '\e60d'; +} + +.docs-transpond:before { + content: '\e624'; +} + +.docs-font:before { + content: '\e7f6'; +} + +.docs-share-fill:before { + content: '\e608'; +} + +.docs-gotop:before { + content: '\ef85'; +} + +.docs-map:before { + content: '\e678'; +} + +.docs-refresh:before { + content: '\e67c'; +} + +.docs-endorse-fill:before { + content: '\e613'; +} + +.docs-language:before { + content: '\e85f'; +} + +.docs-endorse-border:before { + content: '\e619'; +} + +.docs-github:before { + content: '\e607'; +} + +.docs-zhifubao-guanfang:before { + content: '\e663'; +} + +.docs-paypal:before { + content: '\e614'; +} + +.docs-Paypal:before { + content: '\e664'; +} + +.docs-wecath-paly:before { + content: '\e6d6'; +} + +.docs-wechat:before { + content: '\e617'; +} + +.docs-bilibili:before { + content: '\e6cf'; +} + +.docs-zcool:before { + content: '\e61a'; +} + +.docs-qq:before { + content: '\e604'; +} + +.docs-facebook:before { + content: '\e606'; +} + +.docs-gitee:before { + content: '\e602'; +} + +.docs-zhihu:before { + content: '\e600'; +} + +.docs-medium:before { + content: '\e956'; +} + +.docs-twttier:before { + content: '\e601'; +} + +.docs-behance:before { + content: '\ea09'; +} + +.docs-instagram:before { + content: '\e864'; +} + +.docs-youtube:before { + content: '\e603'; +} + +.docs-bilibili-text:before { + content: '\e605'; +} + +.docs-weibo:before { + content: '\e676'; +} diff --git a/docs/.vuepress/public/fontlist/iconfont.js b/docs/.vuepress/public/fontlist/iconfont.js new file mode 100644 index 000000000..62e290065 --- /dev/null +++ b/docs/.vuepress/public/fontlist/iconfont.js @@ -0,0 +1,63 @@ +!(function (c) { + var l, + a, + h, + o, + t, + s, + d = + '', + i = (i = document.getElementsByTagName('script'))[ + i.length - 1 + ].getAttribute('data-injectcss') + if (i && !c.__iconfont__svg__cssinject__) { + c.__iconfont__svg__cssinject__ = !0 + try { + document.write( + '' + ) + } catch (c) { + console && console.log(c) + } + } + function m() { + t || ((t = !0), h()) + } + ;(l = function () { + var c, l, a + ;((a = document.createElement('div')).innerHTML = d), + (d = null), + (l = a.getElementsByTagName('svg')[0]) && + (l.setAttribute('aria-hidden', 'true'), + (l.style.position = 'absolute'), + (l.style.width = 0), + (l.style.height = 0), + (l.style.overflow = 'hidden'), + (c = l), + (a = document.body).firstChild + ? (l = a.firstChild).parentNode.insertBefore(c, l) + : a.appendChild(c)) + }), + document.addEventListener + ? ~['complete', 'loaded', 'interactive'].indexOf(document.readyState) + ? setTimeout(l, 0) + : ((a = function () { + document.removeEventListener('DOMContentLoaded', a, !1), l() + }), + document.addEventListener('DOMContentLoaded', a, !1)) + : document.attachEvent && + ((h = l), + (o = c.document), + (t = !1), + (s = function () { + try { + o.documentElement.doScroll('left') + } catch (c) { + return void setTimeout(s, 50) + } + m() + })(), + (o.onreadystatechange = function () { + 'complete' == o.readyState && ((o.onreadystatechange = null), m()) + })) +})(window) diff --git a/docs/.vuepress/public/fontlist/iconfont.json b/docs/.vuepress/public/fontlist/iconfont.json new file mode 100644 index 000000000..62c551a01 --- /dev/null +++ b/docs/.vuepress/public/fontlist/iconfont.json @@ -0,0 +1,352 @@ +{ + "id": "2601360", + "name": "yuanshenmap-docs", + "font_family": "iconfont", + "css_prefix_text": "docs-", + "description": "", + "glyphs": [ + { + "icon_id": "70256", + "name": "链接", + "font_class": "link", + "unicode": "e631", + "unicode_decimal": 58929 + }, + { + "icon_id": "712427", + "name": "编辑", + "font_class": "edit", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "1004649", + "name": "二维码", + "font_class": "qrcode", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "1435240", + "name": "设置", + "font_class": "set", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "5543849", + "name": "设置", + "font_class": "set-fill", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "8597172", + "name": "帮助反馈", + "font_class": "callback-fill", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "9568050", + "name": "切换", + "font_class": "switch", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "11481317", + "name": "favorites-fill", + "font_class": "favorites-fill", + "unicode": "e721", + "unicode_decimal": 59169 + }, + { + "icon_id": "11488018", + "name": "costoms-alearance", + "font_class": "costoms-alearance", + "unicode": "e74a", + "unicode_decimal": 59210 + }, + { + "icon_id": "11488058", + "name": "hot", + "font_class": "hot", + "unicode": "e753", + "unicode_decimal": 59219 + }, + { + "icon_id": "11488109", + "name": "resonse rate", + "font_class": "resonserate", + "unicode": "e75e", + "unicode_decimal": 59230 + }, + { + "icon_id": "11488266", + "name": "hot-fill", + "font_class": "hot-fill", + "unicode": "e781", + "unicode_decimal": 59265 + }, + { + "icon_id": "11488307", + "name": "resonse rate-fill", + "font_class": "resonserate-fill", + "unicode": "e78a", + "unicode_decimal": 59274 + }, + { + "icon_id": "11494511", + "name": "collection", + "font_class": "collection", + "unicode": "e79d", + "unicode_decimal": 59293 + }, + { + "icon_id": "11494513", + "name": "collection-fill", + "font_class": "collection-fill", + "unicode": "e79e", + "unicode_decimal": 59294 + }, + { + "icon_id": "11669839", + "name": "置顶", + "font_class": "stick", + "unicode": "e6a3", + "unicode_decimal": 59043 + }, + { + "icon_id": "12011695", + "name": "favorites", + "font_class": "favorites", + "unicode": "e7b3", + "unicode_decimal": 59315 + }, + { + "icon_id": "12515449", + "name": "左箭头", + "font_class": "arrows-left", + "unicode": "e60b", + "unicode_decimal": 58891 + }, + { + "icon_id": "12515452", + "name": "右箭头", + "font_class": "arrows-right", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "12515453", + "name": "上箭头", + "font_class": "arrows-top", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "12515458", + "name": "下箭头", + "font_class": "arrows-bottom", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "13766980", + "name": "转发", + "font_class": "transpond", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "13834881", + "name": "icon_font", + "font_class": "font", + "unicode": "e7f6", + "unicode_decimal": 59382 + }, + { + "icon_id": "14195994", + "name": "分 享", + "font_class": "share-fill", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "14236640", + "name": "回到顶部", + "font_class": "gotop", + "unicode": "ef85", + "unicode_decimal": 61317 + }, + { + "icon_id": "15838499", + "name": "map", + "font_class": "map", + "unicode": "e678", + "unicode_decimal": 59000 + }, + { + "icon_id": "15838519", + "name": "refresh", + "font_class": "refresh", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "16286931", + "name": "点赞", + "font_class": "endorse-fill", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "16399020", + "name": "语言", + "font_class": "language", + "unicode": "e85f", + "unicode_decimal": 59487 + }, + { + "icon_id": "17816555", + "name": "点赞", + "font_class": "endorse-border", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "4166789", + "name": "GitHub", + "font_class": "github", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "5340860", + "name": "支付宝-官方", + "font_class": "zhifubao-guanfang", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "6897962", + "name": "paypal", + "font_class": "paypal", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "9270747", + "name": "Paypal ", + "font_class": "Paypal", + "unicode": "e664", + "unicode_decimal": 58980 + }, + { + "icon_id": "3145063", + "name": "微信", + "font_class": "wecath-paly", + "unicode": "e6d6", + "unicode_decimal": 59094 + }, + { + "icon_id": "4836401", + "name": "wechat", + "font_class": "wechat", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "4956691", + "name": "bilibili", + "font_class": "bilibili", + "unicode": "e6cf", + "unicode_decimal": 59087 + }, + { + "icon_id": "5202107", + "name": "zcool", + "font_class": "zcool", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "6626033", + "name": "qq", + "font_class": "qq", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "6826655", + "name": "Facebook", + "font_class": "facebook", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "10636151", + "name": "gitee", + "font_class": "gitee", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "11268025", + "name": "知乎", + "font_class": "zhihu", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "11287268", + "name": "medium", + "font_class": "medium", + "unicode": "e956", + "unicode_decimal": 59734 + }, + { + "icon_id": "11346177", + "name": "twitter hover_pc", + "font_class": "twttier", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "11983538", + "name": "behance", + "font_class": "behance", + "unicode": "ea09", + "unicode_decimal": 59913 + }, + { + "icon_id": "13798151", + "name": "instagram", + "font_class": "instagram", + "unicode": "e864", + "unicode_decimal": 59492 + }, + { + "icon_id": "15760880", + "name": "you-tube", + "font_class": "youtube", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "16745321", + "name": "bilibili", + "font_class": "bilibili-text", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "20519523", + "name": "微博", + "font_class": "weibo", + "unicode": "e676", + "unicode_decimal": 58998 + } + ] +} diff --git a/docs/.vuepress/public/fontlist/iconfont.ttf b/docs/.vuepress/public/fontlist/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c50c77f31a3d5266286adbc1b851da7b3e685ba7 GIT binary patch literal 16597 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/fontlist/iconfont.woff b/docs/.vuepress/public/fontlist/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..f77b43e11bdda216d2839b96ecdfa7e72be597d7 GIT binary patch literal 11012 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 ik+#9*>y;p%Eya!`ycNIDSytHxvu}z?eLlU- literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/fontlist/iconfont.woff2 b/docs/.vuepress/public/fontlist/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5d8937790f97a1f323eac7c092edde25be6c9d2a GIT binary patch literal 9656 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/202209/HeroImageLogo.png b/docs/.vuepress/public/images/202209/HeroImageLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..44be7f0e67063d7c8cf42eb1f9610dc4f7505bea GIT binary patch literal 131080 zcmV)7K*zs{P)exMRuBTQPdj-zEX8YBp#uQ__R;d*xo9sWO(7U`HY#K-BU2EH2#11vI|>0!NJc#=DgXW2Z)jwQe|Q%I0F8!!UszU24gy;k3n3E% zia;<%H8ULg3L^O{=GCDCbUO5h|O*xAa0zw7>Fd-I80Ra8zxtvEfbZlp| ztE7rnZA}~#AO!)TNjPm~U?~U!CmtTDnS`;ZqEAFWH7qJmLrX6d3ndc_#f%+N9TRUI z6j&P%|LEAO0|5X3Pq zTL1Iop_q{Q>A{>$LV+?XjWGy*Z(zHsl4n5>;echOm4SnHX8!l;ihF8mT1>P909ZFB z>(-r`iFVk5Z^pNvV;m2=v8!WLNJ}jl(Z8j$VNu)3s=~09l7ewgFh5N|F5%L&saHvP z2Lqpvd~#$_xI+W7UK4y85ME9}*u$2WJ1SB`HMNM2lU#I$F(O$>Ibl94o;V_80|A*k z3bmnx{phf|Y!-zn2hd+f=Gw#W+o{pUwnHT}^6AaZyOUo$OMpf-b4yz0-qgWYLD$d6 zs*`i@>*H@pIe%VG@{Dz9IU%Y&D3NPgn{ji>teU=~aixM>7RC<(0000EbW%=J0O;uF z`ng%(k0w8bqv$V$xWfPe{HaMqK~#9!?AmQ;5^)>{@M`p2vh>X^dexg=800Bsv0fCE z6b-K@h+Tm&ClpBDx~m}CJXzUkL7gmvUX)0+VL5t{!o&$f8e_?ZMoD|oBaMjOL{Kjx z===A)*-CqKu43QK)BTeL@!{9^|37C{GYc2ao3~)W+_`gS&*bN_?oE&?A?Kn%}47v!$df?uFiCE`~3Awmma#ijpXj3rAv32>bQwF)y@AhXH1YIzxK$s*YDoGeRucJ-L==YAKrUu=b1BGWmy&i zEXzrTbM@zrpDo7V@pxF8w%PQEjXdGeEK2x|J1@93wG0zq<05)ac!-2gk2tJSTA+E3h2WJjjbT&1S9D z8fdkg^>|i!&U%ouXC+n;tTJLY%Yqf}(8|RKdfp@pv`L_O6K|qwa1;2Owg{Y>6 zVY;17I(RM{to!YLzoW_SAfk1Et<%;06{vxE#`1ULjw0?L#V{1bAU&h$OrlfZVC-AV z1}>mA-xO~aqYX@sAd}!~6_AjXL<`MI@B`N6W&v+xIl*M&^(=VPH17)-A-Y3TyHKwV zxLhq2JY!}%?0$#eZ^w+*=?af!8?!A94Ud*gr)g-OX&FD9$D~|P!LFfrf_^N)J7LdBvfjkgtY8vp5u%UdZ)&We=#HGz z^{k@j)H8?QF@6G~5rr z<3z`>YC)Nli=U3QAp9%uL^NxGXhE{DvdGhdVB$p)qODG2y;Q;v$v#DDAr1*%k;vTrtv+?g|X}&ZMz?~?DG(}r8&&Xp%5z>ikL~qP$>Ut ztVjUiEEdipNft>EeYC*ZOePWW1Hjf$3wTar9)0uv`wC|H-Uw1NcFP*#JKXTT1 zZt`R%J-E7{A-a`_7UTd6&jA^l5v6prqI8%#YIAnSd?cVNdG;%wi=9K4ZO2q@d4`t` z61yLwE0O*iI7ijEqniIT(I`2Va}PJhXvwHzX6f!^uCFZ~@9Q12tTL*^S*y7jEu-2g zftK0h0a-u-0?(T!M30$W_+KMlo0ASENh(Jr&*&Qp=!XO}PD9$W{-S2=6LCTf&}B*g z1)QT46?6v~3URy1S?vF(8ki}nYp5+YCQXzKx<8i5<#Gd=Oy>TG#i%ZG1T*kyr^quo zx3%0 zaNz>YuO>(hr8C{JB+32$+|bbQI)?hMNV{>XB%Q-#RtGaz7|eYGnM5pc|MBC%Ds?mm zv_v!EJS8EX0UFN%0RuV&(y|FDiRO>(uCI^OWJEK=I%gTslRYbV(W1fGf92tw=Lk{m za6J1GboUD91)Fclz&=h6QOy5B8k*hrdM9dzLFnuqXp6Mv zfH{_kb&Hl&#nueWRXEM~@xe3(bRqCeVk?0*i8O!n*s6M#3Tmc4!F4Nk`%~>--yeKd z@?4tGSaWQE=80v$11);eZN<7NAieN6_JUC=CdslKE<_&7=R5h3WY}^)&M-mEzn&%mN0B+}>2Br%&4u|e6RXhv(s&1^H7pi>wtqIj0AWIl&*VM`-gJ&dl= zh>muA*sW_xRq#AMUYgLD&wl?2a4s>w;&8M~2EBX!!fJb7@LR|0_iVJh1qsO`Bcc1b zOfnf8%*zH#vT+n`TJx`_umz+>?-TGy%?wP?~go~0&xMpNE+hj_+!X+k$S94D|ym={;C ze+&8}vtZiCGeY$V{9s?YEf%(H35Q0ydy|PoBALjC3{p7r&o&S20+z=!G0{+*%$>b! zfVs`PX3d&RW>>~LkQfwmJ9y}jcCp3108?Xq@__OiKprdmaPGfskK}Rg%#tsa#;oL~; z7E5b5UjUtmc967HV+gHYA7ZY51J+Y;XSt-Be&0cz3`0SVB@gOplCLWV`6i& zq87muF2z8d`WnyG5=}a^R^g1$Cf@Wl=rI=#I;Qwv9XFSd3vUiM?d|O)mMz%%73TBv zmq<~xAEK`-p21vk{`^E)(3;uvrnPR6Fl`2UDA?206J)yjGQC?oma+c9{#b%EkH@sZ z6N`*8%)iq-qHeV2(MF%5`JC-^5||^P>?Mz!x9_%hCoL(OWnbPWD&rY}>*5RLr)FYX zT|=q|+KLoNvo^x{8`0J&AJGi6JRNUrjHjQtaKbzRlN9KO1-cJjf^JbXJYT^Q;r#L? zzOjna>GGg8ng!EWH`F`&hA=?)bagEc2Hi~h@$r43aA>SInIzq#J1j|Za+LZm>j=z2<3*?@y)c%B5BbZAWNBInX-dC&-I$28Rqbwale zj=I5l`SPxwo*sru_ggGmwuHw9(Wc3q&WAj$gXtg@{L9-kiUxxZg39NV(Y$w8 z!i5k?5E?R=f?^6q2x3FT1}1osVaG-(z2C+Du;)ErPLFA#^H0qB7|%(Q7DD;?_mMFVB=_=JJx>=(zPZZdxa)OZAU+_PL$_IKmIOO!jxc9t z=DfU+6MCvNJ7&PL1a=(^Xk77}XqLhf34a954t(PR=_oggXk_SW;-DQ^^*}>ckfJ-M zFY1?~Yin}Ca((ud8jVw>!vy;G8lbTP1i2qSHE||~J|1Z3oJ3zbpRX0io&+)- zreYau;Kgdi=^RTWqGh-=so--)*SB8RFinHa&sSKM@CE&A*B5fLhc&gZ?3Zp=mw~~8 z9-NtgE`hA09EN6qFvd7ZggBFfh&I3m(&wWZz3(vq-5_z8BOPSXn-^r!0oVIf+ko!f zqs#8@%bxeGYJ`R%o9P1PY~su)Z;+wixiRpUX?T}f&9kXMAfH&ZcGM`7>9xkU*GqSu zV`KZ|(iApZxsr8xG%w&%&EX?vg2770?peP(r1-5Wu z0vh}>1xYg`a7~siag1z(ZXIZRlg_vzWETu4kwa70+tJXWz59vwb_e*l2)VW=YdYQ! z9~w;ld|+f~Kx{hlA#*0O334jijS|piy>DW2)f{_057BMsO`aS5o32gURl{FW*t7~{#GXbI@xppRmIJ9-F&-7+*kuLnoZ>v7W_Tc8l9v-G8d$r zOn%Hzm8vXrL5|}HWlrHFdX-axl&K+!-5qS{2%V>9ht1&xG__QuMnLz_k62+07JV^u z(bIoTG}`I?@YYp*j&6xH1P!3S`NoLOBs~8~=lRvv_rv*tuU;IkG`6*zXESmnwyYg> z%7AHWCib|{KkQ5-_OLiyp`u6BmndunUXR(O2k_?J&9qOaSrXvHxx+Byd1QHER;fmf zXjD>US?0JPBuUJa=|L=$WDaiw<**_vvg8QE%FQqWNs{9nWe;=MjtsgQIZ%YI6L?mX zbh>i?g65(F@m~h!O%%-%^xNYkD$zYPGsia&!x;r=hk=koU?NJ(}@+4P_3Rm z8}RH<(uI6J`+0l&)4v8N3Jgy<*GT~k=$-xCZ2Vm_k#4O;#^=flZa?dmU#{0MV{Aq zjr`lxj09^p`Y>ngd!w)ZJu_%}_(tk^=9Gd`D5UeFYD5l{I7TN2>d#+jYdOzsQMgyh^b)*BGL7i5{V4IBGg?@w zCXbaKXQDFI(fY2q>CGWVvy_UgE!QRu$PRN3jdZhl{bV?(xxpuRh6;dqk3hzk2{Yc) zWMPn(HRAZC1X*HUE-GQ%XUL{0c$@?1@97eCct_ZF6-NV}m9zqjP9sHM#O^}Z-&A<6 zGiVCWI;^xq<;KrXkvVjnA@E#-Guqx5SF)HJ#vd+P1}Y7zjBTx~ZaRkP>z%G$%3@QTr8AMa2DA1Sg)3WZ&(5LX^AyMUr00@m2}6lRx_rE+m2i{z2bqBfn(Znmo35}$VMJi6JfM-62bNuv&D+idRZkK8^6 zyc9${2osp#nE_4p3tU(|L-2?)`F6?!qLn_IDD#7Y&99h1YZAvRK}`wsFM&qrpj_ak z@zOKykG&SXMrYsY@^!ufw4`W3NkN7#DCNEOcBT0#nk@<&8#DtKK1@qOV!2x60MZD~ z7C1B8A$tq8>(4BfUEJ;w&jV9Ooh9;SYk7vO8)IwMjuR>KW8C#@s^YxsOqMtF^&x80 ziMjs5^~{Cu1fXT$vz&Bar`Zu&TR_ryRgoN8C_{71oWpWZ>XBqO(aZ#(Nk|&Jkn#)) zf*Kkkp#6RHW+-CwdsH>&*9hgRLnC{WX9qu(Pv7~g!GJ;P-eST?)1E(PDu+p z05m>mzI?mAyZHx$#XH`u2l`-iNw3wJ%@lmI{LKDHCcQ{FLpNZ}C|hF;WE@C;Y_Uu{ zIVu{Rg6PZ5Ipqs|mBg~E+u zL{jdQ+W$GUDmu_c=#V<~6#e2Q0y zcmygG z4NuP;BVORq1VQ;C)n|`faTO<+!@;u|& zydik-qO30n>6;uH+$TD!IM;0lXZ@NXh{-#5rYk|hTSiL!Ds5+YT)72Y9xoOgR znS-i!2lr?Q(4bj=*^#=ec=b&l<825_kfuSxf-DfWK~f49unD$Q;R$Ma@)(Qs(5_sXeEns#)tB+XWXG&wrcm}p61JQwn4 zgx-JVYBtb2tZrAcCOn`$vBm^H-5AinkB;KicI^QvHdMcqby|XoiBU%#JSZfenN_6c%S<6iKHtD0eP}GRBX?@KTiJ+HVPqQ6a zV?ktDqem13R?u+wd2DvKXI4!ic&Khg#G+5|t2WhEMcK|I$V#7TA5{I?po)tI{29uW zovRit%3MgJjtUtxhbyBFK%d5<^~`~W%C$QnI!cFe94QBm+GBMN-J;9QE_B4>9}XPU z15HE|%)~Fn4?M?hadeyw-Z9b*qQ}{264f{+Et7xzM@isvs{%A+z22YCp!0ot^#%gl ztHp99iQO%R9KPG%?Qb?^d1#%sKGyE*DMA}uX6=(k(fP}q=41P<#E>8&L*NVe+tfY< z1fv$`*ZI&1Hn1;{nB`G-;}?y5(i05TNv*R)mG%`J00Riin~b7*em5YVSe(HPYG zeC(RTfg_U$XvZ-?cXH{p!cqrPbXTUyDLUZ#0IR~fs$F$cH-tM4_!H1*3exzU89P9I z?Wr6@wB_;fAF-`f0UC0xI?Hi13eTb+1L%oA2GjkAY}(;;=2u`)S6b35GHlh`m!H8XR+aexCK}F7H#}{PKOu@sZGRP4_Y;G-= z6AYr$#+4R?61-XDB`L@Yd{8ogJ~_{{gB*jW-+%9QU<7ppEpHg~(Le{$E9BAz6z&S; zLVLT={QWJ9kwGsh8JHor=zI}ZVV@})B=yjmY3pxe8fww3LHqO zPsTRTS2>F^lswRF+1h$ksg(L(A|34-TVLLCoxLp<;33(g)Co+Dp>By@J` ze@zwzULkAl^Ly|hYKc``B0R6!JXi|qjGK9*$~945eT@RPhgOiaVpAMp#Z8qCQKWJp zM9ab}NW~|^nF90`I5b8$qSw6CROvhpXpIkElQg6bsgQ?7H$6qW9!+4dsJ6;6{>kBE zkxZa}x=O6;vv*9)qJN(^fJU*yGLiqU-^rI-5;&lMwVZey?>L7tKlb)ow{fcHq399C zylHuA3uU}BHBg=x+29f9v3u+d&6x%^7OE}5IflSO zM41^i?s%9|RXY`-b*7aRuQ8WK89IpO-H^x&@=Z6@qYa?F0Q%$(eT6pN>ZkSB&)C(q zzr$3DRyc1sokcA=+vF7OTCFQ{EK#y}$urIuHGrnfv1m+_Li8Gm+J*Ow+5U;q*zuX; zL0fAA2Y}A(m3C0IJD)Pv_|ED^A<=)RM zFcs&@{wQ#grR`=#EhwBGc4)XxtL#FX;+8q%UB=o-qC|FRU6cuFba0iNGMV8pD`kPP ztjI|EBPpWm_xb(yUbeZ*@wgt3n@*$K$FJY_`#itr^_`}hMtA1t;~pl?k2U%0?S7}N z7-&A~oQU$4V1pCAkZ89v6w+BNOq4}##b*gz#x#Eu`DRp$P6Yl0g52LfLVd%2QLD`z zo{|2h;eK;;81V_Fsrf0Bs(}X0+;RYD)+EHdR8!fy0SU-pU<5NAgG+DB+^Bj1xEy9h z!Ved20K24*h!!`TJAw>g4sQ?=EfFmPjo}XwXpD7KJX~{Lja!6rV}EJ`A;*~!9R|{R z4N{Md)r=(5s~Ox=>J2RPsCpi6TH}r68YuT0WA>QEVu(2n`!!MCI%er&I6pQ*S8li2 z{oRI;tzHNbop}uN7sQy3;VVAlQR18lc1Z9?N4ldz3@+RzbVQ|*yWyt5Z9qMWp}i;p zO~rw(hUgZKG+T=RiN?Vz{6JJ98V~%y?&!=Q?z(cwE*d7fv#_-SqOsFXj4(LRFwDT4 zuK}a$M0yEmQ)S^fo)v!@)Yd;M{SraLu=a+7fIc<3oSWGCIG?k{{0N;fZ=ov!T4p5olNQL4yWRgNV@f8a%+-^9^aZ-Uw>n@{oda3^<`fLqP&Lq?nU#n$t+K1O&~~Ad=5vFG?xG`_t10IwAo>;%ebHCYX9o1U z;uRo{4+a4`Ax%_^Hk*QI`Na1Fm0i)f|A#40@83D zZ_K=)y77=*wD-7cpPA^JFs0E)f4D-+yX`v0zK`UnOaXH zhCZwcqu&xww=O`X;ifl0bTWy1OSQFU-l{7x=;6awjmKnh_VaQ&{T7-CRjPC1(L~3M z++zDpM0n9i*ONzUA-QX%L)%<@I9fJ7JV?(aDPmK}J%h&;5sBZ)?!adQ<= zE*@%GQ?8l8B&oY>_q&`#ALbPyDfGhBTzt0fPzx7`@#W8!R>@6gk{}w^W2^VZ@x`Cf zZYf?BYI=)1XQUdo7&wMH$1txPv)6}&{BgPjA5yv>PM1)lh|OFd(nb9VW*;D})E^;` z32HjKVl#+JEPD%u|B%U6d?pC}PH43yDm4r}!=gktdCa3X0O+QwfCkSB|9pDVjCWS| zZQ#G(3#$8nKHTA4Z>zfaF5e$uBGlnn!*KL1N}%B``W$?={{%73jvYdv72580|6LjA zvuZEUIF6IaY?q3mk4(QBKbTC1XCwNR&u3OMt8Hyt8({j4^<-x9h1IvxnmnYjjxH4% z=bCGO&f+JI0kq9#u1^RGoa>P~PgtTi@)matF$5b2rAD_+7xG8#T$hpM>1>$RXbu_3 zH=y&Pv*bX<3pyp*+{`4!UxSfpwjE>8jN+m7b1xQ|mde;jFjW{U}Sqf)=(tWB|-^0q2lqn9p^Lf-dF+x}!Q>N1%gw1EXIc zqC*ppCg3|lk0uPdiDvlVkj=&zhA+;SXguVVl#vL6-$>`ObaHHmVUFQ`JR+gSj8el5 zqsCki-2kAg4>%4&Gq!?cwvx%;-bSSJ`{zG;4-aWg_$5~-x+~90IHOyr##F`yJ-EvX ztuf%k&pDtk>A}QCHp`g~2J?BwhYr{8Rs04ytHuJ2ik!+&481ST@$J36?bJbu4#Roq z)2Fr<*MT&19_#SZz0Xh1oZ<~clS%*Cjr{s9264_+4Awbj5kd->L!stGKL`K*(SWh5 zDawz$B8$-BJyhQj=r;%qTg-L{25{Y+Xr7o5Y%m-)LKTk_A%b@Qt3kOZZZZ0G9ZtJ* zBwBCjmK?{3XBa-($hIs2<6#aoWy)|IEiDxdNA*B+ih1FqOs3_X*Pl?|@$ko;Zr3x< zJoV>~hqjQ^^p?uyz&ZoyG74O;ISA(q8-#WxN|=Hmu-aW@EV9*wxkK0b>woTLJ@h1`J>%VgdB{ zP#_wqp3Y`yo=AXcd@eMTMkBa@XcvWgqE-tbo`=xTUBE9O?0|`}NK;A}-@qOOCm!%d zS9V5pR+K=uRA>^OF3&BGjlX@xQ?I=8$}RVZcW#9!5=Wh{Y?}^Aq`eEOC$0d)FcT=; z@ED7tJA-QwYSv_dL@VyQ>A>qyXy`d`?^(khUhrH9bX^rdpHpjr2GDH_zFDBRAJMye z+YsrLZ}tpAka#?`y#3kwR2y=dvIX>D2Dx29R!> zT20QZXQnb!?d{BKL>Cq`TcW# zyWKx$$0Ws!C6t3%KtQ(% zdO)X}njYsBu0wdUap(nua){L2(M9GtIzs1F045h|)O~bM za8wDJ^LyTvd8Va#uRDT4;GFGYTon|E3p&(Kr4FHM=>1$}edxW19s<)>Tz%OSR=0zx zvrKf>L0!XdQM3p81KMZq4nmnr0`+Kk!B*Sf2#v`Tkhpl8$DL^RosW!RDf z*U?%0IBag>bjubQk1f_~fly;IZ+(I8wOt=Vv;meav3k*JSe`T3%>mD24CeM$5yln)W*c9njUIp> zqHW_q2c)C2SQLhf!f0-5X+y&eO`w~{c9KB1oS{Gu0_f4V+Xp&fEgZqMOJG*_g$Gs^ z_jLXH#Up1}def514W3b8`n@Nt+)u~_i$NymwI6UG7CQ@=O?G3iOlhFq)d788Ei*d+ zy)uOZg%n8miakd>yuAmcj}y@=`h&K|Q=53Jd$lf=+DUECAn|D9NY5lQe3bjPe*ovw?(zh<3*6k#p!Q3Cc5cz}TXjfaw6A1_-iXYgQHr z=O~BBYYTw3c|v!m!ImHaNAahLV<8(w)Pltvl|pDJGG>$L>=lGsaaB0@AdUx?Q|KZK zEmuRKJcH)}7nu#@3}Tj6lIZ+BpVQN)t=O7)yXtiS&58ch>grS%c3F^Uz;`e=kB^C2 zHMTRB0lKv+pwFu1B_S>i7JHL%06pv5SAqfb$_j{v?U)bi4`w?)+TGmUtlJ@t-u!5D z@6Y7wBsO|Lqfr_9_>IqSBxQ~P9l`-_OYAv2!aHM=h;uh^rfTXoOFYN0oj?fjsLlqI z4K@Rg$_fcubr*t(fZ8S!`8eyC_QF;R1|7ac{NkGvoaRR##WOFS?S(>477jwEfpHh2 zZ~9=AcFeHVNqjh|f`@LQswmJL=dJq&)WIyZ=|E4p!fj9-j=#O~sd!!*-|0=;skEO; zK)+)}f)^~h&;!y?X>qSPB$`%#of*)mb8C1>h{I*?_pa;p1hjr1ppUE^-`(5$d*wKg zMj{5hI4xbID==S zxkKdHj${oF+zTUOW=ms`(=`*v2rZCl}MpJT`POCa6Goi>s? zabF`TbF|xN#PS*%9SvZEqenWkQZD4E9_Z1*m&VlDU?=ika8;4$&OSa06!C_)|N8UK zKY#!8>#+B9TI1f6swaqN4)p7=(4BN9s}O0V(^+I6(n%|KaDSk|zS@1fI-t*~;Uyt@ zb)U5@XyUNTukL$Qn3_)xjb+|ip5JD+BNf(9pFYt?Q@cBO-{h4_r8c+!TLZw5C+gwu#Q>*1bb&XI;foWXOKlYr*Q26k%*w5I^*;lvfCZfteTokFwd9|{U~ zL;$K5+e8SOtP_EsVCsw**? zp687Vhg^o;bii%CT( zmzoz)FE<&povy_y)0gvWEzUL4GTFC+!c?49$9GAS{nyWuFNwh4W`2f5b5yd zM@M%EW{K(Ty%{naQ&U8Aa&^3I5}VX*^(UP%|4h^~^%y^lG7OxhqGnx=umEYZ?Ky#E zZvq7vaL)-a4I^Eu>J1@6m5~gf!7+Wr-3D;RJ4Bi(v|!_{MXU$onH}3L1CRrBl7RMd z^z$IPq0(*M6arm7e9pW*<_;3ih4Ng|v39Dj_eNe!Ujvd^yccxfqdz02Y8}TZt@T3* z=!aaYx8iE|Yn6VO&@3#z*ASu?92s}JtaJ#gsyerJjsrk1WlkaFCi=+2%QYKSjEtZ~Qu=N4?v22aEI^NlpD)P+mI z{0f*!pksDg4a1LvkFSYPIPXKXhSzd1av2z;8ay2>9GCSLbio%u!vPQ-h;~@~@uc){l`e zhU4@Iiwj%aVZA1)x)(L39m=$xT4AB|XS=@BMVUPuJqo13wCp@~k>b(d(h~WOaUi|) z#u7yP5yJVALYz^aK$P;jesR1Aju>f%%>pWE+5?XUk=SCYfv*x~PB7j%%y>pkuxmx$ zH4Jr_X{7-Gz705gqI6Nn%iK?m7LU?$RGx$`dqKGI67ifB?M8K`BlydQQ0Fzu_ZZSF zqJAait?s5!q@ib{+>_P6PZw*7Hxm292hJ(cUn$OdwD)pHT7uL*i zU=3I%`J)dU18BXzD7ZVKnQ6S2mv&$dc?Z>AYP#-Vbrg}urd&Hm(|cRgKFqKgk8v0e zEM9tnaK`3P5n~0{IPpgTv@OJs10rz~Fds^T8zJt7ZMqUb7raXJa_7v=27s15G{!@8 z)GF)`CHhB5lhIEZ0mb>7Iy^MWAu4oB#m0BpfMXmhX{)pwa;q6_a2)EB{~}-pk^Z=< zB}=B|M(sBQG%vR*Y0^XU2dCzSy66{Cj^0>l~Sy994J7W0M8s~e3=(P z&Ax&{uhCXdK=;QIA#*p;i-RkLWi~>fD_M@}cy93Ar^W_xxhn~r!FU21-WrF7Kn`t8@ntKl!)Y6lDsV79s+_vJ{$S@L$~_1(!VC?MueR|zUbAr{`N4KCaNE}`uF$KCRv*{&<+*(+;cKL%P#-mI0}G9nciv~x>u?p?ZC|E$N%15T=p@d59~aM zX~|62ZLas?uAZ1$ntFk51Qd|HhWrG5rX?=`8i%7;Szw>h>9*M5D})l>;!y+_Aef|> zLyRYeGv1hw=5X@@?8H6A(DdfFR(B%CquOf~vWUqzmQ zYR_x%7=0M;d{zXSmgpB>EIN=-SI#&ZUEjz+KcO0=u8eorUAl2XnVriu?`2B|!+-Dn z_1EIpr_%bu4Tj#I8YrJ?gf1$CELFn990+nGx^?o1rhC2;Z& z&#=(@Riat4$Rf76NCWR8*ZdX!Kv#tr_(EtrAY+3+P=!5 zy!)9eGtwN-D4r_v%=;S{@yOD=5RXET2Gfl4J{OC3cm7gQqP;V!*AoN!4E;mf`Muq6x!GwLkHZzcio||khi@RUZn-l>{0WZk^N?FI$nHpHRJ{ za2%>Jz6;Xl{oRV2!$ zULc;~G7K20qnOQZDWlMmN#+>K27~I8Pw16TZWnzt3+}KhfsO*`40fzQ5HJ`Wbvh~7 zhzWMHAw)p;)Ug~jYEUOM6~Cnv9Ym%@!m@M{4A0&s51_&eu26b+sE1W zKTCJ5Dh3*$JJgp|*y)1{BkP-TSH-Q`$Z5L9`&%iZ=@jf=-U=6FKenq}ic*c1`Ug3y zW)?a81G192k)6NP06%qJ9a;9<0~GA{TSrvQdU#I z+1(V)^}WqF#m#|E*mXSH2*FF2R%oJF^ct+#OY{dM-~I_6@qkZR(GQ4Dcr;|8B$~{+ z4W=VtumR(4djdxRgeYGJ=8^k^m9{i06?$;+k)g-N+wa0*u9mUhw_WIWm(^#0bOJOx zvOfT3)E8fzaL{xz0gd2#Uu%HLB~w}M^u3rIm4JR-tECp7M6|n@Xuf#ERbf1I+PkE} z?{BgktgKd5$$Pz>Un>ipUfROu(Qq8{Or4eD2~y4cfVBW;D2r9Qu!|Y#S>Krd2?<-%rCXznAJ3Ui{Rf;fKyo{41+G%H55 z!5|*iV#__?qsdT50|o)3O@0P6t(vK(Pgrz97S4HWXkegy>%zO*T(94CuNwD9V{M9( z(FSnF$q^D~6cPQEgB`doq0sosMV)7xDhc#E%C`5CJk_Kz5z)$YTS`?bF5WPmQZ-)G zlXY1c(0FpI?u(R==yPjip?&G(5{5_P%x}c^Yko)SCL0S(^w7|dR<*HAlO4Nfyh7~g zN8%J-IN8R49>s2s4gf6|fDSYP=ziP{$X_p(Jpua46vc3odnRvzlCS@6M{%ABXo+Wv z^>lVLY!usgF{Ntgzy=(og$8q!WgNKwHwU^b(eiMT2sDTuZ5g^R^Y(>S*S$};5$D1{ z_n_Di(7rtPIZoUv(ky9o7C^H_FZ&UFljF5=Yr`V(c4Y|tPNP;Ci)i4Z-JNt)wosv6 z6;>lnn`TsMbPu!8XuMg2m-M)w50?nV&#TEG2QF8SPt9ob%t7xjwqZ;!HRhS<_KhT# z^>6Lb{N3VWc=`;DbX}d;4&PbeKsPv1T}q-oFLwtpvpItM2-0RR6qo3-Jaf;C;(AOU zFqv2tSWvM;u-P>Rbs^7LOxVB6ah8d`6@Lj_L9kGv<%AlZqij>f`l-@EZ{;P%5j0p_ z?z@3>!NsOaoi>#Zw_8-f5AYA>hBmvcjO~F^=Vs5T5zvu^@kLFXMI0rj_x0i9LrTw~ z-B_7#ZJl44hd!eVzIjGKv!&Fq(fEUh?Y2oqbcf&UHv;IFl{Ok_-bhDG(4jcb)F!L| zG)goY9B%T=^a!&-Rgiu_)B$w}`i%Kfo4m6F!StOmb{{xF=a2PA%~2149+Xq)>efPw zJZA=6B+ay}MJ{$G_5^;_=kW~t90b4x^~Dbk_!R6XU)vw(OJ0HJD7_Z*=XRA_*;Hv< zF%@i7TDby#;esCJ6cR?Et>2h@<>%ZkRP|9e^KLC%v~~?_uZ^Wj{Hi#oCX-3{p_-d& zjZjksHOmkynurds^eTh9#`RP4+q-ERj$YZr!>b2nnd2M=&={8fj))GgGZ#G>z)pJ9Q1l(r*@l;O}x1)v$lj8>9p_P}`N+ANz8vHcC8!84u7g6*)-K!;d1K_H&N zI6Cdo+eSSoX>_#e#n60EH1h;Cj!Bs>I>9z#tf4UeDYi{2@(j~~9!rk|bTQFScRo{k zqQkolftG=Gs|E|$xm^%QSX;k(K=l;go72HuJrSWa1(C^_5gp)3R3kjqQr}yW@s}Q`o+*CADw^(ThnQ299?V*Gm zCfcRVlH*W4QR1QyF-L7uyKr(TtwT)H{< zH1(1DOWCDk!lGQW#ItX|F-rF=Y*0*&mM>*;H|W`F8B>cm?>qhj*#)M2y7{7#Ji~Ng z^-C#%2GFIGXrE>r0xh5R*7C0R{z$j}`P)@$s?Mvn{;u3l$F4j8jem`x)~;kZTC-x8nSygK2qb zptntxGiWZ*kw}?apW+UbfB(I_oC<49m1nHq7lB@D)G`Zw0TOPXFS2hIeO_&VULIZl zQ3J;z0u7BW6zJ*5qIF1-LjV5n@BjX@bL332joF)hcxM$4^T`gDMt_uA<=w)5r{C$x z>wY)EMUVI;pbdB05~aNc@yrbd7?w*B)v>Q0;{h}mXy!S@u!DX2N#f4jtylOHZE~b- zAR~-t3Fs;%8axj?Px5>ba4xrWqb~?I9Yi^@l7asIN!0g6NyoFLnu{fYj_7-lK`R|} z*@Laqm}{oeRI?(%`@V`S2lE`NJIF$-RVS}CMfCCg{_68;klNwjZ$5L9`DYnu=9}}U zIa=GbioVLHzy0?6KSz%oD52v;@{AJ#4Cq0O;Wx6apdQQ$PdLyoJWb01=n5hZa?poVICtB43;qp=Xza=%uC*^Ex88oK zw`HHKu%QI7~{=1Yc%Yt zkctES(ca{w*jq6wJx6y}6XIWU&O)>EDHHp5y_v}nGYu+^w;C`%Vf2P>f-VoO6A&@L?yEOA>#({!P3j+8_&BQPZ> zBZbfmbX{svv!P})BYw~TWk8z0XyW<0pXWXF?b}jNxao;~%{m-Q|ZbsfU)Sr&bi)>BhE}E~;A$0rc_bRRDCK^I};zS8}ikck^^Ml#}17 zzMRxb!1dR^{`MdLF8|08fex36K*!7RUnsjbHBUH)%P!zsyu<4`_93EqZiP}SqKbxs zrZb@<6y)h>s~YvI}zlEK`{hvZEM2@xuFh)gFbiY zEwbkhsuTS_h3r@v(jVS{=Db|D3TRPsAnQ?Z#KGw=8a+jlgh~g!bgY}T+-o+C&g;F2 zd=dU)pAPhBHCHbh-32E)ec(iZF6$dh8Ub{!#etlsE}pwMXs5xO6X*EZ-+ueIe?xN| z4QLMmJq0VrDIpxbPzR??M3bB*(qHkw-I9TMXr~WAD+)+W0Gi6~8PK7#Naq#dSuC8B zj(|mg2FDy|?vU|{Um<}lZlY}y(|HA!t}XGd-f8n?q31KLmdYFM#&9iv(F z%msnYE9iKQYz+8?sp?06V=U6B((}z+1?@WS^|WOdXIg==_Ip41!}Dr%J8u~gy)Js=Zxs7J)0n+ zV~x3oLg%oFwG#?SmD^{lkp6%bP#m0T$umBZ2YbZ$(RAi8bhl_8+%_Y8FNBFqc&;%y|GR~v?s2b6&;R86{!^f{pzSC z94wQP;;(=(`D#&flyNb_WOOnqCJST3wYe==d}fkK&s;PPg_UUa4$&|UwS?wCiv~8; zKojjiR!$Sjm3KEd&`eRoLz6+`V5dD6V~y0X07sFkq=So;0Cac3s03hq3HSWqjYM-X z5B=-hYv(URp^))fJsD~0&BB?mkl+|)4qEOc>@bFpl_&T6A&s_m2D9>>_vkeJe{>fe zWpGkJKUtb35ADfIt;FwxxE#$9Uee}7qTB!axBrO4lj5*LMmWM0bmkij5!!&2bHxGU zONp+tdX5#YIckJ*4tek>&ET^0n6M>;-jR^S+^kRJO~PdknwKHv1f2^5eTzp!IM}?r zR1SHN`@U64K(ngoCMi*O^>LC;~Ke2yXQDUFM5%fs9X6 z!V|BZzRS08;`b+p`TcDp^}{s~(2VE&BO$Ih8;6`72dL<8`3uF3sbNsAc}7MM%Hmf= zfL6L~Zusn*pS<)F(ys|=9)|Xx{+s(rfe1&A;F!@Kv*7TI-_~hbXMnQ{!Mc{k5|dC* z1ZecDEKe!Vggk_oxAiK#;ngZCqWAu?32EZ_$o?K|GZim72|b=8Ibd-T8u9XbcmcZy zl!@sJ7w(l$(MWWt=y#hua97h5GdblnVUvT+-?Gcqc7${&NFJI;CS=7S2c7{o_q8gZ ziDPzN#aFQ1T3*Ijn=&y;5I4JXCXlnEnO_T3ts3 zx$$MuJxgL)4K%J6G)DCw9+)H@^WsjFtDsMk+pt_1d^@|aFgLfb zwYRpmxCo>dlOORYSHF2Yo2z|Tto)IwcxoSt0~Q9z9!@a}bc6*D%@W{fTOpv4{bocD z`_P9a?N*^Ro91bAh~W&wO2HsI56Uf6ytoJi)ioYa{7Z|&BaZWJ3EKgApX&B!!338oh zzs1hNF?(!U%B?tPEHrHqB%Y~TC1jy;J9!2YV5FhXvUA28rFbS6EwC?0Xs*L~q9tTO z93>cX*iA#jHO!=x3O5oP9Zt~9?MmZF$H72KFxw`+Yx(QW?+A_lNmKIU%4ubxYe%%fbr%%;W|U zJ}*dL08RDFQaOieijvkF*|2y?tXDk&8S# zo?&qaov7fM`L)04`gVLdJaJZuLN*m|7t-?71$x$5W&-g{$ zRC&Gg& zB0njh%V(WyQq;~P0X@a!2W6@OCPOIDIp{kvS11mgSrr3!v0)i#igFB_6I^jnJ|%&>czokw z4nF^xK))-U^h)w9NfvtK&9%QIU5*%Z$T~DUJu=i;J2Emd29!mholcQxXH#2aztcoK zn}$0Z>uV0k9Co%8X)$>Q(ed(E%9J4PYE$JAe+4J52u=F|w45&dlMJ+bL#ODw(glt$ z=j|C^8%4N|@jPfWmLKX5osi`4EM?x75yf&%G!NO$^C#Fm-lZJKMx?bc&n{b}!Q}wBAvP##!kNDaUwpEp)rTJLUhe=oVePyK^svf=f7iVlU`UDq+7_k{wbh*0I9)3m}S z*<92SAgiTLBhFa_{vZ{mU4cniGX%|sj;c8=D^Ypw5o`>sV3kGy(!-=Wk47v#H`r` zrH6hY1AX(006MoZ_NT{Rl!OKVH%8)X5U!(hX3L=iCnw~gQ?o1Y!-9U6ktW~lk$}cq zRCO_hz+Dl;*if4bvbtgY=>{#V=-b@iz~sBWe=SGa1KyS7J^~@B`6-!aj&>YC^Ov~8 zMI#K&iGGJY+$lNw^rN5@J(J4$@1kAu0-#7=!O%DNNBAGu8HDa7n4cI2erwJR~Z+<0- zXz@X*sMTOAV;`iU6+oZ~_69G|wjk zbT~OS$KA8!qs56c^AgYu?J3#}T@2`eArisvA6u)=u&}mIQ9P{5`q#gbd+ksu+U&;u z{{G&pa#sE{7C=osth92==u7{*0A z>S-Y90YHDEi00t^-4f9TGwqfrNhC3VJr8}Pf zi!B!V*Ft(Z;$>MF@VvN~$_1Kn45GuhL@Y}sch^}YI<=3AJF?m#d0UVG^oW@P(PwXk znnM7YcWOg^1QQ|bC=`b3-jyaJl~B-Pdn`9;kio56*y`ET2%M4auDvocG6?%jTKFeoft@Z0MRWU>wZvdmUvgUNOWW{s}32ggAS6g%2)$%z2{1RaG>%LJA^3ZSLc-|=~2%I-&| zuIh^M90Abuh}Rm|`s&8U-g=~6r}gq;)BRTf`dxV(=*kY6M>phiBF`eSv0(d2H`g54 zsV&W!k#-`Rk&A{W#>!aAQbTA^%8-2_nipc~gW+15XPBs==|*>H(@;?FXsZX$!}Vh| zLxU9v*bQUVW(U3*ZX6y)*rQDibbXUJex?Z1$Q7c;q!iJ=lDu@vbzq zG^7X3BW-PM^;bG8V4by~xTc0^9>&G`raYe89ACl#kxlg{9bMQ@pPONtqbSkcNP%;v z5vY^3@~?g^zQk3TWwnET!zZE3K;P6%Cf#M@YuenL%8v_9;^5ugWl!R8W`)f|?}x)i zcX)B##XR%P8NdwZOio{`*>cw%n!J+&`pLrfnp@^s%CC6XM1Qfrkb@qMZ|M|~Xm4vk zBAPsOzy_k(8yfG{+di>T+-uu=wYk5zKNXkh#TTALrX>;0G&=!(Ar%ochvcF$?VL~W z*Yk0pcs!f1=*@b$CEEg7eFUC)3Wf*m0JOa78^^(zDG2F20;n51D;nEsD#ieEbPBa%`w2QKJbo2hM`2=rez zHbFE-P>VcEk4hJf-y%NFU_bsoDukj%5$(J(+}7CU;F3d}%Vp6EC<{;EIgwCT^A~Tx z0?@LC78BnIIRB=`plNud9+IQBa||i%#`?D5VUP^xT*TnBhwB}+owXIcE$8}OlZfo8 zfu6j~;v7Z0R=QBAL`dhG+8h5`rJw=y14!sxpu1=O@z2LM&-G|q6@o*zrgYGd5Ot5z z0iA}KuApgKnZj_LIv3DrT3w=RW`^o#oo03XNR@jh1axX-{jE`fvK)#gpywr=iRgGn zBjId_W-ui>;u6ZF8xZASVj3?D09-fLXCT<&xV^5`eH;@vAzoy$Av`Fk<|6uf5S zPJwO1Onfi_a)33})?TT>3Kg$+w7PnZaI|;bw`Jx9Y7y6W(G)is|PgZ2#jBsDos)X{j-1m<8L;M z5>Ql)y51|s^_MLU1vI+A0Guw~FJc5RZh)F-mT{(+Gd&vbjq#&JO->5vjj^S=u(F|$ zKkx!2rC~frR7*U&qS!P)x3!i^ZuIpnH`ol?07M6X#)N|g7>jmz`DxJrxaal(bP_&a zMpw4n&{qORZqf3GIlejEz79G{sm;mcA-c8A>D$k25QV zmXeHOe*jk;&@r(lj_(L=OlIJA2!kZ5chs922mF}!%D0h4yqpYcj1RCs`&o)&%gG7=O5)%jj}cs8RxfEEjq-Jpa1BajM{@uWSbj%`J?A9 zt)@SD)Ts7J0sRPLlO&+?TfgV!xCg%yPHuZaYG7qNkDr5v}}k#vo9st_gJ6?F;n~u9-#Pkn8 z(}DYrxfYkcSpa^JSpbap~V5+*#)g} zQ*^qec$Sq0{{ufBxQWxCcj4%b0w)FZPV_0utH?~t5KHn|ic^PE-abs*Dbd zXbYS-zFp2nyk2MyqPPKIdtDLe4qR!sQ5>&*At`z23yNH!_#k5*XU9Ug=<)Y98xzs8 z=4cX9D=~e{-qZ%3$r@uJ@EiiqN5`4<8;Wr{3IXCb#T>L)9b&!yk!@(G9tm;N)tj#| zVD!bq^AFGX8PsQf_>Hd)xCRDXMWY-5kc^7ts2@ws^Y5idM{x)Jv1_?N!|)K`RB4`jc+ zhTU{_H6D(0qfXblzBxuTU=Fk!2y1po#DUO2CqysyzY);$VU^TSMyBz_v+blg#xW_H z47nA##-Fd1Rl@zO}UN#8++mR#}2e7zMD>l zRrnTT+Y>Iki1^LK%KB!wtZuDuXXoNZ*vODhZ8d1x4G|_g;FDp18`^_Mrnfdxob>Jj zbH-sMz;w&y{2rfXfC}pIwT1{w7COhI>7z=+bltXTYp}|!XA@(N!ZK-Sp+$>VKoicP zP>>FqF)M~6SRpx%Y-4C@X{_%YG&K$QyDwc6?d6My4~1O@52YcET0ki_hs>2oj0A`2^&+(k$@Ind0~SRd>HKY z$e;t!V3=r@PKTtZ4Gnt;+a=@kkQXWs%`+-eUtwGvIJ5uCo!S=S9P%tMCC}4XS_p-J z!aG8fEl)Xud&Zr2)uNc`R)T_n7HbtcR4OfItJ!QZ9mz$vwIPpKajpUh7(9*mTDtsS zzoxL4oak;pfL2enqrLQG-SFlpyDP+V38HCr;dgU+#!%ia3@}o}*KPvv*_HKEfdKhe zh>cP>E8-r{$uq-AgXSJ>`n?gUMbD9u!yj^oGm;yCnY1(NP!pA0Zooyu zPgm+=P5L7NjU*zZ2J+q98tomY{g?ibM>H)~x!mQy1Tm0@Gn*8H*+(?e3nkOPQtRhD zzJFa%aQqNIS>_q){i`I7l{{mgJdE-rJZ)VHW%c)nP`luwdmp(=XHwLo(@`?Ku`_s; zC2^{c8))A0?J1?974L^PR+ks2HVrz6<_2&2{V%U6?I8s{F4G!`?<=(i zB~xgU7YsT94!Ri6kkRs$Un!Sj!MV$V;~Cb^f@cMf==USniu=uhnIHf75HvrhAjVC) z_rUOq$!&HZq)`Qvi88n6u!0$WxvV_-Xdz?sYQeG=+Wq;@jvMGFWs5bd3VKVO4n6U@ zsr`+$jf^JH-Wtecx6@IbPLr(*6VdJ%uG(xY{A}<_KpPtVvYGV6X=DK{tW_%L{Fn!R zyFfG((W&wGJhxKe9FsGvSSq*!6 zJhix)T-HE72O2Wl+qgxwy4`RcD8%G6ouD^>v8_R{_6*YAQ;1&FvEefFc@jFevO}8Z zkCj*y=SVADw3E6D8Q`A92&A|7QpTBngW8K|fL-}()&j@&kD3_vnfI@Pu0hencn@R63EX-zG zTsp+~L{U!D>j>#TmI~RSL~rWRTnm02CD-BQfA%9O^LX4qV~Ol~(lcMwEvv5~AD-OX zNM&^aB)_wnZCE-T(7JZm|0#%WM8eRGvQ zX0=)^=A+<@wD=G;v<%9#IvNLE-2l3v5z)8_8@{{z%Bi6Uaj3vms%3SOg^D;RLV|gZ zaP-&$0QdYg3f3w0GYjCAG9FmG!BG^kJ{n0jp$P$lYk!T zC`9bvSYj{L>#I>|$Nq zQ`9ee6mQKVPyq*>dP>zC>)CC=GMRQw&00Cd+rsaAbyCH@pgFuN8ylOEfyFS*wgb>P zr^2x4t0hmJJIz0d;D6e+tte2EBY0FtYKrNDI1=7s9VR?-r{kT7ryhI?|kfgzxdwwzV{u0X8>55<{qMX##&fE#Qri zeCC#oY6GiNtn_nyStG{mY)FE$pxs|KlFRMhEz%qDa(HOjBlFa^B%g7kyN3adu?H6} zjNh=yB3fzC(9`xHk}4q~Si$0U>Pij9IIzYI-||_x>?jCJ@F<<=ow->pkka;}yP5bqGQm3^bWjqkAyTvacD1&7wRB48ke-FHDz@oqB3VJ^GNp0^JDkWm^?a% z_0#(!>~1+UOrx3K5n4P)-qe+a<$~}s3XwO89Slz4=RZ!?Lh%N zeNZ2Sw-tF-_H%Qfx#SQEo<*Q(_&@pNDmBj-g<#d2+YSwM+Ykf?GsRHD)b z2QML?izp5liua2aKmVH3o)0wi`0FmXW=cK25dS5(1|NMI)qfxR9*$&cmW8T0k{W?? zOB+Ua=~Q-^J8pKt_s+1N$97LtTT^Z%!4-1Dg)%;dGpXhoa{k1!7XJCn$6xelZ_XVz z&`;t^nLgBXs!xKd!87ys=SeQalPfytW81`bG{QAUCIg6jYxo?|o zF}aa#hoeq~8PM|*x5e!qocZYj^Q>Gi z#A0@oAj~rhc&_rb9a2GKvJ+NR)G9qR+deVaa>jq=0G_*vXZ0A;2gQq>=_VV^PErF+ zjfv!zY1tdrU*eAE*QdLgq2})kidts+2In&<4LD3)|4u4=*j#ql{dTz;{`a{gJ2c*v z8}RK$G;cgXJlN=7)?nBj$N6VeGOf{$t{=al3mb211j!L#9@-Guo4SbeVS7WejE|bW z2cC;V%_}?Rr&#toUN*kr;v2DeZbe>`?7TvWZ(4n#uL>dhmVX{3j>$huMf~bzS>&&2 zK)=K^Iqga+wR0S@oFCmO6&1B)3JuMGt{MBRzq|OcP|34eLaTZH!^7{YIv&c3!;nBT>(?4y&6zT+`xt_r3d2G|Qa6@jvrAL2`r^(^;YXl5Nx9?Cegr(CqzvGD9!j9!a+Ayda zM8NS^`W~qO5oHdu7G-p<)KPm*jP8roP|{o?LsPU;R#De`bz*L7sng5k2Blx9YQr|S zM#B##H9gl5C-1>uihy1@Zpl%$nc1CEg*XZY@$Ms|f{0yeSJTdc7Egp3gLWc{3J#nR zFQQMJ2H-XD+zQkN^U%?aRWH42-wo4_A$a<@vQrkOL^~`lx!-?PS2n)f9?h;~CI;c5 z6+U{}VY1qVZf||_*}Upep6(X=1x1{dFe8FpRY}qVT`EjG$E?hneMd-pPh+wScvfm? za?pe6Q#Yw}?lsK+LM=GdeJhk!!6vN2rJ)bIVQg$iNucq3sk`g@*Dm|1x#0WM)Absa zBBVcnG`uuobNqCMR0rl0oNBoP5H-6;ZrXn0ev4z@fRs5Lph^)P_~o@4xXzXbwT>+^ z=UAk`#1;bzKF?kRs$}wznO=qTk+BQ88Eu=&{GH_RB1GMhYMg zXg`}krvjQc6RM3iO<+C&spId0=)yqr-w;W4&g3<^c=XTKLB1 z$B##e!PTSpofyjyBM{?(K$;bok|OWnMIVS3w$A<8?S`xdZmAv(?a^h2*B7nYQ_CMd zUZCs33$|rXykG!2KVXNDoo8czPRFX~aMH6yGGd-E+u-$PYP6A^Bt&#PZk*GJsX{W_ zcErVA8El)zB$`$z94%<*u$=!^4>N#aBi6k8eblzSyOfPM^N4P1@=?`tC0~cdMF*?e z7lItZ)N)WQ3JyFffet13K`}@b(1JDV&CQ1_9BsnAu?9&(m4>G2q>o)aUBt7W?4im* zs|7RigIZadM3C(^#i`x@QI*j_1TV zsV(OoPm*6<>1YJ0mF=e&DR1(TCkt9H zpFG2XW;dQ-F>WlP$lt@uIn)P3xmXEeoW}X1%6|%tSnZMQ!g?gnMLVaP>{SkN^S8w! z#yMEL`Iq7I&!Dy4yLf(;L&Rwyqd2YEDA{2|T-&kK03g>e7Zj z0$PSyeHg@@^E{v2T&vNbziJ{9&1ADSDz%g1&}l<^X6I?@3GKXJ(ga9ldqK3q+Lyzr zO{yTphw>SgzoEORq5*U&JpM=2kk0K!qKYtwvyoQHPEW_IM6?AJ9RQd7Gto;_mv@LlL0W z>jxo-XDg^##K^WD|L&5XS(;pE1AlQK}3le2D00ur4hIl^V;Bxdkhn+Kys(=Dce1sLJNa zUTtn}BM9x?UI)tAhzvBH4YjuHPAX3O42@3#G-bYBN}g>43*o6ns0|Njy(a_AYyK5v zhXH*#jC#L4?y|Hky1Nh+Cq>J({>ZE}q0*BgcR{wE5I{2tK`+Ja5^9s99YNl8RT-1i zv(;xBj#)}+=%z-D^ryi}h(N=X3YtRDgM;aY)33W9Tq|s^y9HDHGHG|;7=ZO=ShyPGqkvnR1boEg#1fRG~NW`xiBka$L^7de&Sy1 z(9tQ78{{*eM3Z0b>KzjbMPx>3Y}#cz+$s(Z{pmu*a>p?l{&rHe=Jqt|bLbCYHm zpv;aCj@Y7+9H70n^cq(Ro+&yxQZ6yi+85#*dnrg}F}osJSbP#oJUGzTldmA6jp3E{ z?7~7ek`J__sm&2H$L#tbEwX3JgP@#YELtb_zKR5^cut`0ih^|(;4GWoJZ-g(vOn+P;$b`G`-rX#5D2hWAgUt~r!QTqqL_lE2zfB3_99}vx`Fa16*(g4sT z8GtmtgP8fr8~)*+eD_SZat0WsZT?QV#0PZDl$|(;W(!^XE$383pL%?XWXCMD!4b_E zUR=%~Xs6YYX~bD!Fo|iTz2T^r$2UgtElsLnhymw90cYa70r3)+35@eFhnnd2r6e|FkwV6Y@*i~E~QjYB5M zKZEB%0F8;GP^KWm(AsdWo%kzaFN;nxpz;pcx?t4HLRr6S-BMtL!f*_9Vw~3?vCk<- zCUyPf+hlJ}OPLxF?PqSBe%QCzET@99W2NrMNI!u>PX6m(n`DbS%d-Pi{*1|DBGh=C zL10DW3cII9Ts=Lur8t7##}4%PqG8E{@bba4IHW}3K8r#JP?&`Bx`+_DLrpaI)X}Xv zQXFv7ZU+xm+amcII*A$4MxYCzWpk*7x2 zH;wR@4twC4Y3U+TLjoEWN(5>5u}=cJxv5@nI+TO1@04>Y_-3HHD8^YZmJed>|qVq_4f8efOfF0|ra$74htDVGkUFBC^mv zPyc0hWIV$?v|4t6=$5^@BS$;Xmm--g~Z7NOzh5*pVfOZ)g zR6uWTZa{L-=83SvLrcvnFnUGeg;{bc4i}v^M79^wD2mQatT?emsJ_W+)>nooj!|hg zSAlD;I3T8#lH;x#?GUR^qC196hni!Y=NPJz+NMhvj8@d+F94$P_o%(%tmvPd9A(XS zUY9H2)#|+d;tm?gjlvQdBmz{~uCcCJ{>H;@#fC%vhWtTLpSQ2&p{gGdZ7pXgSk31~ zpDJuzc3gd0qWQJ-x{9}byB$3`Qr4~+v~%HS?ren1c)M&F!qUeNv@xa8L{Ftv-r_!T8%L<5Q)Fjz}Il z1)wj8Kuh{UUbYgJ5U0!v8I=2e-S{634J(L5bItJsenWozB}$C&J>AgFN(6j7jL% zhy62@8hof4@J~%GmyxIwfj-9$f+YKCFK$PU?C90NmfXhwmoTW1vbTTSTpFA_w~$ik z@{<7Cy{OUDWS8sWJj#&^wTI_a^1Hn^QfVE|dN!ArGzao3tjx|Zv5AW6aC~iXjq)l$ z(0GwP29Q-zj^yT^!b4wBN@rPxctoD5aRsB(w%gYi<}#6*oG3?a8-~qT_10#Kg{@mb zFgigYXkh^-`ehHqnOBd}EeIh^ibIqfrGak3ye6oOtD~AihB?avKjaR&xQ2dtM4(A= zyeR!=Le!o8f@prastylez#ut{}RpgMH#4mA6CQyPXuU> zv0pQ~65a9eA<(5}&9LS5PhDQG3qrz$w04x82%}!FHbPToFjiMQ6QbS@sY2ka0(u4W zlQy6yxQ3QpbAF5i7vr30o?9`FFMGG=7SeLEkeXyMb0(%I2$3vg`S0cg0OcDd?oyUe zkrgaPb^?>XScx4si@kJ!!)~hoLFeclO)tv7Sp#AZig2D+t_BIYRiB-3aoL3Eywo;aq}_UNvKW|r+_fJVYn<6PffB%sMkL^|g2 zsa3DG-AkZi3x!RXV9?O24Qv>(R*2x^5Kfh?;UF-<)rJb_q=$}xQ*lMaPCW#jm=}Sb zLgj75u!6u{R2qF=;Y&2N`KSVeBMqJ{L1F2T zLQ-QutDD%}otsN*H3p~il!P>o-`UX3ef)MZK$pF**7VM1vMKbd6sjDRU(z#et`Bc$ zF-Vs}akRe;l^iev+N;aPjbIr7l7}XslOW%qU^yZK&2ofwTtchMNaaim%}?Uf4Cc}N zz3a*@%xzB)&|E>cVT=K)E;xtCe^>G5Z*g(vUH)9!ZrwHOu^3J)wCt}J9HhQ@L< zw5T~?m}Y=hEIw|AaOTf=!M+Y~(uunm&}b1g#{m;Z9d>)um8)>grOj{#&4l?lGbCTg zaSn(M@Ofxa?3e1NOMkYj3mu0t%`(w%zDrs3@BWbD*4O}Zvqxv!d9=Dkwz-9Bq0!pG z$5P4CV=9uaPGUa6@!H7%ZA|JkSLf1Ew0vW7%zfD{tLB^2!~B#doLr}Q&k-5uEba*1 zO*EieEa2F{nV0~4OS$j(RV{BQR38c#%T-v;t0rv46m|r~bGwXV- zsE2-ec+v5|4-iWO&8w0Su@l#HDzK)Nhi_Qh3kh=e&{}hYc;0#XXlK2r2g&JPUQ{Z_ z@2W3CM<1u14A2y^)A(+zM3&-H@5=Ar2hplIx*kbBLqE@NrrQmYe!y1%i4~h|B7;bD z)`n1{&i+Raga>_1c|6qkEdd?L%@po&4}C%9p_OCLVd54})I?!O#M`Ki;v6-(KsRCr zslzPDXnmDln$LkRIugpRxFFnw|5+Y>)`#?5aoF_*4uws=`YWLM(AN6e|A5tu;_JH) z8O?BraM6m%x-^6I&`~(l^H9?IP~i~tycAg$j^U0pVF?QU{CWJnXkJIU4~k=FDQ(bb zwN#kTQr1}3B?)QW#<8l769U@3rqMKh#k?I|o}YU6?)ts^_mwrHIb0)5Jzs~}=C&L` z9GPecAk-5P$~dyo_ExVZu<~}Cg^%MO36JTh1uNfN%amAwhgNJTlmi`t$vH&kqT`6$ z8Oz2Os6Z)`oBf97n4UKId?L}7pujI**k6L*5&U)bqI2jRATyg zeH~qNx>na@FNV*#2G30xbh?4bbB|jDA>I3S{3FL_Cj&Hv?0Rq9vTjEgJX7y}{_gtq z>)c7pZd&NOq9}EIYA++ZXWFXiveC9HZy=i{oU_^WK`#x2uikp^_QXN7dyX@u&cVgVI3m6W=P_B$b`{J$Q6q6m%`ATRI!avEiv#Ve{Ys5 zIH>!I9|@KI*?wgx_N9K{d^FQ`$uxIiX8%m2Wk6M{gn#@$Mq@cj8SmZxGJt;ltTfN~ z?Lo09&V+^S*A&0IBz6mY{3RyP=ro`ityqJDldje~TbnyO3%wd`b%!9NAx$@s20tb{ zA)wt)H5&bmP-10!d;dCshLz6)>3s9dLt-Zv7Yu+?G@H!@lv(kS7F}4V=$NP(T(1G& z7-Jo|_%>XI-1m;AxQF(rw-YM9ldn=35Q=C%wMi3{B8JHB%0y1~8`X9(Ut61x1FZ+p zXA=U^nv@)sUFq!QAx>3#1?GDP5PM-$JumM|od3kyDuidIz zC6cq$xhiL|i#lCD;Oj2o(eX2g=hF}z;+as~g0BD?B}$j15gs^g-gHf}R;-qm#~qW} z(VdGseUH*Q-RPj)$g*X0AJftBWPlEbdo>lm422#oWuwaji8@Ui#>!jD35M!ZP#ccOYg_S#zhTkJ`5B2wH#YWeJ3xdNG>*@gVj1E zr>>V{YGWBSVy!Q1Psl(!u*BXvJT2g8(NpLSM01m-^XJpdW{xJh+)49d9WMdZ5CrAK{_)@HTdijEduQCf|R@-aE-69O6| zZFGrS!BE1CKyvCnfF`6R)se&X{8VzwX0YWr+13CvaW;~6aya_>%#Ms;wc6+rZ)bPHGelq$HE_A_^3~B;trZhlmN9k zr0DOKn1;_*)Y^{ov&=`MO){n=6|$1leU22RC;bKMmNS}X!N>DOZ0;&S_Ar%zS3n*!L>Vs%TD31KI3^Ww;rI!-nn6xAoDM54akcj_d zJWMAOt(#a`*y@|m7zX(z64Jag>lo}rfG&G`M^g(2O+aTO%lF?&M59PFpXp6odk)cj z9gqvw&R?~+8X_)wrFCV}V=iFq)oEPQWArZW%8FOz~H>sucFnVcPJPN__-C z*M%_?%(gN&7nL;!tt+%5+$I8T(Oaqn51jzT3bI2X`2z3`T8U>#a>#|FoaeSHN2FPo z`?}L^_1Tw}&C5$mKD)_IHfILVFAGis1Jd-!4A3jRG|lyb;J`KBIE7gBGZo7c&0Sp| z6Pi=R5)MqKIo-va^sg0D@*Yrk3om*4jIz+b!==?B;NikjpvexYw1X-;j)CYC0vh%A z8uMKMeRnRM&P4XgprS!E58vfk*(-yl9VK-JSwh?RrZyWf%Vu;ibZIxC%f&ANY1B&_ zghErvZ0*Y%o5^yI8euigyc>&LG`h9k?I+_HyR&2f&>5aAgt7V1cD+=DQAL5fTS8%| z=$sL0X3;sjRpFxVT5kO^=p*&41iHy&y3*g-**jWYeMfhAoO`SJhp%3}+Fv_uwfcN9 zpFP*+VxKGo^w<5}JvT42-V{jgE`r;ST`Mxv)IcZ-4WR62I{KNiZ1ftVnbgb6Hzb;6 zps65g@Mcd{;PM6=%1@=Ei7qCURgHwozH%`0MIWH z1Bpfr?Kn9`9zPxc+kV9RsO5??4SgZa9^gb%Kg(;BI7voPZZhxE2xQfUnIR zSHO8Db)hzvY7sN)b!G09jk{>4FlWZZM)*rWQx&P+0N z;sI~Ca9?F}KF~q?4{G}XvuORjhxgIdS8E&5ifH%w0I$Te47M-!Gr#&!c;4TAYBrrk zU3q#vz4EvRF_Er^4@oM&;9}z18O4NuTzcI_$|Aq*5aPSL3qUKUNB@dd^q=|3ch6t) zi}v9BOXPaGNkdCTq-w(`CFfObk5;E0fWnrJhC^k?K=iQ#O*xfX@O+nehW1$A7G*Su zW-eOjnZ?|K>o8ope*NBsd)FCQslC;$6KMXz#|-onV}(X% zIUBqiT<^p`mgc*U7NQM*xhE3+yZbQ7Ltnoq+5LMM7kcmBg|d6|<@>9D%SK#YnpkOz zV#X-=hADisi^Hq{dYOPu0ca6d1psb9k-xbGi6-{vA)^UsY{Y8c-knQFgxt!|723i% zEtDr&05mj5@YY!i4W3B^&1N6%><&RI$0`#cggJP2(1(i(Lov0v&0?w$Y3^q?QXQiu zwMKRSl{Oy+A^0#*I$?GIV0}UXG_LTw^{>EBxn%`ho=T66jX7asV;ShFj0@T4o1j#* z?#tc&%ZlhTw8$@@N?NLO{D8K|$Zb?x)!a#FwgmdHeR=g-E22WHd+mK1cfg zJV_1|Bk%9Odi4sVUnlQ}>kSJvV_g4v6r-R1eqs)z{r0gLqaZ1G|N_op_Q!e}J5K{xBsL@xvch zv>xI=jSIZR{9vG$cP_5$CWTM5@L;HZ+W|w0w58p^k51^lpHuds(?-dXt-$A zItu)-qHKprMU#vM(AbF8PHv1J3t?>SH?Ow?%ivgVrXnRi>(0t8*32b|uZm>{6AGTu zy%nmg=)GD!Ix2YOT&fRBd5_jM`p)Worl!hJ5WhdSgLX{X1JC-PbSP9ZJ?D#k0VL)K z=x+a4$I?!x;GuC_Sy`D~$z~tZU{Fv^`RibM>gJ#Z%v9Z)r31$L8ISGbpC zIzq9T@B$HC7--i24We1FZ+t6|nPXEM$0VTnv5;e|7Ze1+U4^T;7K0c;cq1t5W__~- zBfxx6&ZE5))X1@Zb}v?7cc-_u3FAQQK?@Z8?MfJcj^T*vvjjnR$mht#*(AQU&V3C; z=L%?yR0GKThKJeNmDyRuaWXA417tI&9!xA?q8?(f%iU~G>?IxC~jj{ zt7U2K2pPnOSH&|dFvm6YJoC-!b>AwJ=Qfft&9P$GWr4fFTBnmOla)MlrR0%)(2oTV*2HYML8OG0@CG)nh~rcou;U5!|7W)gk(1E~TaK zd~=P1UlU^;h@Aa)JwqUKqUqHTL^NGnUzy!q$>OvCmkpbp`>o&427R$KOVM!#K%Vtj zVc;E(gFnIR%e0A;h(3)M1wKzRq+2IJa?51z=;&zmojZ5fWI8;s*^5^fHWzf-Ne+7s z(d+MzPV~tDO-b)j-`yLJMjaogvAQqCPD5mLZGg?*{m2 zXD2q;kC+g+Gc`B+?9G+UqU*Jrf^d>PYaY?qSs~<7^dalCX}G^1Fq3sMfcZ_~qVrNK z)t$r0E&70`i8G5)AY>BLw;|we`y6Tk&CO?WI^k{MFX5oibbl|M6TXF^2O9Aw9Pa*+CIHKOVl0Kwe>>kz&M2lcI8G&fw$Zm_hAJikV!-(4}Xv+#KXH z$`jtydW+^nL3Pb~D}Ifud(p;1REq)W-aj6-=>KGZe&V*Hk?{82M-|A@-c4|x;aU<2 z^ZHmik|zJl?YhV_J;1;;xobTBj$Y%U!aQ#G`^p9_gvSBqT}c6GXZ9tD*uJjF_lEsW~=XFBNs@WA@5elO2=LAu6nN;}5YAGKlnk zu(_=tqPe1`f?J-8mT`uN&h^c9q8X74h-I@LygJavNEpla+j<|d&ViORv;_1>&6wW& zX`p%j#U3Du+6lV+ObUCK{ueedQU# z+v8KK+Ylbbtv!?6U);n9X=S3DMNGt<->UeB++0Y555_OHH)M8^TZz^#3HU-%aG?E{Tlq{=aE|M+YcG&8C(L_J z^%AOANi_pkr9o%3P`pJaj)u}z_rgOnAAR*`M4u4Q?h%b{tm>C~{QbbKl z8;6D()0ybv1(|4O{Afr>m$tC`qf6~t#pD8o4cInl_^3zegn_dRuH28M)FE}uMSD=? zzir6w&aF%cn>d|Lhkd%u-fTzvchHQ3UJQvtf*M#8=vKSWECHPe+Uxa}=?c^j)u@1m zsls+b#a-_eli3W{3o;SM(EFO%*s)lQ`Q+OKXtsG$qq4$C9DN^4W4mJj{)kjG{H?-=dr(LrWU!eNUcp2^3V(W9!4lL6ZJN1djBI&lMk zo#|il10mE#u+~{SIyBtaIF!z0Hu8uD&0KrTGc|p%-N%y537xH&?yv<`kt*D;Gpa?5iE2Dp*olO;T!e1Z zQY{}g?usLQz7!5$9CX*Fz8ZkR0Jz!!>N{k|VzFLLYP-|$JYF2D_r*jw!0!(DS%1U3%Qi-XM%~m~v z-a(EqZjy*5%qgc6ti&N37f8}o-Ui_bJ?ZY4)eb`m_t=#T6${OX5<_H~i;fY-El3`# z$#A*BZzFgO!=+1IuZsb#B%N35`Onx!TLa5GE**Y7CwWi~*4cTEmI}HK=J`~Qc41>( z!(!1SNm_WJtd61GcUYoN2x#L5NFEsh&()!`x4D0|)DDk~IXi0_hY0B530F2rp$?g7 zt~l_3Tb}e#GyM_L9gD6U*->DeZjyjj;##;eNsNK;KnE;-p$ysY2%@y>1at+6rg<~g zDwCbOvfkR{Yc|dfqR!RToi&Ad?$0|7_G8#r^%c9Bel2_u zG7bw8f(UP0P&wkWAR{B1$TbIBX~Z~X0Nqwis7;`X2yzu z16mzK{1e<-?HIJQHCx-eHO8vd)dEr=i%EgBy?`JCT&cR7jLa&8Ioz&c2@|3?MPyuO z*b8);Ek<8#-tA7KUVY&UzrS;y=Q%xnTFO-P*QZZQVe?+^XWxC#@Ao^u(`Bd~Obp^5 zCynh_h%pFCq7`SXTU+seXbeCnyuHi!)KrJszrlFE4xRyYK{pMNetgxK$3+KDudLH1 z*$;|2jrzVM-QsYH?#Fm4+8$j!y|n}u+LChFf(>nH@EZ@)Q9_XEX3z{6 z8{$DeI1X(F#beEmYP_~#BDD}^x(lqu zS3GKPf$JMCo6QksNQYB1;qc*i{*V!@7FCpjVGLFo6&5DNKpBA>q0Dif!87~_%Q+z+wXTSZaGmyk!ZETatv%sv}ee$Jh#$0Y040C#x(aHrdvD8 zNAD8Q_B+Tu52hllH;DsX6CX@?_Oe+y{ryCAYB&(Me-GW!D$+uu!81JzE)cJOHu`iK z`?3OrvjlbkGtxUTPxq2`LLtXh23oJv2r?bKS~$Kkf-$7aC#D}jqN~i*qtr#`2ce^* z4SoY_K}L-Y7v7}e80{4drqHI`f<&EJM{}L<8^UWKdu4WzI3wb1t_Em-GolU6e7-a# zGn$*pKI>q{E%Ph!8NIgAA)yTjT3^m!Et`t*F1z76&#)GWRk&!RG!&G#NUU*@P7~$a zN`C{T6|wtJEDA}YrM)hY=lv6r$rFM0`NhRmCz2MjKX$f*=n)u;yg(0_mKQsh2GCTJ zQ7#12^^;7dM<4HG6U*)ZeJomMs7<7Xu|BB4trs*J@Rf(RZ>i6mC`wR0Y2Bzz9 zG@w}-(1C&>m~%N&KDYyFdV@&g39eniR2q2)cU1&#Lmz&*B?&KR?C_`BsKW>m^fj;m z)I8dl+W_J&7q=NwnnQSMydu<};NKggpuRj_K(wWX`(uDQHsS4x4adks*G)`Zorrj1 zTdRX$d43sX*NNe)-es_jfJXDA^wwu6P4aCZEgzsIB%1Y2DBp#Ul;>*a@9FB|W1aPj(6@FQpNu1HD5pQU4FzDJC z$pD%^DVQ{~_pVHZt`Told=-urx`kGc`FIx3mKwC!P#KJQyc7Pb9?#VYHKrpGv@Z_N zPfSigUneH7rc#NzDrDSQ3@!&BefkuQ^CF}L(^TZfIYsayl(M7x;Fo`P;>xLg0D7Nu z8J0r_wAJZctv3$Td0O)V9WZU(+AtdWCyZCrU#!%?`J6EC)53>??+(y?#Su8@89xjM zc5)EW)oo3l%q4C;lW2EhB5-2m7^OOdk!Jf?xJ2VlNj#lAOA`H3-;v*2jcWdGTDcHb z><+iyy)<>~vKZaJGn~0Zl07I0ykNdLlj1k*vA893(& zsTT?T4E}H$1(cdLF3;7jW`N9*ZgYWJ9xeei`;tXX4iBPQYUw`Kz$z~B@F2r8Hr($a zhNmMFnK3;Xi+S;iPyJrM=i1MHSoGHF^6FcN18*&t9Nd2aa*Ub1TB|cP+kNFHkZ3Az zGkHG$-7BD30eWt6+Nn#)Ih~y=PG|i#K)0G6+?h968&?e)(5ewf{u&97wSq2smw={O zN#?L(IEd$0T){5+UxXw&0iykZ6N^YYXQc0Vhct5>N>ZAxm$p&q%h9JPoW7DH8Esv_ z7H+EgWp#{Bn$UNtd zh;Yue9pKiD`Q?S29Y^enP zPapP7Pe>7=N2DHC{lv9Lj}9CvI`jSSR~}d5Oi}syEBheQ=-T);75*U5*narCZ+sW& zK#XDh5Sb4`Sp$0Y){?Ua`X#{{GE8Ea*9Q z1!xF#hhZo+GlUF>Qu3}&56XWsNun)Bj~-1WCWfy5-mXhE_6pLZ9h5Mnr2S zn)fzgrHaA}Wy@z~5?8&E44m=4{#xk|iyjr7d4A^H*>mU4ojHEI@_6N;l8W;e4wqM) zBu?8ykIDe9TJ}Q$WncR#_5quyCjou!&O_rgwo%nf0^PgNx!G#M_>KHThXN79{M_P} z(HYVG*tJ%OWM6^i=v@Mu`ufcaWH{zt;isoIguC`;0bMt2A)?)hh!uzOs}ikRj$^nO z%^YjAly2jtUwQ(OjxOtZI|2cW=D2%l_NM6P5U+XUT5Q;2tHL`3G!{(Wm>7Lt7mhp3 z$+#nhyhoVHD?Q`3n4jZZK%!xttAaPi;z1k9Gy3IxWF&y9hO|gLGgsXVo?R}yrBG;h z5!LvVDYC55V{O4U`a98ulQYI#%C2ywjVaEmEw=D5=NNat$Mfj<^Gc9hS$UwW^zi=g zUb)hPktZWGJdlUU*naAibNWlSLt-i<*W^H+lVy#jfT-2r;)DFk|c)npi=g31^!2(<36kh(6*QG|sN zy&hHDqn~6EjUb-;fOLMQX{0HR`Y}0So^>NM*w|ED|k#nCC*l@)|8+H0L*yZ3e5j6jy<_{7cnb09wvC zy(44Y#(_pK6GCq!&!HqbP{gbmOS9hSIBpDP7rv%|P={xzsmU@Csq)m-J%TPDD6QE4 z-JX#FG;rpL&?k|)Xxy+m_nkWRX%_qP2htq-P~~3T>UCxiJz`wyoP+e5LizI?7v}3J%?gB zRG=~0fFrGk`VT}jq}?995y&bV_C8p9M#oYp*=2EdEH2URFNw6MuN<4j>k*%Eb^iX$ zbS*Z2iwLJvRWTAfv)O?=+S=T8z`1aEfipVw9FFF6nt=(u@m@*=5$yON2%SZ$-;CIw}@i-YhRK9+}Z0Oyp=cK`1S!R2d_$cgV>0myP+GHtI% zgtTxv+fTK(FKwcT7ur`iP621<$VOx1hO;+AqD>Qb7DtSse&4wdJcc*3LmhbM*R(G>GqSBYqOxB*Yw(Txo?U_=9P%6TYQi|*+^ z;8*?O^7zxO(^(x#f0ah+a)9-6ocp^(`S>lI@OJl`WibBv436 z6i{c8w*$_Ur9(o*CF3cZXM&dy=HX%ihk;LVQK+O>=ZK39FhXKamZN4Y2uBn~lEXc? z9G?IC!r$LIRQ@w|wz8m@2ySmD9+mhsE(-otsD5r`bMZ>()DD1#M2AL}7FQa(j3S@x z=`pQdGa6^sW(+-ffW}6w<;IPTTdSB1M&d3-Yd?SO)(=AwWuegwXu5blx=$gR#F{HNF3~*w2O=68{c3c!XFxx0<}S~2 zWGb{+A?g;2Q}{&W@5cW)f;7j%!vSwsCedACcU_meB@s`%;i$Vhyj44hh#y<3(AdO8 zz1c-v3O+g1!aCCzE(K{dOUFf8BbtIaX>K=!i^gaWR;l6U+4lh?WzdB%mV+%fTbjWbuwX zxI6Vhb!AAXs>j$9&@db{$sl78jT)a7MB`7w<>;N-fy@ecAaEC5(f35rTk7T@YIO$+ z$=-VWF$SNbSU6-ACYnaw1%nB50@ZF?%G?!Ex;6?VI3lrNI?h3J1i`b)G9H3X<{ezz zSmTuut(FOau41bRYw{|HOyIfcxahNu-53kU$CUlx>2v}vV;+Bs1|LlH4hT&ql23j5 z^;CXSwgkLB} zml^-i3;*M^oe=1h$`qA=WpmH+7fEY2%70>d`SwIDE3I^AtP8^+ zGttuG?eNys6~@^g3yxJgeAQHCL`mDl%!3Fi8|Na1@pLr+Vc{y26PZ<;;u7*MeukPz z;g~PFuw^UGcg#{=FgRnunfE4zWha>n7>Yt9%gMO!u0o)9_|xZ|9t~(Q4B8pm*xcxR zkZmVKCgfo!cs6d_oj1xrlR(39jIRG53M<94B+y=Jva9AiztRwl?cEk=gnQU)J+W}< zgD*W%_hj)QVcbgtVJ6aqGm~n*V7x9g8bCkc8ohqP_%i{t^~CSjZmspn8&kwU0|2gb z)l%5UZ=ariaR2u3z=S39H&ajtTw$Ho}M)y;9>%-pa>G+sq@n_*kc zfR>UNxN2(fWWQFc!YIE%jnW@|u_hj8O?y=Bb|`5Lo29B_Kyw&C`BWj4PcbW<^$`U2 z$_{~sMWJ-XN>9im)mEGfiyNJLoqO{DZG3nKJTG-FGN9$?hvVqC7jPWA0d#a8BMVjy zhAQ4)GTo2OM*6!J(wTWDp7cB1G9Um`5|!jR9rgHq#pnP)nPXk2}qbcXY*LZJ!i z&qg0x2d3rB-LqMHvAjPv->4aVg?zkmfO?|u4-CaJJO{SLT3V8BbBA{)IJeN2ZI?o> zYJ_oR5Uu$J(FRJP&@2U0?Hb{vDOfE9Y3ElU$E=ezm2#)zX>?D;s??K}jZT&2eJ>tF zIEaQs?=YN$a{wB4S@Osmo12@xq56DtDRlX8He;z=?MNbc8cn){mk;GgBZ%3q%+dykX zG7atI01F5i%_3Pxkx6fj3bo)^Ec`^(5W&4ib-LkVTcYh^9DmY)atfx|f#ge_I?|Mc znd|bte>bR$ZYH#2(-G?3xV01tWdiN#?b+CzyKf5Q13F|KHQaC9SedIgWxEo#4Qu`X z&^{Wy4S~ino5{~p&71XcxZ*MWL|_iI6bblfM)VUttV7di-ggJ0xje&8lSH%iqU1Rc zY)Kitg)_os7k$spdPC)t-SkyLLA(I^FQ=``*oU=MTLsUdAno?0T9Q?T0d!`YYckEp82hFw`Yu=6g)`@DshTvhE{=FQ2rp!k zmANp2g;$01or@1cJ6}bHCIe2XELh)jWn=EP)0w-;A5?@4!?$pDGP>=0`}LhkrhET~ z9V>L8O2Ukk9RynO(69Jx{W%mG?W0HKu*BjvZ|{Tk=&PS4k%o&F8cpazqS*ri4W?P% z1639t3e0$Nq8}PEr`$oJFF~ROt+M@)@YZ>f@wt(!0D5_7$RbR1!NnkLPN|~t0$h_}i2@U)>D=p#!lxc!tHoPF!;vH3``P4~* z`M(y<2c0X651gl7U=>Ma^GTQoVL4V7drcvyvG-c89avXP^Novhi!(;kWS6`oB!RBI zRKP*+0?^0ot8mZ|=-}spvbvQpyK}S^D?*Pbe2c&?!+6Tu`-^+_K8UnpItXdr8BIhp ztMNfKXk3^mel!295FNFjFv?@@;G(A_51pssU-t=4Nwz+KiGDDkblfG)+vALYIy*3F zKgSYKXtk1U8xwv*ZB8P%8P{qr2j`k8vntjce%!{Y$6z#ovm@-T>M;HHrCBTq7m>Dr zhkg;FN3J+~HG@$<(la-2*xH1Gf8l593Eb9dNb^!;y8$jFFQEs0Z zHF&j@9dG2wD61&rQ~N!hDzY5zOrVo7OE8YUj)(W`0Qe=W3$=5yNTBIGeF>li(KjW5 z2GNS^u-~(eXe~-ebo~DJQ+9EDy*PJ8j;Sd<L|P@OO?msJ?h2!B1cO`KD%vAXsSto=;cer0QiYwI@m+eXj&V> zbEr(iMXLfW5sjDeKb{_#)+ThwE*c@X{BJw5<4C9R7w{bO0aU-c%$BZ*-@NTo5b9hF zoP|pkU~>j}c|_Y7i1)lS$P5QrGkUxLww8R)Izk$P&@83a3?|r`Oj2bmsnUeZo0!DSZ6Tr>Ey3(N_n$ zF!9L@yRm&{!*=l^BUvQoSTJ$rc#7Rqz?vJ28U}O?3<$5l2+xgQfiyO^CrCasaSsP! z&oN=QIf$MTH9zMhn)SeOmR~-9;ljZRHNISNI5R3L4qgD*z?y@d2k6cXN<;5B@H-(H zy*TGlD}(iuAp=&HD1Y}DSS3(~Vg#q+E;QcqVpEGg2R&b4MYtW&@-mp)-4dZrk+$;xKYy`(E5*&zPMzoM< znP?Qj$Ny^35*;g-kc!?;q4Ao}RNKe5PR}o3AC|Er*5&Qk-fcu$eAo~yEVB@4?vlCB z5aLXb;$s(q3}zLe6`a+S^_WZb+xSVmzkvxfzHkaD=U~`B%4z1g<_t;J#274BR2(iX zDLZsP#32N3N|cqAl$JBDFI+eeu21Cvx^;7I=7k)`DXJ}EqQS6H1-jnpyuG-wv9kCJ z!$`euNoc6O-Fd6gYp~Yoi-g|U0)}HZfIfy{Nka(;^iTO_wi~asy+Uc|aKGfBCnsBx zqDnrGvLm9~(yve_$Dk*JXK3~0B!-?SNGUu98< zwmFhXi=~CEN38$qX0(`B0SV{p%3fLAcx+a~h0ffDB{7AtpWMw5k~Aj{`E;CFO_7gPd2qwUXsnxiuLg zOY>s6k=u>eoSrVNTVrx_WrOylbV#-Wg>GkU=dIg=y@ru0kACY_$FTwey&FJZk0zKv z*WK_jVWv}c2Nxbv3em-~iw4mgX{7r!qV3UN7*&aW_UzWIU4@rFWS~VIT<deASVAPu*=Pn;`R?rm^&52g`oj{`HfC=G(P2F-e63qyPGJMLPXgskk}H9-p4)AiK7a?k=mT797G$5Zx4kE11f(w}(RG-kYgEQB z*7ri88PFZq1hO8CCUqLwvewyauFtU|v=>+r?h4S+l%dvQGMInLlN;%_i#5JB$d1h; z1MT;8dHiNew?ElL91{&no+B9UPU6L4X>zy+W7ezpqUaFiKqEjj8#<#{=wc~zCqpgV z2X)>}vs^UJvj06Y9ipHj&MhQq-ZsY9rUMi6w^M=I4u8H>U6|a4R6r5!aN2YjlIB-L z7bufxwGoN$ft4Fefjd!+)F+)Nm%<>?`R9i&v~#C%^8A;-3|TH$P|i|gGRixO1B5cW z^M@_~HCd1gC!NM+Y{-7$p3_jf(`f7=3IJ{|avaFpp@1loasf0YIrnbOFRTPi-hTZw zj=^XF!?7zs+aCjFzrpm%2e9k70S21paD(i0mnU;Yh(C}1F3N5o#lbK(`zhbS^BmaP z*^~s(-N<;Ph6kqC?Z=SoKoHIxZ9D_<@Sgo8Sik{g&N5y9Q4rGG1u1pO1?Tde&7O8RkQX8v4ILW~4FL}y z61}v!vC?_XDR`c24;co`^NpR0cV>(<8d_cvVi0`a|K(UW^o@?jMhz{W2gEhLnrdGI zuNB(*J*^tgAew;2QV^=lfOa3HwV@?RKwGfUBEg4sgyV@s|G-rc%}%FKJNXf_!gJ^) z8Z6T#7Kqe&XH=#|-(I`Bb_|HhT}o4VHF}Dk>Z;HhxjGoBjnw7IZSbxQm1wb(Tj(=I zX3CDY(1B~E8%dzdf)dZoXq$64x25Qa@vz%Hzvoa7GtMLX4`H$qH_C$L7e`vvWzftY zIZoXd*Jy zQDx3)p5tR2W_oH-R0^OMJt3N}RH3dF3kSB>cCKvBO&Zbgu-9o??p&F>X4IyN z63=yuoyg@it_+z*{2ra*@Dvv?9J>QFw#JUOj4}re1KkFo+dwrYYTEk2v1*__2r|%B z-Q9j<>v%MQXr(#H9S_sGFp0r&P3~a2ZeZeG^!oMd(rIru^%5-;Ef)@-ME}gUWCf@I z{?tAt_!V!qn+*1L`}mQ^7!V`Q|B-Mu2YK6uCd-nG))s{|N)lQmIlwXkq;sGt#4nCx zFCcUoJhQ%|zwasI>%iWFMd!{`su1%_!2RMus+`Mn91{Ah2O0*1)`|y34W>{d_1seD zk~1_pi3y}jw{9&NRmX9yzsG1;ZX_4dxG-XJdi93GbgzIw?+(y?Qym6Ba?owc@jx_J z4OEkbW}Qi`1T?*&l1eOQCYo{aaCfr`ILveGXuJtPyZHpGxUGNW7a;m=Vqg-zsI~86 zT?JflEnGA$412A-jr8|xYxXHIVU(w(3oQzx<4^xMUz>Y(3Np_;RmX9pOYW!R(hP8k zV`&epI%h*!Dr(scm}%?`Po)TD9>Kpqujt{bm|UW1b3sE>J^qw}{m7dsa>`c1@hy{>DtP|bUn zfR1(=OkJafsvAB`Hm1Xv(BBUmJysK}pA-foHu1#475!)x@XH{9+vvt?T2EOWspiDm{MW)(Pv7H~0BJ z?lH7&u!j~>osTzxs@jYo)9j+V+B?_Gy>){!hEbs(8&KHv+a|~So;?R%cCvEd%ZEsu z)ez!b`R|(!l4s$fWt4HraiAo$)yaS^Q=Gxq`ev28NCvvYH?)#yZ+40!2sGjZz} zbsC57E^f}(bqtt{1CjnLo?CZNQrR7#`_Pu;MVlQzU=@C&hGd#-N6gwPfCkSUe)#9u z(Ij}T>Q>gLc#^vK^*1EWL2ZAhuQIM#x4m0PUocxHp;=3LUWa$a9yHkrV8)u^4%z&Z_| z;lhzbajXHGY~kcvd!Cmw=WJ>}TnU`>h;yYt{Dt&c_~+b7Xi1Vw-teX8A9zcP0VIgEioATWad(1D>5f*UIWW3Sg6Fc|Q~P*vSto#7~W^wll_9lZ;I zuEj7r49IL__SuCa#_%TH4}qp2oB_1g3lh5B=7`?c^E%^$ub<=Wz$=9AJGv(z!?2TactXmB$8Wiz4iS2@6p8h+;NHJ zTsZ4+FUYrSH}piyQPdOITnx11mmCrr&7u@gD@vWmMvrW5J}^wIV2Z)U>WC9P{5Z;c zqO~>9J7NUXz0Oc?m#0-At#fxeS5`Xjn2jOh44m`gCd!6OOW5V@H#&Qv z&$8i|q$axp+pcyAXzCj^4;j2S8rr02aKt>qaZDmQyacitI3sa~ry2g)On0O*E!@ia4JU;w;-|U6y0#I8*SVOks8A!MdHClhn@<3iXs1amS(XETC5Mc{-wh7BD$` zCstSHIy;xFCZ}QM?i}8B&doJ8HZJ*bm~uyU$s0W!Lj}*Q-yNW@+s%d{2(*IGKCbvK8RZ%!qX$*rPa|N78(S(|hF!9wCJz7&W{pKhnn9O@hiJH0-`WE?6hI_#XZ zhWeLgtfum!5=Eai*FlljdsNH}L6=PbV9fYa2w7wwCP`I*&8qsdr{o+LS_Y4lDZ zo_7go+Us4_Vd%KnAnS9RuWM2iRdDdLmw@KQi6kNHJ_>Q}*1p0)JjtXRILi?qw2myy z&fXN6J84-c`;knIAo%^_qdSdJx>1pVu!IE zNSjblo=cdVc;`gm72&P()a&|!L0)evp0q75GGoe>j3!tn=;X#y^KN6r%wd1 zF2uZO{lFwKzL75mk9;Cx7}6I8F^dP;`|~CT`9g6aOderLgZ{m%IP@D5Cyu~AAH)tKWzdozF z4tdjxaMA=ci8TMV1~d`<dkvN_Ik0t z@{@&TMEkpwX6o=iiZY>%?^q$6bMcH;hE%|~bq}YWaH7>AqyMgL;LAeb%Dryou&1 zZeBTcpe&C(gJvFw)y=n%>PI&|a1o=yjKe5&FD@9JJz^f1e%A61cU|oc(AROSw>M%K zt*P-bo`Yc@kaor0gI%p635_<6Rw@!QaZa+`S7zkvEZtS=Mp=tn(5!PE>9E)M;2y>U z^9E@q!MNqJ(g^LHO!Sd&4p>oLxsMIALZbDhl*bPZLwcO+aNv*M5rmkgYzSHprrcqd z!n3Ha5YYl?b`u@YoOqrX!I_;4iu3#dA{D|1`qqB9j*4>UsAQojG?Q-A;F2R<=u3|ViZzkjaZ)FYc_ z{Up2P!X@ur0^0sZ*qvHK%MH$R+>&amNh75i?-~NnEZELi(r2Y#4dQI>CY{Dp?S^Js zRUCOE9iA}KAV&uD?5o5xi)@@Fxt56jEQr2?c7N;X->=`o)EQ|Ohsw7-I(}owlw)X)?+SLWpz?EJux$wo`+ajJ^~i2%w?!Erj#I5VOt);WY~H zH_0upi5l}@UmUz}1=!vPq8R%UB8Uj6I7(!#e?-k~qeJP8rx-CUD0zO|xOmjwdgH)Pr^JWT-QK7bk z1(}_hx6ZSYU{C3p?YxG_XyjLDx!fX$n%Ge8g)-2x-w;HXwHtrfx#isV^1%{ps4dOo zI0VkPO84*W>cxz*kzUk_0QD75ex4}<-SM=rf!-yciyx!pjq3*ExjHx)OjpM-33G6` zt6l;c)4|PE9aY`rMiJdS2x=8*^l)rPbbMl@w=p_}ZCMBz=;CaF7R$tp68Njo=ua4} z0Z6p8E);!8e~yoi=9-IyL)#K;6k^*iIu5mb$ONCYDCC+4Kbj2}hR38K z^XzwYFF(3s(kJpe?#cAK3}IpT86sh0NSN`uC%usG1{j50EpJ% zECUUsOWtEL^gdW#*x0<^-)c04CMAK^_l&OXz(DU3&=~(!>!+$WOVy6(8Xz{II0E#y{$%1;M}jNsbiO){0dnM+Iuy7^Mex7Idjt*(SN|N zf$OlI#(dp7#p3uNtbx2 zooU|8mxaVLEd^79KV-e3&TZ0k60Cwr8}6`WGMR9@6N%K|wO(eOF97GFZ9_s@|1L)=I;Y{F`wqL2 z$`5Pi7~5nOoOuBDQs?R&oHK8_!dwS+-SN=tb17E4{hc^+WrM}s;)tR4n%GnbII#)TBPqZiTFM4<#qnR%hd4XBDNd$!a9ssnxwBEbClx zT=E))vd?(xz?O@Jc|9}yOnFm26k0_7DvaDvK&(P^*>p!Z^wmX^6=ElI^YSrG0H&@^49!)q9- zb|J$N989I+uIivAHP~To&ElB^8bLhc;#oT^2Q6ed#G@;6k3ChK)JRv%jhZt2P+tup`j|uEBKJ-Qa`c&>HJR zCx_Oqj}XooU5AP;vr4y*@_mkQGUiUjA_HtCSbqH6^8(W|bmmwFTNY>j$epjtyB9W_ z=koGj{#XhSEqG=~w;Sg>=kC;p4(+Ew1fPjFQdg*4ZnEy3`05;A3Z*P zkt!*5Ie4y1CXxuC9A+<+<3PgB7gSoHGv>);kJ=}FW>hz{Wt7L$tSm?gj+ocTw^ilr zrqh!wFqN_#63#msz>#Zr3L=~5cmLzZ-xBfTe>|@M(6|t)?Pxc(E^m08J0Hr`$zl3*pWT1Bm=;(@} z)@vAT7;9_8%r9i?(rCPKu!Nmnp*hb8cxWXJ&78Cvdc&c|JD6Uznzk;@uCKpDn98|m zL9t>!^qXkuhjEgj;jinrF2O}lA@h9XFT;iob1r%Iw*Y4e=tP(q2I@!>vMhCi645k_ zQ508P%9bpQaUAopDz^icgN<1;pl$7xz! zS?om2t@N8ht-(LN{)V-`J`-p$mvLohElIlqG+z>8egO$IlFzomcslHhThxS|)Y^|; z=nj8(l_Jqf+76!Ms213OMX^2C5b0^-FYXc1Fwq=nfwU~tbdv}D&$2|{_aXSxoR zRa~+58oM^<7B|tO(HrngpXi1A2!&`@N}xBifcY_5XUqV4we8Bs}*+C+ss z3#!9hpyOgB5+XC#!RGUeK7PhC8e4*n<_|QO6LGh>C78CEhj{D0oTn4^S78`$Ddf3} z{K+F*r3L09M3PPjwcc%H=btNHV?5JDUX-rsUJjVEgZu>whu6MqG+w*CvblI`A#~z| z)Au$rc%C#xvG*=`k_q zNUaZQLv%s1Qc>Z}NyvAM*}7URZ4Nkavn7qWp&Vy)Y~(V|xJ$@tEz$i*aNOQao(ltAJc|Q@Oor44Y>7djj0>(K5&+LS zg$B_bEQY*{XEW1iKrBZROuKD)c&1?;c)BBA?}W9t@!0It?D`XGsiUS*{n}83(oFg) zRatJ%vY)g+Ek4%yZ2ZrbA%6~e_C}KUw~-VYbhCMh;W!L5FQ&*-$;Id|O3`tVMzoEM zrMmE|!8A&t@fMEr`69J-U+!EMxb7?j(fRg%i`g66qOefLuJrJ?evC)?VNSAyvqZBf zx*UEPz5Bfn=clo85TeW|p1bn^?!!vai;0cx`@Z|e>k#KR|Mc7U{^mD$Hz1b_`&$jB z#ohE9g@LAN9HSkE+Ui$m?T!o2rY@1N(_0RnxZ{?CnT{MsyE)R1Jkf*z)8VR)x`@|$ zVrBNyuYPsuRb`){@X~_iVi{?Ks4m)z?NiTIyhC+*o^i&Y&5cqDh?c^Z_QicJEb`PK zf@QQh*}To4`44;}(PaV45ct%pc}T6IJeQR@1JFEiJU`L6Nejh1@+|B|fp-22zx)T* zg9il9qN0+gxehX2e(*i}LNL#v`uU9&wgGmj-`RffWIM&am(L%p_~Dyx0_T7J<~P52 z?|Xmq+c(|}jMU3hzeexuxWjIDfWB_;GIU`4*A1))Z7Ig{V5}|&&#hTJo7v-a&2mV_ zBOcGA&+a6^a6_WQiMYk*!uK#LQolcsyJSO->G z5-pZQ%AJXG6SaF%W044XETh=>>LTO8)6UfwZB?LIR8ct2DtLlnyvqFIsa(f#Rq{9N zo<+29BC_I(>~rQsnOyq^Wuz;f{}_hjwF_A^m*rLHatc-}tT_LkQ%+}(mBxTihC=%e zvL91Qh7e`K`Mn4b{pK5QVht%el01gmwO!@8Fwp#1LQIz#Ypbqd7J4u-tR!RfmIFky zWnnj1RusBhPcy_(7`xFt2S)jGg&{ytOZ z{94S>#Z7xb;KuJ9@8|Tb=Q^$Ck32PRedNUXKt(C>{BBhK%5po7{LOWxq}+$!gAFQ7 zl@Fs}&ZC0j^*8>c;tZhQ`vy$M-g>Q|V(55*A$Ge2bkt|4t)(Sl+~IS;L=ReqbzOn7 z(}!v9EUQ8B1!Lv4U|M3gQaeVGAWfFouTnU1g0}jjQ)At^ev*uU_UO(LuM2vs_;h zTWRglKMvPM%zB)=+$rcYiL)h{WjRnZa%pRc;Ac}q$`4_#jIZpzrb@8BUW%oO?EhQ1ex z1%Kf<<5J=p6j}gHrsH*|mAdZUbIoIVp@TJd325p|sx{PNA&(A)a9y1x+iu7MIg~(_ zOsN%Ob^*w-_(8VdxyjbllteFm6Kw(y+K|OlTb95u+gGb5^}?xyIbd3zy|?yk9VrY3 zG|Mu}Hd-&#myeACXYl;X zgC)Xi=wiFQDRNXu@%rm<8Wh5GI43>iH%4D<2jT7jeLXsF7-dUBG~a|1UU~Ss9%vP5 zG(@W@4h!nvRA&(#q}}0kJRSziZe+>QO>m!JTrD56;n7VA)s3Xn>C}Yr{-sOn&z=y` zYWH16DLflxdiL3)w>r@GoTG8W;!e0N5NH;brj*;F0o`J03X7Huu^P+k$(D+o6Xt5lmDALta zsNJGc`uW#5&lgJ7+_T(}R4NN}xlrglKnugcJjXu)v}8Iao%Qw9kaT<3*Mo(Do_dOm z9St09!_sHCmXCkVX*nWnNvQFxw%f5t%Bw>+ExyP?Hz6O5CuuS=8*!e2cF?MjD>QCl z6b;k;2Ie}RT;_vxk-gh4%>lnrJYF0$ zz5m@mmIMA7JeLRqtyAZ1H>XHQvpS=QgRg6zLu5KeMq(b5VQKeyE)2B&mccYifinfch4mmI9S=h{iDwWVR%E)) zuzKmGwP!DZXzjoXLA0#TeK%)|$Nv~HqAQ<7}qIPYo} zA}tCl+5|9+5*@RcldF4l$P+BfBm>X)W%GI#SKh#PDTG{eq$|&s;(u-b z*)#I^I^1$c`JtcxSQltW68bD0$Ikt;-f#$@uf6dmfR;_iUT0mcVSX3ugF6R0YBP+Q z4DK5~*TsmjL&8|^IOMVlpk~{z@Jcta@!Jhl8L$pFaOPoaf=VMT%tShQlz$sTciG}F z45Ce>(X@qyO53l>ILlBUo3-P(iM*xD@mv^d#Ir$ zIog62nz6Cx`|mL^oKJnD?9BT#oX>~=$GC6J|E&H*2Q|v|r2Exh>sh`U-9S{;DQE$AHcg2_o>N$}CKjG=c+tlr{O&k%dPw1D!jLAot2iu}riDA=U{;99UBv1Ht<^RdOSuyoaC(u(<_UIi9Ez2d(T%XOz{Rw;~-4*7qWo8X{(YC}^hp{Gy zLus1EcN0wssu(H}Pj?xo*JhEAe)c1^R;Z7uK6~-)Ty~=#JlBEeVc;BNKwG#t3!>?` zlb|+)L(1KWN=qBQ?~9p}?mZZ2NJSLjTz>q0XGoldTgF3GWPpr|IQ}B8%=p?DzplLd z`q#fscRX-OXj2HGRy6wf*GlP6(!tMFDk(dbl`GL9T~_)nYS-9Paafkx5_w*MOtW5} zWt#Ok%L08+tO^Cue}d^SEWF63*j)m8YN`VQT{~8dz25bc1szAk&xnrrBW$`IZg3h< zXr)f5l~xoDj@y{!NYE!NA?=Pq$LX8&ZHFb6usJfyiSgKgb*^uH9oY^7I#;c*uXy~P z8N0gca`Fs;Mv4PD4ivo+m(7aW~~RpxFrGJB%+{(2|$1;Q(xHtKq=u#;JP{>6ch; zE_*rH*B6amtj)0v7ITR`+;AXeX93PiNJT;rZNu2y=By(%Rh+p%$J0SL@YM4PCsXH7 zfBMUn?>nbD4GL~D2xS5pC>MxN(c@Ei#SKry*FTlbwTv_;`V3ndp25Z(vqMjIv{@3QGA3^YzcMx@8EPKslLN&$t2 z)qqG-L@1+yvHd&~O~xZD_@=BT6uK3f9XRBU)vtZ^mtWPzyFP{6r#^*C3Sg~;o@rq_&Yk@( zozQviTv>^-&lTy6*Ce9LU!#8Kl9B@|%KRo+&aQUr_Q@a(sgK<#p2Gj5+ zad1rx$AhRCx=FF&w{12mvcw$|rq$WmwY6Wpq?>q$$px=Ko^{!ce()>|hlLvs3v^Zv zB%$G;nG6ep#c)Ql&kYyTv1DrI+6XfnpFDNG=mwh*Q+WuoS$yhKxXED4P|HNq(r`Z|I}ROxKe{rsVo61Y?I`~_KKf;ae)_X$-_V5y zvurnjav^!frNqxftx!rvdyK}$T{Rtrfi7OB#fJq+=m!4)c+L|F&$L@b6=)J>l4Zy< z1>SBOV77_X53v`|!g3wJ7i{z6?g?=u^@!-8ug|IL$86E~=uesr%1Q-yijIoIm|?+565?icV-V`HU}Ws!Z|Gum18Q zh>w2cqaUTa6oC6(czhKc{G zt(FLhYmiz9Xfhx+U>s{ohhs=YqkR+>T65k=57S-{PV_L+cOZK9RZXI&@IE@^OY)_=0{L(j zK(ho#gbIa>W+u}_G`O}DA{rRe-PUA*eBu_j0qacQd4C6%hFb&EjZ^FQ6wh%PJWpMY zM%za9+q%uv=~}NDj+nF}gh(eesLk<)lso9sKvqlNRN_XoVJJaM*q5%NKj4IO`I)oe zO891V{l_f^1exN)xTMGjHF%a`R_-#=LZp?IA!;jdKc-*)<4|c)5kMxQFvpGqw_vF7$T9Vo2)wO*EnIlb<|Uas2H2vc*}| zW+*d*IbX<33#4%&zM2S=%71y_5}Wses->s3M-{$KgaSA&SMWjc(D9il;b#@ z%Wwc>-HK2OnP#1Z&QVSg3Vr^qH{bZv7yb!`_3Of3L;a4<2-+Q>dD70*_6h+V^i1w# zP3ZOe;XA0J!US5x4vA(R$(a6m)WQ~sYRH32(=$Vc+n4(Kj!iMcfz{w#hkhGuT^++& z=2-$dBMm*+}+9h=;AG=V$GGeN$8$j27EQy*YBve6|TflvHG#Q(_hedhC2Itqn=+iM9FC z$;4n{aKU1wwcyEjeEJ&)K-3v#HDqm;UH0F4Nz9s2Lv;H=4ZwA~&utj=Q2 z|I`$c&wi7>)Xn!HNDkT}3$$oVqTyc-K8HgayTRYr1l_g-CWs7rX)So_8=ri+jQ3Rl zXW3~8nzK>-199$nkS}zUS7hSMuAca zE_s%@z&TfS5Kp<-EkpgDM{g0(|IEEEbQ(A8|F2!&Qo}G>U(OYY-%OTIQKzFss1{#rQ z(KNcH#WyB4!-~-xWARub6`Zd#(g4wSd=gDasyfS7Lr?R^`GbOZrh9IpHJl}ybx3DP zG$;CB%$@IVR9P9v-|QbSV(f;L{-SMWY^yCZUE9Pg8>jbk)CVroD?!C`E zbMC!|X}O8d+|E>7m#+En-S6|`Jg4DvB*$k|LAt63M3YE2IE_Ope$?_^6AkP(!pufx z)eU00JPtSg`woC+&mr@|Sn>PT(p^MA_r2%VH~{o6^3alE-xGzIJiU!Vm7UNx*xP|- zqwHPA;!_IQ20yzzwTM-y1)N0x)$1Gk-pO^8w+2Vyo|$I|H21tkc;{oMr&|Zxcms#q z`p)8n!Ss=-bb-wC3!i!+(Q{}-i?apiorJIq&9{rRRijO$nP}Yxr^5s_RB66dJ(9o= zIMD*4DQcT)p280E&TB0R=re_>&-FpQ?vT@itk2SJl$(yt%}Sx!bI81KB4(H9sDOS; zbybMx?DF0d<({KAa2&coS)tbDv>N5GD6~D8Xe@>~n!yp8Jfb6Z`o=q0Q&7Ht@q}wP zjFKIQmZ9}|@9x&c1qW!Jer`W9onF*#W8(R9FC1?v$62L;2FxMBOf%B5*by9(Xbp4= z8H@eZRU>uuGgb{X=#7jxL`a)6ntkrJs#Zu_$Lknpd-Ykyrn%=(CL`ECJ52KH}hB?T1N&(TH9tcRrKg6vHb*qp2j*4+8c+VkxV9^&%~0sT={~p z))VfUUoLU5gBGDTH3H~`<=q30h1MVaY7_R%-m9(i$~=GST*JsUf1HD8?ksyT)D%`D zZ3f$D$3<6Nqb4B;c8Erj=&qE3m2fX>W2!|mXuWyR=nk4VgJ&P4QMbGEb@m+Q9O*A? zwdiPoKKnYfsY74wJup=;k6)R)p~-GInIY-3?h*oJh4qurXH4Lyu$HWl�iPcfPcd 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 jGHm5`O3*6wh{Lz-UOi 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 Z|6hIW6*e{|_2~cr002ovPDHLkV1o133Hbm3 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/202209/IndexIconCharacters.png b/docs/.vuepress/public/images/202209/IndexIconCharacters.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6d8d1715f8186507deeb2914ff76e49ed38d7b GIT binary patch literal 5543 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/202209/IndexIconMihoyoBBS.png b/docs/.vuepress/public/images/202209/IndexIconMihoyoBBS.png new file mode 100644 index 0000000000000000000000000000000000000000..0b92e7a1537f7ee72db2eb55d74a449188c09a47 GIT binary patch literal 7767 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/202209/IndexIconWeapons.png b/docs/.vuepress/public/images/202209/IndexIconWeapons.png new file mode 100644 index 0000000000000000000000000000000000000000..ce53acc27ebcad06e0ec4993967abbab5446cba4 GIT binary patch literal 6237 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/202209/SGLogoUpgrade64.png b/docs/.vuepress/public/images/202209/SGLogoUpgrade64.png new file mode 100644 index 0000000000000000000000000000000000000000..4f97f57027bdb2ca5cd47765d6bdab92734c285b GIT binary patch literal 5965 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 v4OeX5G%*t$m_Z9)JA}GT%$S nav > div > a > span > svg.external-link-icon { + position: relative; + display: none; + color: var(--external-link-icon-color); + vertical-align: middle; + top: -1px; + } + */ + + // 隐藏导航栏和导航栏菜单外链图标 + svg.external-link-icon { + position: relative; + display: none; + color: var(--external-link-icon-color); + vertical-align: middle; + top: -1px; + } +} + +.link-box{ + ol { + display: inherit; + li { + cursor: pointer; + display: inline-block; + margin: 10px 0; + width: 98%; + font-size: 16px; + border: 1px solid var(--c-border-dark); + border-radius: 5px; + transition: all .3s; + text-align: right; + a { + display: inline-block; + position: relative; + width: 100%; + height: 100%; + opacity: .8; + padding: 10px 20px; + box-sizing: border-box; + transition: all .3s; + strong { + position: absolute; + left: 25px; + } + &:hover{ + opacity: 1; + text-decoration:none!important; + } + } + &:hover{ + transform: translate3d(0, -2px, 0); + box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); + } + } + } +} \ No newline at end of file diff --git a/docs/.vuepress/styles/palette.scss b/docs/.vuepress/styles/palette.scss new file mode 100644 index 000000000..68ac9a82e --- /dev/null +++ b/docs/.vuepress/styles/palette.scss @@ -0,0 +1,3 @@ +// you can change colors here +$theme-color: #f26d6d; +$font-family: 'Georgia, -apple-system, "Nimbus Roman No9 L", "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", "Microsoft Yahei", "WenQuanYi Micro Hei", "ST Heiti", sans-serif'; diff --git a/docs/.vuepress/theme.ts b/docs/.vuepress/theme.ts new file mode 100644 index 000000000..9ddda274f --- /dev/null +++ b/docs/.vuepress/theme.ts @@ -0,0 +1,196 @@ +import { hopeTheme } from "vuepress-theme-hope"; +import { enNavbar, zhNavbar } from "./navbar/index.js"; +import { enSidebar, zhSidebar } from "./sidebar/index.js"; + +export default hopeTheme({ + hostname: "https://hut.ao", + + author: { + name: "DGP-Studio", + url: "https://github.com/DGP-Studio", + }, + + iconAssets: "iconfont", + + logo: "/images/202209/HeroImageLogo.png", + + repo: "DGP-Studio/Snap.Hutao", + + docsDir: "demo/theme-docs/src", + + pageInfo: ["Author", "Original", "Date", "Category", "Tag", "ReadingTime"], + + locales: { + "/en/": { + // navbar + navbar: enNavbar, + + // sidebar + sidebar: enSidebar, + + footer: "Default footer", + + displayFooter: true, + + metaLocales: { + editLink: "Edit this page on GitHub", + }, + }, + + /** + * Chinese locale config + */ + "/": { + // navbar + navbar: zhNavbar, + + // sidebar + sidebar: zhSidebar, + + footer: "默认页脚", + + displayFooter: true, + + // page meta + metaLocales: { + editLink: "在 GitHub 上编辑此页", + }, + }, + }, + + + plugins: { + // If you don't need comment feature, you can remove following option + // The following config is for demo ONLY, if you need comment feature, please generate and use your own config, see comment plugin documentation for details. + // To avoid disturbing the theme developer and consuming his resources, please DO NOT use the following config directly in your production environment!!!!! + comment: { + /** + * Using Giscus + */ + // provider: "Giscus", + // repo: "vuepress-theme-hope/giscus-discussions", + // repoId: "R_kgDOG_Pt2A", + // category: "Announcements", + // categoryId: "DIC_kwDOG_Pt2M4COD69", + + /** + * Using Twikoo + */ + // provider: "Twikoo", + // envId: "https://twikoo.ccknbc.vercel.app", + + /** + * Using Waline + */ + //provider: "Waline", + //serverURL: "https://vuepress-theme-hope-comment.vercel.app", + }, + + // Disable features you don't want here + mdEnhance: { + align: true, + attrs: true, + chart: true, + codetabs: true, + container: true, + demo: true, + echarts: true, + flowchart: true, + gfm: true, + imageSize: true, + include: true, + katex: true, + lazyLoad: true, + mark: true, + mermaid: true, + playground: { + presets: ["ts", "vue"], + }, + presentation: { + plugins: ["highlight", "math", "search", "notes", "zoom"], + }, + stylize: [ + { + matcher: "Recommanded", + replacer: ({ tag }) => { + if (tag === "em") + return { + tag: "Badge", + attrs: { type: "tip" }, + content: "Recommanded", + }; + }, + }, + ], + sub: true, + sup: true, + tabs: true, + vpre: true, + vuePlayground: true, + }, + pwa: false + /** + pwa: { + favicon: "/favicon.ico", + cacheHTML: true, + cachePic: true, + appendBase: true, + apple: { + icon: "/assets/icon/apple-icon-152.png", + statusBarColor: "black", + }, + msTile: { + image: "/assets/icon/ms-icon-144.png", + color: "#ffffff", + }, + manifest: { + icons: [ + { + src: "/assets/icon/chrome-mask-512.png", + sizes: "512x512", + purpose: "maskable", + type: "image/png", + }, + { + src: "/assets/icon/chrome-mask-192.png", + sizes: "192x192", + purpose: "maskable", + type: "image/png", + }, + { + src: "/assets/icon/chrome-512.png", + sizes: "512x512", + type: "image/png", + }, + { + src: "/assets/icon/chrome-192.png", + sizes: "192x192", + type: "image/png", + }, + ], + shortcuts: [ + { + name: "Demo", + short_name: "Demo", + url: "/demo/", + icons: [ + { + src: "/assets/icon/guide-maskable.png", + sizes: "192x192", + purpose: "maskable", + type: "image/png", + }, + { + src: "/assets/icon/guide-monochrome.png", + sizes: "192x192", + purpose: "monochrome", + type: "image/png", + }, + ], + }, + ], + }, + }, + **/ + }, +}); diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 000000000..970571781 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,41 @@ +--- +home: true +icon: home +title: 首页 +heroImage: /images/202209/HeroImageLogo.png +heroText: 胡桃工具箱 +tagline: 一个实用的多功能原神工具箱 +actions: + - text: 下载 + link: https://go.hut.ao/archive + type: primary + + - text: 快速开始 + link: /quick-start.md + - text: 文档 + link: /documents/ + - text: 项目进度 + link: project.md + +features: + - title: 比 Snap Genshin 更好 + icon: /images/202209/SGLogoUpgrade64.png + details: 胡桃工具箱在继承 Snap Genshin 功能的前提下有更广泛的数据支持和更好的客户端性能表现 + link: https://www.snapgenshin.com/home/ + + - title: 祈愿记录 + icon: /images/202209/IndexIconWish.png + details: 支持多UID切换,从游戏日志文件获取或从其它祈愿记录程序导出数据,永久保留玩家的祈愿记录 + link: /documents/features/wish-export.md + + - title: 成就记录 + icon: /images/202209/IndexIconAchievements.png + details: 成就统计功能允许玩家导出成就数据并在游戏外进行统计;基于成就拆分,玩家可以对隐藏成就的阶段性目标进行管理 + link: /documents/features/achievements.md + + +copyright: false +footer: MIT Licensed | Copyright © 2019-present Mr.Hope + +--- + diff --git a/docs/documents/README.md b/docs/documents/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/docs/documents/features/achievements.md b/docs/documents/features/achievements.md new file mode 100644 index 000000000..7e3c3e7bf --- /dev/null +++ b/docs/documents/features/achievements.md @@ -0,0 +1,25 @@ +--- +headerDepth: 0 +--- + +# 成就管理 + +![](https://image.snapgenshin.com/imgs/2022/05/02/21047ff544f318fa.png) + +Snap Genshin 提供成就管理功能,用户可以通过它浏览并管理所有的成就状态 + +## 成就阶段拆分 + +::: tip 友情提示 +成就阶段拆分数据来源于玩家的数据贡献,我们需要有玩家不断地维护这一类数据。如果你是一个热衷于收集原神成就的玩家并且愿意贡献新的数据,可以在 [Masterain98/Genshin-Impact-Decomposed-Achievements](https://github.com/Masterain98/Genshin-Impact-Decomposed-Achievements) 中创建新的 Issue 或 PR 以分享你的数据。 +::: + +Snap Genshin 对日常委托中包含的隐藏成就进行了阶段性的划分,用户可以通过勾选已完成的阶段性目标来记录相关成就的完成进度 + +![](https://image.snapgenshin.com/imgs/2022/05/02/b6a6cf470d79668e.png) + +以日常委托`岩游记`中隐藏的`帝君故事`成就为例。为获取该成就,你需要在璃月每日委托任务岩游记中分别提供不同物品以获取到不同的岩王帝君的故事。玩家在获取到`["开拓之神","历史之神","炉灶之神","财神"]`全部四个故事后方可解锁该成就。使用 Snap Genshin 的成就管理功能,你将可以记录已完成的剧情故事。 + +## 成就导入 + +Snap Genshin 使用[统一可交换成就标准](https://www.snapgenshin.com/development/UIAF.html)数据标准来储存用户的成就数据。该标准允许用户从其它成就管理程序或成就导出工具中通过 [Url 协议](https://www.snapgenshin.com/development/ThirdPartyAccess.html#url-%E5%8D%8F%E8%AE%AE)和剪贴板将数据导入到 Snap Genshin 中。 \ No newline at end of file diff --git a/docs/documents/features/wish-export.md b/docs/documents/features/wish-export.md new file mode 100644 index 000000000..f9abbb365 --- /dev/null +++ b/docs/documents/features/wish-export.md @@ -0,0 +1,13 @@ +--- +headerDepth: 0 +--- + +# 原神祈愿记录导出 + +- 打开原神游戏本体,进入祈愿界面,点击 `历史记录` +- 启动 Snap Genshin,从左侧菜单栏进入 `祈愿记录` +- 点击右上角的 `代理模式刷新` 按钮 + - 第一次使用该功能时,Snap Genshin 需要添加证书至系统,你需要根据系统提示,允许 Snap Genshin 添加证书以保证祈愿记录导出功能正常 +- 根据提示,进入游戏祈愿功能并点击历史记录,等待祈愿记录获取完成 + +![wish-export-sample](https://image.snapgenshin.com/imgs/2022/09/22/4b43c28556b2abf7.png) diff --git a/docs/documents/statements/bug-report.md b/docs/documents/statements/bug-report.md new file mode 100644 index 000000000..028feeaea --- /dev/null +++ b/docs/documents/statements/bug-report.md @@ -0,0 +1,35 @@ +--- +headerDepth: 0 +--- + +# 提交BUG报告 + +## 推荐方法 + +> 在你使用 Snap Hutao 时如果发现了可复现或不可自行修复的问题 +> 可以在 GitHub 上提交 Issues 来让我们知道。 +> 在提交问题时,你应当尽可能地详细描述问题。 +> 你的 Issue 中应包含程序抛出的**完整**异常信息,当没有异常信息时也可以添加能显示出异常状态的截图。 +> 如果你有能力在代码层面修复该问题,也欢迎你直接在对应的项目中发起 PR。 + + +- 客户端本体问题 + [DGP-Studio/Snap.Hutao](https://github.com/DGP-Studio/Snap.Hutao/issues/new/choose) + +- 请求增加或更新文档 + [DGP-Studio/Snap.Hutao.Docs](https://github.com/DGP-Studio/Snap.Hutao.Docs/issues/new) + +- 胡桃数据库网页问题 + [DGP-Studio/Snap.Genshin.HutaoWeb](https://github.com/DGP-Studio/Snap.Genshin.HutaoWeb/issues) + +- 网页 API 问题 + [DGP-Studio/Snap.Genshin.WebAPI](https://github.com/DGP-Studio/Snap.Genshin.WebAPI/issues) + +- 胡桃数据库 API 问题 + [DGP-Studio/Snap.Genshin.Website](https://github.com/DGP-Studio/Snap.Genshin.Website/issues) + +## 其它途径 + +你也可以在QQ群中反馈问题,但这不是第一选项。 + +在即时通讯软件的群聊中汇报的问题很有可能被其它话题的聊天记录覆盖,使开发人员错过你的问题反馈。使用 GitHub Issues 提交问题既允许你有充足的时间丰富你对问题的描述,也可以使开发人员能在阅读时获得更加充足的信息以快速解决问题。 diff --git a/docs/en/README.md b/docs/en/README.md new file mode 100644 index 000000000..970571781 --- /dev/null +++ b/docs/en/README.md @@ -0,0 +1,41 @@ +--- +home: true +icon: home +title: 首页 +heroImage: /images/202209/HeroImageLogo.png +heroText: 胡桃工具箱 +tagline: 一个实用的多功能原神工具箱 +actions: + - text: 下载 + link: https://go.hut.ao/archive + type: primary + + - text: 快速开始 + link: /quick-start.md + - text: 文档 + link: /documents/ + - text: 项目进度 + link: project.md + +features: + - title: 比 Snap Genshin 更好 + icon: /images/202209/SGLogoUpgrade64.png + details: 胡桃工具箱在继承 Snap Genshin 功能的前提下有更广泛的数据支持和更好的客户端性能表现 + link: https://www.snapgenshin.com/home/ + + - title: 祈愿记录 + icon: /images/202209/IndexIconWish.png + details: 支持多UID切换,从游戏日志文件获取或从其它祈愿记录程序导出数据,永久保留玩家的祈愿记录 + link: /documents/features/wish-export.md + + - title: 成就记录 + icon: /images/202209/IndexIconAchievements.png + details: 成就统计功能允许玩家导出成就数据并在游戏外进行统计;基于成就拆分,玩家可以对隐藏成就的阶段性目标进行管理 + link: /documents/features/achievements.md + + +copyright: false +footer: MIT Licensed | Copyright © 2019-present Mr.Hope + +--- + diff --git a/docs/en/documents/README.md b/docs/en/documents/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/docs/en/documents/features/achievements.md b/docs/en/documents/features/achievements.md new file mode 100644 index 000000000..7e3c3e7bf --- /dev/null +++ b/docs/en/documents/features/achievements.md @@ -0,0 +1,25 @@ +--- +headerDepth: 0 +--- + +# 成就管理 + +![](https://image.snapgenshin.com/imgs/2022/05/02/21047ff544f318fa.png) + +Snap Genshin 提供成就管理功能,用户可以通过它浏览并管理所有的成就状态 + +## 成就阶段拆分 + +::: tip 友情提示 +成就阶段拆分数据来源于玩家的数据贡献,我们需要有玩家不断地维护这一类数据。如果你是一个热衷于收集原神成就的玩家并且愿意贡献新的数据,可以在 [Masterain98/Genshin-Impact-Decomposed-Achievements](https://github.com/Masterain98/Genshin-Impact-Decomposed-Achievements) 中创建新的 Issue 或 PR 以分享你的数据。 +::: + +Snap Genshin 对日常委托中包含的隐藏成就进行了阶段性的划分,用户可以通过勾选已完成的阶段性目标来记录相关成就的完成进度 + +![](https://image.snapgenshin.com/imgs/2022/05/02/b6a6cf470d79668e.png) + +以日常委托`岩游记`中隐藏的`帝君故事`成就为例。为获取该成就,你需要在璃月每日委托任务岩游记中分别提供不同物品以获取到不同的岩王帝君的故事。玩家在获取到`["开拓之神","历史之神","炉灶之神","财神"]`全部四个故事后方可解锁该成就。使用 Snap Genshin 的成就管理功能,你将可以记录已完成的剧情故事。 + +## 成就导入 + +Snap Genshin 使用[统一可交换成就标准](https://www.snapgenshin.com/development/UIAF.html)数据标准来储存用户的成就数据。该标准允许用户从其它成就管理程序或成就导出工具中通过 [Url 协议](https://www.snapgenshin.com/development/ThirdPartyAccess.html#url-%E5%8D%8F%E8%AE%AE)和剪贴板将数据导入到 Snap Genshin 中。 \ No newline at end of file diff --git a/docs/en/documents/features/wish-export.md b/docs/en/documents/features/wish-export.md new file mode 100644 index 000000000..f9abbb365 --- /dev/null +++ b/docs/en/documents/features/wish-export.md @@ -0,0 +1,13 @@ +--- +headerDepth: 0 +--- + +# 原神祈愿记录导出 + +- 打开原神游戏本体,进入祈愿界面,点击 `历史记录` +- 启动 Snap Genshin,从左侧菜单栏进入 `祈愿记录` +- 点击右上角的 `代理模式刷新` 按钮 + - 第一次使用该功能时,Snap Genshin 需要添加证书至系统,你需要根据系统提示,允许 Snap Genshin 添加证书以保证祈愿记录导出功能正常 +- 根据提示,进入游戏祈愿功能并点击历史记录,等待祈愿记录获取完成 + +![wish-export-sample](https://image.snapgenshin.com/imgs/2022/09/22/4b43c28556b2abf7.png) diff --git a/docs/en/documents/statements/bug-report.md b/docs/en/documents/statements/bug-report.md new file mode 100644 index 000000000..028feeaea --- /dev/null +++ b/docs/en/documents/statements/bug-report.md @@ -0,0 +1,35 @@ +--- +headerDepth: 0 +--- + +# 提交BUG报告 + +## 推荐方法 + +> 在你使用 Snap Hutao 时如果发现了可复现或不可自行修复的问题 +> 可以在 GitHub 上提交 Issues 来让我们知道。 +> 在提交问题时,你应当尽可能地详细描述问题。 +> 你的 Issue 中应包含程序抛出的**完整**异常信息,当没有异常信息时也可以添加能显示出异常状态的截图。 +> 如果你有能力在代码层面修复该问题,也欢迎你直接在对应的项目中发起 PR。 + + +- 客户端本体问题 + [DGP-Studio/Snap.Hutao](https://github.com/DGP-Studio/Snap.Hutao/issues/new/choose) + +- 请求增加或更新文档 + [DGP-Studio/Snap.Hutao.Docs](https://github.com/DGP-Studio/Snap.Hutao.Docs/issues/new) + +- 胡桃数据库网页问题 + [DGP-Studio/Snap.Genshin.HutaoWeb](https://github.com/DGP-Studio/Snap.Genshin.HutaoWeb/issues) + +- 网页 API 问题 + [DGP-Studio/Snap.Genshin.WebAPI](https://github.com/DGP-Studio/Snap.Genshin.WebAPI/issues) + +- 胡桃数据库 API 问题 + [DGP-Studio/Snap.Genshin.Website](https://github.com/DGP-Studio/Snap.Genshin.Website/issues) + +## 其它途径 + +你也可以在QQ群中反馈问题,但这不是第一选项。 + +在即时通讯软件的群聊中汇报的问题很有可能被其它话题的聊天记录覆盖,使开发人员错过你的问题反馈。使用 GitHub Issues 提交问题既允许你有充足的时间丰富你对问题的描述,也可以使开发人员能在阅读时获得更加充足的信息以快速解决问题。 diff --git a/docs/en/project.md b/docs/en/project.md new file mode 100644 index 000000000..27f5f0112 --- /dev/null +++ b/docs/en/project.md @@ -0,0 +1,23 @@ +# 项目说明 + +胡桃工具箱是一个正在开发的程序,其将继承 Snap Genshin 中的全部功能,并添加更多的功能。 + +已经完成迁移的功能将会在本站文档中提供指导说明,功能迁移和开发进度可以参阅下方表格 + +| 功能 | Snap Genshin | Snap Hutao | +|:------------|--------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------:| +| 米游社公告首页 | ✔ 正常 | ✔ 功能已迁移 | +| 米游社帐号管理 | ✔ 正常 | ✏ 功能已部分迁移 | +| 游戏启动器 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 祈愿记录 | ✔ 正常 | ✔ 功能已迁移 | +| WIKI - 日常材料 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| WIKI - 周常材料 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| WIKI - 角色资料 | ✔ 正常 | ✔ 功能已迁移 | +| WIKI - 武器资料 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 成就统计 | 🚫 停止维护 | ✔ 功能已迁移 | +| 胡桃数据库 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 养成计算器 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 角色橱窗 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 玩家查询 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 自定义网页 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 插件管理 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | diff --git a/docs/en/quick-start.md b/docs/en/quick-start.md new file mode 100644 index 000000000..f54c875f0 --- /dev/null +++ b/docs/en/quick-start.md @@ -0,0 +1,32 @@ +--- +pageClass: link-box +externalLinkIcon: false +--- +# 快速开始 +## 最低系统要求 +|要求|规格| +|-|-| +|**最低可运行系统版本**|Windows 10 1803 (10.0.17763.0)| +|**推荐系统版本**|Windows 11 21H2 - 10.0.22000.0| +|运行时**最低兼容版本**|.NET Desktop Runtime 6.0.2| +|运行时**推荐版本**|.NET Desktop Runtime 6.0.5| +|可选组件|WebView2 Runtime| + + +## 下载胡桃工具箱 + +胡桃工具箱目前处于测试阶段,不断地将 Snap Genshin 的功能迁移至胡桃工具箱中。你可以在 GitHub 项目发布页面和我们的网盘中下载到最新的测试版程序 +- [从 GitHub 下载 ](https://github.com/DGP-Studio/Snap.Hutao/releases/) +- [从网盘下载 ](https://go.hut.ao/archive) + +## 安装胡桃工具箱 +- 在系统设置中打开`开发者设置`界面,勾选 `开发人员模式` 和 `允许 PowerShell 脚本` +- 解压你刚刚下载的压缩包 + - 找到`Install.ps1`文件 + - 右键选择`使用PowerShell运行` + - 按照提示允许PowerShell执行操作即可 +- 安装完成后回到第一步所在的设置页面,取消勾选 `允许 PowerShell 脚本` +## 升级胡桃工具箱 +- 解压你下载的最新版本压缩包 +- 双击运行包中的`msix`文件 +- 在弹出的窗口中点击`升级`即可完成 \ No newline at end of file diff --git a/docs/project.md b/docs/project.md new file mode 100644 index 000000000..27f5f0112 --- /dev/null +++ b/docs/project.md @@ -0,0 +1,23 @@ +# 项目说明 + +胡桃工具箱是一个正在开发的程序,其将继承 Snap Genshin 中的全部功能,并添加更多的功能。 + +已经完成迁移的功能将会在本站文档中提供指导说明,功能迁移和开发进度可以参阅下方表格 + +| 功能 | Snap Genshin | Snap Hutao | +|:------------|--------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------:| +| 米游社公告首页 | ✔ 正常 | ✔ 功能已迁移 | +| 米游社帐号管理 | ✔ 正常 | ✏ 功能已部分迁移 | +| 游戏启动器 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 祈愿记录 | ✔ 正常 | ✔ 功能已迁移 | +| WIKI - 日常材料 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| WIKI - 周常材料 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| WIKI - 角色资料 | ✔ 正常 | ✔ 功能已迁移 | +| WIKI - 武器资料 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 成就统计 | 🚫 停止维护 | ✔ 功能已迁移 | +| 胡桃数据库 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 养成计算器 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 角色橱窗 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 玩家查询 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 自定义网页 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | +| 插件管理 | ✔ 正常 | 🚫 功能尚未迁移/ 计划中 | diff --git a/docs/quick-start.md b/docs/quick-start.md new file mode 100644 index 000000000..f54c875f0 --- /dev/null +++ b/docs/quick-start.md @@ -0,0 +1,32 @@ +--- +pageClass: link-box +externalLinkIcon: false +--- +# 快速开始 +## 最低系统要求 +|要求|规格| +|-|-| +|**最低可运行系统版本**|Windows 10 1803 (10.0.17763.0)| +|**推荐系统版本**|Windows 11 21H2 - 10.0.22000.0| +|运行时**最低兼容版本**|.NET Desktop Runtime 6.0.2| +|运行时**推荐版本**|.NET Desktop Runtime 6.0.5| +|可选组件|WebView2 Runtime| + + +## 下载胡桃工具箱 + +胡桃工具箱目前处于测试阶段,不断地将 Snap Genshin 的功能迁移至胡桃工具箱中。你可以在 GitHub 项目发布页面和我们的网盘中下载到最新的测试版程序 +- [从 GitHub 下载 ](https://github.com/DGP-Studio/Snap.Hutao/releases/) +- [从网盘下载 ](https://go.hut.ao/archive) + +## 安装胡桃工具箱 +- 在系统设置中打开`开发者设置`界面,勾选 `开发人员模式` 和 `允许 PowerShell 脚本` +- 解压你刚刚下载的压缩包 + - 找到`Install.ps1`文件 + - 右键选择`使用PowerShell运行` + - 按照提示允许PowerShell执行操作即可 +- 安装完成后回到第一步所在的设置页面,取消勾选 `允许 PowerShell 脚本` +## 升级胡桃工具箱 +- 解压你下载的最新版本压缩包 +- 双击运行包中的`msix`文件 +- 在弹出的窗口中点击`升级`即可完成 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..3a8568fe0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,14825 @@ +{ + "name": "snap.hutao.docs", + "version": "2.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "snap.hutao.docs", + "version": "2.0.0", + "license": "MIT", + "devDependencies": { + "@vuepress/client": "2.0.0-beta.51", + "vue": "^3.2.29", + "vuepress": "2.0.0-beta.51", + "vuepress-theme-hope": "2.0.0-beta.104" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", + "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", + "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.19.3", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "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/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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "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.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.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==", + "dev": true, + "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-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.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==", + "dev": true, + "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-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@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==", + "dev": true, + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "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.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "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-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^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-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^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-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "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-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz", + "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@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.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.3", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", + "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.3", + "@babel/types": "^7.19.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.0.tgz", + "integrity": "sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==", + "dev": true + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@lit/reactive-element": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.1.tgz", + "integrity": "sha512-qDv4851VFSaBWzpS02cXHclo40jsbAjRXnebNXpm0uVg32kCneZPo9RYVQtrTNICtZ+1wAYHu1ZtxWSWMbKrBw==", + "dev": true + }, + "node_modules/@mdit-vue/plugin-component": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-component/-/plugin-component-0.10.0.tgz", + "integrity": "sha512-cfxmPVcp6880TRUgpT3eUjem1gCkg3vsBHOcjOoiD2gAu3hWg48d3woz5+F9WVrAhv8P6wpDYBzFqt29D6D4MQ==", + "dev": true, + "dependencies": { + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/plugin-frontmatter": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.10.0.tgz", + "integrity": "sha512-rJa4QM04YKRH9Edpr07BZvOjzOH2BwkPkalIa8YFIsZkCXLmrPpLsQteXbRLTkLGHLXnniW4V4tn5Y7bf7J74g==", + "dev": true, + "dependencies": { + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "gray-matter": "^4.0.3", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/plugin-headers": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-headers/-/plugin-headers-0.10.0.tgz", + "integrity": "sha512-DPrQyv83jVxX3FwmCnemVeBsSdtH4Hz+geDMwbzATtaqzaYDDpuAxoeiLGpTg41EpLe2SPDk94N3OOh0cdV0Lw==", + "dev": true, + "dependencies": { + "@mdit-vue/shared": "0.10.0", + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/plugin-sfc": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-sfc/-/plugin-sfc-0.10.0.tgz", + "integrity": "sha512-MoKnA8rApIyNeiIXbEUbQ+LAYr51YOWnNzJnum/ttX7kHmfh0+iMDAM1MnvmgVZWqhAzwdkEFOPTb9EVUI1dng==", + "dev": true, + "dependencies": { + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/plugin-title": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-title/-/plugin-title-0.10.0.tgz", + "integrity": "sha512-odJ9vIazAHiomjCEEFwHNuPnmDtx/FGOYrf9xUfi3tjG9r/JZW+G++AABxvevTozwpGlpU+wkpJ7mTr+rNtBrw==", + "dev": true, + "dependencies": { + "@mdit-vue/shared": "0.10.0", + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/plugin-toc": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-toc/-/plugin-toc-0.10.0.tgz", + "integrity": "sha512-P9aNy4jtqfjI08wUYGT/HVd5x/IpTjgSnNdJ3lU52qAO5AeFsW3v4gt+NmW0lO8We0S2YDEONRHBuBN6r40y6A==", + "dev": true, + "dependencies": { + "@mdit-vue/shared": "0.10.0", + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/shared": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/shared/-/shared-0.10.0.tgz", + "integrity": "sha512-rUyu0NVNbaEg4DUiQenh/fam1MLdkItdzEVScN7vP0UzDWOwmGaKwkhlMmkSTW80H63ZlKst0fPe9LaGHImSZg==", + "dev": true, + "dependencies": { + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "node_modules/@mdit-vue/types": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-0.10.0.tgz", + "integrity": "sha512-ROz5zVKt3COpuWUYFnpJh5kIXit9SQeMtimGBlwKJL1xEBNPG3QKD3VZzez5Ng/dBCApianCQhNVZGCza82Myw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hash-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/hash-sum/-/hash-sum-1.0.0.tgz", + "integrity": "sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg==", + "dev": true + }, + "node_modules/@types/katex": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.14.0.tgz", + "integrity": "sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==", + "dev": true + }, + "node_modules/@types/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/markdown-it-emoji": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz", + "integrity": "sha512-2ln8Wjbcj/0oRi/6VnuMeWEHHuK8uapFttvcLmDIe1GKCsFBLOLBX+D+xhDa9oWOQV0IpvxwrSfKKssAqqroog==", + "dev": true, + "dependencies": { + "@types/markdown-it": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "node_modules/@types/mermaid": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@types/mermaid/-/mermaid-9.1.0.tgz", + "integrity": "sha512-rc8QqhveKAY7PouzY/p8ljS+eBSNCv7o79L97RSub/Ic2SQ34ph1Ng3s8wFLWVjvaEt6RLOWtSCsgYWd95NY8A==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", + "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.1.0.tgz", + "integrity": "sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", + "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", + "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", + "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-ssr": "3.2.39", + "@vue/reactivity-transform": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", + "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.1.tgz", + "integrity": "sha512-tY5m7kwu0R+9GWHSncsE40rCX9ou4HhjhlbgdEMci8j08BE7pLlOpHRcyv6eEP0VYrW1JV0zFh6AoWsoHrVyFw==", + "dev": true + }, + "node_modules/@vue/reactivity": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.39.tgz", + "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", + "dev": true, + "dependencies": { + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", + "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/repl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@vue/repl/-/repl-1.3.2.tgz", + "integrity": "sha512-5joGOuTFmjaugG3E1h/oP1EXSMcVXRUwLIoo8xvYQnqDrCT6g1SfsH1pfei5PpC5DUxMX1584CekZu6REgGYkQ==", + "dev": true, + "peerDependencies": { + "vue": "^3.2.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.39.tgz", + "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", + "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "dev": true, + "dependencies": { + "@vue/runtime-core": "3.2.39", + "@vue/shared": "3.2.39", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.39.tgz", + "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.2.39", + "@vue/shared": "3.2.39" + }, + "peerDependencies": { + "vue": "3.2.39" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", + "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==", + "dev": true + }, + "node_modules/@vuepress/bundler-vite": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.51.tgz", + "integrity": "sha512-HADQujwuj0KbONq6R0UGSiktMzG0iOFmI2OACgi7r5P4pHAEF06h333g0q4tSH6HQg6VuqelQrVgWwq/0puIfA==", + "dev": true, + "dependencies": { + "@vitejs/plugin-vue": "^3.0.3", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "autoprefixer": "^10.4.8", + "connect-history-api-fallback": "^2.0.0", + "postcss": "^8.4.16", + "rollup": "^2.78.1", + "vite": "~3.0.9", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "node_modules/@vuepress/cli": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/cli/-/cli-2.0.0-beta.51.tgz", + "integrity": "sha512-NcMNpsGxdlPgrHhIMW+hkRd9l+E+89M8IoN9SnBJFTgokKrUOwLm2BEQPVuucebj4ff94IorG1WQR9iah/qOgQ==", + "dev": true, + "dependencies": { + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "cac": "^6.7.12", + "chokidar": "^3.5.3", + "envinfo": "^7.8.1", + "esbuild": "^0.15.5" + }, + "bin": { + "vuepress-cli": "bin/vuepress.js" + } + }, + "node_modules/@vuepress/client": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/client/-/client-2.0.0-beta.51.tgz", + "integrity": "sha512-5iQV765kwR6/eIZPMlV5O34DUvHCMjF7zpr91x5i8BEAg7A0jfHvdrwNavAKWiQEU77f4dIBXtWy6nwX+lgmbw==", + "dev": true, + "dependencies": { + "@vue/devtools-api": "^6.2.1", + "@vuepress/shared": "2.0.0-beta.51", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "node_modules/@vuepress/core": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-2.0.0-beta.51.tgz", + "integrity": "sha512-j0KI6PBsf0doMZPXa1H4Vi88NSTrpsnSVhMgcr9gw81atgKl+I13SykHpWZRRkugTRCgL1IOpyY68cond58eeA==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/markdown": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37" + } + }, + "node_modules/@vuepress/markdown": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-2.0.0-beta.51.tgz", + "integrity": "sha512-q11+6j3OAutuV0LkH7BGdhh4jKOMKMiiX8bKD366mzr7JkjHb34xd+WhM394B7zh410CtYYWvAWS+m9RJGQ/5w==", + "dev": true, + "dependencies": { + "@mdit-vue/plugin-component": "^0.10.0", + "@mdit-vue/plugin-frontmatter": "^0.10.0", + "@mdit-vue/plugin-headers": "^0.10.0", + "@mdit-vue/plugin-sfc": "^0.10.0", + "@mdit-vue/plugin-title": "^0.10.0", + "@mdit-vue/plugin-toc": "^0.10.0", + "@mdit-vue/shared": "^0.10.0", + "@mdit-vue/types": "^0.10.0", + "@types/markdown-it": "^12.2.3", + "@types/markdown-it-emoji": "^2.0.2", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "markdown-it": "^13.0.1", + "markdown-it-anchor": "^8.6.4", + "markdown-it-emoji": "^2.0.2", + "mdurl": "^1.0.1" + } + }, + "node_modules/@vuepress/plugin-active-header-links": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.51.tgz", + "integrity": "sha512-AV9qLVSD3e9Xnp+2Vu9tegUdzbm9HD2bF6pRC3xEdW8GzRlsHBTfMpFwfsKvkKofk90+4ICkPWY9mY95P4mNSw==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "ts-debounce": "^4.0.0", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "node_modules/@vuepress/plugin-back-to-top": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.51.tgz", + "integrity": "sha512-VwTkJ9iV5vUFz93RURzk/4wnPPgq0OO4KUB4b9WCWlGg+4iD7Yo2zXnqaGe7Gh7hkQjbrysuPbZdtggbmnxMdg==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "ts-debounce": "^4.0.0", + "vue": "^3.2.37" + } + }, + "node_modules/@vuepress/plugin-container": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.51.tgz", + "integrity": "sha512-81FzcStQs5A0VTReWsS/CSVpaxfcAA5Gj0pzbcc6/QpNTa9Gaj2UywbcWOLIk3wozCrKucCLu8TSL31cj0+LqA==", + "dev": true, + "dependencies": { + "@types/markdown-it": "^12.2.3", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/markdown": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "markdown-it": "^13.0.1", + "markdown-it-container": "^3.0.0" + } + }, + "node_modules/@vuepress/plugin-external-link-icon": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.51.tgz", + "integrity": "sha512-6ITMmvD/6DX2MLCCnGOJBXkB+rFbRkVboWzBibCzITHfUORsmFwLMjmrDxnIbZl74F0VZ7533zk/BRJIy4uYLA==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/markdown": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37" + } + }, + "node_modules/@vuepress/plugin-git": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.51.tgz", + "integrity": "sha512-lw45Vjg5pI25zNgPOTBcIrBNhNB9jU9o/j+fhb5TnW1j9hX3mwWDeJhdWLLErodSlmnTVdyL3e7qNKJpKo1Wmg==", + "dev": true, + "dependencies": { + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "execa": "^6.1.0" + } + }, + "node_modules/@vuepress/plugin-medium-zoom": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.51.tgz", + "integrity": "sha512-pgsKfsuEazHOLEE0xAWWi2McrygR5shQ1Xi4mZzn1MD9cn5o4JKbJxp2BlUs8q+yG5QMUQ0ugAJ9yRgCkMkUBw==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "medium-zoom": "^1.0.6", + "vue": "^3.2.37" + } + }, + "node_modules/@vuepress/plugin-nprogress": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.51.tgz", + "integrity": "sha512-eu3IxuiCS5y+Za9l86xKrNSo13VseoZCnAPSIqZj6I6wvyWI62ffCP5NztdR0Z9izp0g/FL6KBtBlwN1PnkY7A==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "node_modules/@vuepress/plugin-palette": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.51.tgz", + "integrity": "sha512-Q3uFQxiPC7W3JKlyoAT0Nu1bZy6PXXUadjzwpk8dcHDsh+OmdUQqdNfeU1hc4pPQjHIiGdsBAnnGnb+8dNXqkw==", + "dev": true, + "dependencies": { + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "chokidar": "^3.5.3" + } + }, + "node_modules/@vuepress/plugin-prismjs": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.51.tgz", + "integrity": "sha512-C1kyhWYlehZVuOQK6H8eyo2Mw8Lj3wAA9Lp3YbX9bt0qNf4kfzviEQL+mTrgzM+j1Jpaijjj6nZS0Ev42mO+kw==", + "dev": true, + "dependencies": { + "@vuepress/core": "2.0.0-beta.51", + "prismjs": "^1.28.0" + } + }, + "node_modules/@vuepress/plugin-theme-data": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.51.tgz", + "integrity": "sha512-sfsZRhb7zZATqY1+BXkynZZ7HEZnBZEd4iuEyCNpWEnjwa7/qjPSKJyAb/M0a2SLgN2/UcPdM5URMfE1mV/4QQ==", + "dev": true, + "dependencies": { + "@vue/devtools-api": "^6.2.1", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37" + } + }, + "node_modules/@vuepress/shared": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/shared/-/shared-2.0.0-beta.51.tgz", + "integrity": "sha512-0dbJp0M+d/schkD+xUI7MwwoyJRtFxH3QEYMcLTKhgkaNFjgzlIEG/coh1QywVIoQGX9cGQSa8PZk8BeMeePug==", + "dev": true, + "dependencies": { + "@mdit-vue/types": "^0.10.0", + "@vue/shared": "^3.2.37" + } + }, + "node_modules/@vuepress/theme-default": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-2.0.0-beta.51.tgz", + "integrity": "sha512-k1hbvsnPgcpqyBZc54OOytBD2UlL2IlThnasiRxvoV5qEibVcS07JzF7Dydk8BmrcylHEkhGTe2oAuUXwVs7Dg==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/plugin-active-header-links": "2.0.0-beta.51", + "@vuepress/plugin-back-to-top": "2.0.0-beta.51", + "@vuepress/plugin-container": "2.0.0-beta.51", + "@vuepress/plugin-external-link-icon": "2.0.0-beta.51", + "@vuepress/plugin-git": "2.0.0-beta.51", + "@vuepress/plugin-medium-zoom": "2.0.0-beta.51", + "@vuepress/plugin-nprogress": "2.0.0-beta.51", + "@vuepress/plugin-palette": "2.0.0-beta.51", + "@vuepress/plugin-prismjs": "2.0.0-beta.51", + "@vuepress/plugin-theme-data": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.1.0", + "sass": "^1.54.5", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + }, + "peerDependencies": { + "sass-loader": "^13.0.2" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/@vuepress/utils": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/utils/-/utils-2.0.0-beta.51.tgz", + "integrity": "sha512-BtWK38047GNk3CnzAN9dxm8n7XplHqOU/DhW4BYO84Czl6XZh0NExPny3aPf7SL8roy03eAzF0dgPgmug6whIQ==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.7", + "@types/fs-extra": "^9.0.13", + "@types/hash-sum": "^1.0.0", + "@vuepress/shared": "2.0.0-beta.51", + "chalk": "^5.0.1", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "globby": "^13.1.2", + "hash-sum": "^2.0.0", + "ora": "^6.1.2", + "upath": "^2.0.1" + } + }, + "node_modules/@vueuse/core": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.3.0.tgz", + "integrity": "sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.15", + "@vueuse/metadata": "9.3.0", + "@vueuse/shared": "9.3.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.3.0.tgz", + "integrity": "sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.3.0.tgz", + "integrity": "sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==", + "dev": true, + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@waline/client": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@waline/client/-/client-2.11.2.tgz", + "integrity": "sha512-RIKoNFobw6PJcRPOOQtz6Rz311AoY8mIZFDfzyxPHE7OWPdBcsZoI9ydLXptIf2JNqltuPyIt1TIuNxGADY8Xg==", + "dev": true, + "dependencies": { + "@vueuse/core": "^9.2.0", + "autosize": "^5.0.1", + "marked": "^4.1.0", + "vue": "^3.2.39" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", + "fraction.js": "^4.2.0", + "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/autosize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.1.tgz", + "integrity": "sha512-UIWUlE4TOVPNNj2jjrU39wI4hEYbneUypEqcyRmRFIx5CC2gNdg3rQr+Zh7/3h6egbBvm33TDQjNQKtj9Tk1HA==", + "dev": true + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "dev": true + }, + "node_modules/balloon-css": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/balloon-css/-/balloon-css-1.2.0.tgz", + "integrity": "sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==", + "dev": true + }, + "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==", + "dev": true, + "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-ts": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-2.2.0.tgz", + "integrity": "sha512-3zBrzyxiiJCAOEgOVlg1l1yFIYlRUEH7owrOy/BxrLZuEs/70piAMY99ySflvIRKm/evAviLfz0bdpJwvV8jIQ==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "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==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "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": { + "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==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001412", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", + "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chart.js": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz", + "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w==", + "dev": true + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dev": true, + "dependencies": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "dev": true, + "dependencies": { + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.3.tgz", + "integrity": "sha512-xVtYpJQ5grszDHEUU9O7XbjjcZ0ccX3LgQsyqSvTnjX97ZqEgn9F5srmrwwwMtbKzDllyFPL+O+2OFMl1lU4TQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", + "dev": true + }, + "node_modules/d3": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.6.1.tgz", + "integrity": "sha512-txMTdIHFbcpLx+8a0IFhZsbp+PfBBPt8yfbmukZTQFroKuFqIwqswF0qE5JXWefylaAVpSXFoKm3yP+jpNLFLw==", + "dev": true, + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz", + "integrity": "sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==", + "dev": true, + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dev": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dev": true, + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", + "dev": true + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.0.tgz", + "integrity": "sha512-7aQo0QHUTu/Ko3cP9YK9yUTxtoDEiDGwnBHyLxG5M4vqlBkO/uixMRele3nfsfj6UXOcuReVpVXzAboGraYIJw==", + "dev": true, + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", + "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "dev": true, + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dev": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dev": true, + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/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==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dev": true, + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dev": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.0.1.tgz", + "integrity": "sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA==", + "dev": true, + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.0.1.tgz", + "integrity": "sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dev": true, + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.1.0.tgz", + "integrity": "sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==", + "dev": true, + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==", + "dev": true, + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dev": true, + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dev": true, + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", + "dev": true + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dev": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dev": true, + "dependencies": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/dagre-d3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.6.4.tgz", + "integrity": "sha512-e/6jXeCP7/ptlAM48clmX4xTZc5Ek6T6kagS7Oz2HrYSdqcLZFLqpAfh7ldbZRFfxCZVyh61NEPR08UQRVxJzQ==", + "dev": true, + "dependencies": { + "d3": "^5.14", + "dagre": "^0.8.5", + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/dagre-d3/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", + "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==", + "dev": true, + "dependencies": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", + "dev": true, + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "dev": true, + "dependencies": { + "d3-array": "1", + "d3-path": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dev": true, + "dependencies": { + "d3-array": "^1.1.1" + } + }, + "node_modules/dagre-d3/node_modules/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "dev": true, + "dependencies": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "dev": true, + "dependencies": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json", + "csv2tsv": "bin/dsv2dsv", + "dsv2dsv": "bin/dsv2dsv", + "dsv2json": "bin/dsv2json", + "json2csv": "bin/json2dsv", + "json2dsv": "bin/json2dsv", + "json2tsv": "bin/json2dsv", + "tsv2csv": "bin/dsv2dsv", + "tsv2json": "bin/dsv2json" + } + }, + "node_modules/dagre-d3/node_modules/d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", + "dev": true, + "dependencies": { + "d3-dsv": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "dev": true, + "dependencies": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "dev": true, + "dependencies": { + "d3-array": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "dev": true, + "dependencies": { + "d3-color": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "dev": true, + "dependencies": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "node_modules/dagre-d3/node_modules/d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "dev": true, + "dependencies": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dev": true, + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "dev": true, + "dependencies": { + "d3-time": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", + "dev": true + }, + "node_modules/dagre-d3/node_modules/d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "dev": true, + "dependencies": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "node_modules/dagre-d3/node_modules/d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dev": true, + "dependencies": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "node_modules/dagre-d3/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==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "dev": true, + "dependencies": { + "robust-predicates": "^3.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.0.tgz", + "integrity": "sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==", + "dev": true + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "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/echarts": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.0.tgz", + "integrity": "sha512-uPsO9VRUIKAdFOoH3B0aNg7NRVdN7aM39/OjovjO9MwmWsAkfGyeXJhK+dbRi51iDrQWliXV60/XwLA7kg3z0w==", + "dev": true, + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.4.0" + } + }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.265", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.265.tgz", + "integrity": "sha512-38KaYBNs0oCzWCpr6j7fY/W9vF0vSp4tKFIshQTgdZMhUpkxgotkQgjJP6iGMdmlsgMs3i0/Hkko4UXLTrkYVQ==", + "dev": true + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", + "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.6", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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/esbuild": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", + "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.9", + "@esbuild/linux-loong64": "0.15.9", + "esbuild-android-64": "0.15.9", + "esbuild-android-arm64": "0.15.9", + "esbuild-darwin-64": "0.15.9", + "esbuild-darwin-arm64": "0.15.9", + "esbuild-freebsd-64": "0.15.9", + "esbuild-freebsd-arm64": "0.15.9", + "esbuild-linux-32": "0.15.9", + "esbuild-linux-64": "0.15.9", + "esbuild-linux-arm": "0.15.9", + "esbuild-linux-arm64": "0.15.9", + "esbuild-linux-mips64le": "0.15.9", + "esbuild-linux-ppc64le": "0.15.9", + "esbuild-linux-riscv64": "0.15.9", + "esbuild-linux-s390x": "0.15.9", + "esbuild-netbsd-64": "0.15.9", + "esbuild-openbsd-64": "0.15.9", + "esbuild-sunos-64": "0.15.9", + "esbuild-windows-32": "0.15.9", + "esbuild-windows-64": "0.15.9", + "esbuild-windows-arm64": "0.15.9" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", + "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eve-raphael": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", + "integrity": "sha512-jrxnPsCGqng1UZuEp9DecX/AuSyAszATSjf4oEcRxvfxa1Oux4KkIPKBAAWWnpdwfARtr+Q0o9aPYWjsROD7ug==", + "dev": true + }, + "node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flowchart.js": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/flowchart.js/-/flowchart.js-1.17.1.tgz", + "integrity": "sha512-zphTaxdyqvHHu+8Cdf6HvamhArXpq9SyNe1zQ61maCIfTenaj3cMvjS1e/0gfPj7QTLTx3HroSzVqDXpL8naoQ==", + "dev": true, + "dependencies": { + "raphael": "2.3.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "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==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/giscus": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.2.0.tgz", + "integrity": "sha512-IpfWvU0/hYbMGQKuoPlED8wWmluRYIOjtrBCnL7logsWjMpPRxiAC2pUIC0+SC0pDMOqXrk1onTYMHgwgRpRzg==", + "dev": true, + "dependencies": { + "lit": "^2.2.8" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.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==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "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/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz", + "integrity": "sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/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==", + "dev": 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==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "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==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/juice": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-8.1.0.tgz", + "integrity": "sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==", + "dev": true, + "dependencies": { + "cheerio": "1.0.0-rc.10", + "commander": "^6.1.0", + "mensch": "^0.3.4", + "slick": "^1.12.2", + "web-resource-inliner": "^6.0.1" + }, + "bin": { + "juice": "bin/juice" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/katex": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.2.tgz", + "integrity": "sha512-70DJdQAyh9EMsthw3AaQlDyFf54X7nWEUIa5W+rq8XOpEk//w5Th7/8SqFqpvi/KZ2t6MHUj4f9wLmztBmAYQA==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/khroma": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz", + "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/lit": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.1.tgz", + "integrity": "sha512-TejktDR4mqG3qB32Y8Lm5Lye3c8SUehqz7qRsxe1PqGYL6me2Ef+jeQAEqh20BnnGncv4Yxy2njEIT0kzK1WCw==", + "dev": true, + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "node_modules/lit-element": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.2.2.tgz", + "integrity": "sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==", + "dev": true, + "dependencies": { + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.2.0" + } + }, + "node_modules/lit-html": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.1.tgz", + "integrity": "sha512-FyKH6LTW6aBdkfNhNSHyZTnLgJSTe5hMk7HFtc/+DcN1w74C215q8B+Cfxc2OuIEpBNcEKxgF64qL8as30FDHA==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.5.tgz", + "integrity": "sha512-PI1qEHHkTNWT+X6Ip9w+paonfIQ+QZP9sCeMYi47oqhH+EsW8CrJ8J7CzV19QVOj6il8ATGbK2nTECj22ZHGvQ==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/markdown-it-container": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-3.0.0.tgz", + "integrity": "sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==", + "dev": true + }, + "node_modules/markdown-it-emoji": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz", + "integrity": "sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ==", + "dev": true + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/marked": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.0.tgz", + "integrity": "sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/mathjax-full": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz", + "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==", + "dev": true, + "dependencies": { + "esm": "^3.2.25", + "mhchemparser": "^4.1.0", + "mj-context-menu": "^0.6.1", + "speech-rule-engine": "^4.0.6" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/medium-zoom": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.6.tgz", + "integrity": "sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg==", + "dev": true + }, + "node_modules/mensch": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mermaid": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.1.7.tgz", + "integrity": "sha512-MRVHXy5FLjnUQUG7YS3UN9jEN6FXCJbFCXVGJQjVIbiR6Vhw0j/6pLIjqsiah9xoHmQU6DEaKOvB3S1g/1nBPA==", + "dev": true, + "dependencies": { + "@braintree/sanitize-url": "^6.0.0", + "d3": "^7.0.0", + "dagre": "^0.8.5", + "dagre-d3": "^0.6.4", + "dompurify": "2.4.0", + "graphlib": "^2.1.8", + "khroma": "^2.0.0", + "moment-mini": "2.24.0", + "stylis": "^4.0.10" + } + }, + "node_modules/mhchemparser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.1.1.tgz", + "integrity": "sha512-R75CUN6O6e1t8bgailrF1qPq+HhVeFTM3XQ0uzI+mXTybmphy3b6h4NbLOYhemViQ3lUs+6CKRkC3Ws1TlYREA==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", + "dev": true + }, + "node_modules/mj-context-menu": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", + "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", + "dev": true + }, + "node_modules/moment-mini": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.24.0.tgz", + "integrity": "sha512-9ARkWHBs+6YJIvrIp0Ik5tyTTtP9PoV0Ssu2Ocq5y9v8+NOOpWiRshAp8c4rZVWTOe+157on/5G+zj5pwIQFEQ==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "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-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", + "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", + "dev": true, + "dependencies": { + "bl": "^5.0.0", + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/photoswipe": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/photoswipe/-/photoswipe-5.3.2.tgz", + "integrity": "sha512-QJrf0kGa3tYX3sUascZymkT+ZIkgw8YNcwL+hGqoLTyphcn9vSTEab7tmCnA1tthgVzWQRgPjX9psuk7yFrTcA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raphael": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.3.0.tgz", + "integrity": "sha512-w2yIenZAQnp257XUWGni4bLMVxpUpcIl7qgxEgDIXtmSypYtlNxfXWpOBxs7LBTps5sDwhRnrToJrMUrivqNTQ==", + "dev": true, + "dependencies": { + "eve-raphael": "0.5.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/register-service-worker": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz", + "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==", + "dev": true + }, + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "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==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.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/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/reveal.js": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/reveal.js/-/reveal.js-4.3.1.tgz", + "integrity": "sha512-1kyEnWeUkaCdBdX//XXq9dtBK95ppvIlSwlHelrP8/wrX6LcsYp4HT9WTFoFEOUBfVqkm8C2aHQ367o+UKfcxw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", + "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==", + "dev": true + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/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==", + "dev": true, + "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/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "dev": true + }, + "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==", + "dev": true, + "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/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dev": true, + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slick": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/speech-rule-engine": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz", + "integrity": "sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==", + "dev": true, + "dependencies": { + "commander": "9.2.0", + "wicked-good-xpath": "1.3.0", + "xmldom-sre": "0.1.31" + }, + "bin": { + "sre": "bin/sre" + } + }, + "node_modules/speech-rule-engine/node_modules/commander": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz", + "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylis": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.2.tgz", + "integrity": "sha512-Nn2CCrG2ZaFziDxaZPN43CXqn+j7tcdjPFCkRBkFue8QYXC2HdEwnw5TCBo4yQZ2WxKYeSi0fdoOrtEqgDrXbA==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/ts-debounce": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ts-debounce/-/ts-debounce-4.0.0.tgz", + "integrity": "sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, + "node_modules/twikoo": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/twikoo/-/twikoo-1.6.7.tgz", + "integrity": "sha512-jFSKkdpwke0kO8XZIXUJrvq+YpyQ5iAP7L6OOz8zeW4TqGYbzJCfHBpBNiKd59rix21InIpDfmk610mmNyOtHA==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "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==", + "dev": true, + "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/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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "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==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/valid-data-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", + "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/vite": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.9.tgz", + "integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==", + "dev": true, + "dependencies": { + "esbuild": "^0.14.47", + "postcss": "^8.4.16", + "resolve": "^1.22.1", + "rollup": ">=2.75.6 <2.77.0 || ~2.77.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "node_modules/vite/node_modules/esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-darwin-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/vue": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz", + "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-sfc": "3.2.39", + "@vue/runtime-dom": "3.2.39", + "@vue/server-renderer": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "node_modules/vue-router": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "dev": true, + "dependencies": { + "@vue/devtools-api": "^6.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vuepress": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-2.0.0-beta.51.tgz", + "integrity": "sha512-IEavO4+9OpyjL9UANVbH8LZ3Cgmj6Amjt41JPM5nZ29U0aDsHJeVWDwyuMVYTlOvZiY+JDHEtIbfM839wFzEcw==", + "dev": true, + "dependencies": { + "vuepress-vite": "2.0.0-beta.51" + }, + "bin": { + "vuepress": "bin/vuepress.js" + } + }, + "node_modules/vuepress-plugin-blog2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-blog2/-/vuepress-plugin-blog2-2.0.0-beta.104.tgz", + "integrity": "sha512-fJUQPhojmojJtgp5QJAkyQiDIi5zd506eF496tgS/LlsQ6/G6e/u4rAs1mj+Y+ZWIXn/+7BJ1fs3lKyv6/Y7hw==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "chokidar": "^3.5.3", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "node_modules/vuepress-plugin-comment2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-comment2/-/vuepress-plugin-comment2-2.0.0-beta.104.tgz", + "integrity": "sha512-oLdS+sX0fFGNNmcxMuG0BXx2OtIWn8izkvxqRfpppVewKFDk0Upq8P6ZIJIVsNMbf2X0U2mzvrsyK/jx23XtCg==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@waline/client": "^2.10.0", + "giscus": "^1.2.0", + "twikoo": "^1.6.7", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-plugin-components": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-beta.104.tgz", + "integrity": "sha512-Zl3cBQAaGsMWWqSGpgx6X1aVODcbI4jNY74sw4MTbTpAkWJ+HfuWXy7aqKtUgSjKSqM1a2Dyh9J+1H629Qy0Jw==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "balloon-css": "^1.2.0", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-reading-time2": "2.0.0-beta.104", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-plugin-copy-code2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-copy-code2/-/vuepress-plugin-copy-code2-2.0.0-beta.104.tgz", + "integrity": "sha512-AM7VEdKS4bWRAqzW4TFW+aazWsAFJinisMGqUz/lle9WkiXG21dMIq0KFueyFRGmEtr98G/6Gu9pkbgCRGVFcg==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "balloon-css": "^1.2.0", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-plugin-copyright2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-copyright2/-/vuepress-plugin-copyright2-2.0.0-beta.104.tgz", + "integrity": "sha512-HI5imc0pcChTwbc9/FdG213Ge+p5FThWMGbLuoVhdKHXqxaIq+LdGNR3K8LApVcgKeES/MeWmRWSf7pli0gibw==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "vue": "^3.2.39", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "node_modules/vuepress-plugin-feed2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-feed2/-/vuepress-plugin-feed2-2.0.0-beta.104.tgz", + "integrity": "sha512-SQWdyA9+GVHxlZ+sxsqYbFEsMwUadW/NKLu1ww7wUYnA+LgavPPJhlT5bdErGeQ2Qza08FtWx8NsCIgm6Bd5tw==", + "dev": true, + "dependencies": { + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vuepress-shared": "2.0.0-beta.104", + "xml-js": "^1.6.11" + } + }, + "node_modules/vuepress-plugin-md-enhance": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-beta.104.tgz", + "integrity": "sha512-lftl5uZfV3MIY0BTRYShCSWIBQtap/2zkVJRE1hO4YBL20nrs0i7AVxAXtYTcOsL7fJGHFP/Abp2X/3Oy3Tm0A==", + "dev": true, + "dependencies": { + "@babel/core": "*", + "@types/katex": "^0.14.0", + "@types/markdown-it": "^12.2.3", + "@types/mermaid": "^9.1.0", + "@vue/repl": "^1.3.0", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "balloon-css": "^1.2.0", + "chart.js": "^3.9.1", + "echarts": "^5.3.3", + "flowchart.js": "^1.17.1", + "juice": "^8.1.0", + "katex": "^0.16.2", + "markdown-it": "^13.0.1", + "mathjax-full": "^3.2.2", + "mermaid": "^9.1.7", + "reveal.js": "^4.3.1", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-plugin-photo-swipe": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-photo-swipe/-/vuepress-plugin-photo-swipe-2.0.0-beta.104.tgz", + "integrity": "sha512-z4Hz0oYn3k4Ug11M75DoPcxDwFS45hIeYZ/3DFfyVH6JHLLy4PXEjZe73FYXYkO/hG71fniBMnRvdrEWvJCt2g==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "photoswipe": "^5.3.2", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-plugin-pwa2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-pwa2/-/vuepress-plugin-pwa2-2.0.0-beta.104.tgz", + "integrity": "sha512-5cFfpo7KU6PbmRd2qTnhRHUpaoIT8/RnsHFgBSv+eyZdOwXqu+BSh/dG/0nlrQxyCn5/Nc25s4iPAuI8vRN2Kg==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "mitt": "^3.0.0", + "register-service-worker": "^1.7.2", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104", + "workbox-build": "^6.5.4" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-plugin-reading-time2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-reading-time2/-/vuepress-plugin-reading-time2-2.0.0-beta.104.tgz", + "integrity": "sha512-NVsyRfSxnPYJuJpyeTYlCvj7gGif69UdXbgcIQkxUkCVpEsRjdAFBzUYav8YJhggNjGcJk48nykUyzRKXp9lvA==", + "dev": true, + "dependencies": { + "vuepress-shared": "2.0.0-beta.104" + } + }, + "node_modules/vuepress-plugin-sass-palette": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sass-palette/-/vuepress-plugin-sass-palette-2.0.0-beta.104.tgz", + "integrity": "sha512-dipyQIy1fceau/NE4Az3F7gNSkSaZOMCekuZ+76Pt8d13ZDGqQiqf0I0SwqkTvIBKzQZSXEI2DXC4Se8o8KYcQ==", + "dev": true, + "dependencies": { + "@vuepress/utils": "2.0.0-beta.51", + "chokidar": "^3.5.3", + "sass": "^1.55.0", + "vuepress-shared": "2.0.0-beta.104" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-plugin-seo2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-seo2/-/vuepress-plugin-seo2-2.0.0-beta.104.tgz", + "integrity": "sha512-8Z8mDc6iIz5qwfZW0k2rQTeh0BP+OwXszZbdqX57hfQh1LtB+aeFrot7lPiNGHRA6yOIBamVrXVuv46G048B0g==", + "dev": true, + "dependencies": { + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "gray-matter": "^4.0.3", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "node_modules/vuepress-plugin-sitemap2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap2/-/vuepress-plugin-sitemap2-2.0.0-beta.104.tgz", + "integrity": "sha512-DRRKwlHJN4hW6E6vSCwdqixUsNolh+ecf1ZjtNIXHoupKWU6kocKIZInGrCb9wu08QaZaO9hxRQCmnwyXiTilw==", + "dev": true, + "dependencies": { + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "sitemap": "^7.1.1", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "node_modules/vuepress-shared": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-beta.104.tgz", + "integrity": "sha512-wDQZ1D8J1uFsgI1gohIjuKdmVVcgsDg1p33VN+5aGAEAh+BwePTs34JExUdYXx9S27dW0/WP3PdHkKyj1lkIvA==", + "dev": true, + "dependencies": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/plugin-git": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "dayjs": "^1.11.5", + "execa": "^6.1.0", + "ora": "^6.1.2", + "vue": "^3.2.39", + "vue-router": "^4.1.5" + } + }, + "node_modules/vuepress-theme-hope": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-beta.104.tgz", + "integrity": "sha512-uwjg/scY3ExW9HsazNZX2dyPYuI3HjCetpa81ploRBFsvtnN9VI8P/iCZy8GD/OYISTMZkupYUWwYeEuF1d8nQ==", + "dev": true, + "dependencies": { + "@vuepress/cli": "2.0.0-beta.51", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/plugin-active-header-links": "2.0.0-beta.51", + "@vuepress/plugin-container": "2.0.0-beta.51", + "@vuepress/plugin-external-link-icon": "2.0.0-beta.51", + "@vuepress/plugin-git": "2.0.0-beta.51", + "@vuepress/plugin-nprogress": "2.0.0-beta.51", + "@vuepress/plugin-palette": "2.0.0-beta.51", + "@vuepress/plugin-prismjs": "2.0.0-beta.51", + "@vuepress/plugin-theme-data": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "balloon-css": "^1.2.0", + "bcrypt-ts": "^2.2.0", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-blog2": "2.0.0-beta.104", + "vuepress-plugin-comment2": "2.0.0-beta.104", + "vuepress-plugin-components": "2.0.0-beta.104", + "vuepress-plugin-copy-code2": "2.0.0-beta.104", + "vuepress-plugin-copyright2": "2.0.0-beta.104", + "vuepress-plugin-feed2": "2.0.0-beta.104", + "vuepress-plugin-md-enhance": "2.0.0-beta.104", + "vuepress-plugin-photo-swipe": "2.0.0-beta.104", + "vuepress-plugin-pwa2": "2.0.0-beta.104", + "vuepress-plugin-reading-time2": "2.0.0-beta.104", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-plugin-seo2": "2.0.0-beta.104", + "vuepress-plugin-sitemap2": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + }, + "peerDependencies": { + "sass-loader": "^13.0.0" + }, + "peerDependenciesMeta": { + "sass-loader": { + "optional": true + } + } + }, + "node_modules/vuepress-vite": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/vuepress-vite/-/vuepress-vite-2.0.0-beta.51.tgz", + "integrity": "sha512-EfvIBwmgRmj5xO6a3hZxRB5PRNkNK3f6RWunBEgRB31sDpGz9ZAEOTRZZ8lIPM/H1wSH39JkHUDm7fVgeuCCDg==", + "dev": true, + "dependencies": { + "@vuepress/bundler-vite": "2.0.0-beta.51", + "@vuepress/cli": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/theme-default": "2.0.0-beta.51" + }, + "bin": { + "vuepress": "bin/vuepress.js", + "vuepress-vite": "bin/vuepress.js" + }, + "peerDependencies": { + "@vuepress/client": "^2.0.0-beta.50", + "vue": "^3.2.37" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-resource-inliner": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", + "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "escape-goat": "^3.0.0", + "htmlparser2": "^5.0.0", + "mime": "^2.4.6", + "node-fetch": "^2.6.0", + "valid-data-url": "^3.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/web-resource-inliner/node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/web-resource-inliner/node_modules/htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/fb55/htmlparser2?sponsor=1" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/wicked-good-xpath": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", + "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", + "dev": true + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dev": true, + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dev": true, + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dev": true, + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dev": true, + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dev": true, + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/xmldom-sre": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz", + "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==", + "dev": true, + "engines": { + "node": ">=0.1" + } + }, + "node_modules/zrender": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.0.tgz", + "integrity": "sha512-rOS09Z2HSVGFs2dn/TuYk5BlCaZcVe8UDLLjj1ySYF828LATKKdxuakSZMvrDz54yiKPDYVfjdKqcX8Jky3BIA==", + "dev": true, + "dependencies": { + "tslib": "2.3.0" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", + "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", + "dev": true + }, + "@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", + "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "dev": true, + "requires": { + "@babel/types": "^7.19.3", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", + "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "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.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz", + "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@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.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.3", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", + "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.3", + "@babel/types": "^7.19.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", + "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@braintree/sanitize-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.0.tgz", + "integrity": "sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==", + "dev": true + }, + "@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", + "dev": true, + "optional": true + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@lit/reactive-element": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.1.tgz", + "integrity": "sha512-qDv4851VFSaBWzpS02cXHclo40jsbAjRXnebNXpm0uVg32kCneZPo9RYVQtrTNICtZ+1wAYHu1ZtxWSWMbKrBw==", + "dev": true + }, + "@mdit-vue/plugin-component": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-component/-/plugin-component-0.10.0.tgz", + "integrity": "sha512-cfxmPVcp6880TRUgpT3eUjem1gCkg3vsBHOcjOoiD2gAu3hWg48d3woz5+F9WVrAhv8P6wpDYBzFqt29D6D4MQ==", + "dev": true, + "requires": { + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "@mdit-vue/plugin-frontmatter": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.10.0.tgz", + "integrity": "sha512-rJa4QM04YKRH9Edpr07BZvOjzOH2BwkPkalIa8YFIsZkCXLmrPpLsQteXbRLTkLGHLXnniW4V4tn5Y7bf7J74g==", + "dev": true, + "requires": { + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "gray-matter": "^4.0.3", + "markdown-it": "^13.0.1" + } + }, + "@mdit-vue/plugin-headers": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-headers/-/plugin-headers-0.10.0.tgz", + "integrity": "sha512-DPrQyv83jVxX3FwmCnemVeBsSdtH4Hz+geDMwbzATtaqzaYDDpuAxoeiLGpTg41EpLe2SPDk94N3OOh0cdV0Lw==", + "dev": true, + "requires": { + "@mdit-vue/shared": "0.10.0", + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "@mdit-vue/plugin-sfc": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-sfc/-/plugin-sfc-0.10.0.tgz", + "integrity": "sha512-MoKnA8rApIyNeiIXbEUbQ+LAYr51YOWnNzJnum/ttX7kHmfh0+iMDAM1MnvmgVZWqhAzwdkEFOPTb9EVUI1dng==", + "dev": true, + "requires": { + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "@mdit-vue/plugin-title": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-title/-/plugin-title-0.10.0.tgz", + "integrity": "sha512-odJ9vIazAHiomjCEEFwHNuPnmDtx/FGOYrf9xUfi3tjG9r/JZW+G++AABxvevTozwpGlpU+wkpJ7mTr+rNtBrw==", + "dev": true, + "requires": { + "@mdit-vue/shared": "0.10.0", + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "@mdit-vue/plugin-toc": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-toc/-/plugin-toc-0.10.0.tgz", + "integrity": "sha512-P9aNy4jtqfjI08wUYGT/HVd5x/IpTjgSnNdJ3lU52qAO5AeFsW3v4gt+NmW0lO8We0S2YDEONRHBuBN6r40y6A==", + "dev": true, + "requires": { + "@mdit-vue/shared": "0.10.0", + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "@mdit-vue/shared": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/shared/-/shared-0.10.0.tgz", + "integrity": "sha512-rUyu0NVNbaEg4DUiQenh/fam1MLdkItdzEVScN7vP0UzDWOwmGaKwkhlMmkSTW80H63ZlKst0fPe9LaGHImSZg==", + "dev": true, + "requires": { + "@mdit-vue/types": "0.10.0", + "@types/markdown-it": "^12.2.3", + "markdown-it": "^13.0.1" + } + }, + "@mdit-vue/types": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-0.10.0.tgz", + "integrity": "sha512-ROz5zVKt3COpuWUYFnpJh5kIXit9SQeMtimGBlwKJL1xEBNPG3QKD3VZzez5Ng/dBCApianCQhNVZGCza82Myw==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/hash-sum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/hash-sum/-/hash-sum-1.0.0.tgz", + "integrity": "sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg==", + "dev": true + }, + "@types/katex": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.14.0.tgz", + "integrity": "sha512-+2FW2CcT0K3P+JMR8YG846bmDwplKUTsWgT2ENwdQ1UdVfRk3GQrh6Mi4sTopy30gI8Uau5CEqHTDZ6YvWIUPA==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", + "dev": true + }, + "@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/markdown-it-emoji": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz", + "integrity": "sha512-2ln8Wjbcj/0oRi/6VnuMeWEHHuK8uapFttvcLmDIe1GKCsFBLOLBX+D+xhDa9oWOQV0IpvxwrSfKKssAqqroog==", + "dev": true, + "requires": { + "@types/markdown-it": "*" + } + }, + "@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "@types/mermaid": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@types/mermaid/-/mermaid-9.1.0.tgz", + "integrity": "sha512-rc8QqhveKAY7PouzY/p8ljS+eBSNCv7o79L97RSub/Ic2SQ34ph1Ng3s8wFLWVjvaEt6RLOWtSCsgYWd95NY8A==", + "dev": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "@types/node": { + "version": "18.7.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.23.tgz", + "integrity": "sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "dev": true + }, + "@types/web-bluetooth": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", + "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==", + "dev": true + }, + "@vitejs/plugin-vue": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.1.0.tgz", + "integrity": "sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", + "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "dev": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", + "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", + "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "dev": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-ssr": "3.2.39", + "@vue/reactivity-transform": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", + "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/devtools-api": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.1.tgz", + "integrity": "sha512-tY5m7kwu0R+9GWHSncsE40rCX9ou4HhjhlbgdEMci8j08BE7pLlOpHRcyv6eEP0VYrW1JV0zFh6AoWsoHrVyFw==", + "dev": true + }, + "@vue/reactivity": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.39.tgz", + "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", + "dev": true, + "requires": { + "@vue/shared": "3.2.39" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", + "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "dev": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.39", + "@vue/shared": "3.2.39", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/repl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@vue/repl/-/repl-1.3.2.tgz", + "integrity": "sha512-5joGOuTFmjaugG3E1h/oP1EXSMcVXRUwLIoo8xvYQnqDrCT6g1SfsH1pfei5PpC5DUxMX1584CekZu6REgGYkQ==", + "dev": true, + "requires": {} + }, + "@vue/runtime-core": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.39.tgz", + "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "dev": true, + "requires": { + "@vue/reactivity": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/runtime-dom": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", + "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "dev": true, + "requires": { + "@vue/runtime-core": "3.2.39", + "@vue/shared": "3.2.39", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.39.tgz", + "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "dev": true, + "requires": { + "@vue/compiler-ssr": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "@vue/shared": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", + "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==", + "dev": true + }, + "@vuepress/bundler-vite": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.51.tgz", + "integrity": "sha512-HADQujwuj0KbONq6R0UGSiktMzG0iOFmI2OACgi7r5P4pHAEF06h333g0q4tSH6HQg6VuqelQrVgWwq/0puIfA==", + "dev": true, + "requires": { + "@vitejs/plugin-vue": "^3.0.3", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "autoprefixer": "^10.4.8", + "connect-history-api-fallback": "^2.0.0", + "postcss": "^8.4.16", + "rollup": "^2.78.1", + "vite": "~3.0.9", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "@vuepress/cli": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/cli/-/cli-2.0.0-beta.51.tgz", + "integrity": "sha512-NcMNpsGxdlPgrHhIMW+hkRd9l+E+89M8IoN9SnBJFTgokKrUOwLm2BEQPVuucebj4ff94IorG1WQR9iah/qOgQ==", + "dev": true, + "requires": { + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "cac": "^6.7.12", + "chokidar": "^3.5.3", + "envinfo": "^7.8.1", + "esbuild": "^0.15.5" + } + }, + "@vuepress/client": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/client/-/client-2.0.0-beta.51.tgz", + "integrity": "sha512-5iQV765kwR6/eIZPMlV5O34DUvHCMjF7zpr91x5i8BEAg7A0jfHvdrwNavAKWiQEU77f4dIBXtWy6nwX+lgmbw==", + "dev": true, + "requires": { + "@vue/devtools-api": "^6.2.1", + "@vuepress/shared": "2.0.0-beta.51", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "@vuepress/core": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-2.0.0-beta.51.tgz", + "integrity": "sha512-j0KI6PBsf0doMZPXa1H4Vi88NSTrpsnSVhMgcr9gw81atgKl+I13SykHpWZRRkugTRCgL1IOpyY68cond58eeA==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/markdown": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37" + } + }, + "@vuepress/markdown": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-2.0.0-beta.51.tgz", + "integrity": "sha512-q11+6j3OAutuV0LkH7BGdhh4jKOMKMiiX8bKD366mzr7JkjHb34xd+WhM394B7zh410CtYYWvAWS+m9RJGQ/5w==", + "dev": true, + "requires": { + "@mdit-vue/plugin-component": "^0.10.0", + "@mdit-vue/plugin-frontmatter": "^0.10.0", + "@mdit-vue/plugin-headers": "^0.10.0", + "@mdit-vue/plugin-sfc": "^0.10.0", + "@mdit-vue/plugin-title": "^0.10.0", + "@mdit-vue/plugin-toc": "^0.10.0", + "@mdit-vue/shared": "^0.10.0", + "@mdit-vue/types": "^0.10.0", + "@types/markdown-it": "^12.2.3", + "@types/markdown-it-emoji": "^2.0.2", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "markdown-it": "^13.0.1", + "markdown-it-anchor": "^8.6.4", + "markdown-it-emoji": "^2.0.2", + "mdurl": "^1.0.1" + } + }, + "@vuepress/plugin-active-header-links": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.51.tgz", + "integrity": "sha512-AV9qLVSD3e9Xnp+2Vu9tegUdzbm9HD2bF6pRC3xEdW8GzRlsHBTfMpFwfsKvkKofk90+4ICkPWY9mY95P4mNSw==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "ts-debounce": "^4.0.0", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "@vuepress/plugin-back-to-top": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.51.tgz", + "integrity": "sha512-VwTkJ9iV5vUFz93RURzk/4wnPPgq0OO4KUB4b9WCWlGg+4iD7Yo2zXnqaGe7Gh7hkQjbrysuPbZdtggbmnxMdg==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "ts-debounce": "^4.0.0", + "vue": "^3.2.37" + } + }, + "@vuepress/plugin-container": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.51.tgz", + "integrity": "sha512-81FzcStQs5A0VTReWsS/CSVpaxfcAA5Gj0pzbcc6/QpNTa9Gaj2UywbcWOLIk3wozCrKucCLu8TSL31cj0+LqA==", + "dev": true, + "requires": { + "@types/markdown-it": "^12.2.3", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/markdown": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "markdown-it": "^13.0.1", + "markdown-it-container": "^3.0.0" + } + }, + "@vuepress/plugin-external-link-icon": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.51.tgz", + "integrity": "sha512-6ITMmvD/6DX2MLCCnGOJBXkB+rFbRkVboWzBibCzITHfUORsmFwLMjmrDxnIbZl74F0VZ7533zk/BRJIy4uYLA==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/markdown": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37" + } + }, + "@vuepress/plugin-git": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.51.tgz", + "integrity": "sha512-lw45Vjg5pI25zNgPOTBcIrBNhNB9jU9o/j+fhb5TnW1j9hX3mwWDeJhdWLLErodSlmnTVdyL3e7qNKJpKo1Wmg==", + "dev": true, + "requires": { + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "execa": "^6.1.0" + } + }, + "@vuepress/plugin-medium-zoom": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.51.tgz", + "integrity": "sha512-pgsKfsuEazHOLEE0xAWWi2McrygR5shQ1Xi4mZzn1MD9cn5o4JKbJxp2BlUs8q+yG5QMUQ0ugAJ9yRgCkMkUBw==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "medium-zoom": "^1.0.6", + "vue": "^3.2.37" + } + }, + "@vuepress/plugin-nprogress": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.51.tgz", + "integrity": "sha512-eu3IxuiCS5y+Za9l86xKrNSo13VseoZCnAPSIqZj6I6wvyWI62ffCP5NztdR0Z9izp0g/FL6KBtBlwN1PnkY7A==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "@vuepress/plugin-palette": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.51.tgz", + "integrity": "sha512-Q3uFQxiPC7W3JKlyoAT0Nu1bZy6PXXUadjzwpk8dcHDsh+OmdUQqdNfeU1hc4pPQjHIiGdsBAnnGnb+8dNXqkw==", + "dev": true, + "requires": { + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "chokidar": "^3.5.3" + } + }, + "@vuepress/plugin-prismjs": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.51.tgz", + "integrity": "sha512-C1kyhWYlehZVuOQK6H8eyo2Mw8Lj3wAA9Lp3YbX9bt0qNf4kfzviEQL+mTrgzM+j1Jpaijjj6nZS0Ev42mO+kw==", + "dev": true, + "requires": { + "@vuepress/core": "2.0.0-beta.51", + "prismjs": "^1.28.0" + } + }, + "@vuepress/plugin-theme-data": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.51.tgz", + "integrity": "sha512-sfsZRhb7zZATqY1+BXkynZZ7HEZnBZEd4iuEyCNpWEnjwa7/qjPSKJyAb/M0a2SLgN2/UcPdM5URMfE1mV/4QQ==", + "dev": true, + "requires": { + "@vue/devtools-api": "^6.2.1", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vue": "^3.2.37" + } + }, + "@vuepress/shared": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/shared/-/shared-2.0.0-beta.51.tgz", + "integrity": "sha512-0dbJp0M+d/schkD+xUI7MwwoyJRtFxH3QEYMcLTKhgkaNFjgzlIEG/coh1QywVIoQGX9cGQSa8PZk8BeMeePug==", + "dev": true, + "requires": { + "@mdit-vue/types": "^0.10.0", + "@vue/shared": "^3.2.37" + } + }, + "@vuepress/theme-default": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-2.0.0-beta.51.tgz", + "integrity": "sha512-k1hbvsnPgcpqyBZc54OOytBD2UlL2IlThnasiRxvoV5qEibVcS07JzF7Dydk8BmrcylHEkhGTe2oAuUXwVs7Dg==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/plugin-active-header-links": "2.0.0-beta.51", + "@vuepress/plugin-back-to-top": "2.0.0-beta.51", + "@vuepress/plugin-container": "2.0.0-beta.51", + "@vuepress/plugin-external-link-icon": "2.0.0-beta.51", + "@vuepress/plugin-git": "2.0.0-beta.51", + "@vuepress/plugin-medium-zoom": "2.0.0-beta.51", + "@vuepress/plugin-nprogress": "2.0.0-beta.51", + "@vuepress/plugin-palette": "2.0.0-beta.51", + "@vuepress/plugin-prismjs": "2.0.0-beta.51", + "@vuepress/plugin-theme-data": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.1.0", + "sass": "^1.54.5", + "vue": "^3.2.37", + "vue-router": "^4.1.4" + } + }, + "@vuepress/utils": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/@vuepress/utils/-/utils-2.0.0-beta.51.tgz", + "integrity": "sha512-BtWK38047GNk3CnzAN9dxm8n7XplHqOU/DhW4BYO84Czl6XZh0NExPny3aPf7SL8roy03eAzF0dgPgmug6whIQ==", + "dev": true, + "requires": { + "@types/debug": "^4.1.7", + "@types/fs-extra": "^9.0.13", + "@types/hash-sum": "^1.0.0", + "@vuepress/shared": "2.0.0-beta.51", + "chalk": "^5.0.1", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "globby": "^13.1.2", + "hash-sum": "^2.0.0", + "ora": "^6.1.2", + "upath": "^2.0.1" + } + }, + "@vueuse/core": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.3.0.tgz", + "integrity": "sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.15", + "@vueuse/metadata": "9.3.0", + "@vueuse/shared": "9.3.0", + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/metadata": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.3.0.tgz", + "integrity": "sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==", + "dev": true + }, + "@vueuse/shared": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.3.0.tgz", + "integrity": "sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==", + "dev": true, + "requires": { + "vue-demi": "*" + }, + "dependencies": { + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "requires": {} + } + } + }, + "@waline/client": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@waline/client/-/client-2.11.2.tgz", + "integrity": "sha512-RIKoNFobw6PJcRPOOQtz6Rz311AoY8mIZFDfzyxPHE7OWPdBcsZoI9ydLXptIf2JNqltuPyIt1TIuNxGADY8Xg==", + "dev": true, + "requires": { + "@vueuse/core": "^9.2.0", + "autosize": "^5.0.1", + "marked": "^4.1.0", + "vue": "^3.2.39" + } + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "autosize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.1.tgz", + "integrity": "sha512-UIWUlE4TOVPNNj2jjrU39wI4hEYbneUypEqcyRmRFIx5CC2gNdg3rQr+Zh7/3h6egbBvm33TDQjNQKtj9Tk1HA==", + "dev": true + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "balloon-css": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/balloon-css/-/balloon-css-1.2.0.tgz", + "integrity": "sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bcrypt-ts": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bcrypt-ts/-/bcrypt-ts-2.2.0.tgz", + "integrity": "sha512-3zBrzyxiiJCAOEgOVlg1l1yFIYlRUEH7owrOy/BxrLZuEs/70piAMY99ySflvIRKm/evAviLfz0bdpJwvV8jIQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caniuse-lite": { + "version": "1.0.30001412", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001412.tgz", + "integrity": "sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==", + "dev": true + }, + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true + }, + "chart.js": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz", + "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dev": true, + "requires": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + } + }, + "cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "dev": true, + "requires": { + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "dev": true + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "core-js-compat": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.3.tgz", + "integrity": "sha512-xVtYpJQ5grszDHEUU9O7XbjjcZ0ccX3LgQsyqSvTnjX97ZqEgn9F5srmrwwwMtbKzDllyFPL+O+2OFMl1lU4TQ==", + "dev": true, + "requires": { + "browserslist": "^4.21.4" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", + "dev": true + }, + "d3": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.6.1.tgz", + "integrity": "sha512-txMTdIHFbcpLx+8a0IFhZsbp+PfBBPt8yfbmukZTQFroKuFqIwqswF0qE5JXWefylaAVpSXFoKm3yP+jpNLFLw==", + "dev": true, + "requires": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + } + }, + "d3-array": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.0.tgz", + "integrity": "sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==", + "dev": true, + "requires": { + "internmap": "1 - 2" + } + }, + "d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "dev": true + }, + "d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dev": true, + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + } + }, + "d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dev": true, + "requires": { + "d3-path": "1 - 3" + } + }, + "d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", + "dev": true + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true + }, + "d3-contour": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.0.tgz", + "integrity": "sha512-7aQo0QHUTu/Ko3cP9YK9yUTxtoDEiDGwnBHyLxG5M4vqlBkO/uixMRele3nfsfj6UXOcuReVpVXzAboGraYIJw==", + "dev": true, + "requires": { + "d3-array": "^3.2.0" + } + }, + "d3-delaunay": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz", + "integrity": "sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==", + "dev": true, + "requires": { + "delaunator": "5" + } + }, + "d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "dev": true + }, + "d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dev": true, + "requires": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + } + }, + "d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dev": true, + "requires": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "dev": true + }, + "d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dev": true, + "requires": { + "d3-dsv": "1 - 3" + } + }, + "d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dev": true, + "requires": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "dev": true + }, + "d3-geo": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.0.1.tgz", + "integrity": "sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA==", + "dev": true, + "requires": { + "d3-array": "2.5.0 - 3" + } + }, + "d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "dev": true + }, + "d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dev": true, + "requires": { + "d3-color": "1 - 3" + } + }, + "d3-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.0.1.tgz", + "integrity": "sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==", + "dev": true + }, + "d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "dev": true + }, + "d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "dev": true + }, + "d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "dev": true + }, + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dev": true, + "requires": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + } + }, + "d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "dev": true, + "requires": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + } + }, + "d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "dev": true + }, + "d3-shape": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.1.0.tgz", + "integrity": "sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==", + "dev": true, + "requires": { + "d3-path": "1 - 3" + } + }, + "d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==", + "dev": true, + "requires": { + "d3-array": "2 - 3" + } + }, + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dev": true, + "requires": { + "d3-time": "1 - 3" + } + }, + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "dev": true + }, + "d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dev": true, + "requires": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", + "dev": true + }, + "d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dev": true, + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + } + }, + "dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dev": true, + "requires": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "dagre-d3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/dagre-d3/-/dagre-d3-0.6.4.tgz", + "integrity": "sha512-e/6jXeCP7/ptlAM48clmX4xTZc5Ek6T6kagS7Oz2HrYSdqcLZFLqpAfh7ldbZRFfxCZVyh61NEPR08UQRVxJzQ==", + "dev": true, + "requires": { + "d3": "^5.14", + "dagre": "^0.8.5", + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "d3": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.16.0.tgz", + "integrity": "sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==", + "dev": true, + "requires": { + "d3-array": "1", + "d3-axis": "1", + "d3-brush": "1", + "d3-chord": "1", + "d3-collection": "1", + "d3-color": "1", + "d3-contour": "1", + "d3-dispatch": "1", + "d3-drag": "1", + "d3-dsv": "1", + "d3-ease": "1", + "d3-fetch": "1", + "d3-force": "1", + "d3-format": "1", + "d3-geo": "1", + "d3-hierarchy": "1", + "d3-interpolate": "1", + "d3-path": "1", + "d3-polygon": "1", + "d3-quadtree": "1", + "d3-random": "1", + "d3-scale": "2", + "d3-scale-chromatic": "1", + "d3-selection": "1", + "d3-shape": "1", + "d3-time": "1", + "d3-time-format": "2", + "d3-timer": "1", + "d3-transition": "1", + "d3-voronoi": "1", + "d3-zoom": "1" + } + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "dev": true + }, + "d3-axis": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", + "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==", + "dev": true + }, + "d3-brush": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", + "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", + "dev": true, + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha512-JXA2Dro1Fxw9rJe33Uv+Ckr5IrAa74TlfDEhE/jfLOaXegMQFQTAgAw9WnZL8+HxVBRXaRGCkrNU7pJeylRIuA==", + "dev": true, + "requires": { + "d3-array": "1", + "d3-path": "1" + } + }, + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", + "dev": true + }, + "d3-contour": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.3.2.tgz", + "integrity": "sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==", + "dev": true, + "requires": { + "d3-array": "^1.1.1" + } + }, + "d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "dev": true + }, + "d3-drag": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "dev": true, + "requires": { + "d3-dispatch": "1", + "d3-selection": "1" + } + }, + "d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "dev": true, + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + }, + "d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==", + "dev": true + }, + "d3-fetch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.2.0.tgz", + "integrity": "sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==", + "dev": true, + "requires": { + "d3-dsv": "1" + } + }, + "d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "dev": true, + "requires": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "dev": true + }, + "d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "dev": true, + "requires": { + "d3-array": "1" + } + }, + "d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", + "dev": true + }, + "d3-interpolate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", + "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "dev": true, + "requires": { + "d3-color": "1" + } + }, + "d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "dev": true + }, + "d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==", + "dev": true + }, + "d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==", + "dev": true + }, + "d3-random": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.2.tgz", + "integrity": "sha512-6AK5BNpIFqP+cx/sreKzNjWbwZQCSUatxq+pPRmFIQaWuoD+NrbVWw7YWpHiXpCQ/NanKdtGDuB+VQcZDaEmYQ==", + "dev": true + }, + "d3-scale": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz", + "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==", + "dev": true, + "requires": { + "d3-array": "^1.2.0", + "d3-collection": "1", + "d3-format": "1", + "d3-interpolate": "1", + "d3-time": "1", + "d3-time-format": "2" + } + }, + "d3-scale-chromatic": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", + "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", + "dev": true, + "requires": { + "d3-color": "1", + "d3-interpolate": "1" + } + }, + "d3-selection": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", + "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==", + "dev": true + }, + "d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dev": true, + "requires": { + "d3-path": "1" + } + }, + "d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "dev": true + }, + "d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "dev": true, + "requires": { + "d3-time": "1" + } + }, + "d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", + "dev": true + }, + "d3-transition": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "dev": true, + "requires": { + "d3-color": "1", + "d3-dispatch": "1", + "d3-ease": "1", + "d3-interpolate": "1", + "d3-selection": "^1.1.0", + "d3-timer": "1" + } + }, + "d3-zoom": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "dev": true, + "requires": { + "d3-dispatch": "1", + "d3-drag": "1", + "d3-interpolate": "1", + "d3-selection": "1", + "d3-transition": "1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "dayjs": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz", + "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "dev": true, + "requires": { + "robust-predicates": "^3.0.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "dompurify": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.0.tgz", + "integrity": "sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "echarts": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.0.tgz", + "integrity": "sha512-uPsO9VRUIKAdFOoH3B0aNg7NRVdN7aM39/OjovjO9MwmWsAkfGyeXJhK+dbRi51iDrQWliXV60/XwLA7kg3z0w==", + "dev": true, + "requires": { + "tslib": "2.3.0", + "zrender": "5.4.0" + } + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.265", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.265.tgz", + "integrity": "sha512-38KaYBNs0oCzWCpr6j7fY/W9vF0vSp4tKFIshQTgdZMhUpkxgotkQgjJP6iGMdmlsgMs3i0/Hkko4UXLTrkYVQ==", + "dev": true + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "es-abstract": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", + "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.6", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", + "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.15.9", + "@esbuild/linux-loong64": "0.15.9", + "esbuild-android-64": "0.15.9", + "esbuild-android-arm64": "0.15.9", + "esbuild-darwin-64": "0.15.9", + "esbuild-darwin-arm64": "0.15.9", + "esbuild-freebsd-64": "0.15.9", + "esbuild-freebsd-arm64": "0.15.9", + "esbuild-linux-32": "0.15.9", + "esbuild-linux-64": "0.15.9", + "esbuild-linux-arm": "0.15.9", + "esbuild-linux-arm64": "0.15.9", + "esbuild-linux-mips64le": "0.15.9", + "esbuild-linux-ppc64le": "0.15.9", + "esbuild-linux-riscv64": "0.15.9", + "esbuild-linux-s390x": "0.15.9", + "esbuild-netbsd-64": "0.15.9", + "esbuild-openbsd-64": "0.15.9", + "esbuild-sunos-64": "0.15.9", + "esbuild-windows-32": "0.15.9", + "esbuild-windows-64": "0.15.9", + "esbuild-windows-arm64": "0.15.9" + } + }, + "esbuild-android-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", + "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", + "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", + "dev": true + }, + "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==", + "dev": true + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "eve-raphael": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", + "integrity": "sha512-jrxnPsCGqng1UZuEp9DecX/AuSyAszATSjf4oEcRxvfxa1Oux4KkIPKBAAWWnpdwfARtr+Q0o9aPYWjsROD7ug==", + "dev": true + }, + "execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "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==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flowchart.js": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/flowchart.js/-/flowchart.js-1.17.1.tgz", + "integrity": "sha512-zphTaxdyqvHHu+8Cdf6HvamhArXpq9SyNe1zQ61maCIfTenaj3cMvjS1e/0gfPj7QTLTx3HroSzVqDXpL8naoQ==", + "dev": true, + "requires": { + "raphael": "2.3.0" + } + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "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==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "giscus": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/giscus/-/giscus-1.2.0.tgz", + "integrity": "sha512-IpfWvU0/hYbMGQKuoPlED8wWmluRYIOjtrBCnL7logsWjMpPRxiAC2pUIC0+SC0pDMOqXrk1onTYMHgwgRpRzg==", + "dev": true, + "requires": { + "lit": "^2.2.8" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "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==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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==", + "dev": true + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "idb": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz", + "integrity": "sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "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==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true + }, + "juice": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/juice/-/juice-8.1.0.tgz", + "integrity": "sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==", + "dev": true, + "requires": { + "cheerio": "1.0.0-rc.10", + "commander": "^6.1.0", + "mensch": "^0.3.4", + "slick": "^1.12.2", + "web-resource-inliner": "^6.0.1" + } + }, + "katex": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.2.tgz", + "integrity": "sha512-70DJdQAyh9EMsthw3AaQlDyFf54X7nWEUIa5W+rq8XOpEk//w5Th7/8SqFqpvi/KZ2t6MHUj4f9wLmztBmAYQA==", + "dev": true, + "requires": { + "commander": "^8.0.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "khroma": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz", + "integrity": "sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "lit": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.1.tgz", + "integrity": "sha512-TejktDR4mqG3qB32Y8Lm5Lye3c8SUehqz7qRsxe1PqGYL6me2Ef+jeQAEqh20BnnGncv4Yxy2njEIT0kzK1WCw==", + "dev": true, + "requires": { + "@lit/reactive-element": "^1.4.0", + "lit-element": "^3.2.0", + "lit-html": "^2.3.0" + } + }, + "lit-element": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.2.2.tgz", + "integrity": "sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==", + "dev": true, + "requires": { + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.2.0" + } + }, + "lit-html": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.1.tgz", + "integrity": "sha512-FyKH6LTW6aBdkfNhNSHyZTnLgJSTe5hMk7HFtc/+DcN1w74C215q8B+Cfxc2OuIEpBNcEKxgF64qL8as30FDHA==", + "dev": true, + "requires": { + "@types/trusted-types": "^2.0.2" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "requires": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + } + } + }, + "markdown-it-anchor": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.5.tgz", + "integrity": "sha512-PI1qEHHkTNWT+X6Ip9w+paonfIQ+QZP9sCeMYi47oqhH+EsW8CrJ8J7CzV19QVOj6il8ATGbK2nTECj22ZHGvQ==", + "dev": true, + "requires": {} + }, + "markdown-it-container": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-3.0.0.tgz", + "integrity": "sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==", + "dev": true + }, + "markdown-it-emoji": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz", + "integrity": "sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ==", + "dev": true + }, + "marked": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.0.tgz", + "integrity": "sha512-+Z6KDjSPa6/723PQYyc1axYZpYYpDnECDaU6hkaf5gqBieBkMKYReL5hteF2QizhlMbgbo8umXl/clZ67+GlsA==", + "dev": true + }, + "mathjax-full": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mathjax-full/-/mathjax-full-3.2.2.tgz", + "integrity": "sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==", + "dev": true, + "requires": { + "esm": "^3.2.25", + "mhchemparser": "^4.1.0", + "mj-context-menu": "^0.6.1", + "speech-rule-engine": "^4.0.6" + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "medium-zoom": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.0.6.tgz", + "integrity": "sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg==", + "dev": true + }, + "mensch": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", + "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", + "dev": true + }, + "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==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "mermaid": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.1.7.tgz", + "integrity": "sha512-MRVHXy5FLjnUQUG7YS3UN9jEN6FXCJbFCXVGJQjVIbiR6Vhw0j/6pLIjqsiah9xoHmQU6DEaKOvB3S1g/1nBPA==", + "dev": true, + "requires": { + "@braintree/sanitize-url": "^6.0.0", + "d3": "^7.0.0", + "dagre": "^0.8.5", + "dagre-d3": "^0.6.4", + "dompurify": "2.4.0", + "graphlib": "^2.1.8", + "khroma": "^2.0.0", + "moment-mini": "2.24.0", + "stylis": "^4.0.10" + } + }, + "mhchemparser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/mhchemparser/-/mhchemparser-4.1.1.tgz", + "integrity": "sha512-R75CUN6O6e1t8bgailrF1qPq+HhVeFTM3XQ0uzI+mXTybmphy3b6h4NbLOYhemViQ3lUs+6CKRkC3Ws1TlYREA==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", + "dev": true + }, + "mj-context-menu": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/mj-context-menu/-/mj-context-menu-0.6.1.tgz", + "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", + "dev": true + }, + "moment-mini": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.24.0.tgz", + "integrity": "sha512-9ARkWHBs+6YJIvrIp0Ik5tyTTtP9PoV0Ssu2Ocq5y9v8+NOOpWiRshAp8c4rZVWTOe+157on/5G+zj5pwIQFEQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "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==", + "dev": true + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "ora": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz", + "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==", + "dev": true, + "requires": { + "bl": "^5.0.0", + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "photoswipe": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/photoswipe/-/photoswipe-5.3.2.tgz", + "integrity": "sha512-QJrf0kGa3tYX3sUascZymkT+ZIkgw8YNcwL+hGqoLTyphcn9vSTEab7tmCnA1tthgVzWQRgPjX9psuk7yFrTcA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "raphael": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.3.0.tgz", + "integrity": "sha512-w2yIenZAQnp257XUWGni4bLMVxpUpcIl7qgxEgDIXtmSypYtlNxfXWpOBxs7LBTps5sDwhRnrToJrMUrivqNTQ==", + "dev": true, + "requires": { + "eve-raphael": "0.5.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "register-service-worker": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz", + "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==", + "dev": true + }, + "regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + } + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "reveal.js": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/reveal.js/-/reveal.js-4.3.1.tgz", + "integrity": "sha512-1kyEnWeUkaCdBdX//XXq9dtBK95ppvIlSwlHelrP8/wrX6LcsYp4HT9WTFoFEOUBfVqkm8C2aHQ367o+UKfcxw==", + "dev": true + }, + "robust-predicates": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", + "integrity": "sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==", + "dev": true + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "dev": true + }, + "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==", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dev": true, + "requires": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "dependencies": { + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + } + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "slick": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", + "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "speech-rule-engine": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/speech-rule-engine/-/speech-rule-engine-4.0.7.tgz", + "integrity": "sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==", + "dev": true, + "requires": { + "commander": "9.2.0", + "wicked-good-xpath": "1.3.0", + "xmldom-sre": "0.1.31" + }, + "dependencies": { + "commander": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.2.0.tgz", + "integrity": "sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==", + "dev": true + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "stylis": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.2.tgz", + "integrity": "sha512-Nn2CCrG2ZaFziDxaZPN43CXqn+j7tcdjPFCkRBkFue8QYXC2HdEwnw5TCBo4yQZ2WxKYeSi0fdoOrtEqgDrXbA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + } + } + }, + "terser": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "ts-debounce": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ts-debounce/-/ts-debounce-4.0.0.tgz", + "integrity": "sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==", + "dev": true + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, + "twikoo": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/twikoo/-/twikoo-1.6.7.tgz", + "integrity": "sha512-jFSKkdpwke0kO8XZIXUJrvq+YpyQ5iAP7L6OOz8zeW4TqGYbzJCfHBpBNiKd59rix21InIpDfmk610mmNyOtHA==", + "dev": true + }, + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "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==", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "valid-data-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", + "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", + "dev": true + }, + "vite": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.9.tgz", + "integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==", + "dev": true, + "requires": { + "esbuild": "^0.14.47", + "fsevents": "~2.3.2", + "postcss": "^8.4.16", + "resolve": "^1.22.1", + "rollup": ">=2.75.6 <2.77.0 || ~2.77.0" + }, + "dependencies": { + "@esbuild/linux-loong64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", + "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", + "dev": true, + "optional": true + }, + "esbuild": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.54.tgz", + "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", + "dev": true, + "requires": { + "@esbuild/linux-loong64": "0.14.54", + "esbuild-android-64": "0.14.54", + "esbuild-android-arm64": "0.14.54", + "esbuild-darwin-64": "0.14.54", + "esbuild-darwin-arm64": "0.14.54", + "esbuild-freebsd-64": "0.14.54", + "esbuild-freebsd-arm64": "0.14.54", + "esbuild-linux-32": "0.14.54", + "esbuild-linux-64": "0.14.54", + "esbuild-linux-arm": "0.14.54", + "esbuild-linux-arm64": "0.14.54", + "esbuild-linux-mips64le": "0.14.54", + "esbuild-linux-ppc64le": "0.14.54", + "esbuild-linux-riscv64": "0.14.54", + "esbuild-linux-s390x": "0.14.54", + "esbuild-netbsd-64": "0.14.54", + "esbuild-openbsd-64": "0.14.54", + "esbuild-sunos-64": "0.14.54", + "esbuild-windows-32": "0.14.54", + "esbuild-windows-64": "0.14.54", + "esbuild-windows-arm64": "0.14.54" + } + }, + "esbuild-android-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", + "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", + "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", + "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", + "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", + "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", + "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", + "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", + "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", + "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", + "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", + "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", + "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", + "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", + "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", + "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", + "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", + "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", + "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", + "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.54", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", + "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", + "dev": true, + "optional": true + }, + "rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + } + } + }, + "vue": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz", + "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.2.39", + "@vue/compiler-sfc": "3.2.39", + "@vue/runtime-dom": "3.2.39", + "@vue/server-renderer": "3.2.39", + "@vue/shared": "3.2.39" + } + }, + "vue-router": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", + "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "dev": true, + "requires": { + "@vue/devtools-api": "^6.1.4" + } + }, + "vuepress": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-2.0.0-beta.51.tgz", + "integrity": "sha512-IEavO4+9OpyjL9UANVbH8LZ3Cgmj6Amjt41JPM5nZ29U0aDsHJeVWDwyuMVYTlOvZiY+JDHEtIbfM839wFzEcw==", + "dev": true, + "requires": { + "vuepress-vite": "2.0.0-beta.51" + } + }, + "vuepress-plugin-blog2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-blog2/-/vuepress-plugin-blog2-2.0.0-beta.104.tgz", + "integrity": "sha512-fJUQPhojmojJtgp5QJAkyQiDIi5zd506eF496tgS/LlsQ6/G6e/u4rAs1mj+Y+ZWIXn/+7BJ1fs3lKyv6/Y7hw==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "chokidar": "^3.5.3", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-comment2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-comment2/-/vuepress-plugin-comment2-2.0.0-beta.104.tgz", + "integrity": "sha512-oLdS+sX0fFGNNmcxMuG0BXx2OtIWn8izkvxqRfpppVewKFDk0Upq8P6ZIJIVsNMbf2X0U2mzvrsyK/jx23XtCg==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@waline/client": "^2.10.0", + "giscus": "^1.2.0", + "twikoo": "^1.6.7", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-components": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-components/-/vuepress-plugin-components-2.0.0-beta.104.tgz", + "integrity": "sha512-Zl3cBQAaGsMWWqSGpgx6X1aVODcbI4jNY74sw4MTbTpAkWJ+HfuWXy7aqKtUgSjKSqM1a2Dyh9J+1H629Qy0Jw==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "balloon-css": "^1.2.0", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-reading-time2": "2.0.0-beta.104", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-copy-code2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-copy-code2/-/vuepress-plugin-copy-code2-2.0.0-beta.104.tgz", + "integrity": "sha512-AM7VEdKS4bWRAqzW4TFW+aazWsAFJinisMGqUz/lle9WkiXG21dMIq0KFueyFRGmEtr98G/6Gu9pkbgCRGVFcg==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "balloon-css": "^1.2.0", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-copyright2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-copyright2/-/vuepress-plugin-copyright2-2.0.0-beta.104.tgz", + "integrity": "sha512-HI5imc0pcChTwbc9/FdG213Ge+p5FThWMGbLuoVhdKHXqxaIq+LdGNR3K8LApVcgKeES/MeWmRWSf7pli0gibw==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "vue": "^3.2.39", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-feed2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-feed2/-/vuepress-plugin-feed2-2.0.0-beta.104.tgz", + "integrity": "sha512-SQWdyA9+GVHxlZ+sxsqYbFEsMwUadW/NKLu1ww7wUYnA+LgavPPJhlT5bdErGeQ2Qza08FtWx8NsCIgm6Bd5tw==", + "dev": true, + "requires": { + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "vuepress-shared": "2.0.0-beta.104", + "xml-js": "^1.6.11" + } + }, + "vuepress-plugin-md-enhance": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-md-enhance/-/vuepress-plugin-md-enhance-2.0.0-beta.104.tgz", + "integrity": "sha512-lftl5uZfV3MIY0BTRYShCSWIBQtap/2zkVJRE1hO4YBL20nrs0i7AVxAXtYTcOsL7fJGHFP/Abp2X/3Oy3Tm0A==", + "dev": true, + "requires": { + "@babel/core": "*", + "@types/katex": "^0.14.0", + "@types/markdown-it": "^12.2.3", + "@types/mermaid": "^9.1.0", + "@vue/repl": "^1.3.0", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "balloon-css": "^1.2.0", + "chart.js": "^3.9.1", + "echarts": "^5.3.3", + "flowchart.js": "^1.17.1", + "juice": "^8.1.0", + "katex": "^0.16.2", + "markdown-it": "^13.0.1", + "mathjax-full": "^3.2.2", + "mermaid": "^9.1.7", + "reveal.js": "^4.3.1", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-photo-swipe": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-photo-swipe/-/vuepress-plugin-photo-swipe-2.0.0-beta.104.tgz", + "integrity": "sha512-z4Hz0oYn3k4Ug11M75DoPcxDwFS45hIeYZ/3DFfyVH6JHLLy4PXEjZe73FYXYkO/hG71fniBMnRvdrEWvJCt2g==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "photoswipe": "^5.3.2", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-pwa2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-pwa2/-/vuepress-plugin-pwa2-2.0.0-beta.104.tgz", + "integrity": "sha512-5cFfpo7KU6PbmRd2qTnhRHUpaoIT8/RnsHFgBSv+eyZdOwXqu+BSh/dG/0nlrQxyCn5/Nc25s4iPAuI8vRN2Kg==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "mitt": "^3.0.0", + "register-service-worker": "^1.7.2", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104", + "workbox-build": "^6.5.4" + } + }, + "vuepress-plugin-reading-time2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-reading-time2/-/vuepress-plugin-reading-time2-2.0.0-beta.104.tgz", + "integrity": "sha512-NVsyRfSxnPYJuJpyeTYlCvj7gGif69UdXbgcIQkxUkCVpEsRjdAFBzUYav8YJhggNjGcJk48nykUyzRKXp9lvA==", + "dev": true, + "requires": { + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-sass-palette": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sass-palette/-/vuepress-plugin-sass-palette-2.0.0-beta.104.tgz", + "integrity": "sha512-dipyQIy1fceau/NE4Az3F7gNSkSaZOMCekuZ+76Pt8d13ZDGqQiqf0I0SwqkTvIBKzQZSXEI2DXC4Se8o8KYcQ==", + "dev": true, + "requires": { + "@vuepress/utils": "2.0.0-beta.51", + "chokidar": "^3.5.3", + "sass": "^1.55.0", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-seo2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-seo2/-/vuepress-plugin-seo2-2.0.0-beta.104.tgz", + "integrity": "sha512-8Z8mDc6iIz5qwfZW0k2rQTeh0BP+OwXszZbdqX57hfQh1LtB+aeFrot7lPiNGHRA6yOIBamVrXVuv46G048B0g==", + "dev": true, + "requires": { + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "gray-matter": "^4.0.3", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-plugin-sitemap2": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap2/-/vuepress-plugin-sitemap2-2.0.0-beta.104.tgz", + "integrity": "sha512-DRRKwlHJN4hW6E6vSCwdqixUsNolh+ecf1ZjtNIXHoupKWU6kocKIZInGrCb9wu08QaZaO9hxRQCmnwyXiTilw==", + "dev": true, + "requires": { + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "sitemap": "^7.1.1", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-shared": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-shared/-/vuepress-shared-2.0.0-beta.104.tgz", + "integrity": "sha512-wDQZ1D8J1uFsgI1gohIjuKdmVVcgsDg1p33VN+5aGAEAh+BwePTs34JExUdYXx9S27dW0/WP3PdHkKyj1lkIvA==", + "dev": true, + "requires": { + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/plugin-git": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "dayjs": "^1.11.5", + "execa": "^6.1.0", + "ora": "^6.1.2", + "vue": "^3.2.39", + "vue-router": "^4.1.5" + } + }, + "vuepress-theme-hope": { + "version": "2.0.0-beta.104", + "resolved": "https://registry.npmjs.org/vuepress-theme-hope/-/vuepress-theme-hope-2.0.0-beta.104.tgz", + "integrity": "sha512-uwjg/scY3ExW9HsazNZX2dyPYuI3HjCetpa81ploRBFsvtnN9VI8P/iCZy8GD/OYISTMZkupYUWwYeEuF1d8nQ==", + "dev": true, + "requires": { + "@vuepress/cli": "2.0.0-beta.51", + "@vuepress/client": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/plugin-active-header-links": "2.0.0-beta.51", + "@vuepress/plugin-container": "2.0.0-beta.51", + "@vuepress/plugin-external-link-icon": "2.0.0-beta.51", + "@vuepress/plugin-git": "2.0.0-beta.51", + "@vuepress/plugin-nprogress": "2.0.0-beta.51", + "@vuepress/plugin-palette": "2.0.0-beta.51", + "@vuepress/plugin-prismjs": "2.0.0-beta.51", + "@vuepress/plugin-theme-data": "2.0.0-beta.51", + "@vuepress/shared": "2.0.0-beta.51", + "@vuepress/utils": "2.0.0-beta.51", + "@vueuse/core": "^9.2.0", + "balloon-css": "^1.2.0", + "bcrypt-ts": "^2.2.0", + "vue": "^3.2.39", + "vue-router": "^4.1.5", + "vuepress-plugin-blog2": "2.0.0-beta.104", + "vuepress-plugin-comment2": "2.0.0-beta.104", + "vuepress-plugin-components": "2.0.0-beta.104", + "vuepress-plugin-copy-code2": "2.0.0-beta.104", + "vuepress-plugin-copyright2": "2.0.0-beta.104", + "vuepress-plugin-feed2": "2.0.0-beta.104", + "vuepress-plugin-md-enhance": "2.0.0-beta.104", + "vuepress-plugin-photo-swipe": "2.0.0-beta.104", + "vuepress-plugin-pwa2": "2.0.0-beta.104", + "vuepress-plugin-reading-time2": "2.0.0-beta.104", + "vuepress-plugin-sass-palette": "2.0.0-beta.104", + "vuepress-plugin-seo2": "2.0.0-beta.104", + "vuepress-plugin-sitemap2": "2.0.0-beta.104", + "vuepress-shared": "2.0.0-beta.104" + } + }, + "vuepress-vite": { + "version": "2.0.0-beta.51", + "resolved": "https://registry.npmjs.org/vuepress-vite/-/vuepress-vite-2.0.0-beta.51.tgz", + "integrity": "sha512-EfvIBwmgRmj5xO6a3hZxRB5PRNkNK3f6RWunBEgRB31sDpGz9ZAEOTRZZ8lIPM/H1wSH39JkHUDm7fVgeuCCDg==", + "dev": true, + "requires": { + "@vuepress/bundler-vite": "2.0.0-beta.51", + "@vuepress/cli": "2.0.0-beta.51", + "@vuepress/core": "2.0.0-beta.51", + "@vuepress/theme-default": "2.0.0-beta.51" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "web-resource-inliner": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", + "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1", + "escape-goat": "^3.0.0", + "htmlparser2": "^5.0.0", + "mime": "^2.4.6", + "node-fetch": "^2.6.0", + "valid-data-url": "^3.0.0" + }, + "dependencies": { + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", + "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.3.0", + "domutils": "^2.4.2", + "entities": "^2.0.0" + } + } + } + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wicked-good-xpath": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", + "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", + "dev": true + }, + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dev": true, + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "dev": true + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dev": true, + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dev": true, + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dev": true, + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dev": true, + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dev": true, + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", + "dev": true + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dev": true, + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dev": true, + "requires": { + "sax": "^1.2.4" + } + }, + "xmldom-sre": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom-sre/-/xmldom-sre-0.1.31.tgz", + "integrity": "sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==", + "dev": true + }, + "zrender": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.0.tgz", + "integrity": "sha512-rOS09Z2HSVGFs2dn/TuYk5BlCaZcVe8UDLLjj1ySYF828LATKKdxuakSZMvrDz54yiKPDYVfjdKqcX8Jky3BIA==", + "dev": true, + "requires": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..f8ec95f4b --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "name": "snap.hutao.docs", + "version": "2.0.0", + "description": "Documents site for Snap Hutao project", + "license": "MIT", + "type": "module", + "scripts": { + "docs:build": "vuepress build docs", + "docs:clean-dev": "vuepress dev docs --clean-cache", + "docs:dev": "vuepress dev docs" + }, + "devDependencies": { + "@vuepress/client": "2.0.0-beta.51", + "vue": "^3.2.29", + "vuepress": "2.0.0-beta.51", + "vuepress-theme-hope": "2.0.0-beta.104" + } +}