├── .gitignore ├── .npmignore ├── LICENSE.txt ├── README.adoc ├── demo.webpack.config.js ├── demo ├── index.html ├── index.tsx ├── style.css └── vanilla.html ├── lib.ts ├── package.json ├── pnpm-lock.yaml ├── react.tsx └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | _demo/ 3 | *.log 4 | lib.js 5 | react.js 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | demo/ 2 | _demo/ 3 | *.log 4 | demo.webpack.config.js 5 | pnpm-lock.yaml 6 | tsconfig.json 7 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | BSD 3-Clause License 2 | 3 | Copyright (c) 2022, Blair Noctis 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions are met: 7 | 8 | 1. Redistributions of source code must retain the above copyright notice, this 9 | list of conditions and the following disclaimer. 10 | 11 | 2. Redistributions in binary form must reproduce the above copyright notice, 12 | this list of conditions and the following disclaimer in the documentation 13 | and/or other materials provided with the distribution. 14 | 15 | 3. Neither the name of the copyright holder nor the names of its 16 | contributors may be used to endorse or promote products derived from 17 | this software without specific prior written permission. 18 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 23 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 25 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 27 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | 30 | -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- 1 | = Activate-Web 2 | 3 | image:https://img.shields.io/npm/v/activate-web?style=flat-square[npm] 4 | 5 | The "Activate Windows" watermark ported to *Open Web ™*. 6 | Inspired by https://github.com/MrGlockenspiel/activate-linux[activate-linux]. 7 | 8 | As of 0.1, it's a Web Component written in TypeScript, with a simply packed React component. 9 | The old class based version stayed at 0.0.x. 10 | 11 | It's intended as a parody, although still customizeable in both style and content. 12 | 13 | React demo at https://activate-web-demo.netlify.app, 14 | vanilla https://activate-web-demo.netlify.app/vanilla.html. 15 | 16 | == Usage 17 | 18 | === Vanilla 19 | 20 | [source,html] 21 | ---- 22 | 23 | 24 | 9 | 10 | 11 |
12 |

Activate-Web vanilla demo

13 |

Go to React demo

14 |

Source code of this demo page can be found at demo/vanilla.html

15 |

Background photo: https://unsplash.com/photos/cqbLg3lZEpk

16 | 17 |

It's at the bottom right ↘︎

18 | 19 |
20 | 21 | 22 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /lib.ts: -------------------------------------------------------------------------------- 1 | export const DEFAULT_STYLES = ` 2 | * { 3 | user-select: none; 4 | } 5 | 6 | :host { 7 | position: fixed; 8 | z-index: 999; 9 | right: 5vw; 10 | bottom: 5vw; 11 | opacity: 50%; 12 | filter: invert(50%); 13 | font-size: 16px; 14 | /* System Fonts as used by Medium and WordPress, copy-pasted from https://css-tricks.com/snippets/css/system-font-stack/ */ 15 | font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; 16 | text-align: start; 17 | } 18 | 19 | ::part(title) { 20 | font-size: 1.5em; 21 | } 22 | 23 | ::part(detail) { 24 | font-size: .9em; 25 | max-width: 40ch; 26 | } 27 | 28 | a { 29 | color: inherit; 30 | text-decoration: underline; 31 | } 32 | 33 | a:hover { 34 | text-decoration: underline dashed; 35 | } 36 | 37 | a:visited { 38 | color: inherit; 39 | } 40 | ` 41 | 42 | const ATTR_LC_MAP = { 43 | 'gototext': 'gotoText', 44 | 'gotolink': 'gotoLink', 45 | 'titlehtml': 'titleHtml', 46 | 'detailhtml': 'detailHtml', 47 | } 48 | 49 | export const OPTION_KEYS = ['name', 'gotoText', 'gotoLink', 'titleHtml', 'detailHtml'] 50 | 51 | const FALSY_STRINGS = ['false', 'null', 'undefined'] 52 | 53 | const TAG_NAME = 'activate-web' 54 | 55 | export interface ActivateOptions { 56 | name: string, 57 | gotoText: string, 58 | gotoLink: string, 59 | titleHtml: string, 60 | detailHtml: string, 61 | } 62 | 63 | export const DEFAULT_OPTIONS: ActivateOptions = { 64 | name: 'Open Web', 65 | gotoText: 'your favorite editor', 66 | gotoLink: '', 67 | titleHtml: '', 68 | detailHtml: '', 69 | } 70 | 71 | export default class ActivateWebElement extends HTMLElement { 72 | #options: ActivateOptions = Object.create(DEFAULT_OPTIONS) 73 | 74 | titleEl: HTMLElement 75 | detailEl: HTMLElement 76 | 77 | mutationObserver: MutationObserver 78 | 79 | constructor() { 80 | super() 81 | 82 | this.titleEl = document.createElement('div') 83 | this.titleEl.setAttribute('part', 'title') 84 | 85 | this.detailEl = document.createElement('div') 86 | this.detailEl.setAttribute('part', 'detail') 87 | 88 | const defaultStyleEl = document.createElement('style') 89 | defaultStyleEl.textContent = DEFAULT_STYLES 90 | 91 | this.attachShadow({ 92 | mode: 'open', 93 | }) 94 | this.shadowRoot?.append(defaultStyleEl, this.titleEl, this.detailEl) 95 | 96 | this.mutationObserver = new MutationObserver(() => { 97 | this.updateTitle() 98 | this.updateDetail() 99 | }) 100 | } 101 | 102 | get name() { 103 | return this.#options.name 104 | } 105 | 106 | get gotoText() { 107 | return this.#options.gotoText 108 | } 109 | 110 | get gotoLink() { 111 | return this.#options.gotoLink 112 | } 113 | 114 | get titleHtml() { 115 | return this.#options.titleHtml 116 | } 117 | 118 | get detailHtml() { 119 | return this.#options.detailHtml 120 | } 121 | 122 | set name(value: string) { 123 | this.#options.name = value 124 | this.updateTitle() 125 | this.updateDetail() 126 | } 127 | 128 | set gotoText(value: string) { 129 | this.#options.gotoText = value 130 | this.updateDetail() 131 | } 132 | 133 | set gotoLink(value: string) { 134 | this.#options.gotoLink = value 135 | this.updateDetail() 136 | } 137 | 138 | set titleHtml(value: string) { 139 | this.#options.titleHtml = value 140 | this.updateTitle() 141 | } 142 | 143 | set detailHtml(value: string) { 144 | this.#options.detailHtml = value 145 | this.updateDetail() 146 | } 147 | 148 | updateAttribute(attr: string, value: string) { 149 | if(attr in ATTR_LC_MAP) { 150 | // @ts-ignore 151 | attr = ATTR_LC_MAP[attr] 152 | } 153 | if(!OPTION_KEYS.includes(attr)) { 154 | return 155 | } 156 | switch(attr) { 157 | case 'titleHtml': 158 | case 'detailHtml': 159 | if(FALSY_STRINGS.includes(value)) { 160 | value = '' 161 | } 162 | } 163 | if(FALSY_STRINGS.includes(value)) { 164 | return 165 | } 166 | // @ts-ignore 167 | this.#options[attr] = value 168 | 169 | switch(attr) { 170 | case 'name': 171 | case 'titleHtml': 172 | case 'detailHtml': 173 | this.updateTitle() 174 | case 'gotoText': 175 | case 'gotoLink': 176 | this.updateDetail() 177 | } 178 | } 179 | 180 | updateTitle() { 181 | this.titleEl.innerHTML = this.titleHtml || this._titleHtml() 182 | } 183 | 184 | updateDetail() { 185 | this.detailEl.innerHTML = this.detailHtml || this._detailHtml() 186 | } 187 | 188 | _titleHtml() { 189 | return `Activate ${this.#options.name}` 190 | } 191 | 192 | _detailHtml() { 193 | return `Go to ${this._makeGoto()} to activate ${this.#options.name}.` 194 | } 195 | 196 | _makeGoto() { 197 | const text = this.#options.gotoText 198 | const link = this.#options.gotoLink 199 | return link ? `${text}` : text 200 | } 201 | 202 | static get observedAttributes() { 203 | return Object.keys(ATTR_LC_MAP) 204 | } 205 | 206 | connectedCallback() { 207 | let attr: keyof ActivateOptions 208 | for (attr in this.#options) { 209 | const value = this.getAttribute(attr) 210 | if(value && value !== this.#options[attr] && value !== 'false') { 211 | this.#options[attr] = value 212 | } 213 | } 214 | this.updateTitle() 215 | this.updateDetail() 216 | 217 | this.mutationObserver.observe(this, { 218 | attributeFilter: ActivateWebElement.observedAttributes 219 | }) 220 | } 221 | 222 | disconnectedCallback() { 223 | this.mutationObserver.disconnect() 224 | } 225 | 226 | attributeChangedCallback(attr: string, _: string, curr: string) { 227 | this.updateAttribute(attr, curr) 228 | } 229 | } 230 | 231 | declare global { 232 | interface Window { 233 | ActivateWebElement: typeof ActivateWebElement 234 | } 235 | 236 | interface HTMLElementTagNameMap { 237 | [TAG_NAME]: ActivateWebElement 238 | } 239 | } 240 | 241 | export function registerCustomElement() { 242 | if(!window.customElements.get(TAG_NAME)) { 243 | window.ActivateWebElement = ActivateWebElement 244 | window.customElements.define(TAG_NAME, ActivateWebElement) 245 | } 246 | } 247 | 248 | registerCustomElement() 249 | 250 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "activate-web", 3 | "description": "Windows-like watermark, but for websites", 4 | "version": "0.1.1", 5 | "repository": "https://github.com/bnoctis/activate-web", 6 | "author": "Blair Noctis ", 7 | "main": "lib.js", 8 | "scripts": { 9 | "build": "tsc", 10 | "clean": "rm -r lib.js react.js _demo/ || true", 11 | "check-publish": "pnpm clean && pnpm build && pnpm publish --dry-run --no-git-checks", 12 | "demo-build": "webpack -c demo.webpack.config.js && cp ./demo/vanilla.html ./demo/style.css ./lib.js _demo/", 13 | "demo-webpack": "webpack serve -c demo.webpack.config.js", 14 | "demo-tsc": "tsc --watch --preserveWatchOutput", 15 | "demo-start": "concurrently pnpm:demo-webpack pnpm:demo-tsc", 16 | "pnpm": "npm" 17 | }, 18 | "devDependencies": { 19 | "@types/react": "^18.2.37", 20 | "@types/react-dom": "^18.2.15", 21 | "concurrently": "^8.2.2", 22 | "copy-webpack-plugin": "^11.0.0", 23 | "css-loader": "^6.8.1", 24 | "html-webpack-plugin": "^5.5.3", 25 | "mini-css-extract-plugin": "^2.7.6", 26 | "react": "^18.2.0", 27 | "react-dom": "^18.2.0", 28 | "ts-loader": "^9.5.0", 29 | "typescript": "^5.2.2", 30 | "webpack": "^5.89.0", 31 | "webpack-cli": "^5.1.4", 32 | "webpack-dev-server": "^4.15.1" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | devDependencies: 8 | '@types/react': 9 | specifier: ^18.2.37 10 | version: 18.2.37 11 | '@types/react-dom': 12 | specifier: ^18.2.15 13 | version: 18.2.15 14 | concurrently: 15 | specifier: ^8.2.2 16 | version: 8.2.2 17 | copy-webpack-plugin: 18 | specifier: ^11.0.0 19 | version: 11.0.0(webpack@5.89.0) 20 | css-loader: 21 | specifier: ^6.8.1 22 | version: 6.8.1(webpack@5.89.0) 23 | html-webpack-plugin: 24 | specifier: ^5.5.3 25 | version: 5.5.3(webpack@5.89.0) 26 | mini-css-extract-plugin: 27 | specifier: ^2.7.6 28 | version: 2.7.6(webpack@5.89.0) 29 | react: 30 | specifier: ^18.2.0 31 | version: 18.2.0 32 | react-dom: 33 | specifier: ^18.2.0 34 | version: 18.2.0(react@18.2.0) 35 | ts-loader: 36 | specifier: ^9.5.0 37 | version: 9.5.0(typescript@5.2.2)(webpack@5.89.0) 38 | typescript: 39 | specifier: ^5.2.2 40 | version: 5.2.2 41 | webpack: 42 | specifier: ^5.89.0 43 | version: 5.89.0(webpack-cli@5.1.4) 44 | webpack-cli: 45 | specifier: ^5.1.4 46 | version: 5.1.4(webpack-dev-server@4.15.1)(webpack@5.89.0) 47 | webpack-dev-server: 48 | specifier: ^4.15.1 49 | version: 4.15.1(webpack-cli@5.1.4)(webpack@5.89.0) 50 | 51 | packages: 52 | 53 | /@babel/runtime@7.23.2: 54 | resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} 55 | engines: {node: '>=6.9.0'} 56 | dependencies: 57 | regenerator-runtime: 0.14.0 58 | dev: true 59 | 60 | /@discoveryjs/json-ext@0.5.7: 61 | resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} 62 | engines: {node: '>=10.0.0'} 63 | dev: true 64 | 65 | /@jridgewell/gen-mapping@0.3.3: 66 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 67 | engines: {node: '>=6.0.0'} 68 | dependencies: 69 | '@jridgewell/set-array': 1.1.2 70 | '@jridgewell/sourcemap-codec': 1.4.15 71 | '@jridgewell/trace-mapping': 0.3.20 72 | dev: true 73 | 74 | /@jridgewell/resolve-uri@3.1.1: 75 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 76 | engines: {node: '>=6.0.0'} 77 | dev: true 78 | 79 | /@jridgewell/set-array@1.1.2: 80 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 81 | engines: {node: '>=6.0.0'} 82 | dev: true 83 | 84 | /@jridgewell/source-map@0.3.5: 85 | resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} 86 | dependencies: 87 | '@jridgewell/gen-mapping': 0.3.3 88 | '@jridgewell/trace-mapping': 0.3.20 89 | dev: true 90 | 91 | /@jridgewell/sourcemap-codec@1.4.15: 92 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 93 | dev: true 94 | 95 | /@jridgewell/trace-mapping@0.3.20: 96 | resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} 97 | dependencies: 98 | '@jridgewell/resolve-uri': 3.1.1 99 | '@jridgewell/sourcemap-codec': 1.4.15 100 | dev: true 101 | 102 | /@leichtgewicht/ip-codec@2.0.4: 103 | resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} 104 | dev: true 105 | 106 | /@nodelib/fs.scandir@2.1.5: 107 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 108 | engines: {node: '>= 8'} 109 | dependencies: 110 | '@nodelib/fs.stat': 2.0.5 111 | run-parallel: 1.2.0 112 | dev: true 113 | 114 | /@nodelib/fs.stat@2.0.5: 115 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 116 | engines: {node: '>= 8'} 117 | dev: true 118 | 119 | /@nodelib/fs.walk@1.2.8: 120 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 121 | engines: {node: '>= 8'} 122 | dependencies: 123 | '@nodelib/fs.scandir': 2.1.5 124 | fastq: 1.15.0 125 | dev: true 126 | 127 | /@types/body-parser@1.19.5: 128 | resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} 129 | dependencies: 130 | '@types/connect': 3.4.38 131 | '@types/node': 20.9.0 132 | dev: true 133 | 134 | /@types/bonjour@3.5.13: 135 | resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} 136 | dependencies: 137 | '@types/node': 20.9.0 138 | dev: true 139 | 140 | /@types/connect-history-api-fallback@1.5.3: 141 | resolution: {integrity: sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==} 142 | dependencies: 143 | '@types/express-serve-static-core': 4.17.41 144 | '@types/node': 20.9.0 145 | dev: true 146 | 147 | /@types/connect@3.4.38: 148 | resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} 149 | dependencies: 150 | '@types/node': 20.9.0 151 | dev: true 152 | 153 | /@types/eslint-scope@3.7.7: 154 | resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} 155 | dependencies: 156 | '@types/eslint': 8.44.7 157 | '@types/estree': 1.0.5 158 | dev: true 159 | 160 | /@types/eslint@8.44.7: 161 | resolution: {integrity: sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==} 162 | dependencies: 163 | '@types/estree': 1.0.5 164 | '@types/json-schema': 7.0.15 165 | dev: true 166 | 167 | /@types/estree@1.0.5: 168 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 169 | dev: true 170 | 171 | /@types/express-serve-static-core@4.17.41: 172 | resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} 173 | dependencies: 174 | '@types/node': 20.9.0 175 | '@types/qs': 6.9.10 176 | '@types/range-parser': 1.2.7 177 | '@types/send': 0.17.4 178 | dev: true 179 | 180 | /@types/express@4.17.21: 181 | resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} 182 | dependencies: 183 | '@types/body-parser': 1.19.5 184 | '@types/express-serve-static-core': 4.17.41 185 | '@types/qs': 6.9.10 186 | '@types/serve-static': 1.15.5 187 | dev: true 188 | 189 | /@types/html-minifier-terser@6.1.0: 190 | resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} 191 | dev: true 192 | 193 | /@types/http-errors@2.0.4: 194 | resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} 195 | dev: true 196 | 197 | /@types/http-proxy@1.17.14: 198 | resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} 199 | dependencies: 200 | '@types/node': 20.9.0 201 | dev: true 202 | 203 | /@types/json-schema@7.0.15: 204 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 205 | dev: true 206 | 207 | /@types/mime@1.3.5: 208 | resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} 209 | dev: true 210 | 211 | /@types/mime@3.0.4: 212 | resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} 213 | dev: true 214 | 215 | /@types/node-forge@1.3.9: 216 | resolution: {integrity: sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==} 217 | dependencies: 218 | '@types/node': 20.9.0 219 | dev: true 220 | 221 | /@types/node@20.9.0: 222 | resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} 223 | dependencies: 224 | undici-types: 5.26.5 225 | dev: true 226 | 227 | /@types/prop-types@15.7.10: 228 | resolution: {integrity: sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==} 229 | dev: true 230 | 231 | /@types/qs@6.9.10: 232 | resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==} 233 | dev: true 234 | 235 | /@types/range-parser@1.2.7: 236 | resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} 237 | dev: true 238 | 239 | /@types/react-dom@18.2.15: 240 | resolution: {integrity: sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==} 241 | dependencies: 242 | '@types/react': 18.2.37 243 | dev: true 244 | 245 | /@types/react@18.2.37: 246 | resolution: {integrity: sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==} 247 | dependencies: 248 | '@types/prop-types': 15.7.10 249 | '@types/scheduler': 0.16.6 250 | csstype: 3.1.2 251 | dev: true 252 | 253 | /@types/retry@0.12.0: 254 | resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} 255 | dev: true 256 | 257 | /@types/scheduler@0.16.6: 258 | resolution: {integrity: sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==} 259 | dev: true 260 | 261 | /@types/send@0.17.4: 262 | resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} 263 | dependencies: 264 | '@types/mime': 1.3.5 265 | '@types/node': 20.9.0 266 | dev: true 267 | 268 | /@types/serve-index@1.9.4: 269 | resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} 270 | dependencies: 271 | '@types/express': 4.17.21 272 | dev: true 273 | 274 | /@types/serve-static@1.15.5: 275 | resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} 276 | dependencies: 277 | '@types/http-errors': 2.0.4 278 | '@types/mime': 3.0.4 279 | '@types/node': 20.9.0 280 | dev: true 281 | 282 | /@types/sockjs@0.3.36: 283 | resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} 284 | dependencies: 285 | '@types/node': 20.9.0 286 | dev: true 287 | 288 | /@types/ws@8.5.9: 289 | resolution: {integrity: sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==} 290 | dependencies: 291 | '@types/node': 20.9.0 292 | dev: true 293 | 294 | /@webassemblyjs/ast@1.11.6: 295 | resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} 296 | dependencies: 297 | '@webassemblyjs/helper-numbers': 1.11.6 298 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 299 | dev: true 300 | 301 | /@webassemblyjs/floating-point-hex-parser@1.11.6: 302 | resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} 303 | dev: true 304 | 305 | /@webassemblyjs/helper-api-error@1.11.6: 306 | resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} 307 | dev: true 308 | 309 | /@webassemblyjs/helper-buffer@1.11.6: 310 | resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} 311 | dev: true 312 | 313 | /@webassemblyjs/helper-numbers@1.11.6: 314 | resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} 315 | dependencies: 316 | '@webassemblyjs/floating-point-hex-parser': 1.11.6 317 | '@webassemblyjs/helper-api-error': 1.11.6 318 | '@xtuc/long': 4.2.2 319 | dev: true 320 | 321 | /@webassemblyjs/helper-wasm-bytecode@1.11.6: 322 | resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} 323 | dev: true 324 | 325 | /@webassemblyjs/helper-wasm-section@1.11.6: 326 | resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} 327 | dependencies: 328 | '@webassemblyjs/ast': 1.11.6 329 | '@webassemblyjs/helper-buffer': 1.11.6 330 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 331 | '@webassemblyjs/wasm-gen': 1.11.6 332 | dev: true 333 | 334 | /@webassemblyjs/ieee754@1.11.6: 335 | resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} 336 | dependencies: 337 | '@xtuc/ieee754': 1.2.0 338 | dev: true 339 | 340 | /@webassemblyjs/leb128@1.11.6: 341 | resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} 342 | dependencies: 343 | '@xtuc/long': 4.2.2 344 | dev: true 345 | 346 | /@webassemblyjs/utf8@1.11.6: 347 | resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} 348 | dev: true 349 | 350 | /@webassemblyjs/wasm-edit@1.11.6: 351 | resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} 352 | dependencies: 353 | '@webassemblyjs/ast': 1.11.6 354 | '@webassemblyjs/helper-buffer': 1.11.6 355 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 356 | '@webassemblyjs/helper-wasm-section': 1.11.6 357 | '@webassemblyjs/wasm-gen': 1.11.6 358 | '@webassemblyjs/wasm-opt': 1.11.6 359 | '@webassemblyjs/wasm-parser': 1.11.6 360 | '@webassemblyjs/wast-printer': 1.11.6 361 | dev: true 362 | 363 | /@webassemblyjs/wasm-gen@1.11.6: 364 | resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} 365 | dependencies: 366 | '@webassemblyjs/ast': 1.11.6 367 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 368 | '@webassemblyjs/ieee754': 1.11.6 369 | '@webassemblyjs/leb128': 1.11.6 370 | '@webassemblyjs/utf8': 1.11.6 371 | dev: true 372 | 373 | /@webassemblyjs/wasm-opt@1.11.6: 374 | resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} 375 | dependencies: 376 | '@webassemblyjs/ast': 1.11.6 377 | '@webassemblyjs/helper-buffer': 1.11.6 378 | '@webassemblyjs/wasm-gen': 1.11.6 379 | '@webassemblyjs/wasm-parser': 1.11.6 380 | dev: true 381 | 382 | /@webassemblyjs/wasm-parser@1.11.6: 383 | resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} 384 | dependencies: 385 | '@webassemblyjs/ast': 1.11.6 386 | '@webassemblyjs/helper-api-error': 1.11.6 387 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 388 | '@webassemblyjs/ieee754': 1.11.6 389 | '@webassemblyjs/leb128': 1.11.6 390 | '@webassemblyjs/utf8': 1.11.6 391 | dev: true 392 | 393 | /@webassemblyjs/wast-printer@1.11.6: 394 | resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} 395 | dependencies: 396 | '@webassemblyjs/ast': 1.11.6 397 | '@xtuc/long': 4.2.2 398 | dev: true 399 | 400 | /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.89.0): 401 | resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} 402 | engines: {node: '>=14.15.0'} 403 | peerDependencies: 404 | webpack: 5.x.x 405 | webpack-cli: 5.x.x 406 | dependencies: 407 | webpack: 5.89.0(webpack-cli@5.1.4) 408 | webpack-cli: 5.1.4(webpack-dev-server@4.15.1)(webpack@5.89.0) 409 | dev: true 410 | 411 | /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.89.0): 412 | resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} 413 | engines: {node: '>=14.15.0'} 414 | peerDependencies: 415 | webpack: 5.x.x 416 | webpack-cli: 5.x.x 417 | dependencies: 418 | webpack: 5.89.0(webpack-cli@5.1.4) 419 | webpack-cli: 5.1.4(webpack-dev-server@4.15.1)(webpack@5.89.0) 420 | dev: true 421 | 422 | /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.89.0): 423 | resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} 424 | engines: {node: '>=14.15.0'} 425 | peerDependencies: 426 | webpack: 5.x.x 427 | webpack-cli: 5.x.x 428 | webpack-dev-server: '*' 429 | peerDependenciesMeta: 430 | webpack-dev-server: 431 | optional: true 432 | dependencies: 433 | webpack: 5.89.0(webpack-cli@5.1.4) 434 | webpack-cli: 5.1.4(webpack-dev-server@4.15.1)(webpack@5.89.0) 435 | webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.89.0) 436 | dev: true 437 | 438 | /@xtuc/ieee754@1.2.0: 439 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} 440 | dev: true 441 | 442 | /@xtuc/long@4.2.2: 443 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 444 | dev: true 445 | 446 | /accepts@1.3.8: 447 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 448 | engines: {node: '>= 0.6'} 449 | dependencies: 450 | mime-types: 2.1.35 451 | negotiator: 0.6.3 452 | dev: true 453 | 454 | /acorn-import-assertions@1.9.0(acorn@8.11.2): 455 | resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} 456 | peerDependencies: 457 | acorn: ^8 458 | dependencies: 459 | acorn: 8.11.2 460 | dev: true 461 | 462 | /acorn@8.11.2: 463 | resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} 464 | engines: {node: '>=0.4.0'} 465 | hasBin: true 466 | dev: true 467 | 468 | /ajv-formats@2.1.1(ajv@8.12.0): 469 | resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} 470 | peerDependencies: 471 | ajv: ^8.0.0 472 | peerDependenciesMeta: 473 | ajv: 474 | optional: true 475 | dependencies: 476 | ajv: 8.12.0 477 | dev: true 478 | 479 | /ajv-keywords@3.5.2(ajv@6.12.6): 480 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 481 | peerDependencies: 482 | ajv: ^6.9.1 483 | dependencies: 484 | ajv: 6.12.6 485 | dev: true 486 | 487 | /ajv-keywords@5.1.0(ajv@8.12.0): 488 | resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} 489 | peerDependencies: 490 | ajv: ^8.8.2 491 | dependencies: 492 | ajv: 8.12.0 493 | fast-deep-equal: 3.1.3 494 | dev: true 495 | 496 | /ajv@6.12.6: 497 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 498 | dependencies: 499 | fast-deep-equal: 3.1.3 500 | fast-json-stable-stringify: 2.1.0 501 | json-schema-traverse: 0.4.1 502 | uri-js: 4.4.1 503 | dev: true 504 | 505 | /ajv@8.12.0: 506 | resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} 507 | dependencies: 508 | fast-deep-equal: 3.1.3 509 | json-schema-traverse: 1.0.0 510 | require-from-string: 2.0.2 511 | uri-js: 4.4.1 512 | dev: true 513 | 514 | /ansi-html-community@0.0.8: 515 | resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} 516 | engines: {'0': node >= 0.8.0} 517 | hasBin: true 518 | dev: true 519 | 520 | /ansi-regex@5.0.1: 521 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 522 | engines: {node: '>=8'} 523 | dev: true 524 | 525 | /ansi-styles@4.3.0: 526 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 527 | engines: {node: '>=8'} 528 | dependencies: 529 | color-convert: 2.0.1 530 | dev: true 531 | 532 | /anymatch@3.1.3: 533 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 534 | engines: {node: '>= 8'} 535 | dependencies: 536 | normalize-path: 3.0.0 537 | picomatch: 2.3.1 538 | dev: true 539 | 540 | /array-flatten@1.1.1: 541 | resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 542 | dev: true 543 | 544 | /array-flatten@2.1.2: 545 | resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} 546 | dev: true 547 | 548 | /balanced-match@1.0.2: 549 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 550 | dev: true 551 | 552 | /batch@0.6.1: 553 | resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} 554 | dev: true 555 | 556 | /binary-extensions@2.2.0: 557 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 558 | engines: {node: '>=8'} 559 | dev: true 560 | 561 | /body-parser@1.20.1: 562 | resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 563 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 564 | dependencies: 565 | bytes: 3.1.2 566 | content-type: 1.0.5 567 | debug: 2.6.9 568 | depd: 2.0.0 569 | destroy: 1.2.0 570 | http-errors: 2.0.0 571 | iconv-lite: 0.4.24 572 | on-finished: 2.4.1 573 | qs: 6.11.0 574 | raw-body: 2.5.1 575 | type-is: 1.6.18 576 | unpipe: 1.0.0 577 | transitivePeerDependencies: 578 | - supports-color 579 | dev: true 580 | 581 | /bonjour-service@1.1.1: 582 | resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==} 583 | dependencies: 584 | array-flatten: 2.1.2 585 | dns-equal: 1.0.0 586 | fast-deep-equal: 3.1.3 587 | multicast-dns: 7.2.5 588 | dev: true 589 | 590 | /boolbase@1.0.0: 591 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 592 | dev: true 593 | 594 | /brace-expansion@1.1.11: 595 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 596 | dependencies: 597 | balanced-match: 1.0.2 598 | concat-map: 0.0.1 599 | dev: true 600 | 601 | /braces@3.0.2: 602 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 603 | engines: {node: '>=8'} 604 | dependencies: 605 | fill-range: 7.0.1 606 | dev: true 607 | 608 | /browserslist@4.22.1: 609 | resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} 610 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 611 | hasBin: true 612 | dependencies: 613 | caniuse-lite: 1.0.30001561 614 | electron-to-chromium: 1.4.579 615 | node-releases: 2.0.13 616 | update-browserslist-db: 1.0.13(browserslist@4.22.1) 617 | dev: true 618 | 619 | /buffer-from@1.1.2: 620 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 621 | dev: true 622 | 623 | /bytes@3.0.0: 624 | resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 625 | engines: {node: '>= 0.8'} 626 | dev: true 627 | 628 | /bytes@3.1.2: 629 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 630 | engines: {node: '>= 0.8'} 631 | dev: true 632 | 633 | /call-bind@1.0.5: 634 | resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 635 | dependencies: 636 | function-bind: 1.1.2 637 | get-intrinsic: 1.2.2 638 | set-function-length: 1.1.1 639 | dev: true 640 | 641 | /camel-case@4.1.2: 642 | resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} 643 | dependencies: 644 | pascal-case: 3.1.2 645 | tslib: 2.6.2 646 | dev: true 647 | 648 | /caniuse-lite@1.0.30001561: 649 | resolution: {integrity: sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==} 650 | dev: true 651 | 652 | /chalk@4.1.2: 653 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 654 | engines: {node: '>=10'} 655 | dependencies: 656 | ansi-styles: 4.3.0 657 | supports-color: 7.2.0 658 | dev: true 659 | 660 | /chokidar@3.5.3: 661 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 662 | engines: {node: '>= 8.10.0'} 663 | dependencies: 664 | anymatch: 3.1.3 665 | braces: 3.0.2 666 | glob-parent: 5.1.2 667 | is-binary-path: 2.1.0 668 | is-glob: 4.0.3 669 | normalize-path: 3.0.0 670 | readdirp: 3.6.0 671 | optionalDependencies: 672 | fsevents: 2.3.3 673 | dev: true 674 | 675 | /chrome-trace-event@1.0.3: 676 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} 677 | engines: {node: '>=6.0'} 678 | dev: true 679 | 680 | /clean-css@5.3.2: 681 | resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} 682 | engines: {node: '>= 10.0'} 683 | dependencies: 684 | source-map: 0.6.1 685 | dev: true 686 | 687 | /cliui@8.0.1: 688 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 689 | engines: {node: '>=12'} 690 | dependencies: 691 | string-width: 4.2.3 692 | strip-ansi: 6.0.1 693 | wrap-ansi: 7.0.0 694 | dev: true 695 | 696 | /clone-deep@4.0.1: 697 | resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} 698 | engines: {node: '>=6'} 699 | dependencies: 700 | is-plain-object: 2.0.4 701 | kind-of: 6.0.3 702 | shallow-clone: 3.0.1 703 | dev: true 704 | 705 | /color-convert@2.0.1: 706 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 707 | engines: {node: '>=7.0.0'} 708 | dependencies: 709 | color-name: 1.1.4 710 | dev: true 711 | 712 | /color-name@1.1.4: 713 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 714 | dev: true 715 | 716 | /colorette@2.0.20: 717 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 718 | dev: true 719 | 720 | /commander@10.0.1: 721 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 722 | engines: {node: '>=14'} 723 | dev: true 724 | 725 | /commander@2.20.3: 726 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 727 | dev: true 728 | 729 | /commander@8.3.0: 730 | resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} 731 | engines: {node: '>= 12'} 732 | dev: true 733 | 734 | /compressible@2.0.18: 735 | resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 736 | engines: {node: '>= 0.6'} 737 | dependencies: 738 | mime-db: 1.52.0 739 | dev: true 740 | 741 | /compression@1.7.4: 742 | resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 743 | engines: {node: '>= 0.8.0'} 744 | dependencies: 745 | accepts: 1.3.8 746 | bytes: 3.0.0 747 | compressible: 2.0.18 748 | debug: 2.6.9 749 | on-headers: 1.0.2 750 | safe-buffer: 5.1.2 751 | vary: 1.1.2 752 | transitivePeerDependencies: 753 | - supports-color 754 | dev: true 755 | 756 | /concat-map@0.0.1: 757 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 758 | dev: true 759 | 760 | /concurrently@8.2.2: 761 | resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} 762 | engines: {node: ^14.13.0 || >=16.0.0} 763 | hasBin: true 764 | dependencies: 765 | chalk: 4.1.2 766 | date-fns: 2.30.0 767 | lodash: 4.17.21 768 | rxjs: 7.8.1 769 | shell-quote: 1.8.1 770 | spawn-command: 0.0.2 771 | supports-color: 8.1.1 772 | tree-kill: 1.2.2 773 | yargs: 17.7.2 774 | dev: true 775 | 776 | /connect-history-api-fallback@2.0.0: 777 | resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} 778 | engines: {node: '>=0.8'} 779 | dev: true 780 | 781 | /content-disposition@0.5.4: 782 | resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 783 | engines: {node: '>= 0.6'} 784 | dependencies: 785 | safe-buffer: 5.2.1 786 | dev: true 787 | 788 | /content-type@1.0.5: 789 | resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 790 | engines: {node: '>= 0.6'} 791 | dev: true 792 | 793 | /cookie-signature@1.0.6: 794 | resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 795 | dev: true 796 | 797 | /cookie@0.5.0: 798 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 799 | engines: {node: '>= 0.6'} 800 | dev: true 801 | 802 | /copy-webpack-plugin@11.0.0(webpack@5.89.0): 803 | resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} 804 | engines: {node: '>= 14.15.0'} 805 | peerDependencies: 806 | webpack: ^5.1.0 807 | dependencies: 808 | fast-glob: 3.3.2 809 | glob-parent: 6.0.2 810 | globby: 13.2.2 811 | normalize-path: 3.0.0 812 | schema-utils: 4.2.0 813 | serialize-javascript: 6.0.1 814 | webpack: 5.89.0(webpack-cli@5.1.4) 815 | dev: true 816 | 817 | /core-util-is@1.0.3: 818 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 819 | dev: true 820 | 821 | /cross-spawn@7.0.3: 822 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 823 | engines: {node: '>= 8'} 824 | dependencies: 825 | path-key: 3.1.1 826 | shebang-command: 2.0.0 827 | which: 2.0.2 828 | dev: true 829 | 830 | /css-loader@6.8.1(webpack@5.89.0): 831 | resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} 832 | engines: {node: '>= 12.13.0'} 833 | peerDependencies: 834 | webpack: ^5.0.0 835 | dependencies: 836 | icss-utils: 5.1.0(postcss@8.4.31) 837 | postcss: 8.4.31 838 | postcss-modules-extract-imports: 3.0.0(postcss@8.4.31) 839 | postcss-modules-local-by-default: 4.0.3(postcss@8.4.31) 840 | postcss-modules-scope: 3.0.0(postcss@8.4.31) 841 | postcss-modules-values: 4.0.0(postcss@8.4.31) 842 | postcss-value-parser: 4.2.0 843 | semver: 7.5.4 844 | webpack: 5.89.0(webpack-cli@5.1.4) 845 | dev: true 846 | 847 | /css-select@4.3.0: 848 | resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} 849 | dependencies: 850 | boolbase: 1.0.0 851 | css-what: 6.1.0 852 | domhandler: 4.3.1 853 | domutils: 2.8.0 854 | nth-check: 2.1.1 855 | dev: true 856 | 857 | /css-what@6.1.0: 858 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 859 | engines: {node: '>= 6'} 860 | dev: true 861 | 862 | /cssesc@3.0.0: 863 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 864 | engines: {node: '>=4'} 865 | hasBin: true 866 | dev: true 867 | 868 | /csstype@3.1.2: 869 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 870 | dev: true 871 | 872 | /date-fns@2.30.0: 873 | resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} 874 | engines: {node: '>=0.11'} 875 | dependencies: 876 | '@babel/runtime': 7.23.2 877 | dev: true 878 | 879 | /debug@2.6.9: 880 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 881 | peerDependencies: 882 | supports-color: '*' 883 | peerDependenciesMeta: 884 | supports-color: 885 | optional: true 886 | dependencies: 887 | ms: 2.0.0 888 | dev: true 889 | 890 | /debug@4.3.4: 891 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 892 | engines: {node: '>=6.0'} 893 | peerDependencies: 894 | supports-color: '*' 895 | peerDependenciesMeta: 896 | supports-color: 897 | optional: true 898 | dependencies: 899 | ms: 2.1.2 900 | dev: true 901 | 902 | /default-gateway@6.0.3: 903 | resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} 904 | engines: {node: '>= 10'} 905 | dependencies: 906 | execa: 5.1.1 907 | dev: true 908 | 909 | /define-data-property@1.1.1: 910 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 911 | engines: {node: '>= 0.4'} 912 | dependencies: 913 | get-intrinsic: 1.2.2 914 | gopd: 1.0.1 915 | has-property-descriptors: 1.0.1 916 | dev: true 917 | 918 | /define-lazy-prop@2.0.0: 919 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 920 | engines: {node: '>=8'} 921 | dev: true 922 | 923 | /depd@1.1.2: 924 | resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} 925 | engines: {node: '>= 0.6'} 926 | dev: true 927 | 928 | /depd@2.0.0: 929 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 930 | engines: {node: '>= 0.8'} 931 | dev: true 932 | 933 | /destroy@1.2.0: 934 | resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 935 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 936 | dev: true 937 | 938 | /detect-node@2.1.0: 939 | resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} 940 | dev: true 941 | 942 | /dir-glob@3.0.1: 943 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 944 | engines: {node: '>=8'} 945 | dependencies: 946 | path-type: 4.0.0 947 | dev: true 948 | 949 | /dns-equal@1.0.0: 950 | resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} 951 | dev: true 952 | 953 | /dns-packet@5.6.1: 954 | resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} 955 | engines: {node: '>=6'} 956 | dependencies: 957 | '@leichtgewicht/ip-codec': 2.0.4 958 | dev: true 959 | 960 | /dom-converter@0.2.0: 961 | resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} 962 | dependencies: 963 | utila: 0.4.0 964 | dev: true 965 | 966 | /dom-serializer@1.4.1: 967 | resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 968 | dependencies: 969 | domelementtype: 2.3.0 970 | domhandler: 4.3.1 971 | entities: 2.2.0 972 | dev: true 973 | 974 | /domelementtype@2.3.0: 975 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 976 | dev: true 977 | 978 | /domhandler@4.3.1: 979 | resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 980 | engines: {node: '>= 4'} 981 | dependencies: 982 | domelementtype: 2.3.0 983 | dev: true 984 | 985 | /domutils@2.8.0: 986 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 987 | dependencies: 988 | dom-serializer: 1.4.1 989 | domelementtype: 2.3.0 990 | domhandler: 4.3.1 991 | dev: true 992 | 993 | /dot-case@3.0.4: 994 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} 995 | dependencies: 996 | no-case: 3.0.4 997 | tslib: 2.6.2 998 | dev: true 999 | 1000 | /ee-first@1.1.1: 1001 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 1002 | dev: true 1003 | 1004 | /electron-to-chromium@1.4.579: 1005 | resolution: {integrity: sha512-bJKvA+awBIzYR0xRced7PrQuRIwGQPpo6ZLP62GAShahU9fWpsNN2IP6BSP1BLDDSbxvBVRGAMWlvVVq3npmLA==} 1006 | dev: true 1007 | 1008 | /emoji-regex@8.0.0: 1009 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1010 | dev: true 1011 | 1012 | /encodeurl@1.0.2: 1013 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 1014 | engines: {node: '>= 0.8'} 1015 | dev: true 1016 | 1017 | /enhanced-resolve@5.15.0: 1018 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 1019 | engines: {node: '>=10.13.0'} 1020 | dependencies: 1021 | graceful-fs: 4.2.11 1022 | tapable: 2.2.1 1023 | dev: true 1024 | 1025 | /entities@2.2.0: 1026 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 1027 | dev: true 1028 | 1029 | /envinfo@7.11.0: 1030 | resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} 1031 | engines: {node: '>=4'} 1032 | hasBin: true 1033 | dev: true 1034 | 1035 | /es-module-lexer@1.3.1: 1036 | resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} 1037 | dev: true 1038 | 1039 | /escalade@3.1.1: 1040 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1041 | engines: {node: '>=6'} 1042 | dev: true 1043 | 1044 | /escape-html@1.0.3: 1045 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 1046 | dev: true 1047 | 1048 | /eslint-scope@5.1.1: 1049 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1050 | engines: {node: '>=8.0.0'} 1051 | dependencies: 1052 | esrecurse: 4.3.0 1053 | estraverse: 4.3.0 1054 | dev: true 1055 | 1056 | /esrecurse@4.3.0: 1057 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1058 | engines: {node: '>=4.0'} 1059 | dependencies: 1060 | estraverse: 5.3.0 1061 | dev: true 1062 | 1063 | /estraverse@4.3.0: 1064 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1065 | engines: {node: '>=4.0'} 1066 | dev: true 1067 | 1068 | /estraverse@5.3.0: 1069 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1070 | engines: {node: '>=4.0'} 1071 | dev: true 1072 | 1073 | /etag@1.8.1: 1074 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 1075 | engines: {node: '>= 0.6'} 1076 | dev: true 1077 | 1078 | /eventemitter3@4.0.7: 1079 | resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 1080 | dev: true 1081 | 1082 | /events@3.3.0: 1083 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 1084 | engines: {node: '>=0.8.x'} 1085 | dev: true 1086 | 1087 | /execa@5.1.1: 1088 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1089 | engines: {node: '>=10'} 1090 | dependencies: 1091 | cross-spawn: 7.0.3 1092 | get-stream: 6.0.1 1093 | human-signals: 2.1.0 1094 | is-stream: 2.0.1 1095 | merge-stream: 2.0.0 1096 | npm-run-path: 4.0.1 1097 | onetime: 5.1.2 1098 | signal-exit: 3.0.7 1099 | strip-final-newline: 2.0.0 1100 | dev: true 1101 | 1102 | /express@4.18.2: 1103 | resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 1104 | engines: {node: '>= 0.10.0'} 1105 | dependencies: 1106 | accepts: 1.3.8 1107 | array-flatten: 1.1.1 1108 | body-parser: 1.20.1 1109 | content-disposition: 0.5.4 1110 | content-type: 1.0.5 1111 | cookie: 0.5.0 1112 | cookie-signature: 1.0.6 1113 | debug: 2.6.9 1114 | depd: 2.0.0 1115 | encodeurl: 1.0.2 1116 | escape-html: 1.0.3 1117 | etag: 1.8.1 1118 | finalhandler: 1.2.0 1119 | fresh: 0.5.2 1120 | http-errors: 2.0.0 1121 | merge-descriptors: 1.0.1 1122 | methods: 1.1.2 1123 | on-finished: 2.4.1 1124 | parseurl: 1.3.3 1125 | path-to-regexp: 0.1.7 1126 | proxy-addr: 2.0.7 1127 | qs: 6.11.0 1128 | range-parser: 1.2.1 1129 | safe-buffer: 5.2.1 1130 | send: 0.18.0 1131 | serve-static: 1.15.0 1132 | setprototypeof: 1.2.0 1133 | statuses: 2.0.1 1134 | type-is: 1.6.18 1135 | utils-merge: 1.0.1 1136 | vary: 1.1.2 1137 | transitivePeerDependencies: 1138 | - supports-color 1139 | dev: true 1140 | 1141 | /fast-deep-equal@3.1.3: 1142 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1143 | dev: true 1144 | 1145 | /fast-glob@3.3.2: 1146 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1147 | engines: {node: '>=8.6.0'} 1148 | dependencies: 1149 | '@nodelib/fs.stat': 2.0.5 1150 | '@nodelib/fs.walk': 1.2.8 1151 | glob-parent: 5.1.2 1152 | merge2: 1.4.1 1153 | micromatch: 4.0.5 1154 | dev: true 1155 | 1156 | /fast-json-stable-stringify@2.1.0: 1157 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1158 | dev: true 1159 | 1160 | /fastest-levenshtein@1.0.16: 1161 | resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} 1162 | engines: {node: '>= 4.9.1'} 1163 | dev: true 1164 | 1165 | /fastq@1.15.0: 1166 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1167 | dependencies: 1168 | reusify: 1.0.4 1169 | dev: true 1170 | 1171 | /faye-websocket@0.11.4: 1172 | resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} 1173 | engines: {node: '>=0.8.0'} 1174 | dependencies: 1175 | websocket-driver: 0.7.4 1176 | dev: true 1177 | 1178 | /fill-range@7.0.1: 1179 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1180 | engines: {node: '>=8'} 1181 | dependencies: 1182 | to-regex-range: 5.0.1 1183 | dev: true 1184 | 1185 | /finalhandler@1.2.0: 1186 | resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 1187 | engines: {node: '>= 0.8'} 1188 | dependencies: 1189 | debug: 2.6.9 1190 | encodeurl: 1.0.2 1191 | escape-html: 1.0.3 1192 | on-finished: 2.4.1 1193 | parseurl: 1.3.3 1194 | statuses: 2.0.1 1195 | unpipe: 1.0.0 1196 | transitivePeerDependencies: 1197 | - supports-color 1198 | dev: true 1199 | 1200 | /find-up@4.1.0: 1201 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1202 | engines: {node: '>=8'} 1203 | dependencies: 1204 | locate-path: 5.0.0 1205 | path-exists: 4.0.0 1206 | dev: true 1207 | 1208 | /flat@5.0.2: 1209 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 1210 | hasBin: true 1211 | dev: true 1212 | 1213 | /follow-redirects@1.15.3: 1214 | resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} 1215 | engines: {node: '>=4.0'} 1216 | peerDependencies: 1217 | debug: '*' 1218 | peerDependenciesMeta: 1219 | debug: 1220 | optional: true 1221 | dev: true 1222 | 1223 | /forwarded@0.2.0: 1224 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 1225 | engines: {node: '>= 0.6'} 1226 | dev: true 1227 | 1228 | /fresh@0.5.2: 1229 | resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 1230 | engines: {node: '>= 0.6'} 1231 | dev: true 1232 | 1233 | /fs-monkey@1.0.5: 1234 | resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} 1235 | dev: true 1236 | 1237 | /fs.realpath@1.0.0: 1238 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1239 | dev: true 1240 | 1241 | /fsevents@2.3.3: 1242 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1243 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1244 | os: [darwin] 1245 | requiresBuild: true 1246 | dev: true 1247 | optional: true 1248 | 1249 | /function-bind@1.1.2: 1250 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1251 | dev: true 1252 | 1253 | /get-caller-file@2.0.5: 1254 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1255 | engines: {node: 6.* || 8.* || >= 10.*} 1256 | dev: true 1257 | 1258 | /get-intrinsic@1.2.2: 1259 | resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 1260 | dependencies: 1261 | function-bind: 1.1.2 1262 | has-proto: 1.0.1 1263 | has-symbols: 1.0.3 1264 | hasown: 2.0.0 1265 | dev: true 1266 | 1267 | /get-stream@6.0.1: 1268 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1269 | engines: {node: '>=10'} 1270 | dev: true 1271 | 1272 | /glob-parent@5.1.2: 1273 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1274 | engines: {node: '>= 6'} 1275 | dependencies: 1276 | is-glob: 4.0.3 1277 | dev: true 1278 | 1279 | /glob-parent@6.0.2: 1280 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1281 | engines: {node: '>=10.13.0'} 1282 | dependencies: 1283 | is-glob: 4.0.3 1284 | dev: true 1285 | 1286 | /glob-to-regexp@0.4.1: 1287 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 1288 | dev: true 1289 | 1290 | /glob@7.2.3: 1291 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1292 | dependencies: 1293 | fs.realpath: 1.0.0 1294 | inflight: 1.0.6 1295 | inherits: 2.0.4 1296 | minimatch: 3.1.2 1297 | once: 1.4.0 1298 | path-is-absolute: 1.0.1 1299 | dev: true 1300 | 1301 | /globby@13.2.2: 1302 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 1303 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1304 | dependencies: 1305 | dir-glob: 3.0.1 1306 | fast-glob: 3.3.2 1307 | ignore: 5.2.4 1308 | merge2: 1.4.1 1309 | slash: 4.0.0 1310 | dev: true 1311 | 1312 | /gopd@1.0.1: 1313 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1314 | dependencies: 1315 | get-intrinsic: 1.2.2 1316 | dev: true 1317 | 1318 | /graceful-fs@4.2.11: 1319 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1320 | dev: true 1321 | 1322 | /handle-thing@2.0.1: 1323 | resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} 1324 | dev: true 1325 | 1326 | /has-flag@4.0.0: 1327 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1328 | engines: {node: '>=8'} 1329 | dev: true 1330 | 1331 | /has-property-descriptors@1.0.1: 1332 | resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 1333 | dependencies: 1334 | get-intrinsic: 1.2.2 1335 | dev: true 1336 | 1337 | /has-proto@1.0.1: 1338 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1339 | engines: {node: '>= 0.4'} 1340 | dev: true 1341 | 1342 | /has-symbols@1.0.3: 1343 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1344 | engines: {node: '>= 0.4'} 1345 | dev: true 1346 | 1347 | /hasown@2.0.0: 1348 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 1349 | engines: {node: '>= 0.4'} 1350 | dependencies: 1351 | function-bind: 1.1.2 1352 | dev: true 1353 | 1354 | /he@1.2.0: 1355 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 1356 | hasBin: true 1357 | dev: true 1358 | 1359 | /hpack.js@2.1.6: 1360 | resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} 1361 | dependencies: 1362 | inherits: 2.0.4 1363 | obuf: 1.1.2 1364 | readable-stream: 2.3.8 1365 | wbuf: 1.7.3 1366 | dev: true 1367 | 1368 | /html-entities@2.4.0: 1369 | resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==} 1370 | dev: true 1371 | 1372 | /html-minifier-terser@6.1.0: 1373 | resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} 1374 | engines: {node: '>=12'} 1375 | hasBin: true 1376 | dependencies: 1377 | camel-case: 4.1.2 1378 | clean-css: 5.3.2 1379 | commander: 8.3.0 1380 | he: 1.2.0 1381 | param-case: 3.0.4 1382 | relateurl: 0.2.7 1383 | terser: 5.24.0 1384 | dev: true 1385 | 1386 | /html-webpack-plugin@5.5.3(webpack@5.89.0): 1387 | resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==} 1388 | engines: {node: '>=10.13.0'} 1389 | peerDependencies: 1390 | webpack: ^5.20.0 1391 | dependencies: 1392 | '@types/html-minifier-terser': 6.1.0 1393 | html-minifier-terser: 6.1.0 1394 | lodash: 4.17.21 1395 | pretty-error: 4.0.0 1396 | tapable: 2.2.1 1397 | webpack: 5.89.0(webpack-cli@5.1.4) 1398 | dev: true 1399 | 1400 | /htmlparser2@6.1.0: 1401 | resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} 1402 | dependencies: 1403 | domelementtype: 2.3.0 1404 | domhandler: 4.3.1 1405 | domutils: 2.8.0 1406 | entities: 2.2.0 1407 | dev: true 1408 | 1409 | /http-deceiver@1.2.7: 1410 | resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} 1411 | dev: true 1412 | 1413 | /http-errors@1.6.3: 1414 | resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} 1415 | engines: {node: '>= 0.6'} 1416 | dependencies: 1417 | depd: 1.1.2 1418 | inherits: 2.0.3 1419 | setprototypeof: 1.1.0 1420 | statuses: 1.5.0 1421 | dev: true 1422 | 1423 | /http-errors@2.0.0: 1424 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 1425 | engines: {node: '>= 0.8'} 1426 | dependencies: 1427 | depd: 2.0.0 1428 | inherits: 2.0.4 1429 | setprototypeof: 1.2.0 1430 | statuses: 2.0.1 1431 | toidentifier: 1.0.1 1432 | dev: true 1433 | 1434 | /http-parser-js@0.5.8: 1435 | resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} 1436 | dev: true 1437 | 1438 | /http-proxy-middleware@2.0.6(@types/express@4.17.21): 1439 | resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} 1440 | engines: {node: '>=12.0.0'} 1441 | peerDependencies: 1442 | '@types/express': ^4.17.13 1443 | peerDependenciesMeta: 1444 | '@types/express': 1445 | optional: true 1446 | dependencies: 1447 | '@types/express': 4.17.21 1448 | '@types/http-proxy': 1.17.14 1449 | http-proxy: 1.18.1 1450 | is-glob: 4.0.3 1451 | is-plain-obj: 3.0.0 1452 | micromatch: 4.0.5 1453 | transitivePeerDependencies: 1454 | - debug 1455 | dev: true 1456 | 1457 | /http-proxy@1.18.1: 1458 | resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} 1459 | engines: {node: '>=8.0.0'} 1460 | dependencies: 1461 | eventemitter3: 4.0.7 1462 | follow-redirects: 1.15.3 1463 | requires-port: 1.0.0 1464 | transitivePeerDependencies: 1465 | - debug 1466 | dev: true 1467 | 1468 | /human-signals@2.1.0: 1469 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1470 | engines: {node: '>=10.17.0'} 1471 | dev: true 1472 | 1473 | /iconv-lite@0.4.24: 1474 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1475 | engines: {node: '>=0.10.0'} 1476 | dependencies: 1477 | safer-buffer: 2.1.2 1478 | dev: true 1479 | 1480 | /icss-utils@5.1.0(postcss@8.4.31): 1481 | resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} 1482 | engines: {node: ^10 || ^12 || >= 14} 1483 | peerDependencies: 1484 | postcss: ^8.1.0 1485 | dependencies: 1486 | postcss: 8.4.31 1487 | dev: true 1488 | 1489 | /ignore@5.2.4: 1490 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1491 | engines: {node: '>= 4'} 1492 | dev: true 1493 | 1494 | /import-local@3.1.0: 1495 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 1496 | engines: {node: '>=8'} 1497 | hasBin: true 1498 | dependencies: 1499 | pkg-dir: 4.2.0 1500 | resolve-cwd: 3.0.0 1501 | dev: true 1502 | 1503 | /inflight@1.0.6: 1504 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1505 | dependencies: 1506 | once: 1.4.0 1507 | wrappy: 1.0.2 1508 | dev: true 1509 | 1510 | /inherits@2.0.3: 1511 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} 1512 | dev: true 1513 | 1514 | /inherits@2.0.4: 1515 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1516 | dev: true 1517 | 1518 | /interpret@3.1.1: 1519 | resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} 1520 | engines: {node: '>=10.13.0'} 1521 | dev: true 1522 | 1523 | /ipaddr.js@1.9.1: 1524 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 1525 | engines: {node: '>= 0.10'} 1526 | dev: true 1527 | 1528 | /ipaddr.js@2.1.0: 1529 | resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} 1530 | engines: {node: '>= 10'} 1531 | dev: true 1532 | 1533 | /is-binary-path@2.1.0: 1534 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1535 | engines: {node: '>=8'} 1536 | dependencies: 1537 | binary-extensions: 2.2.0 1538 | dev: true 1539 | 1540 | /is-core-module@2.13.1: 1541 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1542 | dependencies: 1543 | hasown: 2.0.0 1544 | dev: true 1545 | 1546 | /is-docker@2.2.1: 1547 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1548 | engines: {node: '>=8'} 1549 | hasBin: true 1550 | dev: true 1551 | 1552 | /is-extglob@2.1.1: 1553 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1554 | engines: {node: '>=0.10.0'} 1555 | dev: true 1556 | 1557 | /is-fullwidth-code-point@3.0.0: 1558 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1559 | engines: {node: '>=8'} 1560 | dev: true 1561 | 1562 | /is-glob@4.0.3: 1563 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1564 | engines: {node: '>=0.10.0'} 1565 | dependencies: 1566 | is-extglob: 2.1.1 1567 | dev: true 1568 | 1569 | /is-number@7.0.0: 1570 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1571 | engines: {node: '>=0.12.0'} 1572 | dev: true 1573 | 1574 | /is-plain-obj@3.0.0: 1575 | resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} 1576 | engines: {node: '>=10'} 1577 | dev: true 1578 | 1579 | /is-plain-object@2.0.4: 1580 | resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} 1581 | engines: {node: '>=0.10.0'} 1582 | dependencies: 1583 | isobject: 3.0.1 1584 | dev: true 1585 | 1586 | /is-stream@2.0.1: 1587 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1588 | engines: {node: '>=8'} 1589 | dev: true 1590 | 1591 | /is-wsl@2.2.0: 1592 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1593 | engines: {node: '>=8'} 1594 | dependencies: 1595 | is-docker: 2.2.1 1596 | dev: true 1597 | 1598 | /isarray@1.0.0: 1599 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 1600 | dev: true 1601 | 1602 | /isexe@2.0.0: 1603 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1604 | dev: true 1605 | 1606 | /isobject@3.0.1: 1607 | resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} 1608 | engines: {node: '>=0.10.0'} 1609 | dev: true 1610 | 1611 | /jest-worker@27.5.1: 1612 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 1613 | engines: {node: '>= 10.13.0'} 1614 | dependencies: 1615 | '@types/node': 20.9.0 1616 | merge-stream: 2.0.0 1617 | supports-color: 8.1.1 1618 | dev: true 1619 | 1620 | /js-tokens@4.0.0: 1621 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1622 | dev: true 1623 | 1624 | /json-parse-even-better-errors@2.3.1: 1625 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1626 | dev: true 1627 | 1628 | /json-schema-traverse@0.4.1: 1629 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1630 | dev: true 1631 | 1632 | /json-schema-traverse@1.0.0: 1633 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 1634 | dev: true 1635 | 1636 | /kind-of@6.0.3: 1637 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 1638 | engines: {node: '>=0.10.0'} 1639 | dev: true 1640 | 1641 | /launch-editor@2.6.1: 1642 | resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} 1643 | dependencies: 1644 | picocolors: 1.0.0 1645 | shell-quote: 1.8.1 1646 | dev: true 1647 | 1648 | /loader-runner@4.3.0: 1649 | resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 1650 | engines: {node: '>=6.11.5'} 1651 | dev: true 1652 | 1653 | /locate-path@5.0.0: 1654 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1655 | engines: {node: '>=8'} 1656 | dependencies: 1657 | p-locate: 4.1.0 1658 | dev: true 1659 | 1660 | /lodash@4.17.21: 1661 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1662 | dev: true 1663 | 1664 | /loose-envify@1.4.0: 1665 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1666 | hasBin: true 1667 | dependencies: 1668 | js-tokens: 4.0.0 1669 | dev: true 1670 | 1671 | /lower-case@2.0.2: 1672 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 1673 | dependencies: 1674 | tslib: 2.6.2 1675 | dev: true 1676 | 1677 | /lru-cache@6.0.0: 1678 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1679 | engines: {node: '>=10'} 1680 | dependencies: 1681 | yallist: 4.0.0 1682 | dev: true 1683 | 1684 | /media-typer@0.3.0: 1685 | resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 1686 | engines: {node: '>= 0.6'} 1687 | dev: true 1688 | 1689 | /memfs@3.5.3: 1690 | resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} 1691 | engines: {node: '>= 4.0.0'} 1692 | dependencies: 1693 | fs-monkey: 1.0.5 1694 | dev: true 1695 | 1696 | /merge-descriptors@1.0.1: 1697 | resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 1698 | dev: true 1699 | 1700 | /merge-stream@2.0.0: 1701 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1702 | dev: true 1703 | 1704 | /merge2@1.4.1: 1705 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1706 | engines: {node: '>= 8'} 1707 | dev: true 1708 | 1709 | /methods@1.1.2: 1710 | resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 1711 | engines: {node: '>= 0.6'} 1712 | dev: true 1713 | 1714 | /micromatch@4.0.5: 1715 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1716 | engines: {node: '>=8.6'} 1717 | dependencies: 1718 | braces: 3.0.2 1719 | picomatch: 2.3.1 1720 | dev: true 1721 | 1722 | /mime-db@1.52.0: 1723 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1724 | engines: {node: '>= 0.6'} 1725 | dev: true 1726 | 1727 | /mime-types@2.1.35: 1728 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1729 | engines: {node: '>= 0.6'} 1730 | dependencies: 1731 | mime-db: 1.52.0 1732 | dev: true 1733 | 1734 | /mime@1.6.0: 1735 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 1736 | engines: {node: '>=4'} 1737 | hasBin: true 1738 | dev: true 1739 | 1740 | /mimic-fn@2.1.0: 1741 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1742 | engines: {node: '>=6'} 1743 | dev: true 1744 | 1745 | /mini-css-extract-plugin@2.7.6(webpack@5.89.0): 1746 | resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} 1747 | engines: {node: '>= 12.13.0'} 1748 | peerDependencies: 1749 | webpack: ^5.0.0 1750 | dependencies: 1751 | schema-utils: 4.2.0 1752 | webpack: 5.89.0(webpack-cli@5.1.4) 1753 | dev: true 1754 | 1755 | /minimalistic-assert@1.0.1: 1756 | resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} 1757 | dev: true 1758 | 1759 | /minimatch@3.1.2: 1760 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1761 | dependencies: 1762 | brace-expansion: 1.1.11 1763 | dev: true 1764 | 1765 | /ms@2.0.0: 1766 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 1767 | dev: true 1768 | 1769 | /ms@2.1.2: 1770 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1771 | dev: true 1772 | 1773 | /ms@2.1.3: 1774 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1775 | dev: true 1776 | 1777 | /multicast-dns@7.2.5: 1778 | resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} 1779 | hasBin: true 1780 | dependencies: 1781 | dns-packet: 5.6.1 1782 | thunky: 1.1.0 1783 | dev: true 1784 | 1785 | /nanoid@3.3.7: 1786 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1787 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1788 | hasBin: true 1789 | dev: true 1790 | 1791 | /negotiator@0.6.3: 1792 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 1793 | engines: {node: '>= 0.6'} 1794 | dev: true 1795 | 1796 | /neo-async@2.6.2: 1797 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 1798 | dev: true 1799 | 1800 | /no-case@3.0.4: 1801 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 1802 | dependencies: 1803 | lower-case: 2.0.2 1804 | tslib: 2.6.2 1805 | dev: true 1806 | 1807 | /node-forge@1.3.1: 1808 | resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} 1809 | engines: {node: '>= 6.13.0'} 1810 | dev: true 1811 | 1812 | /node-releases@2.0.13: 1813 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 1814 | dev: true 1815 | 1816 | /normalize-path@3.0.0: 1817 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1818 | engines: {node: '>=0.10.0'} 1819 | dev: true 1820 | 1821 | /npm-run-path@4.0.1: 1822 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1823 | engines: {node: '>=8'} 1824 | dependencies: 1825 | path-key: 3.1.1 1826 | dev: true 1827 | 1828 | /nth-check@2.1.1: 1829 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1830 | dependencies: 1831 | boolbase: 1.0.0 1832 | dev: true 1833 | 1834 | /object-inspect@1.13.1: 1835 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 1836 | dev: true 1837 | 1838 | /obuf@1.1.2: 1839 | resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} 1840 | dev: true 1841 | 1842 | /on-finished@2.4.1: 1843 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 1844 | engines: {node: '>= 0.8'} 1845 | dependencies: 1846 | ee-first: 1.1.1 1847 | dev: true 1848 | 1849 | /on-headers@1.0.2: 1850 | resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 1851 | engines: {node: '>= 0.8'} 1852 | dev: true 1853 | 1854 | /once@1.4.0: 1855 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1856 | dependencies: 1857 | wrappy: 1.0.2 1858 | dev: true 1859 | 1860 | /onetime@5.1.2: 1861 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1862 | engines: {node: '>=6'} 1863 | dependencies: 1864 | mimic-fn: 2.1.0 1865 | dev: true 1866 | 1867 | /open@8.4.2: 1868 | resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} 1869 | engines: {node: '>=12'} 1870 | dependencies: 1871 | define-lazy-prop: 2.0.0 1872 | is-docker: 2.2.1 1873 | is-wsl: 2.2.0 1874 | dev: true 1875 | 1876 | /p-limit@2.3.0: 1877 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1878 | engines: {node: '>=6'} 1879 | dependencies: 1880 | p-try: 2.2.0 1881 | dev: true 1882 | 1883 | /p-locate@4.1.0: 1884 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1885 | engines: {node: '>=8'} 1886 | dependencies: 1887 | p-limit: 2.3.0 1888 | dev: true 1889 | 1890 | /p-retry@4.6.2: 1891 | resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} 1892 | engines: {node: '>=8'} 1893 | dependencies: 1894 | '@types/retry': 0.12.0 1895 | retry: 0.13.1 1896 | dev: true 1897 | 1898 | /p-try@2.2.0: 1899 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1900 | engines: {node: '>=6'} 1901 | dev: true 1902 | 1903 | /param-case@3.0.4: 1904 | resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} 1905 | dependencies: 1906 | dot-case: 3.0.4 1907 | tslib: 2.6.2 1908 | dev: true 1909 | 1910 | /parseurl@1.3.3: 1911 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 1912 | engines: {node: '>= 0.8'} 1913 | dev: true 1914 | 1915 | /pascal-case@3.1.2: 1916 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 1917 | dependencies: 1918 | no-case: 3.0.4 1919 | tslib: 2.6.2 1920 | dev: true 1921 | 1922 | /path-exists@4.0.0: 1923 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1924 | engines: {node: '>=8'} 1925 | dev: true 1926 | 1927 | /path-is-absolute@1.0.1: 1928 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1929 | engines: {node: '>=0.10.0'} 1930 | dev: true 1931 | 1932 | /path-key@3.1.1: 1933 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1934 | engines: {node: '>=8'} 1935 | dev: true 1936 | 1937 | /path-parse@1.0.7: 1938 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1939 | dev: true 1940 | 1941 | /path-to-regexp@0.1.7: 1942 | resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 1943 | dev: true 1944 | 1945 | /path-type@4.0.0: 1946 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1947 | engines: {node: '>=8'} 1948 | dev: true 1949 | 1950 | /picocolors@1.0.0: 1951 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1952 | dev: true 1953 | 1954 | /picomatch@2.3.1: 1955 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1956 | engines: {node: '>=8.6'} 1957 | dev: true 1958 | 1959 | /pkg-dir@4.2.0: 1960 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 1961 | engines: {node: '>=8'} 1962 | dependencies: 1963 | find-up: 4.1.0 1964 | dev: true 1965 | 1966 | /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): 1967 | resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} 1968 | engines: {node: ^10 || ^12 || >= 14} 1969 | peerDependencies: 1970 | postcss: ^8.1.0 1971 | dependencies: 1972 | postcss: 8.4.31 1973 | dev: true 1974 | 1975 | /postcss-modules-local-by-default@4.0.3(postcss@8.4.31): 1976 | resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} 1977 | engines: {node: ^10 || ^12 || >= 14} 1978 | peerDependencies: 1979 | postcss: ^8.1.0 1980 | dependencies: 1981 | icss-utils: 5.1.0(postcss@8.4.31) 1982 | postcss: 8.4.31 1983 | postcss-selector-parser: 6.0.13 1984 | postcss-value-parser: 4.2.0 1985 | dev: true 1986 | 1987 | /postcss-modules-scope@3.0.0(postcss@8.4.31): 1988 | resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} 1989 | engines: {node: ^10 || ^12 || >= 14} 1990 | peerDependencies: 1991 | postcss: ^8.1.0 1992 | dependencies: 1993 | postcss: 8.4.31 1994 | postcss-selector-parser: 6.0.13 1995 | dev: true 1996 | 1997 | /postcss-modules-values@4.0.0(postcss@8.4.31): 1998 | resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} 1999 | engines: {node: ^10 || ^12 || >= 14} 2000 | peerDependencies: 2001 | postcss: ^8.1.0 2002 | dependencies: 2003 | icss-utils: 5.1.0(postcss@8.4.31) 2004 | postcss: 8.4.31 2005 | dev: true 2006 | 2007 | /postcss-selector-parser@6.0.13: 2008 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 2009 | engines: {node: '>=4'} 2010 | dependencies: 2011 | cssesc: 3.0.0 2012 | util-deprecate: 1.0.2 2013 | dev: true 2014 | 2015 | /postcss-value-parser@4.2.0: 2016 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2017 | dev: true 2018 | 2019 | /postcss@8.4.31: 2020 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 2021 | engines: {node: ^10 || ^12 || >=14} 2022 | dependencies: 2023 | nanoid: 3.3.7 2024 | picocolors: 1.0.0 2025 | source-map-js: 1.0.2 2026 | dev: true 2027 | 2028 | /pretty-error@4.0.0: 2029 | resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} 2030 | dependencies: 2031 | lodash: 4.17.21 2032 | renderkid: 3.0.0 2033 | dev: true 2034 | 2035 | /process-nextick-args@2.0.1: 2036 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 2037 | dev: true 2038 | 2039 | /proxy-addr@2.0.7: 2040 | resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 2041 | engines: {node: '>= 0.10'} 2042 | dependencies: 2043 | forwarded: 0.2.0 2044 | ipaddr.js: 1.9.1 2045 | dev: true 2046 | 2047 | /punycode@2.3.1: 2048 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2049 | engines: {node: '>=6'} 2050 | dev: true 2051 | 2052 | /qs@6.11.0: 2053 | resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 2054 | engines: {node: '>=0.6'} 2055 | dependencies: 2056 | side-channel: 1.0.4 2057 | dev: true 2058 | 2059 | /queue-microtask@1.2.3: 2060 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2061 | dev: true 2062 | 2063 | /randombytes@2.1.0: 2064 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 2065 | dependencies: 2066 | safe-buffer: 5.2.1 2067 | dev: true 2068 | 2069 | /range-parser@1.2.1: 2070 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 2071 | engines: {node: '>= 0.6'} 2072 | dev: true 2073 | 2074 | /raw-body@2.5.1: 2075 | resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 2076 | engines: {node: '>= 0.8'} 2077 | dependencies: 2078 | bytes: 3.1.2 2079 | http-errors: 2.0.0 2080 | iconv-lite: 0.4.24 2081 | unpipe: 1.0.0 2082 | dev: true 2083 | 2084 | /react-dom@18.2.0(react@18.2.0): 2085 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 2086 | peerDependencies: 2087 | react: ^18.2.0 2088 | dependencies: 2089 | loose-envify: 1.4.0 2090 | react: 18.2.0 2091 | scheduler: 0.23.0 2092 | dev: true 2093 | 2094 | /react@18.2.0: 2095 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 2096 | engines: {node: '>=0.10.0'} 2097 | dependencies: 2098 | loose-envify: 1.4.0 2099 | dev: true 2100 | 2101 | /readable-stream@2.3.8: 2102 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 2103 | dependencies: 2104 | core-util-is: 1.0.3 2105 | inherits: 2.0.4 2106 | isarray: 1.0.0 2107 | process-nextick-args: 2.0.1 2108 | safe-buffer: 5.1.2 2109 | string_decoder: 1.1.1 2110 | util-deprecate: 1.0.2 2111 | dev: true 2112 | 2113 | /readable-stream@3.6.2: 2114 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 2115 | engines: {node: '>= 6'} 2116 | dependencies: 2117 | inherits: 2.0.4 2118 | string_decoder: 1.3.0 2119 | util-deprecate: 1.0.2 2120 | dev: true 2121 | 2122 | /readdirp@3.6.0: 2123 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2124 | engines: {node: '>=8.10.0'} 2125 | dependencies: 2126 | picomatch: 2.3.1 2127 | dev: true 2128 | 2129 | /rechoir@0.8.0: 2130 | resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} 2131 | engines: {node: '>= 10.13.0'} 2132 | dependencies: 2133 | resolve: 1.22.8 2134 | dev: true 2135 | 2136 | /regenerator-runtime@0.14.0: 2137 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} 2138 | dev: true 2139 | 2140 | /relateurl@0.2.7: 2141 | resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} 2142 | engines: {node: '>= 0.10'} 2143 | dev: true 2144 | 2145 | /renderkid@3.0.0: 2146 | resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} 2147 | dependencies: 2148 | css-select: 4.3.0 2149 | dom-converter: 0.2.0 2150 | htmlparser2: 6.1.0 2151 | lodash: 4.17.21 2152 | strip-ansi: 6.0.1 2153 | dev: true 2154 | 2155 | /require-directory@2.1.1: 2156 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2157 | engines: {node: '>=0.10.0'} 2158 | dev: true 2159 | 2160 | /require-from-string@2.0.2: 2161 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 2162 | engines: {node: '>=0.10.0'} 2163 | dev: true 2164 | 2165 | /requires-port@1.0.0: 2166 | resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 2167 | dev: true 2168 | 2169 | /resolve-cwd@3.0.0: 2170 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 2171 | engines: {node: '>=8'} 2172 | dependencies: 2173 | resolve-from: 5.0.0 2174 | dev: true 2175 | 2176 | /resolve-from@5.0.0: 2177 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2178 | engines: {node: '>=8'} 2179 | dev: true 2180 | 2181 | /resolve@1.22.8: 2182 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2183 | hasBin: true 2184 | dependencies: 2185 | is-core-module: 2.13.1 2186 | path-parse: 1.0.7 2187 | supports-preserve-symlinks-flag: 1.0.0 2188 | dev: true 2189 | 2190 | /retry@0.13.1: 2191 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 2192 | engines: {node: '>= 4'} 2193 | dev: true 2194 | 2195 | /reusify@1.0.4: 2196 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2197 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2198 | dev: true 2199 | 2200 | /rimraf@3.0.2: 2201 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2202 | hasBin: true 2203 | dependencies: 2204 | glob: 7.2.3 2205 | dev: true 2206 | 2207 | /run-parallel@1.2.0: 2208 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2209 | dependencies: 2210 | queue-microtask: 1.2.3 2211 | dev: true 2212 | 2213 | /rxjs@7.8.1: 2214 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 2215 | dependencies: 2216 | tslib: 2.6.2 2217 | dev: true 2218 | 2219 | /safe-buffer@5.1.2: 2220 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2221 | dev: true 2222 | 2223 | /safe-buffer@5.2.1: 2224 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2225 | dev: true 2226 | 2227 | /safer-buffer@2.1.2: 2228 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2229 | dev: true 2230 | 2231 | /scheduler@0.23.0: 2232 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 2233 | dependencies: 2234 | loose-envify: 1.4.0 2235 | dev: true 2236 | 2237 | /schema-utils@3.3.0: 2238 | resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} 2239 | engines: {node: '>= 10.13.0'} 2240 | dependencies: 2241 | '@types/json-schema': 7.0.15 2242 | ajv: 6.12.6 2243 | ajv-keywords: 3.5.2(ajv@6.12.6) 2244 | dev: true 2245 | 2246 | /schema-utils@4.2.0: 2247 | resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} 2248 | engines: {node: '>= 12.13.0'} 2249 | dependencies: 2250 | '@types/json-schema': 7.0.15 2251 | ajv: 8.12.0 2252 | ajv-formats: 2.1.1(ajv@8.12.0) 2253 | ajv-keywords: 5.1.0(ajv@8.12.0) 2254 | dev: true 2255 | 2256 | /select-hose@2.0.0: 2257 | resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} 2258 | dev: true 2259 | 2260 | /selfsigned@2.4.1: 2261 | resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} 2262 | engines: {node: '>=10'} 2263 | dependencies: 2264 | '@types/node-forge': 1.3.9 2265 | node-forge: 1.3.1 2266 | dev: true 2267 | 2268 | /semver@7.5.4: 2269 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2270 | engines: {node: '>=10'} 2271 | hasBin: true 2272 | dependencies: 2273 | lru-cache: 6.0.0 2274 | dev: true 2275 | 2276 | /send@0.18.0: 2277 | resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 2278 | engines: {node: '>= 0.8.0'} 2279 | dependencies: 2280 | debug: 2.6.9 2281 | depd: 2.0.0 2282 | destroy: 1.2.0 2283 | encodeurl: 1.0.2 2284 | escape-html: 1.0.3 2285 | etag: 1.8.1 2286 | fresh: 0.5.2 2287 | http-errors: 2.0.0 2288 | mime: 1.6.0 2289 | ms: 2.1.3 2290 | on-finished: 2.4.1 2291 | range-parser: 1.2.1 2292 | statuses: 2.0.1 2293 | transitivePeerDependencies: 2294 | - supports-color 2295 | dev: true 2296 | 2297 | /serialize-javascript@6.0.1: 2298 | resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} 2299 | dependencies: 2300 | randombytes: 2.1.0 2301 | dev: true 2302 | 2303 | /serve-index@1.9.1: 2304 | resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} 2305 | engines: {node: '>= 0.8.0'} 2306 | dependencies: 2307 | accepts: 1.3.8 2308 | batch: 0.6.1 2309 | debug: 2.6.9 2310 | escape-html: 1.0.3 2311 | http-errors: 1.6.3 2312 | mime-types: 2.1.35 2313 | parseurl: 1.3.3 2314 | transitivePeerDependencies: 2315 | - supports-color 2316 | dev: true 2317 | 2318 | /serve-static@1.15.0: 2319 | resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 2320 | engines: {node: '>= 0.8.0'} 2321 | dependencies: 2322 | encodeurl: 1.0.2 2323 | escape-html: 1.0.3 2324 | parseurl: 1.3.3 2325 | send: 0.18.0 2326 | transitivePeerDependencies: 2327 | - supports-color 2328 | dev: true 2329 | 2330 | /set-function-length@1.1.1: 2331 | resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} 2332 | engines: {node: '>= 0.4'} 2333 | dependencies: 2334 | define-data-property: 1.1.1 2335 | get-intrinsic: 1.2.2 2336 | gopd: 1.0.1 2337 | has-property-descriptors: 1.0.1 2338 | dev: true 2339 | 2340 | /setprototypeof@1.1.0: 2341 | resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} 2342 | dev: true 2343 | 2344 | /setprototypeof@1.2.0: 2345 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 2346 | dev: true 2347 | 2348 | /shallow-clone@3.0.1: 2349 | resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} 2350 | engines: {node: '>=8'} 2351 | dependencies: 2352 | kind-of: 6.0.3 2353 | dev: true 2354 | 2355 | /shebang-command@2.0.0: 2356 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2357 | engines: {node: '>=8'} 2358 | dependencies: 2359 | shebang-regex: 3.0.0 2360 | dev: true 2361 | 2362 | /shebang-regex@3.0.0: 2363 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2364 | engines: {node: '>=8'} 2365 | dev: true 2366 | 2367 | /shell-quote@1.8.1: 2368 | resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 2369 | dev: true 2370 | 2371 | /side-channel@1.0.4: 2372 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2373 | dependencies: 2374 | call-bind: 1.0.5 2375 | get-intrinsic: 1.2.2 2376 | object-inspect: 1.13.1 2377 | dev: true 2378 | 2379 | /signal-exit@3.0.7: 2380 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2381 | dev: true 2382 | 2383 | /slash@4.0.0: 2384 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 2385 | engines: {node: '>=12'} 2386 | dev: true 2387 | 2388 | /sockjs@0.3.24: 2389 | resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} 2390 | dependencies: 2391 | faye-websocket: 0.11.4 2392 | uuid: 8.3.2 2393 | websocket-driver: 0.7.4 2394 | dev: true 2395 | 2396 | /source-map-js@1.0.2: 2397 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2398 | engines: {node: '>=0.10.0'} 2399 | dev: true 2400 | 2401 | /source-map-support@0.5.21: 2402 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2403 | dependencies: 2404 | buffer-from: 1.1.2 2405 | source-map: 0.6.1 2406 | dev: true 2407 | 2408 | /source-map@0.6.1: 2409 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2410 | engines: {node: '>=0.10.0'} 2411 | dev: true 2412 | 2413 | /source-map@0.7.4: 2414 | resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 2415 | engines: {node: '>= 8'} 2416 | dev: true 2417 | 2418 | /spawn-command@0.0.2: 2419 | resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} 2420 | dev: true 2421 | 2422 | /spdy-transport@3.0.0: 2423 | resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} 2424 | dependencies: 2425 | debug: 4.3.4 2426 | detect-node: 2.1.0 2427 | hpack.js: 2.1.6 2428 | obuf: 1.1.2 2429 | readable-stream: 3.6.2 2430 | wbuf: 1.7.3 2431 | transitivePeerDependencies: 2432 | - supports-color 2433 | dev: true 2434 | 2435 | /spdy@4.0.2: 2436 | resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} 2437 | engines: {node: '>=6.0.0'} 2438 | dependencies: 2439 | debug: 4.3.4 2440 | handle-thing: 2.0.1 2441 | http-deceiver: 1.2.7 2442 | select-hose: 2.0.0 2443 | spdy-transport: 3.0.0 2444 | transitivePeerDependencies: 2445 | - supports-color 2446 | dev: true 2447 | 2448 | /statuses@1.5.0: 2449 | resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} 2450 | engines: {node: '>= 0.6'} 2451 | dev: true 2452 | 2453 | /statuses@2.0.1: 2454 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 2455 | engines: {node: '>= 0.8'} 2456 | dev: true 2457 | 2458 | /string-width@4.2.3: 2459 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2460 | engines: {node: '>=8'} 2461 | dependencies: 2462 | emoji-regex: 8.0.0 2463 | is-fullwidth-code-point: 3.0.0 2464 | strip-ansi: 6.0.1 2465 | dev: true 2466 | 2467 | /string_decoder@1.1.1: 2468 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 2469 | dependencies: 2470 | safe-buffer: 5.1.2 2471 | dev: true 2472 | 2473 | /string_decoder@1.3.0: 2474 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2475 | dependencies: 2476 | safe-buffer: 5.2.1 2477 | dev: true 2478 | 2479 | /strip-ansi@6.0.1: 2480 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2481 | engines: {node: '>=8'} 2482 | dependencies: 2483 | ansi-regex: 5.0.1 2484 | dev: true 2485 | 2486 | /strip-final-newline@2.0.0: 2487 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2488 | engines: {node: '>=6'} 2489 | dev: true 2490 | 2491 | /supports-color@7.2.0: 2492 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2493 | engines: {node: '>=8'} 2494 | dependencies: 2495 | has-flag: 4.0.0 2496 | dev: true 2497 | 2498 | /supports-color@8.1.1: 2499 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 2500 | engines: {node: '>=10'} 2501 | dependencies: 2502 | has-flag: 4.0.0 2503 | dev: true 2504 | 2505 | /supports-preserve-symlinks-flag@1.0.0: 2506 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2507 | engines: {node: '>= 0.4'} 2508 | dev: true 2509 | 2510 | /tapable@2.2.1: 2511 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2512 | engines: {node: '>=6'} 2513 | dev: true 2514 | 2515 | /terser-webpack-plugin@5.3.9(webpack@5.89.0): 2516 | resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} 2517 | engines: {node: '>= 10.13.0'} 2518 | peerDependencies: 2519 | '@swc/core': '*' 2520 | esbuild: '*' 2521 | uglify-js: '*' 2522 | webpack: ^5.1.0 2523 | peerDependenciesMeta: 2524 | '@swc/core': 2525 | optional: true 2526 | esbuild: 2527 | optional: true 2528 | uglify-js: 2529 | optional: true 2530 | dependencies: 2531 | '@jridgewell/trace-mapping': 0.3.20 2532 | jest-worker: 27.5.1 2533 | schema-utils: 3.3.0 2534 | serialize-javascript: 6.0.1 2535 | terser: 5.24.0 2536 | webpack: 5.89.0(webpack-cli@5.1.4) 2537 | dev: true 2538 | 2539 | /terser@5.24.0: 2540 | resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} 2541 | engines: {node: '>=10'} 2542 | hasBin: true 2543 | dependencies: 2544 | '@jridgewell/source-map': 0.3.5 2545 | acorn: 8.11.2 2546 | commander: 2.20.3 2547 | source-map-support: 0.5.21 2548 | dev: true 2549 | 2550 | /thunky@1.1.0: 2551 | resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} 2552 | dev: true 2553 | 2554 | /to-regex-range@5.0.1: 2555 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2556 | engines: {node: '>=8.0'} 2557 | dependencies: 2558 | is-number: 7.0.0 2559 | dev: true 2560 | 2561 | /toidentifier@1.0.1: 2562 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 2563 | engines: {node: '>=0.6'} 2564 | dev: true 2565 | 2566 | /tree-kill@1.2.2: 2567 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2568 | hasBin: true 2569 | dev: true 2570 | 2571 | /ts-loader@9.5.0(typescript@5.2.2)(webpack@5.89.0): 2572 | resolution: {integrity: sha512-LLlB/pkB4q9mW2yLdFMnK3dEHbrBjeZTYguaaIfusyojBgAGf5kF+O6KcWqiGzWqHk0LBsoolrp4VftEURhybg==} 2573 | engines: {node: '>=12.0.0'} 2574 | peerDependencies: 2575 | typescript: '*' 2576 | webpack: ^5.0.0 2577 | dependencies: 2578 | chalk: 4.1.2 2579 | enhanced-resolve: 5.15.0 2580 | micromatch: 4.0.5 2581 | semver: 7.5.4 2582 | source-map: 0.7.4 2583 | typescript: 5.2.2 2584 | webpack: 5.89.0(webpack-cli@5.1.4) 2585 | dev: true 2586 | 2587 | /tslib@2.6.2: 2588 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 2589 | dev: true 2590 | 2591 | /type-is@1.6.18: 2592 | resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 2593 | engines: {node: '>= 0.6'} 2594 | dependencies: 2595 | media-typer: 0.3.0 2596 | mime-types: 2.1.35 2597 | dev: true 2598 | 2599 | /typescript@5.2.2: 2600 | resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} 2601 | engines: {node: '>=14.17'} 2602 | hasBin: true 2603 | dev: true 2604 | 2605 | /undici-types@5.26.5: 2606 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2607 | dev: true 2608 | 2609 | /unpipe@1.0.0: 2610 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 2611 | engines: {node: '>= 0.8'} 2612 | dev: true 2613 | 2614 | /update-browserslist-db@1.0.13(browserslist@4.22.1): 2615 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 2616 | hasBin: true 2617 | peerDependencies: 2618 | browserslist: '>= 4.21.0' 2619 | dependencies: 2620 | browserslist: 4.22.1 2621 | escalade: 3.1.1 2622 | picocolors: 1.0.0 2623 | dev: true 2624 | 2625 | /uri-js@4.4.1: 2626 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2627 | dependencies: 2628 | punycode: 2.3.1 2629 | dev: true 2630 | 2631 | /util-deprecate@1.0.2: 2632 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2633 | dev: true 2634 | 2635 | /utila@0.4.0: 2636 | resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} 2637 | dev: true 2638 | 2639 | /utils-merge@1.0.1: 2640 | resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 2641 | engines: {node: '>= 0.4.0'} 2642 | dev: true 2643 | 2644 | /uuid@8.3.2: 2645 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 2646 | hasBin: true 2647 | dev: true 2648 | 2649 | /vary@1.1.2: 2650 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 2651 | engines: {node: '>= 0.8'} 2652 | dev: true 2653 | 2654 | /watchpack@2.4.0: 2655 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 2656 | engines: {node: '>=10.13.0'} 2657 | dependencies: 2658 | glob-to-regexp: 0.4.1 2659 | graceful-fs: 4.2.11 2660 | dev: true 2661 | 2662 | /wbuf@1.7.3: 2663 | resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} 2664 | dependencies: 2665 | minimalistic-assert: 1.0.1 2666 | dev: true 2667 | 2668 | /webpack-cli@5.1.4(webpack-dev-server@4.15.1)(webpack@5.89.0): 2669 | resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} 2670 | engines: {node: '>=14.15.0'} 2671 | hasBin: true 2672 | peerDependencies: 2673 | '@webpack-cli/generators': '*' 2674 | webpack: 5.x.x 2675 | webpack-bundle-analyzer: '*' 2676 | webpack-dev-server: '*' 2677 | peerDependenciesMeta: 2678 | '@webpack-cli/generators': 2679 | optional: true 2680 | webpack-bundle-analyzer: 2681 | optional: true 2682 | webpack-dev-server: 2683 | optional: true 2684 | dependencies: 2685 | '@discoveryjs/json-ext': 0.5.7 2686 | '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.89.0) 2687 | '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.89.0) 2688 | '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@4.15.1)(webpack@5.89.0) 2689 | colorette: 2.0.20 2690 | commander: 10.0.1 2691 | cross-spawn: 7.0.3 2692 | envinfo: 7.11.0 2693 | fastest-levenshtein: 1.0.16 2694 | import-local: 3.1.0 2695 | interpret: 3.1.1 2696 | rechoir: 0.8.0 2697 | webpack: 5.89.0(webpack-cli@5.1.4) 2698 | webpack-dev-server: 4.15.1(webpack-cli@5.1.4)(webpack@5.89.0) 2699 | webpack-merge: 5.10.0 2700 | dev: true 2701 | 2702 | /webpack-dev-middleware@5.3.3(webpack@5.89.0): 2703 | resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} 2704 | engines: {node: '>= 12.13.0'} 2705 | peerDependencies: 2706 | webpack: ^4.0.0 || ^5.0.0 2707 | dependencies: 2708 | colorette: 2.0.20 2709 | memfs: 3.5.3 2710 | mime-types: 2.1.35 2711 | range-parser: 1.2.1 2712 | schema-utils: 4.2.0 2713 | webpack: 5.89.0(webpack-cli@5.1.4) 2714 | dev: true 2715 | 2716 | /webpack-dev-server@4.15.1(webpack-cli@5.1.4)(webpack@5.89.0): 2717 | resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} 2718 | engines: {node: '>= 12.13.0'} 2719 | hasBin: true 2720 | peerDependencies: 2721 | webpack: ^4.37.0 || ^5.0.0 2722 | webpack-cli: '*' 2723 | peerDependenciesMeta: 2724 | webpack: 2725 | optional: true 2726 | webpack-cli: 2727 | optional: true 2728 | dependencies: 2729 | '@types/bonjour': 3.5.13 2730 | '@types/connect-history-api-fallback': 1.5.3 2731 | '@types/express': 4.17.21 2732 | '@types/serve-index': 1.9.4 2733 | '@types/serve-static': 1.15.5 2734 | '@types/sockjs': 0.3.36 2735 | '@types/ws': 8.5.9 2736 | ansi-html-community: 0.0.8 2737 | bonjour-service: 1.1.1 2738 | chokidar: 3.5.3 2739 | colorette: 2.0.20 2740 | compression: 1.7.4 2741 | connect-history-api-fallback: 2.0.0 2742 | default-gateway: 6.0.3 2743 | express: 4.18.2 2744 | graceful-fs: 4.2.11 2745 | html-entities: 2.4.0 2746 | http-proxy-middleware: 2.0.6(@types/express@4.17.21) 2747 | ipaddr.js: 2.1.0 2748 | launch-editor: 2.6.1 2749 | open: 8.4.2 2750 | p-retry: 4.6.2 2751 | rimraf: 3.0.2 2752 | schema-utils: 4.2.0 2753 | selfsigned: 2.4.1 2754 | serve-index: 1.9.1 2755 | sockjs: 0.3.24 2756 | spdy: 4.0.2 2757 | webpack: 5.89.0(webpack-cli@5.1.4) 2758 | webpack-cli: 5.1.4(webpack-dev-server@4.15.1)(webpack@5.89.0) 2759 | webpack-dev-middleware: 5.3.3(webpack@5.89.0) 2760 | ws: 8.14.2 2761 | transitivePeerDependencies: 2762 | - bufferutil 2763 | - debug 2764 | - supports-color 2765 | - utf-8-validate 2766 | dev: true 2767 | 2768 | /webpack-merge@5.10.0: 2769 | resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} 2770 | engines: {node: '>=10.0.0'} 2771 | dependencies: 2772 | clone-deep: 4.0.1 2773 | flat: 5.0.2 2774 | wildcard: 2.0.1 2775 | dev: true 2776 | 2777 | /webpack-sources@3.2.3: 2778 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 2779 | engines: {node: '>=10.13.0'} 2780 | dev: true 2781 | 2782 | /webpack@5.89.0(webpack-cli@5.1.4): 2783 | resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} 2784 | engines: {node: '>=10.13.0'} 2785 | hasBin: true 2786 | peerDependencies: 2787 | webpack-cli: '*' 2788 | peerDependenciesMeta: 2789 | webpack-cli: 2790 | optional: true 2791 | dependencies: 2792 | '@types/eslint-scope': 3.7.7 2793 | '@types/estree': 1.0.5 2794 | '@webassemblyjs/ast': 1.11.6 2795 | '@webassemblyjs/wasm-edit': 1.11.6 2796 | '@webassemblyjs/wasm-parser': 1.11.6 2797 | acorn: 8.11.2 2798 | acorn-import-assertions: 1.9.0(acorn@8.11.2) 2799 | browserslist: 4.22.1 2800 | chrome-trace-event: 1.0.3 2801 | enhanced-resolve: 5.15.0 2802 | es-module-lexer: 1.3.1 2803 | eslint-scope: 5.1.1 2804 | events: 3.3.0 2805 | glob-to-regexp: 0.4.1 2806 | graceful-fs: 4.2.11 2807 | json-parse-even-better-errors: 2.3.1 2808 | loader-runner: 4.3.0 2809 | mime-types: 2.1.35 2810 | neo-async: 2.6.2 2811 | schema-utils: 3.3.0 2812 | tapable: 2.2.1 2813 | terser-webpack-plugin: 5.3.9(webpack@5.89.0) 2814 | watchpack: 2.4.0 2815 | webpack-cli: 5.1.4(webpack-dev-server@4.15.1)(webpack@5.89.0) 2816 | webpack-sources: 3.2.3 2817 | transitivePeerDependencies: 2818 | - '@swc/core' 2819 | - esbuild 2820 | - uglify-js 2821 | dev: true 2822 | 2823 | /websocket-driver@0.7.4: 2824 | resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} 2825 | engines: {node: '>=0.8.0'} 2826 | dependencies: 2827 | http-parser-js: 0.5.8 2828 | safe-buffer: 5.2.1 2829 | websocket-extensions: 0.1.4 2830 | dev: true 2831 | 2832 | /websocket-extensions@0.1.4: 2833 | resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} 2834 | engines: {node: '>=0.8.0'} 2835 | dev: true 2836 | 2837 | /which@2.0.2: 2838 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2839 | engines: {node: '>= 8'} 2840 | hasBin: true 2841 | dependencies: 2842 | isexe: 2.0.0 2843 | dev: true 2844 | 2845 | /wildcard@2.0.1: 2846 | resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} 2847 | dev: true 2848 | 2849 | /wrap-ansi@7.0.0: 2850 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2851 | engines: {node: '>=10'} 2852 | dependencies: 2853 | ansi-styles: 4.3.0 2854 | string-width: 4.2.3 2855 | strip-ansi: 6.0.1 2856 | dev: true 2857 | 2858 | /wrappy@1.0.2: 2859 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2860 | dev: true 2861 | 2862 | /ws@8.14.2: 2863 | resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} 2864 | engines: {node: '>=10.0.0'} 2865 | peerDependencies: 2866 | bufferutil: ^4.0.1 2867 | utf-8-validate: '>=5.0.2' 2868 | peerDependenciesMeta: 2869 | bufferutil: 2870 | optional: true 2871 | utf-8-validate: 2872 | optional: true 2873 | dev: true 2874 | 2875 | /y18n@5.0.8: 2876 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2877 | engines: {node: '>=10'} 2878 | dev: true 2879 | 2880 | /yallist@4.0.0: 2881 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2882 | dev: true 2883 | 2884 | /yargs-parser@21.1.1: 2885 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2886 | engines: {node: '>=12'} 2887 | dev: true 2888 | 2889 | /yargs@17.7.2: 2890 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2891 | engines: {node: '>=12'} 2892 | dependencies: 2893 | cliui: 8.0.1 2894 | escalade: 3.1.1 2895 | get-caller-file: 2.0.5 2896 | require-directory: 2.1.1 2897 | string-width: 4.2.3 2898 | y18n: 5.0.8 2899 | yargs-parser: 21.1.1 2900 | dev: true 2901 | -------------------------------------------------------------------------------- /react.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import _Activate, { ActivateOptions as _Options, registerCustomElement } from './lib' 3 | 4 | registerCustomElement() 5 | 6 | declare global { 7 | namespace JSX { 8 | interface IntrinsicElements { 9 | 'activate-web': React.DetailedHTMLProps, HTMLElement> 10 | } 11 | } 12 | } 13 | 14 | export type ActivateOptions = Partial<_Options> 15 | 16 | export default function Activate(props?: ActivateOptions & any) { 17 | return 18 | } 19 | 20 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["demo/"], 3 | "compilerOptions": { 4 | /* Visit https://aka.ms/tsconfig to read more about this file */ 5 | 6 | /* Projects */ 7 | // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ 8 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 9 | // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ 10 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ 11 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 12 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 13 | 14 | /* Language and Environment */ 15 | "target": "es2020", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ 16 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ 17 | "jsx": "react-jsx", /* Specify what JSX code is generated. */ 18 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ 19 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 20 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ 21 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ 22 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ 23 | // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ 24 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ 25 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ 26 | // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ 27 | 28 | /* Modules */ 29 | "module": "es2020", /* Specify what module code is generated. */ 30 | // "rootDir": "./", /* Specify the root folder within your source files. */ 31 | "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ 32 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 33 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 34 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 35 | // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ 36 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */ 37 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 38 | // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ 39 | // "resolveJsonModule": true, /* Enable importing .json files. */ 40 | // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ 41 | 42 | /* JavaScript Support */ 43 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ 44 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ 45 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ 46 | 47 | /* Emit */ 48 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 49 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 50 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 51 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 52 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ 53 | // "outDir": "./", /* Specify an output folder for all emitted files. */ 54 | // "removeComments": true, /* Disable emitting comments. */ 55 | // "noEmit": true, /* Disable emitting files from a compilation. */ 56 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 57 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ 58 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 59 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 60 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 61 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 62 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 63 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 64 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 65 | // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ 66 | // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ 67 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 68 | // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ 69 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 70 | // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ 71 | 72 | /* Interop Constraints */ 73 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ 74 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ 75 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ 76 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 77 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ 78 | 79 | /* Type Checking */ 80 | "strict": true, /* Enable all strict type-checking options. */ 81 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ 82 | // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ 83 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 84 | // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ 85 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 86 | // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ 87 | // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ 88 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 89 | // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ 90 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ 91 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 92 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 93 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 94 | // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ 95 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 96 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ 97 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 98 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 99 | 100 | /* Completeness */ 101 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 102 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 103 | } 104 | } 105 | --------------------------------------------------------------------------------