├── .gitignore ├── LICENSE ├── README.md ├── dev ├── index.html ├── public │ └── vite.svg ├── src │ ├── App.vue │ ├── Callout.vue │ ├── Callout2.ts │ ├── Callout3.tsx │ ├── assets │ │ └── vue.svg │ ├── main.ts │ ├── style.css │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── package.json ├── pnpm-lock.yaml ├── src ├── index.test.ts └── index.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.log -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright © 2022 Robert Soriano (https://github.com/wobsoriano) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue-markdoc 2 | 3 | Transform [Markdoc](https://markdoc.io/) renderable trees to Vue components. 4 | 5 | ## Installation 6 | 7 | ```bash 8 | pnpm add @markdoc/markdoc vue-markdoc 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```html 14 | 29 | 30 | 33 | ``` 34 | 35 | ## Rendering Vue components 36 | 37 | To render a Vue component, provide the `components` object as an argument along with the `content`. The `components` object specifies a mapping from your tags and nodes to the corresponding Vue component. 38 | 39 | ```html 40 | 63 | 64 | 67 | ``` 68 | 69 | ```html 70 | 75 | 76 | 79 | ``` 80 | 81 | ## Related 82 | 83 | - [unplugin-markdoc](https://github.com/wobsoriano/unplugin-markdoc) - Markdoc plugin for Vite/Webpack. 84 | 85 | ## License 86 | 87 | MIT 88 | -------------------------------------------------------------------------------- /dev/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + Vue + TS 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /dev/public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/src/App.vue: -------------------------------------------------------------------------------- 1 | 24 | 25 | 28 | -------------------------------------------------------------------------------- /dev/src/Callout.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 14 | -------------------------------------------------------------------------------- /dev/src/Callout2.ts: -------------------------------------------------------------------------------- 1 | import { defineComponent, h } from 'vue' 2 | 3 | export default defineComponent({ 4 | setup(_props, { slots }) { 5 | return () => h('div', { 6 | class: 'callout', 7 | style: { 8 | height: '50px', 9 | width: '50px', 10 | background: 'red', 11 | }, 12 | }, slots.default?.()) 13 | }, 14 | }) 15 | -------------------------------------------------------------------------------- /dev/src/Callout3.tsx: -------------------------------------------------------------------------------- 1 | import { defineComponent } from 'vue' 2 | 3 | export default defineComponent({ 4 | setup(_, { slots }) { 5 | return () => ( 6 |
7 | {slots.default?.()} 8 |
9 | ) 10 | }, 11 | }) 12 | -------------------------------------------------------------------------------- /dev/src/assets/vue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import './style.css' 3 | import App from './App.vue' 4 | 5 | createApp(App).mount('#app') 6 | -------------------------------------------------------------------------------- /dev/src/style.css: -------------------------------------------------------------------------------- 1 | :root { 2 | font-family: Inter, Avenir, Helvetica, Arial, sans-serif; 3 | font-size: 16px; 4 | line-height: 24px; 5 | font-weight: 400; 6 | 7 | color-scheme: light dark; 8 | color: rgba(255, 255, 255, 0.87); 9 | background-color: #242424; 10 | 11 | font-synthesis: none; 12 | text-rendering: optimizeLegibility; 13 | -webkit-font-smoothing: antialiased; 14 | -moz-osx-font-smoothing: grayscale; 15 | -webkit-text-size-adjust: 100%; 16 | } 17 | 18 | a { 19 | font-weight: 500; 20 | color: #646cff; 21 | text-decoration: inherit; 22 | } 23 | a:hover { 24 | color: #535bf2; 25 | } 26 | 27 | body { 28 | margin: 0; 29 | display: flex; 30 | place-items: center; 31 | min-width: 320px; 32 | min-height: 100vh; 33 | } 34 | 35 | h1 { 36 | font-size: 3.2em; 37 | line-height: 1.1; 38 | } 39 | 40 | button { 41 | border-radius: 8px; 42 | border: 1px solid transparent; 43 | padding: 0.6em 1.2em; 44 | font-size: 1em; 45 | font-weight: 500; 46 | font-family: inherit; 47 | background-color: #1a1a1a; 48 | cursor: pointer; 49 | transition: border-color 0.25s; 50 | } 51 | button:hover { 52 | border-color: #646cff; 53 | } 54 | button:focus, 55 | button:focus-visible { 56 | outline: 4px auto -webkit-focus-ring-color; 57 | } 58 | 59 | .card { 60 | padding: 2em; 61 | } 62 | 63 | #app { 64 | max-width: 1280px; 65 | margin: 0 auto; 66 | padding: 2rem; 67 | text-align: center; 68 | } 69 | 70 | @media (prefers-color-scheme: light) { 71 | :root { 72 | color: #213547; 73 | background-color: #ffffff; 74 | } 75 | a:hover { 76 | color: #747bff; 77 | } 78 | button { 79 | background-color: #f9f9f9; 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /dev/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import type { DefineComponent } from 'vue' 5 | const component: DefineComponent<{}, {}, any> 6 | export default component 7 | } 8 | -------------------------------------------------------------------------------- /dev/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "useDefineForClassFields": true, 5 | "jsx": "preserve", 6 | "isolatedModules": true, 7 | "noEmit": true 8 | }, 9 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], 10 | "references": [{ "path": "./tsconfig.node.json" }] 11 | } 12 | -------------------------------------------------------------------------------- /dev/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /dev/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vueJsx from '@vitejs/plugin-vue-jsx' 3 | import vue from '@vitejs/plugin-vue' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [vue(), vueJsx()], 8 | }) 9 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-markdoc", 3 | "type": "module", 4 | "version": "0.3.0", 5 | "packageManager": "pnpm@8.6.11", 6 | "description": "Vue renderer for Markdoc", 7 | "publishConfig": { 8 | "access": "public" 9 | }, 10 | "license": "MIT", 11 | "keywords": [ 12 | "frontmatter", 13 | "markdown", 14 | "markdoc", 15 | "react", 16 | "vue" 17 | ], 18 | "exports": { 19 | "require": "./dist/index.cjs", 20 | "import": "./dist/index.js" 21 | }, 22 | "main": "./dist/index.cjs", 23 | "module": "./dist/index.js", 24 | "types": "./dist/index.d.ts", 25 | "files": [ 26 | "dist" 27 | ], 28 | "scripts": { 29 | "dev": "vite serve dev", 30 | "dev:build": "vite build dev", 31 | "build-fast": "tsup src/index.ts --format cjs,esm", 32 | "build": "pnpm run build-fast --dts-resolve --minify", 33 | "lint": "eslint .", 34 | "test": "vitest run", 35 | "lint:fix": "eslint . --fix", 36 | "prepublishOnly": "pnpm build", 37 | "release": "bumpp && npm publish" 38 | }, 39 | "peerDependencies": { 40 | "@markdoc/markdoc": "^0.3.0", 41 | "vue": "^3.2.0" 42 | }, 43 | "devDependencies": { 44 | "@antfu/eslint-config": "^0.40.0", 45 | "@markdoc/markdoc": "^0.3.0", 46 | "@vitejs/plugin-vue": "^4.2.3", 47 | "@vitejs/plugin-vue-jsx": "^3.0.1", 48 | "@vue/test-utils": "2.4.1", 49 | "bumpp": "^9.1.1", 50 | "concurrently": "^8.2.0", 51 | "eslint": "^8.46.0", 52 | "jsdom": "^22.1.0", 53 | "tsup": "^7.2.0", 54 | "typescript": "5.1.6", 55 | "vite": "^4.4.8", 56 | "vitest": "^0.34.1", 57 | "vue": "^3.3.4" 58 | }, 59 | "eslintConfig": { 60 | "extends": "@antfu", 61 | "rules": { 62 | "vue/one-component-per-file": "off" 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@antfu/eslint-config': 12 | specifier: ^0.40.0 13 | version: 0.40.0(eslint@8.46.0)(typescript@5.1.6) 14 | '@markdoc/markdoc': 15 | specifier: ^0.3.0 16 | version: 0.3.0 17 | '@vitejs/plugin-vue': 18 | specifier: ^4.2.3 19 | version: 4.2.3(vite@4.4.8)(vue@3.3.4) 20 | '@vitejs/plugin-vue-jsx': 21 | specifier: ^3.0.1 22 | version: 3.0.1(vite@4.4.8)(vue@3.3.4) 23 | '@vue/test-utils': 24 | specifier: 2.4.1 25 | version: 2.4.1(vue@3.3.4) 26 | bumpp: 27 | specifier: ^9.1.1 28 | version: 9.1.1 29 | concurrently: 30 | specifier: ^8.2.0 31 | version: 8.2.0 32 | eslint: 33 | specifier: ^8.46.0 34 | version: 8.46.0 35 | jsdom: 36 | specifier: ^22.1.0 37 | version: 22.1.0 38 | tsup: 39 | specifier: ^7.2.0 40 | version: 7.2.0(typescript@5.1.6) 41 | typescript: 42 | specifier: 5.1.6 43 | version: 5.1.6 44 | vite: 45 | specifier: ^4.4.8 46 | version: 4.4.8(@types/node@18.11.9) 47 | vitest: 48 | specifier: ^0.34.1 49 | version: 0.34.1(jsdom@22.1.0) 50 | vue: 51 | specifier: ^3.3.4 52 | version: 3.3.4 53 | 54 | playground: 55 | dependencies: 56 | '@markdoc/markdoc': 57 | specifier: ^0.2.1 58 | version: 0.2.1 59 | vue: 60 | specifier: ^3.2.41 61 | version: 3.2.45 62 | vue-markdoc: 63 | specifier: workspace:* 64 | version: link:.. 65 | devDependencies: 66 | '@vitejs/plugin-vue': 67 | specifier: ^3.2.0 68 | version: 3.2.0_vite/3.2.4+vue@3.2.45 69 | '@vitejs/plugin-vue-jsx': 70 | specifier: ^2.1.1 71 | version: 2.1.1_vite/3.2.4+vue@3.2.45 72 | typescript: 73 | specifier: ^4.6.4 74 | version: 4.6.4 75 | vite: 76 | specifier: ^3.2.3 77 | version: 3.2.4 78 | vue-tsc: 79 | specifier: ^1.0.9 80 | version: 1.0.9_typescript/4.6.4 81 | 82 | packages: 83 | 84 | /@aashutoshrathi/word-wrap@1.2.6: 85 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 86 | engines: {node: '>=0.10.0'} 87 | dev: true 88 | 89 | /@ampproject/remapping@2.2.0: 90 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 91 | engines: {node: '>=6.0.0'} 92 | dependencies: 93 | '@jridgewell/gen-mapping': 0.1.1 94 | '@jridgewell/trace-mapping': 0.3.17 95 | dev: true 96 | 97 | /@antfu/eslint-config-basic@0.40.0(@typescript-eslint/eslint-plugin@6.2.1)(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6): 98 | resolution: {integrity: sha512-SAwz/0pVvGyWX4bpd2HpGw3Otl2SQu0ayGnuDgKTnolqYHQsVTHLMU7+keGP9hBLlyFAGz+keuNwgJz1K6NGdQ==} 99 | peerDependencies: 100 | eslint: '>=7.4.0' 101 | dependencies: 102 | eslint: 8.46.0 103 | eslint-plugin-antfu: 0.40.0(eslint@8.46.0)(typescript@5.1.6) 104 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.46.0) 105 | eslint-plugin-html: 7.1.0 106 | eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.1)(eslint@8.46.0) 107 | eslint-plugin-jsonc: 2.9.0(eslint@8.46.0) 108 | eslint-plugin-markdown: 3.0.0(eslint@8.46.0) 109 | eslint-plugin-n: 16.0.1(eslint@8.46.0) 110 | eslint-plugin-no-only-tests: 3.1.0 111 | eslint-plugin-promise: 6.1.1(eslint@8.46.0) 112 | eslint-plugin-unicorn: 48.0.1(eslint@8.46.0) 113 | eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.2.1)(eslint@8.46.0) 114 | eslint-plugin-yml: 1.8.0(eslint@8.46.0) 115 | jsonc-eslint-parser: 2.3.0 116 | yaml-eslint-parser: 1.2.2 117 | transitivePeerDependencies: 118 | - '@typescript-eslint/eslint-plugin' 119 | - '@typescript-eslint/parser' 120 | - eslint-import-resolver-typescript 121 | - eslint-import-resolver-webpack 122 | - supports-color 123 | - typescript 124 | dev: true 125 | 126 | /@antfu/eslint-config-ts@0.40.0(eslint@8.46.0)(typescript@5.1.6): 127 | resolution: {integrity: sha512-FHZFoIdmeo08NEqMoRNcu82FWZqvod2rjWcA313+qenbpVRtn640J+MDWkrHAxNd4pZ8PZd8cfMpp5OSWHW7sw==} 128 | peerDependencies: 129 | eslint: '>=7.4.0' 130 | typescript: '>=3.9' 131 | dependencies: 132 | '@antfu/eslint-config-basic': 0.40.0(@typescript-eslint/eslint-plugin@6.2.1)(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 133 | '@typescript-eslint/eslint-plugin': 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 134 | '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 135 | eslint: 8.46.0 136 | eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 137 | typescript: 5.1.6 138 | transitivePeerDependencies: 139 | - eslint-import-resolver-typescript 140 | - eslint-import-resolver-webpack 141 | - jest 142 | - supports-color 143 | dev: true 144 | 145 | /@antfu/eslint-config-vue@0.40.0(@typescript-eslint/eslint-plugin@6.2.1)(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6): 146 | resolution: {integrity: sha512-9SVPincP0FkVqkwYKe2qadfQZflOUFLVFEYJSAMIcfupz3gezjTJSTzdIQocep+DECB9Lt0n1Qkx/w2thr+QFw==} 147 | peerDependencies: 148 | eslint: '>=7.4.0' 149 | dependencies: 150 | '@antfu/eslint-config-basic': 0.40.0(@typescript-eslint/eslint-plugin@6.2.1)(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 151 | '@antfu/eslint-config-ts': 0.40.0(eslint@8.46.0)(typescript@5.1.6) 152 | eslint: 8.46.0 153 | eslint-plugin-vue: 9.15.1(eslint@8.46.0) 154 | local-pkg: 0.4.3 155 | transitivePeerDependencies: 156 | - '@typescript-eslint/eslint-plugin' 157 | - '@typescript-eslint/parser' 158 | - eslint-import-resolver-typescript 159 | - eslint-import-resolver-webpack 160 | - jest 161 | - supports-color 162 | - typescript 163 | dev: true 164 | 165 | /@antfu/eslint-config@0.40.0(eslint@8.46.0)(typescript@5.1.6): 166 | resolution: {integrity: sha512-ZaXPSqdIrDWpNyxRWFtwhD43aNQKaVw5aTRWEoDA8VDM176UngbbHXS8H0cSFXYb618l2pOA5wBXMSJSn+05kg==} 167 | peerDependencies: 168 | eslint: '>=7.4.0' 169 | dependencies: 170 | '@antfu/eslint-config-vue': 0.40.0(@typescript-eslint/eslint-plugin@6.2.1)(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 171 | '@typescript-eslint/eslint-plugin': 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 172 | '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 173 | eslint: 8.46.0 174 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.46.0) 175 | eslint-plugin-html: 7.1.0 176 | eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.1)(eslint@8.46.0) 177 | eslint-plugin-jsonc: 2.9.0(eslint@8.46.0) 178 | eslint-plugin-n: 16.0.1(eslint@8.46.0) 179 | eslint-plugin-promise: 6.1.1(eslint@8.46.0) 180 | eslint-plugin-unicorn: 48.0.1(eslint@8.46.0) 181 | eslint-plugin-vue: 9.15.1(eslint@8.46.0) 182 | eslint-plugin-yml: 1.8.0(eslint@8.46.0) 183 | jsonc-eslint-parser: 2.3.0 184 | yaml-eslint-parser: 1.2.2 185 | transitivePeerDependencies: 186 | - eslint-import-resolver-typescript 187 | - eslint-import-resolver-webpack 188 | - jest 189 | - supports-color 190 | - typescript 191 | dev: true 192 | 193 | /@babel/code-frame@7.18.6: 194 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 195 | engines: {node: '>=6.9.0'} 196 | dependencies: 197 | '@babel/highlight': 7.18.6 198 | dev: true 199 | 200 | /@babel/code-frame@7.21.4: 201 | resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} 202 | engines: {node: '>=6.9.0'} 203 | dependencies: 204 | '@babel/highlight': 7.18.6 205 | dev: true 206 | 207 | /@babel/compat-data@7.20.10: 208 | resolution: {integrity: sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==} 209 | engines: {node: '>=6.9.0'} 210 | dev: true 211 | 212 | /@babel/core@7.20.12: 213 | resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} 214 | engines: {node: '>=6.9.0'} 215 | dependencies: 216 | '@ampproject/remapping': 2.2.0 217 | '@babel/code-frame': 7.18.6 218 | '@babel/generator': 7.20.7 219 | '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) 220 | '@babel/helper-module-transforms': 7.20.11 221 | '@babel/helpers': 7.20.7 222 | '@babel/parser': 7.20.7 223 | '@babel/template': 7.20.7 224 | '@babel/traverse': 7.20.12 225 | '@babel/types': 7.20.7 226 | convert-source-map: 1.9.0 227 | debug: 4.3.4 228 | gensync: 1.0.0-beta.2 229 | json5: 2.2.3 230 | semver: 6.3.0 231 | transitivePeerDependencies: 232 | - supports-color 233 | dev: true 234 | 235 | /@babel/generator@7.20.7: 236 | resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==} 237 | engines: {node: '>=6.9.0'} 238 | dependencies: 239 | '@babel/types': 7.20.7 240 | '@jridgewell/gen-mapping': 0.3.2 241 | jsesc: 2.5.2 242 | dev: true 243 | 244 | /@babel/generator@7.21.5: 245 | resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} 246 | engines: {node: '>=6.9.0'} 247 | dependencies: 248 | '@babel/types': 7.21.5 249 | '@jridgewell/gen-mapping': 0.3.2 250 | '@jridgewell/trace-mapping': 0.3.17 251 | jsesc: 2.5.2 252 | dev: true 253 | 254 | /@babel/helper-annotate-as-pure@7.18.6: 255 | resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} 256 | engines: {node: '>=6.9.0'} 257 | dependencies: 258 | '@babel/types': 7.20.7 259 | dev: true 260 | 261 | /@babel/helper-compilation-targets@7.20.7(@babel/core@7.20.12): 262 | resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} 263 | engines: {node: '>=6.9.0'} 264 | peerDependencies: 265 | '@babel/core': ^7.0.0 266 | dependencies: 267 | '@babel/compat-data': 7.20.10 268 | '@babel/core': 7.20.12 269 | '@babel/helper-validator-option': 7.18.6 270 | browserslist: 4.21.4 271 | lru-cache: 5.1.1 272 | semver: 6.3.0 273 | dev: true 274 | 275 | /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.20.12): 276 | resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} 277 | engines: {node: '>=6.9.0'} 278 | peerDependencies: 279 | '@babel/core': ^7.0.0 280 | dependencies: 281 | '@babel/core': 7.20.12 282 | '@babel/helper-annotate-as-pure': 7.18.6 283 | '@babel/helper-environment-visitor': 7.21.5 284 | '@babel/helper-function-name': 7.21.0 285 | '@babel/helper-member-expression-to-functions': 7.21.5 286 | '@babel/helper-optimise-call-expression': 7.18.6 287 | '@babel/helper-replace-supers': 7.21.5 288 | '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 289 | '@babel/helper-split-export-declaration': 7.18.6 290 | semver: 6.3.0 291 | transitivePeerDependencies: 292 | - supports-color 293 | dev: true 294 | 295 | /@babel/helper-environment-visitor@7.18.9: 296 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 297 | engines: {node: '>=6.9.0'} 298 | dev: true 299 | 300 | /@babel/helper-environment-visitor@7.21.5: 301 | resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} 302 | engines: {node: '>=6.9.0'} 303 | dev: true 304 | 305 | /@babel/helper-function-name@7.19.0: 306 | resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} 307 | engines: {node: '>=6.9.0'} 308 | dependencies: 309 | '@babel/template': 7.20.7 310 | '@babel/types': 7.21.5 311 | dev: true 312 | 313 | /@babel/helper-function-name@7.21.0: 314 | resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} 315 | engines: {node: '>=6.9.0'} 316 | dependencies: 317 | '@babel/template': 7.20.7 318 | '@babel/types': 7.21.5 319 | dev: true 320 | 321 | /@babel/helper-hoist-variables@7.18.6: 322 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 323 | engines: {node: '>=6.9.0'} 324 | dependencies: 325 | '@babel/types': 7.21.5 326 | dev: true 327 | 328 | /@babel/helper-member-expression-to-functions@7.21.5: 329 | resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==} 330 | engines: {node: '>=6.9.0'} 331 | dependencies: 332 | '@babel/types': 7.21.5 333 | dev: true 334 | 335 | /@babel/helper-module-imports@7.18.6: 336 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 337 | engines: {node: '>=6.9.0'} 338 | dependencies: 339 | '@babel/types': 7.20.7 340 | dev: true 341 | 342 | /@babel/helper-module-transforms@7.20.11: 343 | resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} 344 | engines: {node: '>=6.9.0'} 345 | dependencies: 346 | '@babel/helper-environment-visitor': 7.18.9 347 | '@babel/helper-module-imports': 7.18.6 348 | '@babel/helper-simple-access': 7.20.2 349 | '@babel/helper-split-export-declaration': 7.18.6 350 | '@babel/helper-validator-identifier': 7.19.1 351 | '@babel/template': 7.20.7 352 | '@babel/traverse': 7.20.12 353 | '@babel/types': 7.20.7 354 | transitivePeerDependencies: 355 | - supports-color 356 | dev: true 357 | 358 | /@babel/helper-optimise-call-expression@7.18.6: 359 | resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} 360 | engines: {node: '>=6.9.0'} 361 | dependencies: 362 | '@babel/types': 7.20.7 363 | dev: true 364 | 365 | /@babel/helper-plugin-utils@7.20.2: 366 | resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} 367 | engines: {node: '>=6.9.0'} 368 | dev: true 369 | 370 | /@babel/helper-replace-supers@7.21.5: 371 | resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==} 372 | engines: {node: '>=6.9.0'} 373 | dependencies: 374 | '@babel/helper-environment-visitor': 7.21.5 375 | '@babel/helper-member-expression-to-functions': 7.21.5 376 | '@babel/helper-optimise-call-expression': 7.18.6 377 | '@babel/template': 7.20.7 378 | '@babel/traverse': 7.21.5 379 | '@babel/types': 7.21.5 380 | transitivePeerDependencies: 381 | - supports-color 382 | dev: true 383 | 384 | /@babel/helper-simple-access@7.20.2: 385 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} 386 | engines: {node: '>=6.9.0'} 387 | dependencies: 388 | '@babel/types': 7.21.5 389 | dev: true 390 | 391 | /@babel/helper-skip-transparent-expression-wrappers@7.20.0: 392 | resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} 393 | engines: {node: '>=6.9.0'} 394 | dependencies: 395 | '@babel/types': 7.21.5 396 | dev: true 397 | 398 | /@babel/helper-split-export-declaration@7.18.6: 399 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 400 | engines: {node: '>=6.9.0'} 401 | dependencies: 402 | '@babel/types': 7.21.5 403 | dev: true 404 | 405 | /@babel/helper-string-parser@7.19.4: 406 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 407 | engines: {node: '>=6.9.0'} 408 | dev: true 409 | 410 | /@babel/helper-string-parser@7.21.5: 411 | resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} 412 | engines: {node: '>=6.9.0'} 413 | dev: true 414 | 415 | /@babel/helper-validator-identifier@7.16.7: 416 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} 417 | engines: {node: '>=6.9.0'} 418 | dev: false 419 | 420 | /@babel/helper-validator-identifier@7.19.1: 421 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 422 | engines: {node: '>=6.9.0'} 423 | dev: true 424 | 425 | /@babel/helper-validator-identifier@7.22.5: 426 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 427 | engines: {node: '>=6.9.0'} 428 | dev: true 429 | 430 | /@babel/helper-validator-option@7.18.6: 431 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 432 | engines: {node: '>=6.9.0'} 433 | dev: true 434 | 435 | /@babel/helpers@7.20.7: 436 | resolution: {integrity: sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==} 437 | engines: {node: '>=6.9.0'} 438 | dependencies: 439 | '@babel/template': 7.20.7 440 | '@babel/traverse': 7.20.12 441 | '@babel/types': 7.20.7 442 | transitivePeerDependencies: 443 | - supports-color 444 | dev: true 445 | 446 | /@babel/highlight@7.18.6: 447 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 448 | engines: {node: '>=6.9.0'} 449 | dependencies: 450 | '@babel/helper-validator-identifier': 7.19.1 451 | chalk: 2.4.2 452 | js-tokens: 4.0.0 453 | dev: true 454 | 455 | /@babel/parser@7.17.10: 456 | resolution: {integrity: sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==} 457 | engines: {node: '>=6.0.0'} 458 | hasBin: true 459 | dependencies: 460 | '@babel/types': 7.17.10 461 | dev: false 462 | 463 | /@babel/parser@7.20.7: 464 | resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} 465 | engines: {node: '>=6.0.0'} 466 | hasBin: true 467 | dependencies: 468 | '@babel/types': 7.20.7 469 | dev: true 470 | 471 | /@babel/parser@7.21.8: 472 | resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} 473 | engines: {node: '>=6.0.0'} 474 | hasBin: true 475 | dependencies: 476 | '@babel/types': 7.21.5 477 | dev: true 478 | 479 | /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.12): 480 | resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} 481 | engines: {node: '>=6.9.0'} 482 | peerDependencies: 483 | '@babel/core': ^7.0.0-0 484 | dependencies: 485 | '@babel/core': 7.20.12 486 | '@babel/helper-plugin-utils': 7.20.2 487 | dev: true 488 | 489 | /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.20.12): 490 | resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} 491 | engines: {node: '>=6.9.0'} 492 | peerDependencies: 493 | '@babel/core': ^7.0.0-0 494 | dependencies: 495 | '@babel/core': 7.20.12 496 | '@babel/helper-plugin-utils': 7.20.2 497 | dev: true 498 | 499 | /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.20.12): 500 | resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} 501 | engines: {node: '>=6.9.0'} 502 | peerDependencies: 503 | '@babel/core': ^7.0.0-0 504 | dependencies: 505 | '@babel/core': 7.20.12 506 | '@babel/helper-annotate-as-pure': 7.18.6 507 | '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.20.12) 508 | '@babel/helper-plugin-utils': 7.20.2 509 | '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.20.12) 510 | transitivePeerDependencies: 511 | - supports-color 512 | dev: true 513 | 514 | /@babel/runtime@7.22.6: 515 | resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} 516 | engines: {node: '>=6.9.0'} 517 | dependencies: 518 | regenerator-runtime: 0.13.11 519 | dev: true 520 | 521 | /@babel/template@7.20.7: 522 | resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} 523 | engines: {node: '>=6.9.0'} 524 | dependencies: 525 | '@babel/code-frame': 7.18.6 526 | '@babel/parser': 7.20.7 527 | '@babel/types': 7.20.7 528 | dev: true 529 | 530 | /@babel/traverse@7.20.12: 531 | resolution: {integrity: sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==} 532 | engines: {node: '>=6.9.0'} 533 | dependencies: 534 | '@babel/code-frame': 7.18.6 535 | '@babel/generator': 7.20.7 536 | '@babel/helper-environment-visitor': 7.18.9 537 | '@babel/helper-function-name': 7.19.0 538 | '@babel/helper-hoist-variables': 7.18.6 539 | '@babel/helper-split-export-declaration': 7.18.6 540 | '@babel/parser': 7.20.7 541 | '@babel/types': 7.20.7 542 | debug: 4.3.4 543 | globals: 11.12.0 544 | transitivePeerDependencies: 545 | - supports-color 546 | dev: true 547 | 548 | /@babel/traverse@7.21.5: 549 | resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} 550 | engines: {node: '>=6.9.0'} 551 | dependencies: 552 | '@babel/code-frame': 7.21.4 553 | '@babel/generator': 7.21.5 554 | '@babel/helper-environment-visitor': 7.21.5 555 | '@babel/helper-function-name': 7.21.0 556 | '@babel/helper-hoist-variables': 7.18.6 557 | '@babel/helper-split-export-declaration': 7.18.6 558 | '@babel/parser': 7.21.8 559 | '@babel/types': 7.21.5 560 | debug: 4.3.4 561 | globals: 11.12.0 562 | transitivePeerDependencies: 563 | - supports-color 564 | dev: true 565 | 566 | /@babel/types@7.17.10: 567 | resolution: {integrity: sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==} 568 | engines: {node: '>=6.9.0'} 569 | dependencies: 570 | '@babel/helper-validator-identifier': 7.16.7 571 | to-fast-properties: 2.0.0 572 | dev: false 573 | 574 | /@babel/types@7.20.7: 575 | resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} 576 | engines: {node: '>=6.9.0'} 577 | dependencies: 578 | '@babel/helper-string-parser': 7.19.4 579 | '@babel/helper-validator-identifier': 7.19.1 580 | to-fast-properties: 2.0.0 581 | dev: true 582 | 583 | /@babel/types@7.21.5: 584 | resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} 585 | engines: {node: '>=6.9.0'} 586 | dependencies: 587 | '@babel/helper-string-parser': 7.21.5 588 | '@babel/helper-validator-identifier': 7.19.1 589 | to-fast-properties: 2.0.0 590 | dev: true 591 | 592 | /@esbuild/android-arm64@0.18.11: 593 | resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} 594 | engines: {node: '>=12'} 595 | cpu: [arm64] 596 | os: [android] 597 | requiresBuild: true 598 | dev: true 599 | optional: true 600 | 601 | /@esbuild/android-arm@0.15.15: 602 | resolution: {integrity: sha512-JJjZjJi2eBL01QJuWjfCdZxcIgot+VoK6Fq7eKF9w4YHm9hwl7nhBR1o2Wnt/WcANk5l9SkpvrldW1PLuXxcbw==} 603 | engines: {node: '>=12'} 604 | cpu: [arm] 605 | os: [android] 606 | requiresBuild: true 607 | dev: true 608 | optional: true 609 | 610 | /@esbuild/android-arm@0.18.11: 611 | resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} 612 | engines: {node: '>=12'} 613 | cpu: [arm] 614 | os: [android] 615 | requiresBuild: true 616 | dev: true 617 | optional: true 618 | 619 | /@esbuild/android-x64@0.18.11: 620 | resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} 621 | engines: {node: '>=12'} 622 | cpu: [x64] 623 | os: [android] 624 | requiresBuild: true 625 | dev: true 626 | optional: true 627 | 628 | /@esbuild/darwin-arm64@0.18.11: 629 | resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} 630 | engines: {node: '>=12'} 631 | cpu: [arm64] 632 | os: [darwin] 633 | requiresBuild: true 634 | dev: true 635 | optional: true 636 | 637 | /@esbuild/darwin-x64@0.18.11: 638 | resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} 639 | engines: {node: '>=12'} 640 | cpu: [x64] 641 | os: [darwin] 642 | requiresBuild: true 643 | dev: true 644 | optional: true 645 | 646 | /@esbuild/freebsd-arm64@0.18.11: 647 | resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} 648 | engines: {node: '>=12'} 649 | cpu: [arm64] 650 | os: [freebsd] 651 | requiresBuild: true 652 | dev: true 653 | optional: true 654 | 655 | /@esbuild/freebsd-x64@0.18.11: 656 | resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} 657 | engines: {node: '>=12'} 658 | cpu: [x64] 659 | os: [freebsd] 660 | requiresBuild: true 661 | dev: true 662 | optional: true 663 | 664 | /@esbuild/linux-arm64@0.18.11: 665 | resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} 666 | engines: {node: '>=12'} 667 | cpu: [arm64] 668 | os: [linux] 669 | requiresBuild: true 670 | dev: true 671 | optional: true 672 | 673 | /@esbuild/linux-arm@0.18.11: 674 | resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} 675 | engines: {node: '>=12'} 676 | cpu: [arm] 677 | os: [linux] 678 | requiresBuild: true 679 | dev: true 680 | optional: true 681 | 682 | /@esbuild/linux-ia32@0.18.11: 683 | resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} 684 | engines: {node: '>=12'} 685 | cpu: [ia32] 686 | os: [linux] 687 | requiresBuild: true 688 | dev: true 689 | optional: true 690 | 691 | /@esbuild/linux-loong64@0.15.15: 692 | resolution: {integrity: sha512-lhz6UNPMDXUhtXSulw8XlFAtSYO26WmHQnCi2Lg2p+/TMiJKNLtZCYUxV4wG6rZMzXmr8InGpNwk+DLT2Hm0PA==} 693 | engines: {node: '>=12'} 694 | cpu: [loong64] 695 | os: [linux] 696 | requiresBuild: true 697 | dev: true 698 | optional: true 699 | 700 | /@esbuild/linux-loong64@0.18.11: 701 | resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} 702 | engines: {node: '>=12'} 703 | cpu: [loong64] 704 | os: [linux] 705 | requiresBuild: true 706 | dev: true 707 | optional: true 708 | 709 | /@esbuild/linux-mips64el@0.18.11: 710 | resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} 711 | engines: {node: '>=12'} 712 | cpu: [mips64el] 713 | os: [linux] 714 | requiresBuild: true 715 | dev: true 716 | optional: true 717 | 718 | /@esbuild/linux-ppc64@0.18.11: 719 | resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} 720 | engines: {node: '>=12'} 721 | cpu: [ppc64] 722 | os: [linux] 723 | requiresBuild: true 724 | dev: true 725 | optional: true 726 | 727 | /@esbuild/linux-riscv64@0.18.11: 728 | resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} 729 | engines: {node: '>=12'} 730 | cpu: [riscv64] 731 | os: [linux] 732 | requiresBuild: true 733 | dev: true 734 | optional: true 735 | 736 | /@esbuild/linux-s390x@0.18.11: 737 | resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} 738 | engines: {node: '>=12'} 739 | cpu: [s390x] 740 | os: [linux] 741 | requiresBuild: true 742 | dev: true 743 | optional: true 744 | 745 | /@esbuild/linux-x64@0.18.11: 746 | resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} 747 | engines: {node: '>=12'} 748 | cpu: [x64] 749 | os: [linux] 750 | requiresBuild: true 751 | dev: true 752 | optional: true 753 | 754 | /@esbuild/netbsd-x64@0.18.11: 755 | resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} 756 | engines: {node: '>=12'} 757 | cpu: [x64] 758 | os: [netbsd] 759 | requiresBuild: true 760 | dev: true 761 | optional: true 762 | 763 | /@esbuild/openbsd-x64@0.18.11: 764 | resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} 765 | engines: {node: '>=12'} 766 | cpu: [x64] 767 | os: [openbsd] 768 | requiresBuild: true 769 | dev: true 770 | optional: true 771 | 772 | /@esbuild/sunos-x64@0.18.11: 773 | resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} 774 | engines: {node: '>=12'} 775 | cpu: [x64] 776 | os: [sunos] 777 | requiresBuild: true 778 | dev: true 779 | optional: true 780 | 781 | /@esbuild/win32-arm64@0.18.11: 782 | resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} 783 | engines: {node: '>=12'} 784 | cpu: [arm64] 785 | os: [win32] 786 | requiresBuild: true 787 | dev: true 788 | optional: true 789 | 790 | /@esbuild/win32-ia32@0.18.11: 791 | resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} 792 | engines: {node: '>=12'} 793 | cpu: [ia32] 794 | os: [win32] 795 | requiresBuild: true 796 | dev: true 797 | optional: true 798 | 799 | /@esbuild/win32-x64@0.18.11: 800 | resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} 801 | engines: {node: '>=12'} 802 | cpu: [x64] 803 | os: [win32] 804 | requiresBuild: true 805 | dev: true 806 | optional: true 807 | 808 | /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): 809 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 810 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 811 | peerDependencies: 812 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 813 | dependencies: 814 | eslint: 8.46.0 815 | eslint-visitor-keys: 3.4.2 816 | dev: true 817 | 818 | /@eslint-community/regexpp@4.6.2: 819 | resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} 820 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 821 | dev: true 822 | 823 | /@eslint/eslintrc@2.1.1: 824 | resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} 825 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 826 | dependencies: 827 | ajv: 6.12.6 828 | debug: 4.3.4 829 | espree: 9.6.1 830 | globals: 13.19.0 831 | ignore: 5.2.4 832 | import-fresh: 3.3.0 833 | js-yaml: 4.1.0 834 | minimatch: 3.1.2 835 | strip-json-comments: 3.1.1 836 | transitivePeerDependencies: 837 | - supports-color 838 | dev: true 839 | 840 | /@eslint/js@8.46.0: 841 | resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} 842 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 843 | dev: true 844 | 845 | /@humanwhocodes/config-array@0.11.10: 846 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 847 | engines: {node: '>=10.10.0'} 848 | dependencies: 849 | '@humanwhocodes/object-schema': 1.2.1 850 | debug: 4.3.4 851 | minimatch: 3.1.2 852 | transitivePeerDependencies: 853 | - supports-color 854 | dev: true 855 | 856 | /@humanwhocodes/module-importer@1.0.1: 857 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 858 | engines: {node: '>=12.22'} 859 | dev: true 860 | 861 | /@humanwhocodes/object-schema@1.2.1: 862 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 863 | dev: true 864 | 865 | /@jest/schemas@29.6.0: 866 | resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} 867 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 868 | dependencies: 869 | '@sinclair/typebox': 0.27.8 870 | dev: true 871 | 872 | /@jridgewell/gen-mapping@0.1.1: 873 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 874 | engines: {node: '>=6.0.0'} 875 | dependencies: 876 | '@jridgewell/set-array': 1.1.2 877 | '@jridgewell/sourcemap-codec': 1.4.14 878 | dev: true 879 | 880 | /@jridgewell/gen-mapping@0.3.2: 881 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 882 | engines: {node: '>=6.0.0'} 883 | dependencies: 884 | '@jridgewell/set-array': 1.1.2 885 | '@jridgewell/sourcemap-codec': 1.4.14 886 | '@jridgewell/trace-mapping': 0.3.17 887 | dev: true 888 | 889 | /@jridgewell/resolve-uri@3.1.0: 890 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 891 | engines: {node: '>=6.0.0'} 892 | dev: true 893 | 894 | /@jridgewell/set-array@1.1.2: 895 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 896 | engines: {node: '>=6.0.0'} 897 | dev: true 898 | 899 | /@jridgewell/sourcemap-codec@1.4.14: 900 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 901 | dev: true 902 | 903 | /@jridgewell/sourcemap-codec@1.4.15: 904 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 905 | dev: true 906 | 907 | /@jridgewell/trace-mapping@0.3.17: 908 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 909 | dependencies: 910 | '@jridgewell/resolve-uri': 3.1.0 911 | '@jridgewell/sourcemap-codec': 1.4.14 912 | dev: true 913 | 914 | /@jsdevtools/ez-spawn@3.0.4: 915 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 916 | engines: {node: '>=10'} 917 | dependencies: 918 | call-me-maybe: 1.0.1 919 | cross-spawn: 7.0.3 920 | string-argv: 0.3.1 921 | type-detect: 4.0.8 922 | dev: true 923 | 924 | /@markdoc/markdoc@0.2.1: 925 | resolution: {integrity: sha512-3hr9pggv1h5Q4G50/T3MTnMsl3ejHbk0apVIwxU4x5CFCn+VQnvtJh1vgKZPvMwA+ys67SDUiZz9GD9ccg6LpQ==} 926 | engines: {node: '>=14.7.0'} 927 | peerDependencies: 928 | '@types/react': '*' 929 | react: '*' 930 | peerDependenciesMeta: 931 | '@types/react': 932 | optional: true 933 | react: 934 | optional: true 935 | optionalDependencies: 936 | '@types/markdown-it': 12.2.3 937 | dev: false 938 | 939 | /@markdoc/markdoc@0.3.0: 940 | resolution: {integrity: sha512-QWCF8krIIw52ulflfnoff0yG1eKl9CCGA3KAiOjHyYtHNzSEouFh8lO52nAaO3qV2Ctj1GTB8TTb2rTfvISQfA==} 941 | engines: {node: '>=14.7.0'} 942 | peerDependencies: 943 | '@types/react': '*' 944 | react: '*' 945 | peerDependenciesMeta: 946 | '@types/react': 947 | optional: true 948 | react: 949 | optional: true 950 | optionalDependencies: 951 | '@types/markdown-it': 12.2.3 952 | dev: true 953 | 954 | /@nodelib/fs.scandir@2.1.5: 955 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 956 | engines: {node: '>= 8'} 957 | dependencies: 958 | '@nodelib/fs.stat': 2.0.5 959 | run-parallel: 1.2.0 960 | dev: true 961 | 962 | /@nodelib/fs.stat@2.0.5: 963 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 964 | engines: {node: '>= 8'} 965 | dev: true 966 | 967 | /@nodelib/fs.walk@1.2.8: 968 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 969 | engines: {node: '>= 8'} 970 | dependencies: 971 | '@nodelib/fs.scandir': 2.1.5 972 | fastq: 1.13.0 973 | dev: true 974 | 975 | /@one-ini/wasm@0.1.1: 976 | resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} 977 | dev: true 978 | 979 | /@sinclair/typebox@0.27.8: 980 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 981 | dev: true 982 | 983 | /@tootallnate/once@2.0.0: 984 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 985 | engines: {node: '>= 10'} 986 | dev: true 987 | 988 | /@types/chai-subset@1.3.3: 989 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 990 | dependencies: 991 | '@types/chai': 4.3.5 992 | dev: true 993 | 994 | /@types/chai@4.3.5: 995 | resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} 996 | dev: true 997 | 998 | /@types/json-schema@7.0.12: 999 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 1000 | dev: true 1001 | 1002 | /@types/linkify-it@3.0.2: 1003 | resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} 1004 | optional: true 1005 | 1006 | /@types/markdown-it@12.2.3: 1007 | resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==} 1008 | requiresBuild: true 1009 | dependencies: 1010 | '@types/linkify-it': 3.0.2 1011 | '@types/mdurl': 1.0.2 1012 | optional: true 1013 | 1014 | /@types/mdast@3.0.10: 1015 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 1016 | dependencies: 1017 | '@types/unist': 2.0.6 1018 | dev: true 1019 | 1020 | /@types/mdurl@1.0.2: 1021 | resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} 1022 | optional: true 1023 | 1024 | /@types/node@18.11.9: 1025 | resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} 1026 | dev: true 1027 | 1028 | /@types/normalize-package-data@2.4.1: 1029 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 1030 | dev: true 1031 | 1032 | /@types/semver@7.5.0: 1033 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 1034 | dev: true 1035 | 1036 | /@types/unist@2.0.6: 1037 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 1038 | dev: true 1039 | 1040 | /@typescript-eslint/eslint-plugin@6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6): 1041 | resolution: {integrity: sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==} 1042 | engines: {node: ^16.0.0 || >=18.0.0} 1043 | peerDependencies: 1044 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 1045 | eslint: ^7.0.0 || ^8.0.0 1046 | typescript: '*' 1047 | peerDependenciesMeta: 1048 | typescript: 1049 | optional: true 1050 | dependencies: 1051 | '@eslint-community/regexpp': 4.6.2 1052 | '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 1053 | '@typescript-eslint/scope-manager': 6.2.1 1054 | '@typescript-eslint/type-utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 1055 | '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 1056 | '@typescript-eslint/visitor-keys': 6.2.1 1057 | debug: 4.3.4 1058 | eslint: 8.46.0 1059 | graphemer: 1.4.0 1060 | ignore: 5.2.4 1061 | natural-compare: 1.4.0 1062 | natural-compare-lite: 1.4.0 1063 | semver: 7.5.4 1064 | ts-api-utils: 1.0.1(typescript@5.1.6) 1065 | typescript: 5.1.6 1066 | transitivePeerDependencies: 1067 | - supports-color 1068 | dev: true 1069 | 1070 | /@typescript-eslint/parser@6.2.1(eslint@8.46.0)(typescript@5.1.6): 1071 | resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==} 1072 | engines: {node: ^16.0.0 || >=18.0.0} 1073 | peerDependencies: 1074 | eslint: ^7.0.0 || ^8.0.0 1075 | typescript: '*' 1076 | peerDependenciesMeta: 1077 | typescript: 1078 | optional: true 1079 | dependencies: 1080 | '@typescript-eslint/scope-manager': 6.2.1 1081 | '@typescript-eslint/types': 6.2.1 1082 | '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) 1083 | '@typescript-eslint/visitor-keys': 6.2.1 1084 | debug: 4.3.4 1085 | eslint: 8.46.0 1086 | typescript: 5.1.6 1087 | transitivePeerDependencies: 1088 | - supports-color 1089 | dev: true 1090 | 1091 | /@typescript-eslint/scope-manager@5.61.0: 1092 | resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} 1093 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1094 | dependencies: 1095 | '@typescript-eslint/types': 5.61.0 1096 | '@typescript-eslint/visitor-keys': 5.61.0 1097 | dev: true 1098 | 1099 | /@typescript-eslint/scope-manager@6.2.1: 1100 | resolution: {integrity: sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==} 1101 | engines: {node: ^16.0.0 || >=18.0.0} 1102 | dependencies: 1103 | '@typescript-eslint/types': 6.2.1 1104 | '@typescript-eslint/visitor-keys': 6.2.1 1105 | dev: true 1106 | 1107 | /@typescript-eslint/type-utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): 1108 | resolution: {integrity: sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==} 1109 | engines: {node: ^16.0.0 || >=18.0.0} 1110 | peerDependencies: 1111 | eslint: ^7.0.0 || ^8.0.0 1112 | typescript: '*' 1113 | peerDependenciesMeta: 1114 | typescript: 1115 | optional: true 1116 | dependencies: 1117 | '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) 1118 | '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 1119 | debug: 4.3.4 1120 | eslint: 8.46.0 1121 | ts-api-utils: 1.0.1(typescript@5.1.6) 1122 | typescript: 5.1.6 1123 | transitivePeerDependencies: 1124 | - supports-color 1125 | dev: true 1126 | 1127 | /@typescript-eslint/types@5.61.0: 1128 | resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} 1129 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1130 | dev: true 1131 | 1132 | /@typescript-eslint/types@6.2.1: 1133 | resolution: {integrity: sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==} 1134 | engines: {node: ^16.0.0 || >=18.0.0} 1135 | dev: true 1136 | 1137 | /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): 1138 | resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} 1139 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1140 | peerDependencies: 1141 | typescript: '*' 1142 | peerDependenciesMeta: 1143 | typescript: 1144 | optional: true 1145 | dependencies: 1146 | '@typescript-eslint/types': 5.61.0 1147 | '@typescript-eslint/visitor-keys': 5.61.0 1148 | debug: 4.3.4 1149 | globby: 11.1.0 1150 | is-glob: 4.0.3 1151 | semver: 7.5.4 1152 | tsutils: 3.21.0(typescript@5.1.6) 1153 | typescript: 5.1.6 1154 | transitivePeerDependencies: 1155 | - supports-color 1156 | dev: true 1157 | 1158 | /@typescript-eslint/typescript-estree@6.2.1(typescript@5.1.6): 1159 | resolution: {integrity: sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==} 1160 | engines: {node: ^16.0.0 || >=18.0.0} 1161 | peerDependencies: 1162 | typescript: '*' 1163 | peerDependenciesMeta: 1164 | typescript: 1165 | optional: true 1166 | dependencies: 1167 | '@typescript-eslint/types': 6.2.1 1168 | '@typescript-eslint/visitor-keys': 6.2.1 1169 | debug: 4.3.4 1170 | globby: 11.1.0 1171 | is-glob: 4.0.3 1172 | semver: 7.5.4 1173 | ts-api-utils: 1.0.1(typescript@5.1.6) 1174 | typescript: 5.1.6 1175 | transitivePeerDependencies: 1176 | - supports-color 1177 | dev: true 1178 | 1179 | /@typescript-eslint/utils@5.61.0(eslint@8.46.0)(typescript@5.1.6): 1180 | resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} 1181 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1182 | peerDependencies: 1183 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1184 | dependencies: 1185 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 1186 | '@types/json-schema': 7.0.12 1187 | '@types/semver': 7.5.0 1188 | '@typescript-eslint/scope-manager': 5.61.0 1189 | '@typescript-eslint/types': 5.61.0 1190 | '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) 1191 | eslint: 8.46.0 1192 | eslint-scope: 5.1.1 1193 | semver: 7.5.4 1194 | transitivePeerDependencies: 1195 | - supports-color 1196 | - typescript 1197 | dev: true 1198 | 1199 | /@typescript-eslint/utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): 1200 | resolution: {integrity: sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==} 1201 | engines: {node: ^16.0.0 || >=18.0.0} 1202 | peerDependencies: 1203 | eslint: ^7.0.0 || ^8.0.0 1204 | dependencies: 1205 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 1206 | '@types/json-schema': 7.0.12 1207 | '@types/semver': 7.5.0 1208 | '@typescript-eslint/scope-manager': 6.2.1 1209 | '@typescript-eslint/types': 6.2.1 1210 | '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) 1211 | eslint: 8.46.0 1212 | semver: 7.5.4 1213 | transitivePeerDependencies: 1214 | - supports-color 1215 | - typescript 1216 | dev: true 1217 | 1218 | /@typescript-eslint/visitor-keys@5.61.0: 1219 | resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} 1220 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1221 | dependencies: 1222 | '@typescript-eslint/types': 5.61.0 1223 | eslint-visitor-keys: 3.4.2 1224 | dev: true 1225 | 1226 | /@typescript-eslint/visitor-keys@6.2.1: 1227 | resolution: {integrity: sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==} 1228 | engines: {node: ^16.0.0 || >=18.0.0} 1229 | dependencies: 1230 | '@typescript-eslint/types': 6.2.1 1231 | eslint-visitor-keys: 3.4.2 1232 | dev: true 1233 | 1234 | /@vitejs/plugin-vue-jsx@3.0.1(vite@4.4.8)(vue@3.3.4): 1235 | resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==} 1236 | engines: {node: ^14.18.0 || >=16.0.0} 1237 | peerDependencies: 1238 | vite: ^4.0.0 1239 | vue: ^3.0.0 1240 | dependencies: 1241 | '@babel/core': 7.20.12 1242 | '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.20.12) 1243 | '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.20.12) 1244 | vite: 4.4.8(@types/node@18.11.9) 1245 | vue: 3.3.4 1246 | transitivePeerDependencies: 1247 | - supports-color 1248 | dev: true 1249 | 1250 | /@vitejs/plugin-vue@4.2.3(vite@4.4.8)(vue@3.3.4): 1251 | resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} 1252 | engines: {node: ^14.18.0 || >=16.0.0} 1253 | peerDependencies: 1254 | vite: ^4.0.0 1255 | vue: ^3.2.25 1256 | dependencies: 1257 | vite: 4.4.8(@types/node@18.11.9) 1258 | vue: 3.3.4 1259 | dev: true 1260 | 1261 | /@vitest/expect@0.34.1: 1262 | resolution: {integrity: sha512-q2CD8+XIsQ+tHwypnoCk8Mnv5e6afLFvinVGCq3/BOT4kQdVQmY6rRfyKkwcg635lbliLPqbunXZr+L1ssUWiQ==} 1263 | dependencies: 1264 | '@vitest/spy': 0.34.1 1265 | '@vitest/utils': 0.34.1 1266 | chai: 4.3.7 1267 | dev: true 1268 | 1269 | /@vitest/runner@0.34.1: 1270 | resolution: {integrity: sha512-YfQMpYzDsYB7yqgmlxZ06NI4LurHWfrH7Wy3Pvf/z/vwUSgq1zLAb1lWcItCzQG+NVox+VvzlKQrYEXb47645g==} 1271 | dependencies: 1272 | '@vitest/utils': 0.34.1 1273 | p-limit: 4.0.0 1274 | pathe: 1.1.1 1275 | dev: true 1276 | 1277 | /@vitest/snapshot@0.34.1: 1278 | resolution: {integrity: sha512-0O9LfLU0114OqdF8lENlrLsnn024Tb1CsS9UwG0YMWY2oGTQfPtkW+B/7ieyv0X9R2Oijhi3caB1xgGgEgclSQ==} 1279 | dependencies: 1280 | magic-string: 0.30.1 1281 | pathe: 1.1.1 1282 | pretty-format: 29.6.1 1283 | dev: true 1284 | 1285 | /@vitest/spy@0.34.1: 1286 | resolution: {integrity: sha512-UT4WcI3EAPUNO8n6y9QoEqynGGEPmmRxC+cLzneFFXpmacivjHZsNbiKD88KUScv5DCHVDgdBsLD7O7s1enFcQ==} 1287 | dependencies: 1288 | tinyspy: 2.1.1 1289 | dev: true 1290 | 1291 | /@vitest/utils@0.34.1: 1292 | resolution: {integrity: sha512-/ql9dsFi4iuEbiNcjNHQWXBum7aL8pyhxvfnD9gNtbjR9fUKAjxhj4AA3yfLXg6gJpMGGecvtF8Au2G9y3q47Q==} 1293 | dependencies: 1294 | diff-sequences: 29.4.3 1295 | loupe: 2.3.6 1296 | pretty-format: 29.6.1 1297 | dev: true 1298 | 1299 | /@vue/babel-helper-vue-transform-on@1.0.2: 1300 | resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} 1301 | dev: true 1302 | 1303 | /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.20.12): 1304 | resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} 1305 | dependencies: 1306 | '@babel/helper-module-imports': 7.18.6 1307 | '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) 1308 | '@babel/template': 7.20.7 1309 | '@babel/traverse': 7.20.12 1310 | '@babel/types': 7.20.7 1311 | '@vue/babel-helper-vue-transform-on': 1.0.2 1312 | camelcase: 6.3.0 1313 | html-tags: 3.2.0 1314 | svg-tags: 1.0.0 1315 | transitivePeerDependencies: 1316 | - '@babel/core' 1317 | - supports-color 1318 | dev: true 1319 | 1320 | /@vue/compiler-core@3.2.45: 1321 | resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} 1322 | dependencies: 1323 | '@babel/parser': 7.17.10 1324 | '@vue/shared': 3.2.45 1325 | estree-walker: 2.0.2 1326 | source-map: 0.6.1 1327 | dev: false 1328 | 1329 | /@vue/compiler-core@3.3.4: 1330 | resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} 1331 | dependencies: 1332 | '@babel/parser': 7.21.8 1333 | '@vue/shared': 3.3.4 1334 | estree-walker: 2.0.2 1335 | source-map-js: 1.0.2 1336 | dev: true 1337 | 1338 | /@vue/compiler-dom@3.2.45: 1339 | resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} 1340 | dependencies: 1341 | '@vue/compiler-core': 3.2.45 1342 | '@vue/shared': 3.2.45 1343 | dev: false 1344 | 1345 | /@vue/compiler-dom@3.3.4: 1346 | resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} 1347 | dependencies: 1348 | '@vue/compiler-core': 3.3.4 1349 | '@vue/shared': 3.3.4 1350 | dev: true 1351 | 1352 | /@vue/compiler-sfc@3.2.45: 1353 | resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} 1354 | dependencies: 1355 | '@babel/parser': 7.17.10 1356 | '@vue/compiler-core': 3.2.45 1357 | '@vue/compiler-dom': 3.2.45 1358 | '@vue/compiler-ssr': 3.2.45 1359 | '@vue/reactivity-transform': 3.2.45 1360 | '@vue/shared': 3.2.45 1361 | estree-walker: 2.0.2 1362 | magic-string: 0.25.9 1363 | postcss: 8.4.13 1364 | source-map: 0.6.1 1365 | dev: false 1366 | 1367 | /@vue/compiler-sfc@3.3.4: 1368 | resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} 1369 | dependencies: 1370 | '@babel/parser': 7.21.8 1371 | '@vue/compiler-core': 3.3.4 1372 | '@vue/compiler-dom': 3.3.4 1373 | '@vue/compiler-ssr': 3.3.4 1374 | '@vue/reactivity-transform': 3.3.4 1375 | '@vue/shared': 3.3.4 1376 | estree-walker: 2.0.2 1377 | magic-string: 0.30.0 1378 | postcss: 8.4.23 1379 | source-map-js: 1.0.2 1380 | dev: true 1381 | 1382 | /@vue/compiler-ssr@3.2.45: 1383 | resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} 1384 | dependencies: 1385 | '@vue/compiler-dom': 3.2.45 1386 | '@vue/shared': 3.2.45 1387 | dev: false 1388 | 1389 | /@vue/compiler-ssr@3.3.4: 1390 | resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} 1391 | dependencies: 1392 | '@vue/compiler-dom': 3.3.4 1393 | '@vue/shared': 3.3.4 1394 | dev: true 1395 | 1396 | /@vue/reactivity-transform@3.2.45: 1397 | resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} 1398 | dependencies: 1399 | '@babel/parser': 7.17.10 1400 | '@vue/compiler-core': 3.2.45 1401 | '@vue/shared': 3.2.45 1402 | estree-walker: 2.0.2 1403 | magic-string: 0.25.9 1404 | dev: false 1405 | 1406 | /@vue/reactivity-transform@3.3.4: 1407 | resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} 1408 | dependencies: 1409 | '@babel/parser': 7.21.8 1410 | '@vue/compiler-core': 3.3.4 1411 | '@vue/shared': 3.3.4 1412 | estree-walker: 2.0.2 1413 | magic-string: 0.30.0 1414 | dev: true 1415 | 1416 | /@vue/reactivity@3.2.45: 1417 | resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} 1418 | dependencies: 1419 | '@vue/shared': 3.2.45 1420 | dev: false 1421 | 1422 | /@vue/reactivity@3.3.4: 1423 | resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} 1424 | dependencies: 1425 | '@vue/shared': 3.3.4 1426 | dev: true 1427 | 1428 | /@vue/runtime-core@3.2.45: 1429 | resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==} 1430 | dependencies: 1431 | '@vue/reactivity': 3.2.45 1432 | '@vue/shared': 3.2.45 1433 | dev: false 1434 | 1435 | /@vue/runtime-core@3.3.4: 1436 | resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} 1437 | dependencies: 1438 | '@vue/reactivity': 3.3.4 1439 | '@vue/shared': 3.3.4 1440 | dev: true 1441 | 1442 | /@vue/runtime-dom@3.2.45: 1443 | resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==} 1444 | dependencies: 1445 | '@vue/runtime-core': 3.2.45 1446 | '@vue/shared': 3.2.45 1447 | csstype: 2.6.20 1448 | dev: false 1449 | 1450 | /@vue/runtime-dom@3.3.4: 1451 | resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} 1452 | dependencies: 1453 | '@vue/runtime-core': 3.3.4 1454 | '@vue/shared': 3.3.4 1455 | csstype: 3.1.2 1456 | dev: true 1457 | 1458 | /@vue/server-renderer@3.3.4(vue@3.3.4): 1459 | resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} 1460 | peerDependencies: 1461 | vue: 3.3.4 1462 | dependencies: 1463 | '@vue/compiler-ssr': 3.3.4 1464 | '@vue/shared': 3.3.4 1465 | vue: 3.3.4 1466 | dev: true 1467 | 1468 | /@vue/shared@3.2.45: 1469 | resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} 1470 | dev: false 1471 | 1472 | /@vue/shared@3.3.4: 1473 | resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} 1474 | dev: true 1475 | 1476 | /@vue/test-utils@2.4.1(vue@3.3.4): 1477 | resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==} 1478 | peerDependencies: 1479 | '@vue/server-renderer': ^3.0.1 1480 | vue: ^3.0.1 1481 | peerDependenciesMeta: 1482 | '@vue/server-renderer': 1483 | optional: true 1484 | dependencies: 1485 | js-beautify: 1.14.9 1486 | vue: 3.3.4 1487 | vue-component-type-helpers: 1.8.4 1488 | dev: true 1489 | 1490 | /abab@2.0.6: 1491 | resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} 1492 | dev: true 1493 | 1494 | /abbrev@1.1.1: 1495 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 1496 | dev: true 1497 | 1498 | /acorn-jsx@5.3.2(acorn@8.10.0): 1499 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1500 | peerDependencies: 1501 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1502 | dependencies: 1503 | acorn: 8.10.0 1504 | dev: true 1505 | 1506 | /acorn-walk@8.2.0: 1507 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1508 | engines: {node: '>=0.4.0'} 1509 | dev: true 1510 | 1511 | /acorn@8.10.0: 1512 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 1513 | engines: {node: '>=0.4.0'} 1514 | hasBin: true 1515 | dev: true 1516 | 1517 | /acorn@8.8.2: 1518 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 1519 | engines: {node: '>=0.4.0'} 1520 | hasBin: true 1521 | dev: true 1522 | 1523 | /agent-base@6.0.2: 1524 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1525 | engines: {node: '>= 6.0.0'} 1526 | dependencies: 1527 | debug: 4.3.4 1528 | transitivePeerDependencies: 1529 | - supports-color 1530 | dev: true 1531 | 1532 | /ajv@6.12.6: 1533 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1534 | dependencies: 1535 | fast-deep-equal: 3.1.3 1536 | fast-json-stable-stringify: 2.1.0 1537 | json-schema-traverse: 0.4.1 1538 | uri-js: 4.4.1 1539 | dev: true 1540 | 1541 | /ansi-regex@5.0.1: 1542 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1543 | engines: {node: '>=8'} 1544 | dev: true 1545 | 1546 | /ansi-styles@3.2.1: 1547 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1548 | engines: {node: '>=4'} 1549 | dependencies: 1550 | color-convert: 1.9.3 1551 | dev: true 1552 | 1553 | /ansi-styles@4.3.0: 1554 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1555 | engines: {node: '>=8'} 1556 | dependencies: 1557 | color-convert: 2.0.1 1558 | dev: true 1559 | 1560 | /ansi-styles@5.2.0: 1561 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1562 | engines: {node: '>=10'} 1563 | dev: true 1564 | 1565 | /any-promise@1.3.0: 1566 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1567 | dev: true 1568 | 1569 | /anymatch@3.1.3: 1570 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1571 | engines: {node: '>= 8'} 1572 | dependencies: 1573 | normalize-path: 3.0.0 1574 | picomatch: 2.3.1 1575 | dev: true 1576 | 1577 | /argparse@2.0.1: 1578 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1579 | dev: true 1580 | 1581 | /array-union@2.1.0: 1582 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1583 | engines: {node: '>=8'} 1584 | dev: true 1585 | 1586 | /assertion-error@1.1.0: 1587 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1588 | dev: true 1589 | 1590 | /asynckit@0.4.0: 1591 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1592 | dev: true 1593 | 1594 | /balanced-match@1.0.2: 1595 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1596 | dev: true 1597 | 1598 | /binary-extensions@2.2.0: 1599 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1600 | engines: {node: '>=8'} 1601 | dev: true 1602 | 1603 | /boolbase@1.0.0: 1604 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1605 | dev: true 1606 | 1607 | /brace-expansion@1.1.11: 1608 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1609 | dependencies: 1610 | balanced-match: 1.0.2 1611 | concat-map: 0.0.1 1612 | dev: true 1613 | 1614 | /brace-expansion@2.0.1: 1615 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1616 | dependencies: 1617 | balanced-match: 1.0.2 1618 | dev: true 1619 | 1620 | /braces@3.0.2: 1621 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1622 | engines: {node: '>=8'} 1623 | dependencies: 1624 | fill-range: 7.0.1 1625 | dev: true 1626 | 1627 | /browserslist@4.21.4: 1628 | resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} 1629 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1630 | hasBin: true 1631 | dependencies: 1632 | caniuse-lite: 1.0.30001434 1633 | electron-to-chromium: 1.4.284 1634 | node-releases: 2.0.6 1635 | update-browserslist-db: 1.0.10(browserslist@4.21.4) 1636 | dev: true 1637 | 1638 | /builtin-modules@3.3.0: 1639 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1640 | engines: {node: '>=6'} 1641 | dev: true 1642 | 1643 | /builtins@5.0.1: 1644 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 1645 | dependencies: 1646 | semver: 7.5.4 1647 | dev: true 1648 | 1649 | /bumpp@9.1.1: 1650 | resolution: {integrity: sha512-T7/2QmRNhHRkH2+HgDs/xk4keom3nlCjwQn6kHdz0I0dQMVrs+YMOH5HyuhV0R3tha/tTYP030RG9uQKpQ9CRg==} 1651 | engines: {node: '>=10'} 1652 | hasBin: true 1653 | dependencies: 1654 | '@jsdevtools/ez-spawn': 3.0.4 1655 | c12: 1.4.1 1656 | cac: 6.7.14 1657 | fast-glob: 3.2.12 1658 | prompts: 2.4.2 1659 | semver: 7.5.1 1660 | transitivePeerDependencies: 1661 | - supports-color 1662 | dev: true 1663 | 1664 | /bundle-require@4.0.1(esbuild@0.18.11): 1665 | resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} 1666 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1667 | peerDependencies: 1668 | esbuild: '>=0.17' 1669 | dependencies: 1670 | esbuild: 0.18.11 1671 | load-tsconfig: 0.2.3 1672 | dev: true 1673 | 1674 | /c12@1.4.1: 1675 | resolution: {integrity: sha512-0x7pWfLZpZsgtyotXtuepJc0rZYE0Aw8PwNAXs0jSG9zq6Sl5xmbWnFqfmRY01ieZLHNbvneSFm9/x88CvzAuw==} 1676 | dependencies: 1677 | chokidar: 3.5.3 1678 | defu: 6.1.2 1679 | dotenv: 16.0.3 1680 | giget: 1.1.2 1681 | jiti: 1.18.2 1682 | mlly: 1.2.0 1683 | ohash: 1.1.2 1684 | pathe: 1.1.0 1685 | perfect-debounce: 0.1.3 1686 | pkg-types: 1.0.3 1687 | rc9: 2.1.0 1688 | transitivePeerDependencies: 1689 | - supports-color 1690 | dev: true 1691 | 1692 | /cac@6.7.14: 1693 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1694 | engines: {node: '>=8'} 1695 | dev: true 1696 | 1697 | /call-me-maybe@1.0.1: 1698 | resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} 1699 | dev: true 1700 | 1701 | /callsites@3.1.0: 1702 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1703 | engines: {node: '>=6'} 1704 | dev: true 1705 | 1706 | /camelcase@6.3.0: 1707 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1708 | engines: {node: '>=10'} 1709 | dev: true 1710 | 1711 | /caniuse-lite@1.0.30001434: 1712 | resolution: {integrity: sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==} 1713 | dev: true 1714 | 1715 | /chai@4.3.7: 1716 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} 1717 | engines: {node: '>=4'} 1718 | dependencies: 1719 | assertion-error: 1.1.0 1720 | check-error: 1.0.2 1721 | deep-eql: 4.1.3 1722 | get-func-name: 2.0.0 1723 | loupe: 2.3.6 1724 | pathval: 1.1.1 1725 | type-detect: 4.0.8 1726 | dev: true 1727 | 1728 | /chalk@2.4.2: 1729 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1730 | engines: {node: '>=4'} 1731 | dependencies: 1732 | ansi-styles: 3.2.1 1733 | escape-string-regexp: 1.0.5 1734 | supports-color: 5.5.0 1735 | dev: true 1736 | 1737 | /chalk@4.1.2: 1738 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1739 | engines: {node: '>=10'} 1740 | dependencies: 1741 | ansi-styles: 4.3.0 1742 | supports-color: 7.2.0 1743 | dev: true 1744 | 1745 | /character-entities-legacy@1.1.4: 1746 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1747 | dev: true 1748 | 1749 | /character-entities@1.2.4: 1750 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1751 | dev: true 1752 | 1753 | /character-reference-invalid@1.1.4: 1754 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1755 | dev: true 1756 | 1757 | /check-error@1.0.2: 1758 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 1759 | dev: true 1760 | 1761 | /chokidar@3.5.3: 1762 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1763 | engines: {node: '>= 8.10.0'} 1764 | dependencies: 1765 | anymatch: 3.1.3 1766 | braces: 3.0.2 1767 | glob-parent: 5.1.2 1768 | is-binary-path: 2.1.0 1769 | is-glob: 4.0.3 1770 | normalize-path: 3.0.0 1771 | readdirp: 3.6.0 1772 | optionalDependencies: 1773 | fsevents: 2.3.2 1774 | dev: true 1775 | 1776 | /chownr@2.0.0: 1777 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1778 | engines: {node: '>=10'} 1779 | dev: true 1780 | 1781 | /ci-info@3.8.0: 1782 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1783 | engines: {node: '>=8'} 1784 | dev: true 1785 | 1786 | /clean-regexp@1.0.0: 1787 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1788 | engines: {node: '>=4'} 1789 | dependencies: 1790 | escape-string-regexp: 1.0.5 1791 | dev: true 1792 | 1793 | /cliui@8.0.1: 1794 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1795 | engines: {node: '>=12'} 1796 | dependencies: 1797 | string-width: 4.2.3 1798 | strip-ansi: 6.0.1 1799 | wrap-ansi: 7.0.0 1800 | dev: true 1801 | 1802 | /color-convert@1.9.3: 1803 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1804 | dependencies: 1805 | color-name: 1.1.3 1806 | dev: true 1807 | 1808 | /color-convert@2.0.1: 1809 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1810 | engines: {node: '>=7.0.0'} 1811 | dependencies: 1812 | color-name: 1.1.4 1813 | dev: true 1814 | 1815 | /color-name@1.1.3: 1816 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1817 | dev: true 1818 | 1819 | /color-name@1.1.4: 1820 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1821 | dev: true 1822 | 1823 | /colorette@2.0.20: 1824 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1825 | dev: true 1826 | 1827 | /combined-stream@1.0.8: 1828 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1829 | engines: {node: '>= 0.8'} 1830 | dependencies: 1831 | delayed-stream: 1.0.0 1832 | dev: true 1833 | 1834 | /commander@10.0.1: 1835 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 1836 | engines: {node: '>=14'} 1837 | dev: true 1838 | 1839 | /commander@4.1.1: 1840 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1841 | engines: {node: '>= 6'} 1842 | dev: true 1843 | 1844 | /concat-map@0.0.1: 1845 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1846 | dev: true 1847 | 1848 | /concurrently@8.2.0: 1849 | resolution: {integrity: sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==} 1850 | engines: {node: ^14.13.0 || >=16.0.0} 1851 | hasBin: true 1852 | dependencies: 1853 | chalk: 4.1.2 1854 | date-fns: 2.30.0 1855 | lodash: 4.17.21 1856 | rxjs: 7.8.1 1857 | shell-quote: 1.8.1 1858 | spawn-command: 0.0.2 1859 | supports-color: 8.1.1 1860 | tree-kill: 1.2.2 1861 | yargs: 17.7.2 1862 | dev: true 1863 | 1864 | /config-chain@1.1.13: 1865 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 1866 | dependencies: 1867 | ini: 1.3.8 1868 | proto-list: 1.2.4 1869 | dev: true 1870 | 1871 | /convert-source-map@1.9.0: 1872 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1873 | dev: true 1874 | 1875 | /cross-spawn@7.0.3: 1876 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1877 | engines: {node: '>= 8'} 1878 | dependencies: 1879 | path-key: 3.1.1 1880 | shebang-command: 2.0.0 1881 | which: 2.0.2 1882 | dev: true 1883 | 1884 | /cssesc@3.0.0: 1885 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1886 | engines: {node: '>=4'} 1887 | hasBin: true 1888 | dev: true 1889 | 1890 | /cssstyle@3.0.0: 1891 | resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} 1892 | engines: {node: '>=14'} 1893 | dependencies: 1894 | rrweb-cssom: 0.6.0 1895 | dev: true 1896 | 1897 | /csstype@2.6.20: 1898 | resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==} 1899 | dev: false 1900 | 1901 | /csstype@3.1.2: 1902 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 1903 | dev: true 1904 | 1905 | /data-urls@4.0.0: 1906 | resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} 1907 | engines: {node: '>=14'} 1908 | dependencies: 1909 | abab: 2.0.6 1910 | whatwg-mimetype: 3.0.0 1911 | whatwg-url: 12.0.1 1912 | dev: true 1913 | 1914 | /date-fns@2.30.0: 1915 | resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} 1916 | engines: {node: '>=0.11'} 1917 | dependencies: 1918 | '@babel/runtime': 7.22.6 1919 | dev: true 1920 | 1921 | /debug@3.2.7: 1922 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1923 | peerDependencies: 1924 | supports-color: '*' 1925 | peerDependenciesMeta: 1926 | supports-color: 1927 | optional: true 1928 | dependencies: 1929 | ms: 2.1.3 1930 | dev: true 1931 | 1932 | /debug@4.3.4: 1933 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1934 | engines: {node: '>=6.0'} 1935 | peerDependencies: 1936 | supports-color: '*' 1937 | peerDependenciesMeta: 1938 | supports-color: 1939 | optional: true 1940 | dependencies: 1941 | ms: 2.1.2 1942 | dev: true 1943 | 1944 | /decimal.js@10.4.3: 1945 | resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} 1946 | dev: true 1947 | 1948 | /deep-eql@4.1.3: 1949 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1950 | engines: {node: '>=6'} 1951 | dependencies: 1952 | type-detect: 4.0.8 1953 | dev: true 1954 | 1955 | /deep-is@0.1.4: 1956 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1957 | dev: true 1958 | 1959 | /defu@6.1.2: 1960 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 1961 | dev: true 1962 | 1963 | /delayed-stream@1.0.0: 1964 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 1965 | engines: {node: '>=0.4.0'} 1966 | dev: true 1967 | 1968 | /destr@1.2.2: 1969 | resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} 1970 | dev: true 1971 | 1972 | /diff-sequences@29.4.3: 1973 | resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} 1974 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1975 | dev: true 1976 | 1977 | /dir-glob@3.0.1: 1978 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1979 | engines: {node: '>=8'} 1980 | dependencies: 1981 | path-type: 4.0.0 1982 | dev: true 1983 | 1984 | /doctrine@2.1.0: 1985 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1986 | engines: {node: '>=0.10.0'} 1987 | dependencies: 1988 | esutils: 2.0.3 1989 | dev: true 1990 | 1991 | /doctrine@3.0.0: 1992 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1993 | engines: {node: '>=6.0.0'} 1994 | dependencies: 1995 | esutils: 2.0.3 1996 | dev: true 1997 | 1998 | /dom-serializer@2.0.0: 1999 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 2000 | dependencies: 2001 | domelementtype: 2.3.0 2002 | domhandler: 5.0.3 2003 | entities: 4.4.0 2004 | dev: true 2005 | 2006 | /domelementtype@2.3.0: 2007 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2008 | dev: true 2009 | 2010 | /domexception@4.0.0: 2011 | resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} 2012 | engines: {node: '>=12'} 2013 | dependencies: 2014 | webidl-conversions: 7.0.0 2015 | dev: true 2016 | 2017 | /domhandler@5.0.3: 2018 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 2019 | engines: {node: '>= 4'} 2020 | dependencies: 2021 | domelementtype: 2.3.0 2022 | dev: true 2023 | 2024 | /domutils@3.0.1: 2025 | resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} 2026 | dependencies: 2027 | dom-serializer: 2.0.0 2028 | domelementtype: 2.3.0 2029 | domhandler: 5.0.3 2030 | dev: true 2031 | 2032 | /dotenv@16.0.3: 2033 | resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 2034 | engines: {node: '>=12'} 2035 | dev: true 2036 | 2037 | /editorconfig@1.0.4: 2038 | resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} 2039 | engines: {node: '>=14'} 2040 | hasBin: true 2041 | dependencies: 2042 | '@one-ini/wasm': 0.1.1 2043 | commander: 10.0.1 2044 | minimatch: 9.0.1 2045 | semver: 7.5.3 2046 | dev: true 2047 | 2048 | /electron-to-chromium@1.4.284: 2049 | resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} 2050 | dev: true 2051 | 2052 | /emoji-regex@8.0.0: 2053 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2054 | dev: true 2055 | 2056 | /entities@4.4.0: 2057 | resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} 2058 | engines: {node: '>=0.12'} 2059 | dev: true 2060 | 2061 | /error-ex@1.3.2: 2062 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2063 | dependencies: 2064 | is-arrayish: 0.2.1 2065 | dev: true 2066 | 2067 | /esbuild-android-64@0.15.15: 2068 | resolution: {integrity: sha512-F+WjjQxO+JQOva3tJWNdVjouFMLK6R6i5gjDvgUthLYJnIZJsp1HlF523k73hELY20WPyEO8xcz7aaYBVkeg5Q==} 2069 | engines: {node: '>=12'} 2070 | cpu: [x64] 2071 | os: [android] 2072 | requiresBuild: true 2073 | dev: true 2074 | optional: true 2075 | 2076 | /esbuild-android-arm64@0.15.15: 2077 | resolution: {integrity: sha512-attlyhD6Y22jNyQ0fIIQ7mnPvDWKw7k6FKnsXlBvQE6s3z6s6cuEHcSgoirquQc7TmZgVCK5fD/2uxmRN+ZpcQ==} 2078 | engines: {node: '>=12'} 2079 | cpu: [arm64] 2080 | os: [android] 2081 | requiresBuild: true 2082 | dev: true 2083 | optional: true 2084 | 2085 | /esbuild-darwin-64@0.15.15: 2086 | resolution: {integrity: sha512-ohZtF8W1SHJ4JWldsPVdk8st0r9ExbAOSrBOh5L+Mq47i696GVwv1ab/KlmbUoikSTNoXEhDzVpxUR/WIO19FQ==} 2087 | engines: {node: '>=12'} 2088 | cpu: [x64] 2089 | os: [darwin] 2090 | requiresBuild: true 2091 | dev: true 2092 | optional: true 2093 | 2094 | /esbuild-darwin-arm64@0.15.15: 2095 | resolution: {integrity: sha512-P8jOZ5zshCNIuGn+9KehKs/cq5uIniC+BeCykvdVhx/rBXSxmtj3CUIKZz4sDCuESMbitK54drf/2QX9QHG5Ag==} 2096 | engines: {node: '>=12'} 2097 | cpu: [arm64] 2098 | os: [darwin] 2099 | requiresBuild: true 2100 | dev: true 2101 | optional: true 2102 | 2103 | /esbuild-freebsd-64@0.15.15: 2104 | resolution: {integrity: sha512-KkTg+AmDXz1IvA9S1gt8dE24C8Thx0X5oM0KGF322DuP+P3evwTL9YyusHAWNsh4qLsR80nvBr/EIYs29VSwuA==} 2105 | engines: {node: '>=12'} 2106 | cpu: [x64] 2107 | os: [freebsd] 2108 | requiresBuild: true 2109 | dev: true 2110 | optional: true 2111 | 2112 | /esbuild-freebsd-arm64@0.15.15: 2113 | resolution: {integrity: sha512-FUcML0DRsuyqCMfAC+HoeAqvWxMeq0qXvclZZ/lt2kLU6XBnDA5uKTLUd379WYEyVD4KKFctqWd9tTuk8C/96g==} 2114 | engines: {node: '>=12'} 2115 | cpu: [arm64] 2116 | os: [freebsd] 2117 | requiresBuild: true 2118 | dev: true 2119 | optional: true 2120 | 2121 | /esbuild-linux-32@0.15.15: 2122 | resolution: {integrity: sha512-q28Qn5pZgHNqug02aTkzw5sW9OklSo96b5nm17Mq0pDXrdTBcQ+M6Q9A1B+dalFeynunwh/pvfrNucjzwDXj+Q==} 2123 | engines: {node: '>=12'} 2124 | cpu: [ia32] 2125 | os: [linux] 2126 | requiresBuild: true 2127 | dev: true 2128 | optional: true 2129 | 2130 | /esbuild-linux-64@0.15.15: 2131 | resolution: {integrity: sha512-217KPmWMirkf8liO+fj2qrPwbIbhNTGNVtvqI1TnOWJgcMjUWvd677Gq3fTzXEjilkx2yWypVnTswM2KbXgoAg==} 2132 | engines: {node: '>=12'} 2133 | cpu: [x64] 2134 | os: [linux] 2135 | requiresBuild: true 2136 | dev: true 2137 | optional: true 2138 | 2139 | /esbuild-linux-arm64@0.15.15: 2140 | resolution: {integrity: sha512-/ltmNFs0FivZkYsTzAsXIfLQX38lFnwJTWCJts0IbCqWZQe+jjj0vYBNbI0kmXLb3y5NljiM5USVAO1NVkdh2g==} 2141 | engines: {node: '>=12'} 2142 | cpu: [arm64] 2143 | os: [linux] 2144 | requiresBuild: true 2145 | dev: true 2146 | optional: true 2147 | 2148 | /esbuild-linux-arm@0.15.15: 2149 | resolution: {integrity: sha512-RYVW9o2yN8yM7SB1yaWr378CwrjvGCyGybX3SdzPHpikUHkME2AP55Ma20uNwkNyY2eSYFX9D55kDrfQmQBR4w==} 2150 | engines: {node: '>=12'} 2151 | cpu: [arm] 2152 | os: [linux] 2153 | requiresBuild: true 2154 | dev: true 2155 | optional: true 2156 | 2157 | /esbuild-linux-mips64le@0.15.15: 2158 | resolution: {integrity: sha512-PksEPb321/28GFFxtvL33yVPfnMZihxkEv5zME2zapXGp7fA1X2jYeiTUK+9tJ/EGgcNWuwvtawPxJG7Mmn86A==} 2159 | engines: {node: '>=12'} 2160 | cpu: [mips64el] 2161 | os: [linux] 2162 | requiresBuild: true 2163 | dev: true 2164 | optional: true 2165 | 2166 | /esbuild-linux-ppc64le@0.15.15: 2167 | resolution: {integrity: sha512-ek8gJBEIhcpGI327eAZigBOHl58QqrJrYYIZBWQCnH3UnXoeWMrMZLeeZL8BI2XMBhP+sQ6ERctD5X+ajL/AIA==} 2168 | engines: {node: '>=12'} 2169 | cpu: [ppc64] 2170 | os: [linux] 2171 | requiresBuild: true 2172 | dev: true 2173 | optional: true 2174 | 2175 | /esbuild-linux-riscv64@0.15.15: 2176 | resolution: {integrity: sha512-H5ilTZb33/GnUBrZMNJtBk7/OXzDHDXjIzoLXHSutwwsLxSNaLxzAaMoDGDd/keZoS+GDBqNVxdCkpuiRW4OSw==} 2177 | engines: {node: '>=12'} 2178 | cpu: [riscv64] 2179 | os: [linux] 2180 | requiresBuild: true 2181 | dev: true 2182 | optional: true 2183 | 2184 | /esbuild-linux-s390x@0.15.15: 2185 | resolution: {integrity: sha512-jKaLUg78mua3rrtrkpv4Or2dNTJU7bgHN4bEjT4OX4GR7nLBSA9dfJezQouTxMmIW7opwEC5/iR9mpC18utnxQ==} 2186 | engines: {node: '>=12'} 2187 | cpu: [s390x] 2188 | os: [linux] 2189 | requiresBuild: true 2190 | dev: true 2191 | optional: true 2192 | 2193 | /esbuild-netbsd-64@0.15.15: 2194 | resolution: {integrity: sha512-aOvmF/UkjFuW6F36HbIlImJTTx45KUCHJndtKo+KdP8Dhq3mgLRKW9+6Ircpm8bX/RcS3zZMMmaBLkvGY06Gvw==} 2195 | engines: {node: '>=12'} 2196 | cpu: [x64] 2197 | os: [netbsd] 2198 | requiresBuild: true 2199 | dev: true 2200 | optional: true 2201 | 2202 | /esbuild-openbsd-64@0.15.15: 2203 | resolution: {integrity: sha512-HFFX+WYedx1w2yJ1VyR1Dfo8zyYGQZf1cA69bLdrHzu9svj6KH6ZLK0k3A1/LFPhcEY9idSOhsB2UyU0tHPxgQ==} 2204 | engines: {node: '>=12'} 2205 | cpu: [x64] 2206 | os: [openbsd] 2207 | requiresBuild: true 2208 | dev: true 2209 | optional: true 2210 | 2211 | /esbuild-sunos-64@0.15.15: 2212 | resolution: {integrity: sha512-jOPBudffG4HN8yJXcK9rib/ZTFoTA5pvIKbRrt3IKAGMq1EpBi4xoVoSRrq/0d4OgZLaQbmkHp8RO9eZIn5atA==} 2213 | engines: {node: '>=12'} 2214 | cpu: [x64] 2215 | os: [sunos] 2216 | requiresBuild: true 2217 | dev: true 2218 | optional: true 2219 | 2220 | /esbuild-windows-32@0.15.15: 2221 | resolution: {integrity: sha512-MDkJ3QkjnCetKF0fKxCyYNBnOq6dmidcwstBVeMtXSgGYTy8XSwBeIE4+HuKiSsG6I/mXEb++px3IGSmTN0XiA==} 2222 | engines: {node: '>=12'} 2223 | cpu: [ia32] 2224 | os: [win32] 2225 | requiresBuild: true 2226 | dev: true 2227 | optional: true 2228 | 2229 | /esbuild-windows-64@0.15.15: 2230 | resolution: {integrity: sha512-xaAUIB2qllE888SsMU3j9nrqyLbkqqkpQyWVkfwSil6BBPgcPk3zOFitTTncEKCLTQy3XV9RuH7PDj3aJDljWA==} 2231 | engines: {node: '>=12'} 2232 | cpu: [x64] 2233 | os: [win32] 2234 | requiresBuild: true 2235 | dev: true 2236 | optional: true 2237 | 2238 | /esbuild-windows-arm64@0.15.15: 2239 | resolution: {integrity: sha512-ttuoCYCIJAFx4UUKKWYnFdrVpoXa3+3WWkXVI6s09U+YjhnyM5h96ewTq/WgQj9LFSIlABQvadHSOQyAVjW5xQ==} 2240 | engines: {node: '>=12'} 2241 | cpu: [arm64] 2242 | os: [win32] 2243 | requiresBuild: true 2244 | dev: true 2245 | optional: true 2246 | 2247 | /esbuild@0.15.15: 2248 | resolution: {integrity: sha512-TEw/lwK4Zzld9x3FedV6jy8onOUHqcEX3ADFk4k+gzPUwrxn8nWV62tH0udo8jOtjFodlEfc4ypsqX3e+WWO6w==} 2249 | engines: {node: '>=12'} 2250 | hasBin: true 2251 | requiresBuild: true 2252 | optionalDependencies: 2253 | '@esbuild/android-arm': 0.15.15 2254 | '@esbuild/linux-loong64': 0.15.15 2255 | esbuild-android-64: 0.15.15 2256 | esbuild-android-arm64: 0.15.15 2257 | esbuild-darwin-64: 0.15.15 2258 | esbuild-darwin-arm64: 0.15.15 2259 | esbuild-freebsd-64: 0.15.15 2260 | esbuild-freebsd-arm64: 0.15.15 2261 | esbuild-linux-32: 0.15.15 2262 | esbuild-linux-64: 0.15.15 2263 | esbuild-linux-arm: 0.15.15 2264 | esbuild-linux-arm64: 0.15.15 2265 | esbuild-linux-mips64le: 0.15.15 2266 | esbuild-linux-ppc64le: 0.15.15 2267 | esbuild-linux-riscv64: 0.15.15 2268 | esbuild-linux-s390x: 0.15.15 2269 | esbuild-netbsd-64: 0.15.15 2270 | esbuild-openbsd-64: 0.15.15 2271 | esbuild-sunos-64: 0.15.15 2272 | esbuild-windows-32: 0.15.15 2273 | esbuild-windows-64: 0.15.15 2274 | esbuild-windows-arm64: 0.15.15 2275 | dev: true 2276 | 2277 | /esbuild@0.18.11: 2278 | resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} 2279 | engines: {node: '>=12'} 2280 | hasBin: true 2281 | requiresBuild: true 2282 | optionalDependencies: 2283 | '@esbuild/android-arm': 0.18.11 2284 | '@esbuild/android-arm64': 0.18.11 2285 | '@esbuild/android-x64': 0.18.11 2286 | '@esbuild/darwin-arm64': 0.18.11 2287 | '@esbuild/darwin-x64': 0.18.11 2288 | '@esbuild/freebsd-arm64': 0.18.11 2289 | '@esbuild/freebsd-x64': 0.18.11 2290 | '@esbuild/linux-arm': 0.18.11 2291 | '@esbuild/linux-arm64': 0.18.11 2292 | '@esbuild/linux-ia32': 0.18.11 2293 | '@esbuild/linux-loong64': 0.18.11 2294 | '@esbuild/linux-mips64el': 0.18.11 2295 | '@esbuild/linux-ppc64': 0.18.11 2296 | '@esbuild/linux-riscv64': 0.18.11 2297 | '@esbuild/linux-s390x': 0.18.11 2298 | '@esbuild/linux-x64': 0.18.11 2299 | '@esbuild/netbsd-x64': 0.18.11 2300 | '@esbuild/openbsd-x64': 0.18.11 2301 | '@esbuild/sunos-x64': 0.18.11 2302 | '@esbuild/win32-arm64': 0.18.11 2303 | '@esbuild/win32-ia32': 0.18.11 2304 | '@esbuild/win32-x64': 0.18.11 2305 | dev: true 2306 | 2307 | /escalade@3.1.1: 2308 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2309 | engines: {node: '>=6'} 2310 | dev: true 2311 | 2312 | /escape-string-regexp@1.0.5: 2313 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2314 | engines: {node: '>=0.8.0'} 2315 | dev: true 2316 | 2317 | /escape-string-regexp@4.0.0: 2318 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2319 | engines: {node: '>=10'} 2320 | dev: true 2321 | 2322 | /eslint-import-resolver-node@0.3.7: 2323 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 2324 | dependencies: 2325 | debug: 3.2.7 2326 | is-core-module: 2.12.1 2327 | resolve: 1.22.2 2328 | transitivePeerDependencies: 2329 | - supports-color 2330 | dev: true 2331 | 2332 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.2.1)(eslint-import-resolver-node@0.3.7)(eslint@8.46.0): 2333 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 2334 | engines: {node: '>=4'} 2335 | peerDependencies: 2336 | '@typescript-eslint/parser': '*' 2337 | eslint: '*' 2338 | eslint-import-resolver-node: '*' 2339 | eslint-import-resolver-typescript: '*' 2340 | eslint-import-resolver-webpack: '*' 2341 | peerDependenciesMeta: 2342 | '@typescript-eslint/parser': 2343 | optional: true 2344 | eslint: 2345 | optional: true 2346 | eslint-import-resolver-node: 2347 | optional: true 2348 | eslint-import-resolver-typescript: 2349 | optional: true 2350 | eslint-import-resolver-webpack: 2351 | optional: true 2352 | dependencies: 2353 | '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 2354 | debug: 3.2.7 2355 | eslint: 8.46.0 2356 | eslint-import-resolver-node: 0.3.7 2357 | transitivePeerDependencies: 2358 | - supports-color 2359 | dev: true 2360 | 2361 | /eslint-plugin-antfu@0.40.0(eslint@8.46.0)(typescript@5.1.6): 2362 | resolution: {integrity: sha512-2L218fh+ILn+SC0vbIgoK1UCP5XVoCHqm3fJskLfpYJYjjm4BEaqEWKhmTOX0V1tDeySSbTEuInfALpfZry3Aw==} 2363 | dependencies: 2364 | '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 2365 | transitivePeerDependencies: 2366 | - eslint 2367 | - supports-color 2368 | - typescript 2369 | dev: true 2370 | 2371 | /eslint-plugin-es-x@7.1.0(eslint@8.46.0): 2372 | resolution: {integrity: sha512-AhiaF31syh4CCQ+C5ccJA0VG6+kJK8+5mXKKE7Qs1xcPRg02CDPOj3mWlQxuWS/AYtg7kxrDNgW9YW3vc0Q+Mw==} 2373 | engines: {node: ^14.18.0 || >=16.0.0} 2374 | peerDependencies: 2375 | eslint: '>=8' 2376 | dependencies: 2377 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 2378 | '@eslint-community/regexpp': 4.6.2 2379 | eslint: 8.46.0 2380 | dev: true 2381 | 2382 | /eslint-plugin-eslint-comments@3.2.0(eslint@8.46.0): 2383 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 2384 | engines: {node: '>=6.5.0'} 2385 | peerDependencies: 2386 | eslint: '>=4.19.1' 2387 | dependencies: 2388 | escape-string-regexp: 1.0.5 2389 | eslint: 8.46.0 2390 | ignore: 5.2.4 2391 | dev: true 2392 | 2393 | /eslint-plugin-html@7.1.0: 2394 | resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} 2395 | dependencies: 2396 | htmlparser2: 8.0.1 2397 | dev: true 2398 | 2399 | /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.1)(eslint@8.46.0): 2400 | resolution: {integrity: sha512-X3Z+dp9nZw7d/y41EDO6JyFw4WVMOT91SFuoJvL0C0/4M1l6NxQ5mLTjXHuYhq0AazW75pAmj25yMk5wPMzjsw==} 2401 | engines: {node: '>=12'} 2402 | peerDependencies: 2403 | eslint: ^7.2.0 || ^8 2404 | dependencies: 2405 | debug: 3.2.7 2406 | doctrine: 2.1.0 2407 | eslint: 8.46.0 2408 | eslint-import-resolver-node: 0.3.7 2409 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.2.1)(eslint-import-resolver-node@0.3.7)(eslint@8.46.0) 2410 | get-tsconfig: 4.6.2 2411 | is-glob: 4.0.3 2412 | minimatch: 3.1.2 2413 | resolve: 1.22.3 2414 | semver: 7.5.3 2415 | transitivePeerDependencies: 2416 | - '@typescript-eslint/parser' 2417 | - eslint-import-resolver-typescript 2418 | - eslint-import-resolver-webpack 2419 | - supports-color 2420 | dev: true 2421 | 2422 | /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.2.1)(eslint@8.46.0)(typescript@5.1.6): 2423 | resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} 2424 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2425 | peerDependencies: 2426 | '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 2427 | eslint: ^7.0.0 || ^8.0.0 2428 | jest: '*' 2429 | peerDependenciesMeta: 2430 | '@typescript-eslint/eslint-plugin': 2431 | optional: true 2432 | jest: 2433 | optional: true 2434 | dependencies: 2435 | '@typescript-eslint/eslint-plugin': 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 2436 | '@typescript-eslint/utils': 5.61.0(eslint@8.46.0)(typescript@5.1.6) 2437 | eslint: 8.46.0 2438 | transitivePeerDependencies: 2439 | - supports-color 2440 | - typescript 2441 | dev: true 2442 | 2443 | /eslint-plugin-jsonc@2.9.0(eslint@8.46.0): 2444 | resolution: {integrity: sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==} 2445 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2446 | peerDependencies: 2447 | eslint: '>=6.0.0' 2448 | dependencies: 2449 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 2450 | eslint: 8.46.0 2451 | jsonc-eslint-parser: 2.3.0 2452 | natural-compare: 1.4.0 2453 | dev: true 2454 | 2455 | /eslint-plugin-markdown@3.0.0(eslint@8.46.0): 2456 | resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} 2457 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2458 | peerDependencies: 2459 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2460 | dependencies: 2461 | eslint: 8.46.0 2462 | mdast-util-from-markdown: 0.8.5 2463 | transitivePeerDependencies: 2464 | - supports-color 2465 | dev: true 2466 | 2467 | /eslint-plugin-n@16.0.1(eslint@8.46.0): 2468 | resolution: {integrity: sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==} 2469 | engines: {node: '>=16.0.0'} 2470 | peerDependencies: 2471 | eslint: '>=7.0.0' 2472 | dependencies: 2473 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 2474 | builtins: 5.0.1 2475 | eslint: 8.46.0 2476 | eslint-plugin-es-x: 7.1.0(eslint@8.46.0) 2477 | ignore: 5.2.4 2478 | is-core-module: 2.12.1 2479 | minimatch: 3.1.2 2480 | resolve: 1.22.2 2481 | semver: 7.5.3 2482 | dev: true 2483 | 2484 | /eslint-plugin-no-only-tests@3.1.0: 2485 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} 2486 | engines: {node: '>=5.0.0'} 2487 | dev: true 2488 | 2489 | /eslint-plugin-promise@6.1.1(eslint@8.46.0): 2490 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 2491 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2492 | peerDependencies: 2493 | eslint: ^7.0.0 || ^8.0.0 2494 | dependencies: 2495 | eslint: 8.46.0 2496 | dev: true 2497 | 2498 | /eslint-plugin-unicorn@48.0.1(eslint@8.46.0): 2499 | resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} 2500 | engines: {node: '>=16'} 2501 | peerDependencies: 2502 | eslint: '>=8.44.0' 2503 | dependencies: 2504 | '@babel/helper-validator-identifier': 7.22.5 2505 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 2506 | ci-info: 3.8.0 2507 | clean-regexp: 1.0.0 2508 | eslint: 8.46.0 2509 | esquery: 1.5.0 2510 | indent-string: 4.0.0 2511 | is-builtin-module: 3.2.1 2512 | jsesc: 3.0.2 2513 | lodash: 4.17.21 2514 | pluralize: 8.0.0 2515 | read-pkg-up: 7.0.1 2516 | regexp-tree: 0.1.27 2517 | regjsparser: 0.10.0 2518 | semver: 7.5.4 2519 | strip-indent: 3.0.0 2520 | dev: true 2521 | 2522 | /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.2.1)(eslint@8.46.0): 2523 | resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} 2524 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2525 | peerDependencies: 2526 | '@typescript-eslint/eslint-plugin': ^6.0.0 2527 | eslint: ^8.0.0 2528 | peerDependenciesMeta: 2529 | '@typescript-eslint/eslint-plugin': 2530 | optional: true 2531 | dependencies: 2532 | '@typescript-eslint/eslint-plugin': 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 2533 | eslint: 8.46.0 2534 | eslint-rule-composer: 0.3.0 2535 | dev: true 2536 | 2537 | /eslint-plugin-vue@9.15.1(eslint@8.46.0): 2538 | resolution: {integrity: sha512-CJE/oZOslvmAR9hf8SClTdQ9JLweghT6JCBQNrT2Iel1uVw0W0OLJxzvPd6CxmABKCvLrtyDnqGV37O7KQv6+A==} 2539 | engines: {node: ^14.17.0 || >=16.0.0} 2540 | peerDependencies: 2541 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 2542 | dependencies: 2543 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 2544 | eslint: 8.46.0 2545 | natural-compare: 1.4.0 2546 | nth-check: 2.0.1 2547 | postcss-selector-parser: 6.0.10 2548 | semver: 7.5.4 2549 | vue-eslint-parser: 9.3.0(eslint@8.46.0) 2550 | xml-name-validator: 4.0.0 2551 | transitivePeerDependencies: 2552 | - supports-color 2553 | dev: true 2554 | 2555 | /eslint-plugin-yml@1.8.0(eslint@8.46.0): 2556 | resolution: {integrity: sha512-fgBiJvXD0P2IN7SARDJ2J7mx8t0bLdG6Zcig4ufOqW5hOvSiFxeUyc2g5I1uIm8AExbo26NNYCcTGZT0MXTsyg==} 2557 | engines: {node: ^14.17.0 || >=16.0.0} 2558 | peerDependencies: 2559 | eslint: '>=6.0.0' 2560 | dependencies: 2561 | debug: 4.3.4 2562 | eslint: 8.46.0 2563 | lodash: 4.17.21 2564 | natural-compare: 1.4.0 2565 | yaml-eslint-parser: 1.2.2 2566 | transitivePeerDependencies: 2567 | - supports-color 2568 | dev: true 2569 | 2570 | /eslint-rule-composer@0.3.0: 2571 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} 2572 | engines: {node: '>=4.0.0'} 2573 | dev: true 2574 | 2575 | /eslint-scope@5.1.1: 2576 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2577 | engines: {node: '>=8.0.0'} 2578 | dependencies: 2579 | esrecurse: 4.3.0 2580 | estraverse: 4.3.0 2581 | dev: true 2582 | 2583 | /eslint-scope@7.2.2: 2584 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 2585 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2586 | dependencies: 2587 | esrecurse: 4.3.0 2588 | estraverse: 5.3.0 2589 | dev: true 2590 | 2591 | /eslint-visitor-keys@3.4.2: 2592 | resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} 2593 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2594 | dev: true 2595 | 2596 | /eslint@8.46.0: 2597 | resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} 2598 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2599 | hasBin: true 2600 | dependencies: 2601 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 2602 | '@eslint-community/regexpp': 4.6.2 2603 | '@eslint/eslintrc': 2.1.1 2604 | '@eslint/js': 8.46.0 2605 | '@humanwhocodes/config-array': 0.11.10 2606 | '@humanwhocodes/module-importer': 1.0.1 2607 | '@nodelib/fs.walk': 1.2.8 2608 | ajv: 6.12.6 2609 | chalk: 4.1.2 2610 | cross-spawn: 7.0.3 2611 | debug: 4.3.4 2612 | doctrine: 3.0.0 2613 | escape-string-regexp: 4.0.0 2614 | eslint-scope: 7.2.2 2615 | eslint-visitor-keys: 3.4.2 2616 | espree: 9.6.1 2617 | esquery: 1.5.0 2618 | esutils: 2.0.3 2619 | fast-deep-equal: 3.1.3 2620 | file-entry-cache: 6.0.1 2621 | find-up: 5.0.0 2622 | glob-parent: 6.0.2 2623 | globals: 13.19.0 2624 | graphemer: 1.4.0 2625 | ignore: 5.2.4 2626 | imurmurhash: 0.1.4 2627 | is-glob: 4.0.3 2628 | is-path-inside: 3.0.3 2629 | js-yaml: 4.1.0 2630 | json-stable-stringify-without-jsonify: 1.0.1 2631 | levn: 0.4.1 2632 | lodash.merge: 4.6.2 2633 | minimatch: 3.1.2 2634 | natural-compare: 1.4.0 2635 | optionator: 0.9.3 2636 | strip-ansi: 6.0.1 2637 | text-table: 0.2.0 2638 | transitivePeerDependencies: 2639 | - supports-color 2640 | dev: true 2641 | 2642 | /espree@9.6.1: 2643 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2644 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2645 | dependencies: 2646 | acorn: 8.10.0 2647 | acorn-jsx: 5.3.2(acorn@8.10.0) 2648 | eslint-visitor-keys: 3.4.2 2649 | dev: true 2650 | 2651 | /esquery@1.5.0: 2652 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2653 | engines: {node: '>=0.10'} 2654 | dependencies: 2655 | estraverse: 5.3.0 2656 | dev: true 2657 | 2658 | /esrecurse@4.3.0: 2659 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2660 | engines: {node: '>=4.0'} 2661 | dependencies: 2662 | estraverse: 5.3.0 2663 | dev: true 2664 | 2665 | /estraverse@4.3.0: 2666 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2667 | engines: {node: '>=4.0'} 2668 | dev: true 2669 | 2670 | /estraverse@5.3.0: 2671 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2672 | engines: {node: '>=4.0'} 2673 | dev: true 2674 | 2675 | /estree-walker@2.0.2: 2676 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 2677 | 2678 | /esutils@2.0.3: 2679 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2680 | engines: {node: '>=0.10.0'} 2681 | dev: true 2682 | 2683 | /execa@5.1.1: 2684 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2685 | engines: {node: '>=10'} 2686 | dependencies: 2687 | cross-spawn: 7.0.3 2688 | get-stream: 6.0.1 2689 | human-signals: 2.1.0 2690 | is-stream: 2.0.1 2691 | merge-stream: 2.0.0 2692 | npm-run-path: 4.0.1 2693 | onetime: 5.1.2 2694 | signal-exit: 3.0.7 2695 | strip-final-newline: 2.0.0 2696 | dev: true 2697 | 2698 | /fast-deep-equal@3.1.3: 2699 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2700 | dev: true 2701 | 2702 | /fast-glob@3.2.12: 2703 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2704 | engines: {node: '>=8.6.0'} 2705 | dependencies: 2706 | '@nodelib/fs.stat': 2.0.5 2707 | '@nodelib/fs.walk': 1.2.8 2708 | glob-parent: 5.1.2 2709 | merge2: 1.4.1 2710 | micromatch: 4.0.5 2711 | dev: true 2712 | 2713 | /fast-json-stable-stringify@2.1.0: 2714 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2715 | dev: true 2716 | 2717 | /fast-levenshtein@2.0.6: 2718 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2719 | dev: true 2720 | 2721 | /fastq@1.13.0: 2722 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 2723 | dependencies: 2724 | reusify: 1.0.4 2725 | dev: true 2726 | 2727 | /file-entry-cache@6.0.1: 2728 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2729 | engines: {node: ^10.12.0 || >=12.0.0} 2730 | dependencies: 2731 | flat-cache: 3.0.4 2732 | dev: true 2733 | 2734 | /fill-range@7.0.1: 2735 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2736 | engines: {node: '>=8'} 2737 | dependencies: 2738 | to-regex-range: 5.0.1 2739 | dev: true 2740 | 2741 | /find-up@4.1.0: 2742 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2743 | engines: {node: '>=8'} 2744 | dependencies: 2745 | locate-path: 5.0.0 2746 | path-exists: 4.0.0 2747 | dev: true 2748 | 2749 | /find-up@5.0.0: 2750 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2751 | engines: {node: '>=10'} 2752 | dependencies: 2753 | locate-path: 6.0.0 2754 | path-exists: 4.0.0 2755 | dev: true 2756 | 2757 | /flat-cache@3.0.4: 2758 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2759 | engines: {node: ^10.12.0 || >=12.0.0} 2760 | dependencies: 2761 | flatted: 3.2.5 2762 | rimraf: 3.0.2 2763 | dev: true 2764 | 2765 | /flat@5.0.2: 2766 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 2767 | hasBin: true 2768 | dev: true 2769 | 2770 | /flatted@3.2.5: 2771 | resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} 2772 | dev: true 2773 | 2774 | /form-data@4.0.0: 2775 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2776 | engines: {node: '>= 6'} 2777 | dependencies: 2778 | asynckit: 0.4.0 2779 | combined-stream: 1.0.8 2780 | mime-types: 2.1.35 2781 | dev: true 2782 | 2783 | /fs-minipass@2.1.0: 2784 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 2785 | engines: {node: '>= 8'} 2786 | dependencies: 2787 | minipass: 3.3.6 2788 | dev: true 2789 | 2790 | /fs.realpath@1.0.0: 2791 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2792 | dev: true 2793 | 2794 | /fsevents@2.3.2: 2795 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2796 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2797 | os: [darwin] 2798 | requiresBuild: true 2799 | dev: true 2800 | optional: true 2801 | 2802 | /function-bind@1.1.1: 2803 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2804 | dev: true 2805 | 2806 | /gensync@1.0.0-beta.2: 2807 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2808 | engines: {node: '>=6.9.0'} 2809 | dev: true 2810 | 2811 | /get-caller-file@2.0.5: 2812 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2813 | engines: {node: 6.* || 8.* || >= 10.*} 2814 | dev: true 2815 | 2816 | /get-func-name@2.0.0: 2817 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 2818 | dev: true 2819 | 2820 | /get-stream@6.0.1: 2821 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2822 | engines: {node: '>=10'} 2823 | dev: true 2824 | 2825 | /get-tsconfig@4.6.2: 2826 | resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} 2827 | dependencies: 2828 | resolve-pkg-maps: 1.0.0 2829 | dev: true 2830 | 2831 | /giget@1.1.2: 2832 | resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} 2833 | hasBin: true 2834 | dependencies: 2835 | colorette: 2.0.20 2836 | defu: 6.1.2 2837 | https-proxy-agent: 5.0.1 2838 | mri: 1.2.0 2839 | node-fetch-native: 1.1.1 2840 | pathe: 1.1.0 2841 | tar: 6.1.14 2842 | transitivePeerDependencies: 2843 | - supports-color 2844 | dev: true 2845 | 2846 | /glob-parent@5.1.2: 2847 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2848 | engines: {node: '>= 6'} 2849 | dependencies: 2850 | is-glob: 4.0.3 2851 | dev: true 2852 | 2853 | /glob-parent@6.0.2: 2854 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2855 | engines: {node: '>=10.13.0'} 2856 | dependencies: 2857 | is-glob: 4.0.3 2858 | dev: true 2859 | 2860 | /glob@7.1.6: 2861 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2862 | dependencies: 2863 | fs.realpath: 1.0.0 2864 | inflight: 1.0.6 2865 | inherits: 2.0.4 2866 | minimatch: 3.1.2 2867 | once: 1.4.0 2868 | path-is-absolute: 1.0.1 2869 | dev: true 2870 | 2871 | /glob@7.2.0: 2872 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 2873 | dependencies: 2874 | fs.realpath: 1.0.0 2875 | inflight: 1.0.6 2876 | inherits: 2.0.4 2877 | minimatch: 3.1.2 2878 | once: 1.4.0 2879 | path-is-absolute: 1.0.1 2880 | dev: true 2881 | 2882 | /glob@8.1.0: 2883 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 2884 | engines: {node: '>=12'} 2885 | dependencies: 2886 | fs.realpath: 1.0.0 2887 | inflight: 1.0.6 2888 | inherits: 2.0.4 2889 | minimatch: 5.1.0 2890 | once: 1.4.0 2891 | dev: true 2892 | 2893 | /globals@11.12.0: 2894 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2895 | engines: {node: '>=4'} 2896 | dev: true 2897 | 2898 | /globals@13.19.0: 2899 | resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} 2900 | engines: {node: '>=8'} 2901 | dependencies: 2902 | type-fest: 0.20.2 2903 | dev: true 2904 | 2905 | /globby@11.1.0: 2906 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2907 | engines: {node: '>=10'} 2908 | dependencies: 2909 | array-union: 2.1.0 2910 | dir-glob: 3.0.1 2911 | fast-glob: 3.2.12 2912 | ignore: 5.2.4 2913 | merge2: 1.4.1 2914 | slash: 3.0.0 2915 | dev: true 2916 | 2917 | /graphemer@1.4.0: 2918 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2919 | dev: true 2920 | 2921 | /has-flag@3.0.0: 2922 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2923 | engines: {node: '>=4'} 2924 | dev: true 2925 | 2926 | /has-flag@4.0.0: 2927 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2928 | engines: {node: '>=8'} 2929 | dev: true 2930 | 2931 | /has@1.0.3: 2932 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2933 | engines: {node: '>= 0.4.0'} 2934 | dependencies: 2935 | function-bind: 1.1.1 2936 | dev: true 2937 | 2938 | /hosted-git-info@2.8.9: 2939 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2940 | dev: true 2941 | 2942 | /html-encoding-sniffer@3.0.0: 2943 | resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} 2944 | engines: {node: '>=12'} 2945 | dependencies: 2946 | whatwg-encoding: 2.0.0 2947 | dev: true 2948 | 2949 | /html-tags@3.2.0: 2950 | resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==} 2951 | engines: {node: '>=8'} 2952 | dev: true 2953 | 2954 | /htmlparser2@8.0.1: 2955 | resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} 2956 | dependencies: 2957 | domelementtype: 2.3.0 2958 | domhandler: 5.0.3 2959 | domutils: 3.0.1 2960 | entities: 4.4.0 2961 | dev: true 2962 | 2963 | /http-proxy-agent@5.0.0: 2964 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 2965 | engines: {node: '>= 6'} 2966 | dependencies: 2967 | '@tootallnate/once': 2.0.0 2968 | agent-base: 6.0.2 2969 | debug: 4.3.4 2970 | transitivePeerDependencies: 2971 | - supports-color 2972 | dev: true 2973 | 2974 | /https-proxy-agent@5.0.1: 2975 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2976 | engines: {node: '>= 6'} 2977 | dependencies: 2978 | agent-base: 6.0.2 2979 | debug: 4.3.4 2980 | transitivePeerDependencies: 2981 | - supports-color 2982 | dev: true 2983 | 2984 | /human-signals@2.1.0: 2985 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2986 | engines: {node: '>=10.17.0'} 2987 | dev: true 2988 | 2989 | /iconv-lite@0.6.3: 2990 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2991 | engines: {node: '>=0.10.0'} 2992 | dependencies: 2993 | safer-buffer: 2.1.2 2994 | dev: true 2995 | 2996 | /ignore@5.2.4: 2997 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2998 | engines: {node: '>= 4'} 2999 | dev: true 3000 | 3001 | /import-fresh@3.3.0: 3002 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 3003 | engines: {node: '>=6'} 3004 | dependencies: 3005 | parent-module: 1.0.1 3006 | resolve-from: 4.0.0 3007 | dev: true 3008 | 3009 | /imurmurhash@0.1.4: 3010 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 3011 | engines: {node: '>=0.8.19'} 3012 | dev: true 3013 | 3014 | /indent-string@4.0.0: 3015 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 3016 | engines: {node: '>=8'} 3017 | dev: true 3018 | 3019 | /inflight@1.0.6: 3020 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 3021 | dependencies: 3022 | once: 1.4.0 3023 | wrappy: 1.0.2 3024 | dev: true 3025 | 3026 | /inherits@2.0.4: 3027 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 3028 | dev: true 3029 | 3030 | /ini@1.3.8: 3031 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 3032 | dev: true 3033 | 3034 | /is-alphabetical@1.0.4: 3035 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 3036 | dev: true 3037 | 3038 | /is-alphanumerical@1.0.4: 3039 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 3040 | dependencies: 3041 | is-alphabetical: 1.0.4 3042 | is-decimal: 1.0.4 3043 | dev: true 3044 | 3045 | /is-arrayish@0.2.1: 3046 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 3047 | dev: true 3048 | 3049 | /is-binary-path@2.1.0: 3050 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 3051 | engines: {node: '>=8'} 3052 | dependencies: 3053 | binary-extensions: 2.2.0 3054 | dev: true 3055 | 3056 | /is-builtin-module@3.2.1: 3057 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 3058 | engines: {node: '>=6'} 3059 | dependencies: 3060 | builtin-modules: 3.3.0 3061 | dev: true 3062 | 3063 | /is-core-module@2.12.1: 3064 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 3065 | dependencies: 3066 | has: 1.0.3 3067 | dev: true 3068 | 3069 | /is-decimal@1.0.4: 3070 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 3071 | dev: true 3072 | 3073 | /is-extglob@2.1.1: 3074 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3075 | engines: {node: '>=0.10.0'} 3076 | dev: true 3077 | 3078 | /is-fullwidth-code-point@3.0.0: 3079 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 3080 | engines: {node: '>=8'} 3081 | dev: true 3082 | 3083 | /is-glob@4.0.3: 3084 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3085 | engines: {node: '>=0.10.0'} 3086 | dependencies: 3087 | is-extglob: 2.1.1 3088 | dev: true 3089 | 3090 | /is-hexadecimal@1.0.4: 3091 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 3092 | dev: true 3093 | 3094 | /is-number@7.0.0: 3095 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3096 | engines: {node: '>=0.12.0'} 3097 | dev: true 3098 | 3099 | /is-path-inside@3.0.3: 3100 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 3101 | engines: {node: '>=8'} 3102 | dev: true 3103 | 3104 | /is-potential-custom-element-name@1.0.1: 3105 | resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 3106 | dev: true 3107 | 3108 | /is-stream@2.0.1: 3109 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3110 | engines: {node: '>=8'} 3111 | dev: true 3112 | 3113 | /isexe@2.0.0: 3114 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3115 | dev: true 3116 | 3117 | /jiti@1.18.2: 3118 | resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 3119 | hasBin: true 3120 | dev: true 3121 | 3122 | /joycon@3.1.1: 3123 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 3124 | engines: {node: '>=10'} 3125 | dev: true 3126 | 3127 | /js-beautify@1.14.9: 3128 | resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==} 3129 | engines: {node: '>=12'} 3130 | hasBin: true 3131 | dependencies: 3132 | config-chain: 1.1.13 3133 | editorconfig: 1.0.4 3134 | glob: 8.1.0 3135 | nopt: 6.0.0 3136 | dev: true 3137 | 3138 | /js-tokens@4.0.0: 3139 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3140 | dev: true 3141 | 3142 | /js-yaml@4.1.0: 3143 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3144 | hasBin: true 3145 | dependencies: 3146 | argparse: 2.0.1 3147 | dev: true 3148 | 3149 | /jsdom@22.1.0: 3150 | resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} 3151 | engines: {node: '>=16'} 3152 | peerDependencies: 3153 | canvas: ^2.5.0 3154 | peerDependenciesMeta: 3155 | canvas: 3156 | optional: true 3157 | dependencies: 3158 | abab: 2.0.6 3159 | cssstyle: 3.0.0 3160 | data-urls: 4.0.0 3161 | decimal.js: 10.4.3 3162 | domexception: 4.0.0 3163 | form-data: 4.0.0 3164 | html-encoding-sniffer: 3.0.0 3165 | http-proxy-agent: 5.0.0 3166 | https-proxy-agent: 5.0.1 3167 | is-potential-custom-element-name: 1.0.1 3168 | nwsapi: 2.2.4 3169 | parse5: 7.1.2 3170 | rrweb-cssom: 0.6.0 3171 | saxes: 6.0.0 3172 | symbol-tree: 3.2.4 3173 | tough-cookie: 4.1.2 3174 | w3c-xmlserializer: 4.0.0 3175 | webidl-conversions: 7.0.0 3176 | whatwg-encoding: 2.0.0 3177 | whatwg-mimetype: 3.0.0 3178 | whatwg-url: 12.0.1 3179 | ws: 8.13.0 3180 | xml-name-validator: 4.0.0 3181 | transitivePeerDependencies: 3182 | - bufferutil 3183 | - supports-color 3184 | - utf-8-validate 3185 | dev: true 3186 | 3187 | /jsesc@0.5.0: 3188 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 3189 | hasBin: true 3190 | dev: true 3191 | 3192 | /jsesc@2.5.2: 3193 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3194 | engines: {node: '>=4'} 3195 | hasBin: true 3196 | dev: true 3197 | 3198 | /jsesc@3.0.2: 3199 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 3200 | engines: {node: '>=6'} 3201 | hasBin: true 3202 | dev: true 3203 | 3204 | /json-parse-even-better-errors@2.3.1: 3205 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3206 | dev: true 3207 | 3208 | /json-schema-traverse@0.4.1: 3209 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3210 | dev: true 3211 | 3212 | /json-stable-stringify-without-jsonify@1.0.1: 3213 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3214 | dev: true 3215 | 3216 | /json5@2.2.3: 3217 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3218 | engines: {node: '>=6'} 3219 | hasBin: true 3220 | dev: true 3221 | 3222 | /jsonc-eslint-parser@2.3.0: 3223 | resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==} 3224 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3225 | dependencies: 3226 | acorn: 8.10.0 3227 | eslint-visitor-keys: 3.4.2 3228 | espree: 9.6.1 3229 | semver: 7.5.4 3230 | dev: true 3231 | 3232 | /jsonc-parser@3.2.0: 3233 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 3234 | dev: true 3235 | 3236 | /kleur@3.0.3: 3237 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3238 | engines: {node: '>=6'} 3239 | dev: true 3240 | 3241 | /levn@0.4.1: 3242 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3243 | engines: {node: '>= 0.8.0'} 3244 | dependencies: 3245 | prelude-ls: 1.2.1 3246 | type-check: 0.4.0 3247 | dev: true 3248 | 3249 | /lilconfig@2.0.6: 3250 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} 3251 | engines: {node: '>=10'} 3252 | dev: true 3253 | 3254 | /lines-and-columns@1.2.4: 3255 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3256 | dev: true 3257 | 3258 | /load-tsconfig@0.2.3: 3259 | resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} 3260 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3261 | dev: true 3262 | 3263 | /local-pkg@0.4.3: 3264 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 3265 | engines: {node: '>=14'} 3266 | dev: true 3267 | 3268 | /locate-path@5.0.0: 3269 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3270 | engines: {node: '>=8'} 3271 | dependencies: 3272 | p-locate: 4.1.0 3273 | dev: true 3274 | 3275 | /locate-path@6.0.0: 3276 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3277 | engines: {node: '>=10'} 3278 | dependencies: 3279 | p-locate: 5.0.0 3280 | dev: true 3281 | 3282 | /lodash.merge@4.6.2: 3283 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3284 | dev: true 3285 | 3286 | /lodash.sortby@4.7.0: 3287 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 3288 | dev: true 3289 | 3290 | /lodash@4.17.21: 3291 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3292 | dev: true 3293 | 3294 | /loupe@2.3.6: 3295 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 3296 | dependencies: 3297 | get-func-name: 2.0.0 3298 | dev: true 3299 | 3300 | /lru-cache@5.1.1: 3301 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3302 | dependencies: 3303 | yallist: 3.1.1 3304 | dev: true 3305 | 3306 | /lru-cache@6.0.0: 3307 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3308 | engines: {node: '>=10'} 3309 | dependencies: 3310 | yallist: 4.0.0 3311 | dev: true 3312 | 3313 | /magic-string@0.25.9: 3314 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 3315 | dependencies: 3316 | sourcemap-codec: 1.4.8 3317 | dev: false 3318 | 3319 | /magic-string@0.30.0: 3320 | resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 3321 | engines: {node: '>=12'} 3322 | dependencies: 3323 | '@jridgewell/sourcemap-codec': 1.4.14 3324 | dev: true 3325 | 3326 | /magic-string@0.30.1: 3327 | resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} 3328 | engines: {node: '>=12'} 3329 | dependencies: 3330 | '@jridgewell/sourcemap-codec': 1.4.15 3331 | dev: true 3332 | 3333 | /mdast-util-from-markdown@0.8.5: 3334 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 3335 | dependencies: 3336 | '@types/mdast': 3.0.10 3337 | mdast-util-to-string: 2.0.0 3338 | micromark: 2.11.4 3339 | parse-entities: 2.0.0 3340 | unist-util-stringify-position: 2.0.3 3341 | transitivePeerDependencies: 3342 | - supports-color 3343 | dev: true 3344 | 3345 | /mdast-util-to-string@2.0.0: 3346 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 3347 | dev: true 3348 | 3349 | /merge-stream@2.0.0: 3350 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3351 | dev: true 3352 | 3353 | /merge2@1.4.1: 3354 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3355 | engines: {node: '>= 8'} 3356 | dev: true 3357 | 3358 | /micromark@2.11.4: 3359 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 3360 | dependencies: 3361 | debug: 4.3.4 3362 | parse-entities: 2.0.0 3363 | transitivePeerDependencies: 3364 | - supports-color 3365 | dev: true 3366 | 3367 | /micromatch@4.0.5: 3368 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3369 | engines: {node: '>=8.6'} 3370 | dependencies: 3371 | braces: 3.0.2 3372 | picomatch: 2.3.1 3373 | dev: true 3374 | 3375 | /mime-db@1.52.0: 3376 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3377 | engines: {node: '>= 0.6'} 3378 | dev: true 3379 | 3380 | /mime-types@2.1.35: 3381 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3382 | engines: {node: '>= 0.6'} 3383 | dependencies: 3384 | mime-db: 1.52.0 3385 | dev: true 3386 | 3387 | /mimic-fn@2.1.0: 3388 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3389 | engines: {node: '>=6'} 3390 | dev: true 3391 | 3392 | /min-indent@1.0.1: 3393 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 3394 | engines: {node: '>=4'} 3395 | dev: true 3396 | 3397 | /minimatch@3.1.2: 3398 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3399 | dependencies: 3400 | brace-expansion: 1.1.11 3401 | dev: true 3402 | 3403 | /minimatch@5.1.0: 3404 | resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} 3405 | engines: {node: '>=10'} 3406 | dependencies: 3407 | brace-expansion: 2.0.1 3408 | dev: true 3409 | 3410 | /minimatch@9.0.1: 3411 | resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} 3412 | engines: {node: '>=16 || 14 >=14.17'} 3413 | dependencies: 3414 | brace-expansion: 2.0.1 3415 | dev: true 3416 | 3417 | /minipass@3.3.6: 3418 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 3419 | engines: {node: '>=8'} 3420 | dependencies: 3421 | yallist: 4.0.0 3422 | dev: true 3423 | 3424 | /minipass@5.0.0: 3425 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 3426 | engines: {node: '>=8'} 3427 | dev: true 3428 | 3429 | /minizlib@2.1.2: 3430 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 3431 | engines: {node: '>= 8'} 3432 | dependencies: 3433 | minipass: 3.3.6 3434 | yallist: 4.0.0 3435 | dev: true 3436 | 3437 | /mkdirp@1.0.4: 3438 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 3439 | engines: {node: '>=10'} 3440 | hasBin: true 3441 | dev: true 3442 | 3443 | /mlly@1.2.0: 3444 | resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} 3445 | dependencies: 3446 | acorn: 8.8.2 3447 | pathe: 1.1.0 3448 | pkg-types: 1.0.3 3449 | ufo: 1.1.2 3450 | dev: true 3451 | 3452 | /mlly@1.4.0: 3453 | resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} 3454 | dependencies: 3455 | acorn: 8.10.0 3456 | pathe: 1.1.1 3457 | pkg-types: 1.0.3 3458 | ufo: 1.1.2 3459 | dev: true 3460 | 3461 | /mri@1.2.0: 3462 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 3463 | engines: {node: '>=4'} 3464 | dev: true 3465 | 3466 | /ms@2.1.2: 3467 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3468 | dev: true 3469 | 3470 | /ms@2.1.3: 3471 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3472 | dev: true 3473 | 3474 | /mz@2.7.0: 3475 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 3476 | dependencies: 3477 | any-promise: 1.3.0 3478 | object-assign: 4.1.1 3479 | thenify-all: 1.6.0 3480 | dev: true 3481 | 3482 | /nanoid@3.3.4: 3483 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 3484 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3485 | hasBin: true 3486 | 3487 | /nanoid@3.3.6: 3488 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 3489 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3490 | hasBin: true 3491 | dev: true 3492 | 3493 | /natural-compare-lite@1.4.0: 3494 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3495 | dev: true 3496 | 3497 | /natural-compare@1.4.0: 3498 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3499 | dev: true 3500 | 3501 | /node-fetch-native@1.1.1: 3502 | resolution: {integrity: sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==} 3503 | dev: true 3504 | 3505 | /node-releases@2.0.6: 3506 | resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} 3507 | dev: true 3508 | 3509 | /nopt@6.0.0: 3510 | resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} 3511 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 3512 | hasBin: true 3513 | dependencies: 3514 | abbrev: 1.1.1 3515 | dev: true 3516 | 3517 | /normalize-package-data@2.5.0: 3518 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3519 | dependencies: 3520 | hosted-git-info: 2.8.9 3521 | resolve: 1.22.2 3522 | semver: 5.7.1 3523 | validate-npm-package-license: 3.0.4 3524 | dev: true 3525 | 3526 | /normalize-path@3.0.0: 3527 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3528 | engines: {node: '>=0.10.0'} 3529 | dev: true 3530 | 3531 | /npm-run-path@4.0.1: 3532 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3533 | engines: {node: '>=8'} 3534 | dependencies: 3535 | path-key: 3.1.1 3536 | dev: true 3537 | 3538 | /nth-check@2.0.1: 3539 | resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} 3540 | dependencies: 3541 | boolbase: 1.0.0 3542 | dev: true 3543 | 3544 | /nwsapi@2.2.4: 3545 | resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} 3546 | dev: true 3547 | 3548 | /object-assign@4.1.1: 3549 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3550 | engines: {node: '>=0.10.0'} 3551 | dev: true 3552 | 3553 | /ohash@1.1.2: 3554 | resolution: {integrity: sha512-9CIOSq5945rI045GFtcO3uudyOkYVY1nyfFxVQp+9BRgslr8jPNiSSrsFGg/BNTUFOLqx0P5tng6G32brIPw0w==} 3555 | dev: true 3556 | 3557 | /once@1.4.0: 3558 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3559 | dependencies: 3560 | wrappy: 1.0.2 3561 | dev: true 3562 | 3563 | /onetime@5.1.2: 3564 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3565 | engines: {node: '>=6'} 3566 | dependencies: 3567 | mimic-fn: 2.1.0 3568 | dev: true 3569 | 3570 | /optionator@0.9.3: 3571 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3572 | engines: {node: '>= 0.8.0'} 3573 | dependencies: 3574 | '@aashutoshrathi/word-wrap': 1.2.6 3575 | deep-is: 0.1.4 3576 | fast-levenshtein: 2.0.6 3577 | levn: 0.4.1 3578 | prelude-ls: 1.2.1 3579 | type-check: 0.4.0 3580 | dev: true 3581 | 3582 | /p-limit@2.3.0: 3583 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3584 | engines: {node: '>=6'} 3585 | dependencies: 3586 | p-try: 2.2.0 3587 | dev: true 3588 | 3589 | /p-limit@3.1.0: 3590 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3591 | engines: {node: '>=10'} 3592 | dependencies: 3593 | yocto-queue: 0.1.0 3594 | dev: true 3595 | 3596 | /p-limit@4.0.0: 3597 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3598 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3599 | dependencies: 3600 | yocto-queue: 1.0.0 3601 | dev: true 3602 | 3603 | /p-locate@4.1.0: 3604 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3605 | engines: {node: '>=8'} 3606 | dependencies: 3607 | p-limit: 2.3.0 3608 | dev: true 3609 | 3610 | /p-locate@5.0.0: 3611 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3612 | engines: {node: '>=10'} 3613 | dependencies: 3614 | p-limit: 3.1.0 3615 | dev: true 3616 | 3617 | /p-try@2.2.0: 3618 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3619 | engines: {node: '>=6'} 3620 | dev: true 3621 | 3622 | /parent-module@1.0.1: 3623 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3624 | engines: {node: '>=6'} 3625 | dependencies: 3626 | callsites: 3.1.0 3627 | dev: true 3628 | 3629 | /parse-entities@2.0.0: 3630 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 3631 | dependencies: 3632 | character-entities: 1.2.4 3633 | character-entities-legacy: 1.1.4 3634 | character-reference-invalid: 1.1.4 3635 | is-alphanumerical: 1.0.4 3636 | is-decimal: 1.0.4 3637 | is-hexadecimal: 1.0.4 3638 | dev: true 3639 | 3640 | /parse-json@5.2.0: 3641 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3642 | engines: {node: '>=8'} 3643 | dependencies: 3644 | '@babel/code-frame': 7.21.4 3645 | error-ex: 1.3.2 3646 | json-parse-even-better-errors: 2.3.1 3647 | lines-and-columns: 1.2.4 3648 | dev: true 3649 | 3650 | /parse5@7.1.2: 3651 | resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} 3652 | dependencies: 3653 | entities: 4.4.0 3654 | dev: true 3655 | 3656 | /path-exists@4.0.0: 3657 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3658 | engines: {node: '>=8'} 3659 | dev: true 3660 | 3661 | /path-is-absolute@1.0.1: 3662 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3663 | engines: {node: '>=0.10.0'} 3664 | dev: true 3665 | 3666 | /path-key@3.1.1: 3667 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3668 | engines: {node: '>=8'} 3669 | dev: true 3670 | 3671 | /path-parse@1.0.7: 3672 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3673 | dev: true 3674 | 3675 | /path-type@4.0.0: 3676 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3677 | engines: {node: '>=8'} 3678 | dev: true 3679 | 3680 | /pathe@1.1.0: 3681 | resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} 3682 | dev: true 3683 | 3684 | /pathe@1.1.1: 3685 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 3686 | dev: true 3687 | 3688 | /pathval@1.1.1: 3689 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3690 | dev: true 3691 | 3692 | /perfect-debounce@0.1.3: 3693 | resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} 3694 | dev: true 3695 | 3696 | /picocolors@1.0.0: 3697 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3698 | 3699 | /picomatch@2.3.1: 3700 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3701 | engines: {node: '>=8.6'} 3702 | dev: true 3703 | 3704 | /pirates@4.0.5: 3705 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 3706 | engines: {node: '>= 6'} 3707 | dev: true 3708 | 3709 | /pkg-types@1.0.3: 3710 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 3711 | dependencies: 3712 | jsonc-parser: 3.2.0 3713 | mlly: 1.2.0 3714 | pathe: 1.1.0 3715 | dev: true 3716 | 3717 | /pluralize@8.0.0: 3718 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3719 | engines: {node: '>=4'} 3720 | dev: true 3721 | 3722 | /postcss-load-config@4.0.1: 3723 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} 3724 | engines: {node: '>= 14'} 3725 | peerDependencies: 3726 | postcss: '>=8.0.9' 3727 | ts-node: '>=9.0.0' 3728 | peerDependenciesMeta: 3729 | postcss: 3730 | optional: true 3731 | ts-node: 3732 | optional: true 3733 | dependencies: 3734 | lilconfig: 2.0.6 3735 | yaml: 2.1.3 3736 | dev: true 3737 | 3738 | /postcss-selector-parser@6.0.10: 3739 | resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} 3740 | engines: {node: '>=4'} 3741 | dependencies: 3742 | cssesc: 3.0.0 3743 | util-deprecate: 1.0.2 3744 | dev: true 3745 | 3746 | /postcss@8.4.13: 3747 | resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} 3748 | engines: {node: ^10 || ^12 || >=14} 3749 | dependencies: 3750 | nanoid: 3.3.4 3751 | picocolors: 1.0.0 3752 | source-map-js: 1.0.2 3753 | dev: false 3754 | 3755 | /postcss@8.4.19: 3756 | resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} 3757 | engines: {node: ^10 || ^12 || >=14} 3758 | dependencies: 3759 | nanoid: 3.3.4 3760 | picocolors: 1.0.0 3761 | source-map-js: 1.0.2 3762 | dev: true 3763 | 3764 | /postcss@8.4.23: 3765 | resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} 3766 | engines: {node: ^10 || ^12 || >=14} 3767 | dependencies: 3768 | nanoid: 3.3.6 3769 | picocolors: 1.0.0 3770 | source-map-js: 1.0.2 3771 | dev: true 3772 | 3773 | /postcss@8.4.27: 3774 | resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} 3775 | engines: {node: ^10 || ^12 || >=14} 3776 | dependencies: 3777 | nanoid: 3.3.6 3778 | picocolors: 1.0.0 3779 | source-map-js: 1.0.2 3780 | dev: true 3781 | 3782 | /prelude-ls@1.2.1: 3783 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3784 | engines: {node: '>= 0.8.0'} 3785 | dev: true 3786 | 3787 | /pretty-format@29.6.1: 3788 | resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} 3789 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3790 | dependencies: 3791 | '@jest/schemas': 29.6.0 3792 | ansi-styles: 5.2.0 3793 | react-is: 18.2.0 3794 | dev: true 3795 | 3796 | /prompts@2.4.2: 3797 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3798 | engines: {node: '>= 6'} 3799 | dependencies: 3800 | kleur: 3.0.3 3801 | sisteransi: 1.0.5 3802 | dev: true 3803 | 3804 | /proto-list@1.2.4: 3805 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 3806 | dev: true 3807 | 3808 | /psl@1.8.0: 3809 | resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} 3810 | dev: true 3811 | 3812 | /punycode@2.3.0: 3813 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3814 | engines: {node: '>=6'} 3815 | dev: true 3816 | 3817 | /querystringify@2.2.0: 3818 | resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} 3819 | dev: true 3820 | 3821 | /queue-microtask@1.2.3: 3822 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3823 | dev: true 3824 | 3825 | /rc9@2.1.0: 3826 | resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==} 3827 | dependencies: 3828 | defu: 6.1.2 3829 | destr: 1.2.2 3830 | flat: 5.0.2 3831 | dev: true 3832 | 3833 | /react-is@18.2.0: 3834 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 3835 | dev: true 3836 | 3837 | /read-pkg-up@7.0.1: 3838 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3839 | engines: {node: '>=8'} 3840 | dependencies: 3841 | find-up: 4.1.0 3842 | read-pkg: 5.2.0 3843 | type-fest: 0.8.1 3844 | dev: true 3845 | 3846 | /read-pkg@5.2.0: 3847 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3848 | engines: {node: '>=8'} 3849 | dependencies: 3850 | '@types/normalize-package-data': 2.4.1 3851 | normalize-package-data: 2.5.0 3852 | parse-json: 5.2.0 3853 | type-fest: 0.6.0 3854 | dev: true 3855 | 3856 | /readdirp@3.6.0: 3857 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3858 | engines: {node: '>=8.10.0'} 3859 | dependencies: 3860 | picomatch: 2.3.1 3861 | dev: true 3862 | 3863 | /regenerator-runtime@0.13.11: 3864 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 3865 | dev: true 3866 | 3867 | /regexp-tree@0.1.27: 3868 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 3869 | hasBin: true 3870 | dev: true 3871 | 3872 | /regjsparser@0.10.0: 3873 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 3874 | hasBin: true 3875 | dependencies: 3876 | jsesc: 0.5.0 3877 | dev: true 3878 | 3879 | /require-directory@2.1.1: 3880 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3881 | engines: {node: '>=0.10.0'} 3882 | dev: true 3883 | 3884 | /requires-port@1.0.0: 3885 | resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 3886 | dev: true 3887 | 3888 | /resolve-from@4.0.0: 3889 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3890 | engines: {node: '>=4'} 3891 | dev: true 3892 | 3893 | /resolve-from@5.0.0: 3894 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3895 | engines: {node: '>=8'} 3896 | dev: true 3897 | 3898 | /resolve-pkg-maps@1.0.0: 3899 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3900 | dev: true 3901 | 3902 | /resolve@1.22.1: 3903 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 3904 | hasBin: true 3905 | dependencies: 3906 | is-core-module: 2.12.1 3907 | path-parse: 1.0.7 3908 | supports-preserve-symlinks-flag: 1.0.0 3909 | dev: true 3910 | 3911 | /resolve@1.22.2: 3912 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 3913 | hasBin: true 3914 | dependencies: 3915 | is-core-module: 2.12.1 3916 | path-parse: 1.0.7 3917 | supports-preserve-symlinks-flag: 1.0.0 3918 | dev: true 3919 | 3920 | /resolve@1.22.3: 3921 | resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} 3922 | hasBin: true 3923 | dependencies: 3924 | is-core-module: 2.12.1 3925 | path-parse: 1.0.7 3926 | supports-preserve-symlinks-flag: 1.0.0 3927 | dev: true 3928 | 3929 | /reusify@1.0.4: 3930 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3931 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3932 | dev: true 3933 | 3934 | /rimraf@3.0.2: 3935 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3936 | hasBin: true 3937 | dependencies: 3938 | glob: 7.2.0 3939 | dev: true 3940 | 3941 | /rollup@2.79.1: 3942 | resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} 3943 | engines: {node: '>=10.0.0'} 3944 | hasBin: true 3945 | optionalDependencies: 3946 | fsevents: 2.3.2 3947 | dev: true 3948 | 3949 | /rollup@3.26.2: 3950 | resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} 3951 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3952 | hasBin: true 3953 | optionalDependencies: 3954 | fsevents: 2.3.2 3955 | dev: true 3956 | 3957 | /rrweb-cssom@0.6.0: 3958 | resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} 3959 | dev: true 3960 | 3961 | /run-parallel@1.2.0: 3962 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3963 | dependencies: 3964 | queue-microtask: 1.2.3 3965 | dev: true 3966 | 3967 | /rxjs@7.8.1: 3968 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 3969 | dependencies: 3970 | tslib: 2.4.1 3971 | dev: true 3972 | 3973 | /safer-buffer@2.1.2: 3974 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3975 | dev: true 3976 | 3977 | /saxes@6.0.0: 3978 | resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 3979 | engines: {node: '>=v12.22.7'} 3980 | dependencies: 3981 | xmlchars: 2.2.0 3982 | dev: true 3983 | 3984 | /semver@5.7.1: 3985 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3986 | hasBin: true 3987 | dev: true 3988 | 3989 | /semver@6.3.0: 3990 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3991 | hasBin: true 3992 | dev: true 3993 | 3994 | /semver@7.5.1: 3995 | resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} 3996 | engines: {node: '>=10'} 3997 | hasBin: true 3998 | dependencies: 3999 | lru-cache: 6.0.0 4000 | dev: true 4001 | 4002 | /semver@7.5.3: 4003 | resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} 4004 | engines: {node: '>=10'} 4005 | hasBin: true 4006 | dependencies: 4007 | lru-cache: 6.0.0 4008 | dev: true 4009 | 4010 | /semver@7.5.4: 4011 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 4012 | engines: {node: '>=10'} 4013 | hasBin: true 4014 | dependencies: 4015 | lru-cache: 6.0.0 4016 | dev: true 4017 | 4018 | /shebang-command@2.0.0: 4019 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4020 | engines: {node: '>=8'} 4021 | dependencies: 4022 | shebang-regex: 3.0.0 4023 | dev: true 4024 | 4025 | /shebang-regex@3.0.0: 4026 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4027 | engines: {node: '>=8'} 4028 | dev: true 4029 | 4030 | /shell-quote@1.8.1: 4031 | resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 4032 | dev: true 4033 | 4034 | /siginfo@2.0.0: 4035 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 4036 | dev: true 4037 | 4038 | /signal-exit@3.0.7: 4039 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4040 | dev: true 4041 | 4042 | /sisteransi@1.0.5: 4043 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 4044 | dev: true 4045 | 4046 | /slash@3.0.0: 4047 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4048 | engines: {node: '>=8'} 4049 | dev: true 4050 | 4051 | /source-map-js@1.0.2: 4052 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4053 | engines: {node: '>=0.10.0'} 4054 | 4055 | /source-map@0.6.1: 4056 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4057 | engines: {node: '>=0.10.0'} 4058 | dev: false 4059 | 4060 | /source-map@0.8.0-beta.0: 4061 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 4062 | engines: {node: '>= 8'} 4063 | dependencies: 4064 | whatwg-url: 7.1.0 4065 | dev: true 4066 | 4067 | /sourcemap-codec@1.4.8: 4068 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4069 | deprecated: Please use @jridgewell/sourcemap-codec instead 4070 | dev: false 4071 | 4072 | /spawn-command@0.0.2: 4073 | resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} 4074 | dev: true 4075 | 4076 | /spdx-correct@3.1.1: 4077 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 4078 | dependencies: 4079 | spdx-expression-parse: 3.0.1 4080 | spdx-license-ids: 3.0.11 4081 | dev: true 4082 | 4083 | /spdx-exceptions@2.3.0: 4084 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 4085 | dev: true 4086 | 4087 | /spdx-expression-parse@3.0.1: 4088 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 4089 | dependencies: 4090 | spdx-exceptions: 2.3.0 4091 | spdx-license-ids: 3.0.11 4092 | dev: true 4093 | 4094 | /spdx-license-ids@3.0.11: 4095 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 4096 | dev: true 4097 | 4098 | /stackback@0.0.2: 4099 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 4100 | dev: true 4101 | 4102 | /std-env@3.3.3: 4103 | resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} 4104 | dev: true 4105 | 4106 | /string-argv@0.3.1: 4107 | resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} 4108 | engines: {node: '>=0.6.19'} 4109 | dev: true 4110 | 4111 | /string-width@4.2.3: 4112 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4113 | engines: {node: '>=8'} 4114 | dependencies: 4115 | emoji-regex: 8.0.0 4116 | is-fullwidth-code-point: 3.0.0 4117 | strip-ansi: 6.0.1 4118 | dev: true 4119 | 4120 | /strip-ansi@6.0.1: 4121 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4122 | engines: {node: '>=8'} 4123 | dependencies: 4124 | ansi-regex: 5.0.1 4125 | dev: true 4126 | 4127 | /strip-final-newline@2.0.0: 4128 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4129 | engines: {node: '>=6'} 4130 | dev: true 4131 | 4132 | /strip-indent@3.0.0: 4133 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 4134 | engines: {node: '>=8'} 4135 | dependencies: 4136 | min-indent: 1.0.1 4137 | dev: true 4138 | 4139 | /strip-json-comments@3.1.1: 4140 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4141 | engines: {node: '>=8'} 4142 | dev: true 4143 | 4144 | /strip-literal@1.0.1: 4145 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} 4146 | dependencies: 4147 | acorn: 8.10.0 4148 | dev: true 4149 | 4150 | /sucrase@3.29.0: 4151 | resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} 4152 | engines: {node: '>=8'} 4153 | hasBin: true 4154 | dependencies: 4155 | commander: 4.1.1 4156 | glob: 7.1.6 4157 | lines-and-columns: 1.2.4 4158 | mz: 2.7.0 4159 | pirates: 4.0.5 4160 | ts-interface-checker: 0.1.13 4161 | dev: true 4162 | 4163 | /supports-color@5.5.0: 4164 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4165 | engines: {node: '>=4'} 4166 | dependencies: 4167 | has-flag: 3.0.0 4168 | dev: true 4169 | 4170 | /supports-color@7.2.0: 4171 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4172 | engines: {node: '>=8'} 4173 | dependencies: 4174 | has-flag: 4.0.0 4175 | dev: true 4176 | 4177 | /supports-color@8.1.1: 4178 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 4179 | engines: {node: '>=10'} 4180 | dependencies: 4181 | has-flag: 4.0.0 4182 | dev: true 4183 | 4184 | /supports-preserve-symlinks-flag@1.0.0: 4185 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4186 | engines: {node: '>= 0.4'} 4187 | dev: true 4188 | 4189 | /svg-tags@1.0.0: 4190 | resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} 4191 | dev: true 4192 | 4193 | /symbol-tree@3.2.4: 4194 | resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 4195 | dev: true 4196 | 4197 | /tar@6.1.14: 4198 | resolution: {integrity: sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==} 4199 | engines: {node: '>=10'} 4200 | dependencies: 4201 | chownr: 2.0.0 4202 | fs-minipass: 2.1.0 4203 | minipass: 5.0.0 4204 | minizlib: 2.1.2 4205 | mkdirp: 1.0.4 4206 | yallist: 4.0.0 4207 | dev: true 4208 | 4209 | /text-table@0.2.0: 4210 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4211 | dev: true 4212 | 4213 | /thenify-all@1.6.0: 4214 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 4215 | engines: {node: '>=0.8'} 4216 | dependencies: 4217 | thenify: 3.3.1 4218 | dev: true 4219 | 4220 | /thenify@3.3.1: 4221 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 4222 | dependencies: 4223 | any-promise: 1.3.0 4224 | dev: true 4225 | 4226 | /tinybench@2.5.0: 4227 | resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} 4228 | dev: true 4229 | 4230 | /tinypool@0.7.0: 4231 | resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} 4232 | engines: {node: '>=14.0.0'} 4233 | dev: true 4234 | 4235 | /tinyspy@2.1.1: 4236 | resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} 4237 | engines: {node: '>=14.0.0'} 4238 | dev: true 4239 | 4240 | /to-fast-properties@2.0.0: 4241 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4242 | engines: {node: '>=4'} 4243 | 4244 | /to-regex-range@5.0.1: 4245 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4246 | engines: {node: '>=8.0'} 4247 | dependencies: 4248 | is-number: 7.0.0 4249 | dev: true 4250 | 4251 | /tough-cookie@4.1.2: 4252 | resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} 4253 | engines: {node: '>=6'} 4254 | dependencies: 4255 | psl: 1.8.0 4256 | punycode: 2.3.0 4257 | universalify: 0.2.0 4258 | url-parse: 1.5.10 4259 | dev: true 4260 | 4261 | /tr46@1.0.1: 4262 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 4263 | dependencies: 4264 | punycode: 2.3.0 4265 | dev: true 4266 | 4267 | /tr46@4.1.1: 4268 | resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} 4269 | engines: {node: '>=14'} 4270 | dependencies: 4271 | punycode: 2.3.0 4272 | dev: true 4273 | 4274 | /tree-kill@1.2.2: 4275 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 4276 | hasBin: true 4277 | dev: true 4278 | 4279 | /ts-api-utils@1.0.1(typescript@5.1.6): 4280 | resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} 4281 | engines: {node: '>=16.13.0'} 4282 | peerDependencies: 4283 | typescript: '>=4.2.0' 4284 | dependencies: 4285 | typescript: 5.1.6 4286 | dev: true 4287 | 4288 | /ts-interface-checker@0.1.13: 4289 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 4290 | dev: true 4291 | 4292 | /tslib@1.14.1: 4293 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4294 | dev: true 4295 | 4296 | /tslib@2.4.1: 4297 | resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} 4298 | dev: true 4299 | 4300 | /tsup@7.2.0(typescript@5.1.6): 4301 | resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} 4302 | engines: {node: '>=16.14'} 4303 | hasBin: true 4304 | peerDependencies: 4305 | '@swc/core': ^1 4306 | postcss: ^8.4.12 4307 | typescript: '>=4.1.0' 4308 | peerDependenciesMeta: 4309 | '@swc/core': 4310 | optional: true 4311 | postcss: 4312 | optional: true 4313 | typescript: 4314 | optional: true 4315 | dependencies: 4316 | bundle-require: 4.0.1(esbuild@0.18.11) 4317 | cac: 6.7.14 4318 | chokidar: 3.5.3 4319 | debug: 4.3.4 4320 | esbuild: 0.18.11 4321 | execa: 5.1.1 4322 | globby: 11.1.0 4323 | joycon: 3.1.1 4324 | postcss-load-config: 4.0.1 4325 | resolve-from: 5.0.0 4326 | rollup: 3.26.2 4327 | source-map: 0.8.0-beta.0 4328 | sucrase: 3.29.0 4329 | tree-kill: 1.2.2 4330 | typescript: 5.1.6 4331 | transitivePeerDependencies: 4332 | - supports-color 4333 | - ts-node 4334 | dev: true 4335 | 4336 | /tsutils@3.21.0(typescript@5.1.6): 4337 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4338 | engines: {node: '>= 6'} 4339 | peerDependencies: 4340 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 4341 | dependencies: 4342 | tslib: 1.14.1 4343 | typescript: 5.1.6 4344 | dev: true 4345 | 4346 | /type-check@0.4.0: 4347 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4348 | engines: {node: '>= 0.8.0'} 4349 | dependencies: 4350 | prelude-ls: 1.2.1 4351 | dev: true 4352 | 4353 | /type-detect@4.0.8: 4354 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4355 | engines: {node: '>=4'} 4356 | dev: true 4357 | 4358 | /type-fest@0.20.2: 4359 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4360 | engines: {node: '>=10'} 4361 | dev: true 4362 | 4363 | /type-fest@0.6.0: 4364 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4365 | engines: {node: '>=8'} 4366 | dev: true 4367 | 4368 | /type-fest@0.8.1: 4369 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 4370 | engines: {node: '>=8'} 4371 | dev: true 4372 | 4373 | /typescript@4.6.4: 4374 | resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} 4375 | engines: {node: '>=4.2.0'} 4376 | hasBin: true 4377 | dev: true 4378 | 4379 | /typescript@5.1.6: 4380 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 4381 | engines: {node: '>=14.17'} 4382 | hasBin: true 4383 | dev: true 4384 | 4385 | /ufo@1.1.2: 4386 | resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} 4387 | dev: true 4388 | 4389 | /unist-util-stringify-position@2.0.3: 4390 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 4391 | dependencies: 4392 | '@types/unist': 2.0.6 4393 | dev: true 4394 | 4395 | /universalify@0.2.0: 4396 | resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} 4397 | engines: {node: '>= 4.0.0'} 4398 | dev: true 4399 | 4400 | /update-browserslist-db@1.0.10(browserslist@4.21.4): 4401 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 4402 | hasBin: true 4403 | peerDependencies: 4404 | browserslist: '>= 4.21.0' 4405 | dependencies: 4406 | browserslist: 4.21.4 4407 | escalade: 3.1.1 4408 | picocolors: 1.0.0 4409 | dev: true 4410 | 4411 | /uri-js@4.4.1: 4412 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4413 | dependencies: 4414 | punycode: 2.3.0 4415 | dev: true 4416 | 4417 | /url-parse@1.5.10: 4418 | resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} 4419 | dependencies: 4420 | querystringify: 2.2.0 4421 | requires-port: 1.0.0 4422 | dev: true 4423 | 4424 | /util-deprecate@1.0.2: 4425 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4426 | dev: true 4427 | 4428 | /validate-npm-package-license@3.0.4: 4429 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4430 | dependencies: 4431 | spdx-correct: 3.1.1 4432 | spdx-expression-parse: 3.0.1 4433 | dev: true 4434 | 4435 | /vite-node@0.34.1(@types/node@18.11.9): 4436 | resolution: {integrity: sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==} 4437 | engines: {node: '>=v14.18.0'} 4438 | hasBin: true 4439 | dependencies: 4440 | cac: 6.7.14 4441 | debug: 4.3.4 4442 | mlly: 1.4.0 4443 | pathe: 1.1.1 4444 | picocolors: 1.0.0 4445 | vite: 4.4.8(@types/node@18.11.9) 4446 | transitivePeerDependencies: 4447 | - '@types/node' 4448 | - less 4449 | - lightningcss 4450 | - sass 4451 | - stylus 4452 | - sugarss 4453 | - supports-color 4454 | - terser 4455 | dev: true 4456 | 4457 | /vite@3.2.4: 4458 | resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} 4459 | engines: {node: ^14.18.0 || >=16.0.0} 4460 | hasBin: true 4461 | peerDependencies: 4462 | '@types/node': '>= 14' 4463 | less: '*' 4464 | sass: '*' 4465 | stylus: '*' 4466 | sugarss: '*' 4467 | terser: ^5.4.0 4468 | peerDependenciesMeta: 4469 | '@types/node': 4470 | optional: true 4471 | less: 4472 | optional: true 4473 | sass: 4474 | optional: true 4475 | stylus: 4476 | optional: true 4477 | sugarss: 4478 | optional: true 4479 | terser: 4480 | optional: true 4481 | dependencies: 4482 | esbuild: 0.15.15 4483 | postcss: 8.4.19 4484 | resolve: 1.22.1 4485 | rollup: 2.79.1 4486 | optionalDependencies: 4487 | fsevents: 2.3.2 4488 | dev: true 4489 | 4490 | /vite@4.4.8(@types/node@18.11.9): 4491 | resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} 4492 | engines: {node: ^14.18.0 || >=16.0.0} 4493 | hasBin: true 4494 | peerDependencies: 4495 | '@types/node': '>= 14' 4496 | less: '*' 4497 | lightningcss: ^1.21.0 4498 | sass: '*' 4499 | stylus: '*' 4500 | sugarss: '*' 4501 | terser: ^5.4.0 4502 | peerDependenciesMeta: 4503 | '@types/node': 4504 | optional: true 4505 | less: 4506 | optional: true 4507 | lightningcss: 4508 | optional: true 4509 | sass: 4510 | optional: true 4511 | stylus: 4512 | optional: true 4513 | sugarss: 4514 | optional: true 4515 | terser: 4516 | optional: true 4517 | dependencies: 4518 | '@types/node': 18.11.9 4519 | esbuild: 0.18.11 4520 | postcss: 8.4.27 4521 | rollup: 3.26.2 4522 | optionalDependencies: 4523 | fsevents: 2.3.2 4524 | dev: true 4525 | 4526 | /vitest@0.34.1(jsdom@22.1.0): 4527 | resolution: {integrity: sha512-G1PzuBEq9A75XSU88yO5G4vPT20UovbC/2osB2KEuV/FisSIIsw7m5y2xMdB7RsAGHAfg2lPmp2qKr3KWliVlQ==} 4528 | engines: {node: '>=v14.18.0'} 4529 | hasBin: true 4530 | peerDependencies: 4531 | '@edge-runtime/vm': '*' 4532 | '@vitest/browser': '*' 4533 | '@vitest/ui': '*' 4534 | happy-dom: '*' 4535 | jsdom: '*' 4536 | playwright: '*' 4537 | safaridriver: '*' 4538 | webdriverio: '*' 4539 | peerDependenciesMeta: 4540 | '@edge-runtime/vm': 4541 | optional: true 4542 | '@vitest/browser': 4543 | optional: true 4544 | '@vitest/ui': 4545 | optional: true 4546 | happy-dom: 4547 | optional: true 4548 | jsdom: 4549 | optional: true 4550 | playwright: 4551 | optional: true 4552 | safaridriver: 4553 | optional: true 4554 | webdriverio: 4555 | optional: true 4556 | dependencies: 4557 | '@types/chai': 4.3.5 4558 | '@types/chai-subset': 1.3.3 4559 | '@types/node': 18.11.9 4560 | '@vitest/expect': 0.34.1 4561 | '@vitest/runner': 0.34.1 4562 | '@vitest/snapshot': 0.34.1 4563 | '@vitest/spy': 0.34.1 4564 | '@vitest/utils': 0.34.1 4565 | acorn: 8.10.0 4566 | acorn-walk: 8.2.0 4567 | cac: 6.7.14 4568 | chai: 4.3.7 4569 | debug: 4.3.4 4570 | jsdom: 22.1.0 4571 | local-pkg: 0.4.3 4572 | magic-string: 0.30.1 4573 | pathe: 1.1.1 4574 | picocolors: 1.0.0 4575 | std-env: 3.3.3 4576 | strip-literal: 1.0.1 4577 | tinybench: 2.5.0 4578 | tinypool: 0.7.0 4579 | vite: 4.4.8(@types/node@18.11.9) 4580 | vite-node: 0.34.1(@types/node@18.11.9) 4581 | why-is-node-running: 2.2.2 4582 | transitivePeerDependencies: 4583 | - less 4584 | - lightningcss 4585 | - sass 4586 | - stylus 4587 | - sugarss 4588 | - supports-color 4589 | - terser 4590 | dev: true 4591 | 4592 | /vue-component-type-helpers@1.8.4: 4593 | resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==} 4594 | dev: true 4595 | 4596 | /vue-eslint-parser@9.3.0(eslint@8.46.0): 4597 | resolution: {integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==} 4598 | engines: {node: ^14.17.0 || >=16.0.0} 4599 | peerDependencies: 4600 | eslint: '>=6.0.0' 4601 | dependencies: 4602 | debug: 4.3.4 4603 | eslint: 8.46.0 4604 | eslint-scope: 7.2.2 4605 | eslint-visitor-keys: 3.4.2 4606 | espree: 9.6.1 4607 | esquery: 1.5.0 4608 | lodash: 4.17.21 4609 | semver: 7.5.4 4610 | transitivePeerDependencies: 4611 | - supports-color 4612 | dev: true 4613 | 4614 | /vue@3.2.45: 4615 | resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==} 4616 | dependencies: 4617 | '@vue/compiler-dom': 3.2.45 4618 | '@vue/compiler-sfc': 3.2.45 4619 | '@vue/runtime-dom': 3.2.45 4620 | '@vue/server-renderer': 3.2.45_vue/3.2.45 4621 | '@vue/shared': 3.2.45 4622 | dev: false 4623 | 4624 | /vue@3.3.4: 4625 | resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} 4626 | dependencies: 4627 | '@vue/compiler-dom': 3.3.4 4628 | '@vue/compiler-sfc': 3.3.4 4629 | '@vue/runtime-dom': 3.3.4 4630 | '@vue/server-renderer': 3.3.4(vue@3.3.4) 4631 | '@vue/shared': 3.3.4 4632 | dev: true 4633 | 4634 | /w3c-xmlserializer@4.0.0: 4635 | resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} 4636 | engines: {node: '>=14'} 4637 | dependencies: 4638 | xml-name-validator: 4.0.0 4639 | dev: true 4640 | 4641 | /webidl-conversions@4.0.2: 4642 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 4643 | dev: true 4644 | 4645 | /webidl-conversions@7.0.0: 4646 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 4647 | engines: {node: '>=12'} 4648 | dev: true 4649 | 4650 | /whatwg-encoding@2.0.0: 4651 | resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 4652 | engines: {node: '>=12'} 4653 | dependencies: 4654 | iconv-lite: 0.6.3 4655 | dev: true 4656 | 4657 | /whatwg-mimetype@3.0.0: 4658 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 4659 | engines: {node: '>=12'} 4660 | dev: true 4661 | 4662 | /whatwg-url@12.0.1: 4663 | resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} 4664 | engines: {node: '>=14'} 4665 | dependencies: 4666 | tr46: 4.1.1 4667 | webidl-conversions: 7.0.0 4668 | dev: true 4669 | 4670 | /whatwg-url@7.1.0: 4671 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 4672 | dependencies: 4673 | lodash.sortby: 4.7.0 4674 | tr46: 1.0.1 4675 | webidl-conversions: 4.0.2 4676 | dev: true 4677 | 4678 | /which@2.0.2: 4679 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4680 | engines: {node: '>= 8'} 4681 | hasBin: true 4682 | dependencies: 4683 | isexe: 2.0.0 4684 | dev: true 4685 | 4686 | /why-is-node-running@2.2.2: 4687 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 4688 | engines: {node: '>=8'} 4689 | hasBin: true 4690 | dependencies: 4691 | siginfo: 2.0.0 4692 | stackback: 0.0.2 4693 | dev: true 4694 | 4695 | /wrap-ansi@7.0.0: 4696 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4697 | engines: {node: '>=10'} 4698 | dependencies: 4699 | ansi-styles: 4.3.0 4700 | string-width: 4.2.3 4701 | strip-ansi: 6.0.1 4702 | dev: true 4703 | 4704 | /wrappy@1.0.2: 4705 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4706 | dev: true 4707 | 4708 | /ws@8.13.0: 4709 | resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} 4710 | engines: {node: '>=10.0.0'} 4711 | peerDependencies: 4712 | bufferutil: ^4.0.1 4713 | utf-8-validate: '>=5.0.2' 4714 | peerDependenciesMeta: 4715 | bufferutil: 4716 | optional: true 4717 | utf-8-validate: 4718 | optional: true 4719 | dev: true 4720 | 4721 | /xml-name-validator@4.0.0: 4722 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 4723 | engines: {node: '>=12'} 4724 | dev: true 4725 | 4726 | /xmlchars@2.2.0: 4727 | resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 4728 | dev: true 4729 | 4730 | /y18n@5.0.8: 4731 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4732 | engines: {node: '>=10'} 4733 | dev: true 4734 | 4735 | /yallist@3.1.1: 4736 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4737 | dev: true 4738 | 4739 | /yallist@4.0.0: 4740 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4741 | dev: true 4742 | 4743 | /yaml-eslint-parser@1.2.2: 4744 | resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} 4745 | engines: {node: ^14.17.0 || >=16.0.0} 4746 | dependencies: 4747 | eslint-visitor-keys: 3.4.2 4748 | lodash: 4.17.21 4749 | yaml: 2.1.3 4750 | dev: true 4751 | 4752 | /yaml@2.1.3: 4753 | resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==} 4754 | engines: {node: '>= 14'} 4755 | dev: true 4756 | 4757 | /yargs-parser@21.1.1: 4758 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4759 | engines: {node: '>=12'} 4760 | dev: true 4761 | 4762 | /yargs@17.7.2: 4763 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 4764 | engines: {node: '>=12'} 4765 | dependencies: 4766 | cliui: 8.0.1 4767 | escalade: 3.1.1 4768 | get-caller-file: 2.0.5 4769 | require-directory: 2.1.1 4770 | string-width: 4.2.3 4771 | y18n: 5.0.8 4772 | yargs-parser: 21.1.1 4773 | dev: true 4774 | 4775 | /yocto-queue@0.1.0: 4776 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4777 | engines: {node: '>=10'} 4778 | dev: true 4779 | 4780 | /yocto-queue@1.0.0: 4781 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4782 | engines: {node: '>=12.20'} 4783 | dev: true 4784 | -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @vitest-environment jsdom 3 | */ 4 | 5 | import { describe, expect, it } from 'vitest' 6 | import { mount } from '@vue/test-utils' 7 | import type { RenderableTreeNode, RenderableTreeNodes } from '@markdoc/markdoc' 8 | import { defineComponent, h } from 'vue' 9 | import dynamic from '.' 10 | 11 | function removeSpaces(html: string) { 12 | return html.replace(/\s/g, '') 13 | } 14 | 15 | describe('Vue dynamic renderer', () => { 16 | it('renders a null node', () => { 17 | const example = { name: 'h1', children: ['test', null] } 18 | const output = dynamic(example as RenderableTreeNode) 19 | 20 | const wrapper = mount(output) 21 | 22 | expect(removeSpaces(wrapper.html())).toBe('

test

') 23 | }) 24 | 25 | it('renders a tag', () => { 26 | const example = { name: 'h1', children: ['test'] } 27 | const output = dynamic(example as RenderableTreeNode) 28 | 29 | const wrapper = mount(output) 30 | 31 | expect(wrapper.html()).toBe('

test

') 32 | }) 33 | 34 | it('renders string and number child nodes', () => { 35 | const example = { name: 'h1', children: ['test ', 1] } 36 | const output = dynamic(example as RenderableTreeNode) 37 | 38 | const wrapper = mount(output) 39 | 40 | expect(wrapper.html()).toBe('

test 1

') 41 | }) 42 | 43 | it('renders nested tags', () => { 44 | const example = { 45 | name: 'div', 46 | children: [{ name: 'p', children: ['test'] }], 47 | } 48 | const output = dynamic(example as RenderableTreeNode) 49 | 50 | const wrapper = mount(output) 51 | 52 | expect(removeSpaces(wrapper.html())).toBe('

test

') 53 | }) 54 | 55 | it('renders an external component', () => { 56 | const components = { 57 | Foo: defineComponent({ 58 | setup(_props, { slots }) { 59 | return () => h('div', null, slots) 60 | }, 61 | }), 62 | } 63 | const example = { name: 'Foo', children: ['test'] } 64 | const output = dynamic(example as RenderableTreeNode, { components }) 65 | 66 | const wrapper = mount(output) 67 | expect(wrapper.html()).toBe('
test
') 68 | }) 69 | 70 | it('renders a fragment', () => { 71 | const example = [ 72 | { name: 'p', children: ['foo'] }, 73 | { name: 'p', children: ['bar'] }, 74 | ] 75 | const output = dynamic(example as RenderableTreeNodes) 76 | 77 | const wrapper = mount(output) 78 | 79 | expect(removeSpaces(wrapper.html())).toBe('

foo

bar

') 80 | }) 81 | 82 | describe('attributes', () => { 83 | it('renders with an id attribute', () => { 84 | const example = { 85 | name: 'h1', 86 | attributes: { id: 'foo' }, 87 | children: ['test'], 88 | } 89 | 90 | const output = dynamic(example as RenderableTreeNode) 91 | 92 | const wrapper = mount(output) 93 | 94 | expect(wrapper.html()).toBe('

test

') 95 | }) 96 | 97 | it('renders with a class attribute', () => { 98 | const example = { 99 | name: 'h1', 100 | attributes: { class: 'foo bar' }, 101 | children: ['test'], 102 | } 103 | 104 | const output = dynamic(example as RenderableTreeNode) 105 | 106 | const wrapper = mount(output) 107 | 108 | expect(wrapper.html()).toBe('

test

') 109 | }) 110 | 111 | it('renders with a number attribute value', () => { 112 | const example = { 113 | name: 'h1', 114 | attributes: { 'data-foo': 42 }, 115 | children: ['test'], 116 | } 117 | 118 | const output = dynamic(example as RenderableTreeNode) 119 | 120 | const wrapper = mount(output) 121 | 122 | expect(wrapper.html()).toBe('

test

') 123 | }) 124 | }) 125 | 126 | describe('rendering built-in nodes', () => { 127 | it('renders a fenced code block', () => { 128 | const example = { 129 | name: 'pre', 130 | attributes: { class: 'code code-ruby' }, 131 | children: ['test'], 132 | } 133 | 134 | const output = dynamic(example) 135 | 136 | const wrapper = mount(output) 137 | 138 | expect(wrapper.html()).toBe('
test
') 139 | }) 140 | }) 141 | }) 142 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import type { RenderableTreeNodes, Scalar } from '@markdoc/markdoc' 2 | import type { Component, VNode } from 'vue' 3 | import { defineComponent, h } from 'vue' 4 | 5 | export default function dynamic( 6 | node: RenderableTreeNodes, { components }: { components?: Record } = {}, 7 | ) { 8 | function deepRender(value: any): any { 9 | if (value == null || typeof value !== 'object') 10 | return value 11 | 12 | if (Array.isArray(value)) 13 | return value.map(item => deepRender(item)) 14 | 15 | if (value.$$mdtype === 'Tag') 16 | return render(value) 17 | 18 | if (typeof value !== 'object') 19 | return value 20 | 21 | const output: Record = {} 22 | for (const [k, v] of Object.entries(value)) output[k] = deepRender(v) 23 | return output 24 | } 25 | 26 | function render(node: RenderableTreeNodes): Component { 27 | if (Array.isArray(node)) { 28 | return h({ 29 | render() { 30 | return node.map(render) 31 | }, 32 | }) 33 | } 34 | 35 | // String 36 | if (node === null || typeof node !== 'object') { 37 | return h({ 38 | render() { 39 | return node 40 | }, 41 | }) 42 | } 43 | 44 | const { 45 | name, 46 | attributes = {}, 47 | children = [], 48 | } = node as { 49 | name: string 50 | attributes: Record 51 | children: any[] 52 | } 53 | 54 | const attr = Object.keys(attributes).length === 0 ? null : deepRender(attributes) 55 | 56 | if (components && components[name]) { 57 | return h(components[name], { 58 | ...attr, 59 | }, () => children.map(render)) 60 | } 61 | 62 | // Vue component 63 | // TODO: There's probably a better way of checking if object is a component? 64 | if ((name as any).render || (name as any).setup) 65 | return h(name, attr, () => children.map(render)) 66 | 67 | // Element 68 | return h(name, attr, children.map(render) as VNode[]) 69 | } 70 | 71 | return defineComponent({ 72 | setup: () => () => render(node), 73 | }) 74 | } 75 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es2018", 4 | "module": "esnext", 5 | "lib": ["esnext", "DOM"], 6 | "moduleResolution": "node", 7 | "esModuleInterop": true, 8 | "strict": true, 9 | "strictNullChecks": true, 10 | "resolveJsonModule": true, 11 | "skipLibCheck": true, 12 | "skipDefaultLibCheck": true 13 | } 14 | } 15 | --------------------------------------------------------------------------------