├── src ├── index.ts └── BufferGeometryWelder.ts ├── .gitignore ├── tsconfig.doc.json ├── tsconfig.json ├── package.json ├── README.md └── pnpm-lock.yaml /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./BufferGeometryWelder"; 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .idea 4 | pnpm-lock.yaml 5 | documentation 6 | -------------------------------------------------------------------------------- /tsconfig.doc.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": ["src/**/*.ts"], 3 | "exclude": ["src/**/*.spec.ts"] 4 | } 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": [ 5 | "dom", 6 | "dom.iterable", 7 | "esnext" 8 | ], 9 | "allowJs": true, 10 | "skipLibCheck": true, 11 | "esModuleInterop": true, 12 | "allowSyntheticDefaultImports": true, 13 | "strict": true, 14 | "forceConsistentCasingInFileNames": true, 15 | "noFallthroughCasesInSwitch": true, 16 | "module": "esnext", 17 | "moduleResolution": "node", 18 | "resolveJsonModule": true, 19 | "isolatedModules": true, 20 | "typeRoots": [], 21 | "outDir": "dist", 22 | "declaration": true, 23 | "declarationMap": true 24 | }, 25 | "include": ["src/**/*"] 26 | } 27 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "three-geometry-welder", 3 | "version": "0.1.0", 4 | "description": "Service to weld some ThreeJS geometry to indexed one", 5 | "repository": "https://github.com/0xAxiome/three-geometry-welder.git", 6 | "source": "src/index.ts", 7 | "main": "dist/index.js", 8 | "types": "dist/index.d.ts", 9 | "scripts": { 10 | "build": "tsc", 11 | "compodoc": "npx compodoc -p tsconfig.doc.json --theme postmark" 12 | }, 13 | "peerDependencies": { 14 | "three": "^0.145.0" 15 | }, 16 | "devDependencies": { 17 | "@compodoc/compodoc": "^1.1.19", 18 | "@types/three": "^0.144.0", 19 | "three": "^0.145.0", 20 | "typescript": "^4.8.4" 21 | }, 22 | "files": [ 23 | "/dist" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 |

three-geometry-welder

4 |

5 | A customizable way of merging your buffer geometry 6 |

7 |
8 |
9 | 10 | # Stack 🧰 11 | 12 |

13 | ThreeJS Badge 14 | Typescript Badge 15 |

16 | 17 | - Threejs (r145) 18 | - @types/three (r144) 19 | 20 | # Quick Start 🏁 21 | 22 | ➡️[ Documentation ](https://axiomecg.github.io/docs/three-geometry-welder/v0.1.0/)⬅️ 23 | 24 | ## How to use this library 🔧 25 | 26 | Run `npm install three-geometry-welder` 27 | 28 | Then you can use in your code: 29 | 30 | ```typescript 31 | import { BufferGeometryWelder } from "three-geometry-welder"; 32 | 33 | //... 34 | 35 | const geometry = this.myMesh.geometry; 36 | 37 | const geometryWelder = new BufferGeometryWelder(geometry, false, 6); // The second and third parameter are optional. 38 | const destinationGeometry = geometryWelder.getMergedBufferGeometry(); 39 | 40 | const myIndexedMesh = new Mesh(destinationGeometry, this.myMesh.material); 41 | this.myMesh.geometry.dispose(); //If you want to get rid of your old geometry not indexed. 42 | this.myMesh = myIndexedMesh; 43 | ``` 44 | 45 | 46 | # Special Thanks 💖 47 | 48 | This code is a reworked one in typescript of `toIndexed()` method of [@Fyrestar](https://github.com/Fyrestar) 49 | that you can find [here](https://github.com/Fyrestar/THREE.BufferGeometry-toIndexed). 50 | 51 | The code was hard to use in my Typescript project, I reworked, cleaned and made a service of it, to be easier to use. 52 | 53 | The code was left unmaintained, but it is really useful and works better than mergeVertices(). 54 | 55 | # Features 🛠️ 56 | 57 | - Enables to get an indexed geometry from a non indexed one. 58 | - Can be on full set of attributes or only on the position attribute. 59 | - The precision parameter enables you to simplify your geometry which can increase the performance of your app (with a tradeoff on the mesh accuracy: with a very low precision value, you will get a very low-poly mesh) 60 | 61 | # Notes 🗒️ 62 | 63 | **How is it different from mergeVertices() from the official ThreeJS library?:** 64 | 65 | It is meant to do the same job. I encountered a lot of problems with mergeVertices() and there is a lack of customization. 66 | For example, I tried to use mergeVertices() of a 3D scan, it was unsuccessful to do so, and also making all in the mesh. 67 | 68 | Here you can also change the behaviour of the welder if you don't want it to check the full set of attributes. 69 | 70 | # Twitter 🐦 71 | 72 | You can reach me on Twitter: 73 | 74 | [![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge&logo=Twitter&logoColor=white)](https://twitter.com/Axiome_CG) 75 | -------------------------------------------------------------------------------- /src/BufferGeometryWelder.ts: -------------------------------------------------------------------------------- 1 | import { Box3, BufferAttribute, BufferGeometry, InterleavedBufferAttribute, Sphere, } from "three"; 2 | 3 | /** 4 | * Service that is used to weld the geometry all together. The aim is to create an indexed geometry 5 | */ 6 | export class BufferGeometryWelder { 7 | /** 8 | * Precision to use to weld the geometry 9 | * @private 10 | */ 11 | private readonly precision: number; 12 | /** 13 | * Destination for the geometry once merged. This will be the returned geometry. 14 | * @private 15 | */ 16 | private readonly destinationBufferGeometry: BufferGeometry; 17 | /** 18 | * Morph keys. 19 | * @private 20 | */ 21 | private readonly morphKeys: string[]; 22 | /** 23 | * Keys for the attributes of the geometry 24 | * @private 25 | */ 26 | private readonly attributesKeys: string[]; 27 | /** 28 | * List used to numerate the vertices: length is used as the index number that will be used to generate the index buffer. 29 | * @private 30 | */ 31 | private readonly vertexIndexList: number[]; 32 | 33 | /** 34 | * Hashmap of the vertex against the index number of the vertex. All vertices that are considered as similar give the same hash code. If a similar vertex is checking its hash, it can know if it duplicated and if it need to be dropped. 35 | * @private 36 | */ 37 | private readonly vertexDictionnary: { [hashId: string]: number } = {}; 38 | 39 | /** 40 | * Constructor 41 | * @param sourceBufferGeometry Buffer geometry that needs to be welded into indexed one. 42 | * @param isFullComparison If true, the whole list of attributes will be compared to decide if a vertice is shared. 43 | * Else, it will merge vertices that are next to each other by only using the position attribute. 44 | * @param precision Tolerance parameter to decide if we need to merge two vertices. The welder is more tolerant with 45 | * a lower value and will simplify the geometry more roughly. 46 | */ 47 | constructor( 48 | private readonly sourceBufferGeometry: BufferGeometry, 49 | isFullComparison = false, 50 | precision = 6 51 | ) { 52 | this.precision = Math.pow(10, precision); 53 | this.vertexIndexList = []; 54 | 55 | this.destinationBufferGeometry = new BufferGeometry(); 56 | 57 | this.attributesKeys = Object.keys(this.sourceBufferGeometry.attributes); 58 | this.morphKeys = Object.keys(this.sourceBufferGeometry.morphAttributes); 59 | this.generateIndexedGeometry(isFullComparison); 60 | } 61 | 62 | /** 63 | * Returns the indexed buffer geometry generated by the welder. 64 | * You can dispose the source buffer geometry safely, the two are independents in the welder. 65 | */ 66 | public getMergedBufferGeometry(): BufferGeometry { 67 | return this.destinationBufferGeometry; 68 | } 69 | 70 | /** 71 | * Applies the precision to determine the eventual common hash code. 72 | * @param array Attribute array 73 | * @param offset Offset in the array 74 | * @private 75 | */ 76 | private floor(array: ArrayLike, offset: number) { 77 | if (array instanceof Float32Array) { 78 | return Math.floor(array[offset] * this.precision); 79 | } else { 80 | return array[offset]; 81 | } 82 | } 83 | 84 | /** 85 | * Generates the indexed destination geometry. 86 | * @param isFullComparison Determines if all the attributes must be checked or only position to merge vertices together. 87 | * @private 88 | */ 89 | private generateIndexedGeometry(isFullComparison: boolean) { 90 | const position = this.sourceBufferGeometry.attributes.position.array; 91 | 92 | const attributeSize = 3; 93 | const numberVertexByFace = 3; 94 | const faceCount = position.length / attributeSize / numberVertexByFace; 95 | 96 | const ArrayType = faceCount * 3 > 65536 ? Uint32Array : Uint16Array; 97 | const indexArray = new ArrayType(faceCount * 3); 98 | 99 | // Full index only connects vertices where all attributes are equal 100 | 101 | if (isFullComparison) { 102 | for (let i = 0; i < faceCount; i++) { 103 | indexArray[i * 3] = this.determineVertexIndexFromAllAttributesAt(i * 3); 104 | indexArray[i * 3 + 1] = this.determineVertexIndexFromAllAttributesAt( 105 | i * 3 + 1 106 | ); 107 | indexArray[i * 3 + 2] = this.determineVertexIndexFromAllAttributesAt( 108 | i * 3 + 2 109 | ); 110 | } 111 | } else { 112 | for (let i = 0; i < faceCount; i++) { 113 | const offset = i * 9; 114 | 115 | indexArray[i * 3] = this.determineVertexIndexFromPositionAt( 116 | position[offset], 117 | position[offset + 1], 118 | position[offset + 2], 119 | i * 3 120 | ); 121 | indexArray[i * 3 + 1] = this.determineVertexIndexFromPositionAt( 122 | position[offset + 3], 123 | position[offset + 4], 124 | position[offset + 5], 125 | i * 3 + 1 126 | ); 127 | indexArray[i * 3 + 2] = this.determineVertexIndexFromPositionAt( 128 | position[offset + 6], 129 | position[offset + 7], 130 | position[offset + 8], 131 | i * 3 + 2 132 | ); 133 | } 134 | } 135 | 136 | // Index 137 | 138 | this.destinationBufferGeometry.index = new BufferAttribute(indexArray, 1); 139 | 140 | // Attributes 141 | 142 | for (let i = 0, l = this.attributesKeys.length; i < l; i++) { 143 | const key = this.attributesKeys[i]; 144 | this.destinationBufferGeometry.attributes[key] = this.createAttribute( 145 | this.sourceBufferGeometry.attributes[key] as BufferAttribute 146 | ); 147 | } 148 | 149 | // Morph Attributes 150 | 151 | for (let i = 0, l = this.morphKeys.length; i < l; i++) { 152 | const key = this.morphKeys[i]; 153 | 154 | this.destinationBufferGeometry.morphAttributes[key] = 155 | this.sourceBufferGeometry.morphAttributes[key].map((source) => 156 | this.createAttribute(source) 157 | ); 158 | } 159 | 160 | if (this.sourceBufferGeometry.boundingSphere) { 161 | this.destinationBufferGeometry.boundingSphere = 162 | this.sourceBufferGeometry.boundingSphere.clone(); 163 | } else { 164 | this.destinationBufferGeometry.boundingSphere = new Sphere(); 165 | this.destinationBufferGeometry.computeBoundingSphere(); 166 | } 167 | 168 | if (this.sourceBufferGeometry.boundingBox) { 169 | this.destinationBufferGeometry.boundingBox = 170 | this.sourceBufferGeometry.boundingBox.clone(); 171 | } else { 172 | this.destinationBufferGeometry.boundingBox = new Box3(); 173 | this.destinationBufferGeometry.computeBoundingBox(); 174 | } 175 | 176 | // Groups 177 | 178 | const groups = this.sourceBufferGeometry.groups; 179 | 180 | for (let i = 0, l = groups.length; i < l; i++) { 181 | const group = groups[i]; 182 | 183 | this.destinationBufferGeometry.addGroup( 184 | group.start, 185 | group.count, 186 | group.materialIndex 187 | ); 188 | } 189 | } 190 | 191 | /** 192 | * Determines the shared vertex index for the full set of attributes. 193 | * @param position Index position offset of the element in the buffer attribute. (For example, the number of the Vector3 in the position attribute) 194 | * @returns The index of the shared vertices if it exists or the current index of the vertex by setting it as reference for other similar vertices. 195 | * @private 196 | */ 197 | private determineVertexIndexFromAllAttributesAt(position: number): number { 198 | let hashId = ""; 199 | 200 | for (const key of this.attributesKeys) { 201 | const attribute = this.sourceBufferGeometry.attributes[key]; 202 | const offset = attribute.itemSize * position; 203 | hashId += this.hashAttribute(attribute, offset) + "_"; 204 | } 205 | 206 | for (const key of this.morphKeys) { 207 | this.sourceBufferGeometry.morphAttributes[key].forEach( 208 | (morphAttribute) => { 209 | const offset = morphAttribute.itemSize * position; 210 | hashId += this.hashAttribute(morphAttribute, offset) + "_"; 211 | } 212 | ); 213 | } 214 | 215 | if (this.vertexDictionnary[hashId] === undefined) { 216 | this.vertexDictionnary[hashId] = this.vertexIndexList.length; 217 | 218 | this.vertexIndexList.push(position); 219 | } 220 | 221 | return this.vertexDictionnary[hashId]; 222 | } 223 | 224 | /** 225 | * Determines the shared vertex index for the position attribute only. 226 | * @param x X position of the vertex 227 | * @param y Y position of the vertex 228 | * @param z Z position of the vertex 229 | * @param index index of the vertex 230 | * @returns The index of the shared vertices if it exists or the current index of the vertex by setting it as reference for other similar vertices. 231 | * @private 232 | */ 233 | private determineVertexIndexFromPositionAt( 234 | x: number, 235 | y: number, 236 | z: number, 237 | index: number 238 | ) { 239 | const hashId = 240 | Math.floor(x * this.precision) + 241 | "_" + 242 | Math.floor(y * this.precision) + 243 | "_" + 244 | Math.floor(z * this.precision); 245 | 246 | if (this.vertexDictionnary[hashId] === undefined) { 247 | this.vertexDictionnary[hashId] = this.vertexIndexList.length; 248 | this.vertexIndexList.push(index); //By pushing, increment the next n° of the next vertex 249 | } 250 | 251 | return this.vertexDictionnary[hashId]; 252 | } 253 | 254 | /** 255 | * Create a new destination attribute based on the source one for indexed geometry, depending on the item size stored in the source attribute. 256 | * @param sourceAttribute Source attribute to weld 257 | * @returns a welded buffer attribute 258 | * @private 259 | */ 260 | private createAttribute( 261 | sourceAttribute: BufferAttribute | InterleavedBufferAttribute 262 | ): BufferAttribute { 263 | const destinationAttribute = new BufferAttribute( 264 | new Float32Array(this.vertexIndexList.length * sourceAttribute.itemSize), 265 | sourceAttribute.itemSize 266 | ); 267 | 268 | const destinationArray = Array.from(destinationAttribute.array); 269 | const sourceArray = Array.from(sourceAttribute.array); 270 | 271 | switch (sourceAttribute.itemSize) { 272 | case 1: 273 | for (let i = 0, l = this.vertexIndexList.length; i < l; i++) { 274 | destinationArray[i] = sourceArray[this.vertexIndexList[i]]; 275 | } 276 | 277 | break; 278 | case 2: 279 | for (let i = 0, l = this.vertexIndexList.length; i < l; i++) { 280 | const index = this.vertexIndexList[i] * 2; 281 | const offset = i * 2; 282 | 283 | destinationArray[offset] = sourceArray[index]; 284 | destinationArray[offset + 1] = sourceArray[index + 1]; 285 | } 286 | 287 | break; 288 | case 3: 289 | for (let i = 0, l = this.vertexIndexList.length; i < l; i++) { 290 | const index = this.vertexIndexList[i] * 3; 291 | const offset = i * 3; 292 | 293 | destinationArray[offset] = sourceArray[index]; 294 | destinationArray[offset + 1] = sourceArray[index + 1]; 295 | destinationArray[offset + 2] = sourceArray[index + 2]; 296 | } 297 | 298 | break; 299 | case 4: 300 | for (let i = 0, l = this.vertexIndexList.length; i < l; i++) { 301 | const index = this.vertexIndexList[i] * 4; 302 | const offset = i * 4; 303 | 304 | destinationArray[offset] = sourceArray[index]; 305 | destinationArray[offset + 1] = sourceArray[index + 1]; 306 | destinationArray[offset + 2] = sourceArray[index + 2]; 307 | destinationArray[offset + 3] = sourceArray[index + 3]; 308 | } 309 | 310 | break; 311 | } 312 | 313 | destinationAttribute.set(destinationArray); 314 | return destinationAttribute; 315 | } 316 | 317 | /** 318 | * Generates the hash based on the item size of the buffer attribute. 319 | * @param attribute Attribute information 320 | * @param offset Offset of the element in the attribute's array 321 | * @returns the hash code 322 | * @private 323 | */ 324 | private hashAttribute( 325 | attribute: BufferAttribute | InterleavedBufferAttribute, 326 | offset: number 327 | ): string { 328 | const array = attribute.array; 329 | 330 | switch (attribute.itemSize) { 331 | case 1: 332 | return this.floor(array, offset).toString(); 333 | 334 | case 2: 335 | return this.floor(array, offset) + "_" + this.floor(array, offset + 1); 336 | 337 | case 3: 338 | return ( 339 | this.floor(array, offset) + 340 | "_" + 341 | this.floor(array, offset + 1) + 342 | "_" + 343 | this.floor(array, offset + 2) 344 | ); 345 | 346 | case 4: 347 | return ( 348 | this.floor(array, offset) + 349 | "_" + 350 | this.floor(array, offset + 1) + 351 | "_" + 352 | this.floor(array, offset + 2) + 353 | "_" + 354 | this.floor(array, offset + 3) 355 | ); 356 | } 357 | throw new Error(`This itemSize for the attribute is unsupported: ${attribute.itemSize}. Must be either 1, 2, 3 or 4.`) 358 | } 359 | } 360 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@compodoc/compodoc': ^1.1.19 5 | '@types/three': ^0.144.0 6 | three: ^0.145.0 7 | typescript: ^4.8.4 8 | 9 | devDependencies: 10 | '@compodoc/compodoc': 1.1.19 11 | '@types/three': 0.144.0 12 | three: 0.145.0 13 | typescript: 4.8.4 14 | 15 | packages: 16 | 17 | /@aduh95/viz.js/3.7.0: 18 | resolution: {integrity: sha512-20Pk2Z98fbPLkECcrZSJszKos/OgtvJJR3NcbVfgCJ6EQjDNzW2P1BKqImOz3tJ952dvO2DWEhcLhQ1Wz1e9ng==} 19 | dev: true 20 | 21 | /@ampproject/remapping/2.2.0: 22 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 23 | engines: {node: '>=6.0.0'} 24 | dependencies: 25 | '@jridgewell/gen-mapping': 0.1.1 26 | '@jridgewell/trace-mapping': 0.3.16 27 | dev: true 28 | 29 | /@angular-devkit/core/13.3.9_chokidar@3.5.3: 30 | resolution: {integrity: sha512-XqCuIWyoqIsLABjV3GQL/+EiBCt3xVPPtNp3Mg4gjBsDLW7PEnvbb81yGkiZQmIsq4EIyQC/6fQa3VdjsCshGg==} 31 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 32 | peerDependencies: 33 | chokidar: ^3.5.2 34 | peerDependenciesMeta: 35 | chokidar: 36 | optional: true 37 | dependencies: 38 | ajv: 8.9.0 39 | ajv-formats: 2.1.1_ajv@8.9.0 40 | chokidar: 3.5.3 41 | fast-json-stable-stringify: 2.1.0 42 | magic-string: 0.25.7 43 | rxjs: 6.6.7 44 | source-map: 0.7.3 45 | dev: true 46 | 47 | /@angular-devkit/schematics/13.3.9_chokidar@3.5.3: 48 | resolution: {integrity: sha512-oNHLNtwbtEJ0dYPPXy1NpfRdSiFsYBl7+ozJklLgNV/AEOxlSi2qlVx6DoxNVjz5XgQ7Z+eoVDMw7ewGPnGSyA==} 49 | engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} 50 | dependencies: 51 | '@angular-devkit/core': 13.3.9_chokidar@3.5.3 52 | jsonc-parser: 3.0.0 53 | magic-string: 0.25.7 54 | ora: 5.4.1 55 | rxjs: 6.6.7 56 | transitivePeerDependencies: 57 | - chokidar 58 | dev: true 59 | 60 | /@babel/code-frame/7.18.6: 61 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 62 | engines: {node: '>=6.9.0'} 63 | dependencies: 64 | '@babel/highlight': 7.18.6 65 | dev: true 66 | 67 | /@babel/compat-data/7.19.4: 68 | resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} 69 | engines: {node: '>=6.9.0'} 70 | dev: true 71 | 72 | /@babel/core/7.19.3: 73 | resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==} 74 | engines: {node: '>=6.9.0'} 75 | dependencies: 76 | '@ampproject/remapping': 2.2.0 77 | '@babel/code-frame': 7.18.6 78 | '@babel/generator': 7.19.5 79 | '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 80 | '@babel/helper-module-transforms': 7.19.0 81 | '@babel/helpers': 7.19.4 82 | '@babel/parser': 7.19.4 83 | '@babel/template': 7.18.10 84 | '@babel/traverse': 7.19.4 85 | '@babel/types': 7.19.4 86 | convert-source-map: 1.9.0 87 | debug: 4.3.4 88 | gensync: 1.0.0-beta.2 89 | json5: 2.2.1 90 | semver: 6.3.0 91 | transitivePeerDependencies: 92 | - supports-color 93 | dev: true 94 | 95 | /@babel/generator/7.19.5: 96 | resolution: {integrity: sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==} 97 | engines: {node: '>=6.9.0'} 98 | dependencies: 99 | '@babel/types': 7.19.4 100 | '@jridgewell/gen-mapping': 0.3.2 101 | jsesc: 2.5.2 102 | dev: true 103 | 104 | /@babel/helper-annotate-as-pure/7.18.6: 105 | resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} 106 | engines: {node: '>=6.9.0'} 107 | dependencies: 108 | '@babel/types': 7.19.4 109 | dev: true 110 | 111 | /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: 112 | resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} 113 | engines: {node: '>=6.9.0'} 114 | dependencies: 115 | '@babel/helper-explode-assignable-expression': 7.18.6 116 | '@babel/types': 7.19.4 117 | dev: true 118 | 119 | /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.3: 120 | resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} 121 | engines: {node: '>=6.9.0'} 122 | peerDependencies: 123 | '@babel/core': ^7.0.0 124 | dependencies: 125 | '@babel/compat-data': 7.19.4 126 | '@babel/core': 7.19.3 127 | '@babel/helper-validator-option': 7.18.6 128 | browserslist: 4.21.4 129 | semver: 6.3.0 130 | dev: true 131 | 132 | /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.19.3: 133 | resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} 134 | engines: {node: '>=6.9.0'} 135 | peerDependencies: 136 | '@babel/core': ^7.0.0 137 | dependencies: 138 | '@babel/core': 7.19.3 139 | '@babel/helper-annotate-as-pure': 7.18.6 140 | '@babel/helper-environment-visitor': 7.18.9 141 | '@babel/helper-function-name': 7.19.0 142 | '@babel/helper-member-expression-to-functions': 7.18.9 143 | '@babel/helper-optimise-call-expression': 7.18.6 144 | '@babel/helper-replace-supers': 7.19.1 145 | '@babel/helper-split-export-declaration': 7.18.6 146 | transitivePeerDependencies: 147 | - supports-color 148 | dev: true 149 | 150 | /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.19.3: 151 | resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} 152 | engines: {node: '>=6.9.0'} 153 | peerDependencies: 154 | '@babel/core': ^7.0.0 155 | dependencies: 156 | '@babel/core': 7.19.3 157 | '@babel/helper-annotate-as-pure': 7.18.6 158 | regexpu-core: 5.2.1 159 | dev: true 160 | 161 | /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.19.3: 162 | resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} 163 | peerDependencies: 164 | '@babel/core': ^7.4.0-0 165 | dependencies: 166 | '@babel/core': 7.19.3 167 | '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 168 | '@babel/helper-plugin-utils': 7.19.0 169 | debug: 4.3.4 170 | lodash.debounce: 4.0.8 171 | resolve: 1.22.1 172 | semver: 6.3.0 173 | transitivePeerDependencies: 174 | - supports-color 175 | dev: true 176 | 177 | /@babel/helper-environment-visitor/7.18.9: 178 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 179 | engines: {node: '>=6.9.0'} 180 | dev: true 181 | 182 | /@babel/helper-explode-assignable-expression/7.18.6: 183 | resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} 184 | engines: {node: '>=6.9.0'} 185 | dependencies: 186 | '@babel/types': 7.19.4 187 | dev: true 188 | 189 | /@babel/helper-function-name/7.19.0: 190 | resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} 191 | engines: {node: '>=6.9.0'} 192 | dependencies: 193 | '@babel/template': 7.18.10 194 | '@babel/types': 7.19.4 195 | dev: true 196 | 197 | /@babel/helper-hoist-variables/7.18.6: 198 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 199 | engines: {node: '>=6.9.0'} 200 | dependencies: 201 | '@babel/types': 7.19.4 202 | dev: true 203 | 204 | /@babel/helper-member-expression-to-functions/7.18.9: 205 | resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} 206 | engines: {node: '>=6.9.0'} 207 | dependencies: 208 | '@babel/types': 7.19.4 209 | dev: true 210 | 211 | /@babel/helper-module-imports/7.18.6: 212 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 213 | engines: {node: '>=6.9.0'} 214 | dependencies: 215 | '@babel/types': 7.19.4 216 | dev: true 217 | 218 | /@babel/helper-module-transforms/7.19.0: 219 | resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} 220 | engines: {node: '>=6.9.0'} 221 | dependencies: 222 | '@babel/helper-environment-visitor': 7.18.9 223 | '@babel/helper-module-imports': 7.18.6 224 | '@babel/helper-simple-access': 7.19.4 225 | '@babel/helper-split-export-declaration': 7.18.6 226 | '@babel/helper-validator-identifier': 7.19.1 227 | '@babel/template': 7.18.10 228 | '@babel/traverse': 7.19.4 229 | '@babel/types': 7.19.4 230 | transitivePeerDependencies: 231 | - supports-color 232 | dev: true 233 | 234 | /@babel/helper-optimise-call-expression/7.18.6: 235 | resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} 236 | engines: {node: '>=6.9.0'} 237 | dependencies: 238 | '@babel/types': 7.19.4 239 | dev: true 240 | 241 | /@babel/helper-plugin-utils/7.19.0: 242 | resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} 243 | engines: {node: '>=6.9.0'} 244 | dev: true 245 | 246 | /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.19.3: 247 | resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} 248 | engines: {node: '>=6.9.0'} 249 | peerDependencies: 250 | '@babel/core': ^7.0.0 251 | dependencies: 252 | '@babel/core': 7.19.3 253 | '@babel/helper-annotate-as-pure': 7.18.6 254 | '@babel/helper-environment-visitor': 7.18.9 255 | '@babel/helper-wrap-function': 7.19.0 256 | '@babel/types': 7.19.4 257 | transitivePeerDependencies: 258 | - supports-color 259 | dev: true 260 | 261 | /@babel/helper-replace-supers/7.19.1: 262 | resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} 263 | engines: {node: '>=6.9.0'} 264 | dependencies: 265 | '@babel/helper-environment-visitor': 7.18.9 266 | '@babel/helper-member-expression-to-functions': 7.18.9 267 | '@babel/helper-optimise-call-expression': 7.18.6 268 | '@babel/traverse': 7.19.4 269 | '@babel/types': 7.19.4 270 | transitivePeerDependencies: 271 | - supports-color 272 | dev: true 273 | 274 | /@babel/helper-simple-access/7.19.4: 275 | resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} 276 | engines: {node: '>=6.9.0'} 277 | dependencies: 278 | '@babel/types': 7.19.4 279 | dev: true 280 | 281 | /@babel/helper-skip-transparent-expression-wrappers/7.18.9: 282 | resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} 283 | engines: {node: '>=6.9.0'} 284 | dependencies: 285 | '@babel/types': 7.19.4 286 | dev: true 287 | 288 | /@babel/helper-split-export-declaration/7.18.6: 289 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 290 | engines: {node: '>=6.9.0'} 291 | dependencies: 292 | '@babel/types': 7.19.4 293 | dev: true 294 | 295 | /@babel/helper-string-parser/7.19.4: 296 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 297 | engines: {node: '>=6.9.0'} 298 | dev: true 299 | 300 | /@babel/helper-validator-identifier/7.19.1: 301 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 302 | engines: {node: '>=6.9.0'} 303 | dev: true 304 | 305 | /@babel/helper-validator-option/7.18.6: 306 | resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 307 | engines: {node: '>=6.9.0'} 308 | dev: true 309 | 310 | /@babel/helper-wrap-function/7.19.0: 311 | resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==} 312 | engines: {node: '>=6.9.0'} 313 | dependencies: 314 | '@babel/helper-function-name': 7.19.0 315 | '@babel/template': 7.18.10 316 | '@babel/traverse': 7.19.4 317 | '@babel/types': 7.19.4 318 | transitivePeerDependencies: 319 | - supports-color 320 | dev: true 321 | 322 | /@babel/helpers/7.19.4: 323 | resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} 324 | engines: {node: '>=6.9.0'} 325 | dependencies: 326 | '@babel/template': 7.18.10 327 | '@babel/traverse': 7.19.4 328 | '@babel/types': 7.19.4 329 | transitivePeerDependencies: 330 | - supports-color 331 | dev: true 332 | 333 | /@babel/highlight/7.18.6: 334 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 335 | engines: {node: '>=6.9.0'} 336 | dependencies: 337 | '@babel/helper-validator-identifier': 7.19.1 338 | chalk: 2.4.2 339 | js-tokens: 4.0.0 340 | dev: true 341 | 342 | /@babel/parser/7.19.4: 343 | resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} 344 | engines: {node: '>=6.0.0'} 345 | hasBin: true 346 | dependencies: 347 | '@babel/types': 7.19.4 348 | dev: true 349 | 350 | /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.19.3: 351 | resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} 352 | engines: {node: '>=6.9.0'} 353 | peerDependencies: 354 | '@babel/core': ^7.0.0 355 | dependencies: 356 | '@babel/core': 7.19.3 357 | '@babel/helper-plugin-utils': 7.19.0 358 | dev: true 359 | 360 | /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.19.3: 361 | resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} 362 | engines: {node: '>=6.9.0'} 363 | peerDependencies: 364 | '@babel/core': ^7.13.0 365 | dependencies: 366 | '@babel/core': 7.19.3 367 | '@babel/helper-plugin-utils': 7.19.0 368 | '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 369 | '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.19.3 370 | dev: true 371 | 372 | /@babel/plugin-proposal-async-generator-functions/7.19.1_@babel+core@7.19.3: 373 | resolution: {integrity: sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==} 374 | engines: {node: '>=6.9.0'} 375 | peerDependencies: 376 | '@babel/core': ^7.0.0-0 377 | dependencies: 378 | '@babel/core': 7.19.3 379 | '@babel/helper-environment-visitor': 7.18.9 380 | '@babel/helper-plugin-utils': 7.19.0 381 | '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.3 382 | '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.3 383 | transitivePeerDependencies: 384 | - supports-color 385 | dev: true 386 | 387 | /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.19.3: 388 | resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} 389 | engines: {node: '>=6.9.0'} 390 | peerDependencies: 391 | '@babel/core': ^7.0.0-0 392 | dependencies: 393 | '@babel/core': 7.19.3 394 | '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.3 395 | '@babel/helper-plugin-utils': 7.19.0 396 | transitivePeerDependencies: 397 | - supports-color 398 | dev: true 399 | 400 | /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.19.3: 401 | resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} 402 | engines: {node: '>=6.9.0'} 403 | peerDependencies: 404 | '@babel/core': ^7.12.0 405 | dependencies: 406 | '@babel/core': 7.19.3 407 | '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.3 408 | '@babel/helper-plugin-utils': 7.19.0 409 | '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.3 410 | transitivePeerDependencies: 411 | - supports-color 412 | dev: true 413 | 414 | /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.19.3: 415 | resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} 416 | engines: {node: '>=6.9.0'} 417 | peerDependencies: 418 | '@babel/core': ^7.0.0-0 419 | dependencies: 420 | '@babel/core': 7.19.3 421 | '@babel/helper-plugin-utils': 7.19.0 422 | '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.3 423 | dev: true 424 | 425 | /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.19.3: 426 | resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} 427 | engines: {node: '>=6.9.0'} 428 | peerDependencies: 429 | '@babel/core': ^7.0.0-0 430 | dependencies: 431 | '@babel/core': 7.19.3 432 | '@babel/helper-plugin-utils': 7.19.0 433 | '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.3 434 | dev: true 435 | 436 | /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.19.3: 437 | resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} 438 | engines: {node: '>=6.9.0'} 439 | peerDependencies: 440 | '@babel/core': ^7.0.0-0 441 | dependencies: 442 | '@babel/core': 7.19.3 443 | '@babel/helper-plugin-utils': 7.19.0 444 | '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.3 445 | dev: true 446 | 447 | /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.19.3: 448 | resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} 449 | engines: {node: '>=6.9.0'} 450 | peerDependencies: 451 | '@babel/core': ^7.0.0-0 452 | dependencies: 453 | '@babel/core': 7.19.3 454 | '@babel/helper-plugin-utils': 7.19.0 455 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.3 456 | dev: true 457 | 458 | /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.19.3: 459 | resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} 460 | engines: {node: '>=6.9.0'} 461 | peerDependencies: 462 | '@babel/core': ^7.0.0-0 463 | dependencies: 464 | '@babel/core': 7.19.3 465 | '@babel/helper-plugin-utils': 7.19.0 466 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.3 467 | dev: true 468 | 469 | /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.19.3: 470 | resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} 471 | engines: {node: '>=6.9.0'} 472 | peerDependencies: 473 | '@babel/core': ^7.0.0-0 474 | dependencies: 475 | '@babel/core': 7.19.3 476 | '@babel/helper-plugin-utils': 7.19.0 477 | '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.3 478 | dev: true 479 | 480 | /@babel/plugin-proposal-object-rest-spread/7.19.4_@babel+core@7.19.3: 481 | resolution: {integrity: sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==} 482 | engines: {node: '>=6.9.0'} 483 | peerDependencies: 484 | '@babel/core': ^7.0.0-0 485 | dependencies: 486 | '@babel/compat-data': 7.19.4 487 | '@babel/core': 7.19.3 488 | '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 489 | '@babel/helper-plugin-utils': 7.19.0 490 | '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.3 491 | '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.19.3 492 | dev: true 493 | 494 | /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.19.3: 495 | resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} 496 | engines: {node: '>=6.9.0'} 497 | peerDependencies: 498 | '@babel/core': ^7.0.0-0 499 | dependencies: 500 | '@babel/core': 7.19.3 501 | '@babel/helper-plugin-utils': 7.19.0 502 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.3 503 | dev: true 504 | 505 | /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.19.3: 506 | resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} 507 | engines: {node: '>=6.9.0'} 508 | peerDependencies: 509 | '@babel/core': ^7.0.0-0 510 | dependencies: 511 | '@babel/core': 7.19.3 512 | '@babel/helper-plugin-utils': 7.19.0 513 | '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 514 | '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.3 515 | dev: true 516 | 517 | /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.19.3: 518 | resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} 519 | engines: {node: '>=6.9.0'} 520 | peerDependencies: 521 | '@babel/core': ^7.0.0-0 522 | dependencies: 523 | '@babel/core': 7.19.3 524 | '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.3 525 | '@babel/helper-plugin-utils': 7.19.0 526 | transitivePeerDependencies: 527 | - supports-color 528 | dev: true 529 | 530 | /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.19.3: 531 | resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} 532 | engines: {node: '>=6.9.0'} 533 | peerDependencies: 534 | '@babel/core': ^7.0.0-0 535 | dependencies: 536 | '@babel/core': 7.19.3 537 | '@babel/helper-annotate-as-pure': 7.18.6 538 | '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.3 539 | '@babel/helper-plugin-utils': 7.19.0 540 | '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.3 541 | transitivePeerDependencies: 542 | - supports-color 543 | dev: true 544 | 545 | /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.19.3: 546 | resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} 547 | engines: {node: '>=4'} 548 | peerDependencies: 549 | '@babel/core': ^7.0.0-0 550 | dependencies: 551 | '@babel/core': 7.19.3 552 | '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.3 553 | '@babel/helper-plugin-utils': 7.19.0 554 | dev: true 555 | 556 | /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.3: 557 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 558 | peerDependencies: 559 | '@babel/core': ^7.0.0-0 560 | dependencies: 561 | '@babel/core': 7.19.3 562 | '@babel/helper-plugin-utils': 7.19.0 563 | dev: true 564 | 565 | /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.3: 566 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 567 | peerDependencies: 568 | '@babel/core': ^7.0.0-0 569 | dependencies: 570 | '@babel/core': 7.19.3 571 | '@babel/helper-plugin-utils': 7.19.0 572 | dev: true 573 | 574 | /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.19.3: 575 | resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} 576 | engines: {node: '>=6.9.0'} 577 | peerDependencies: 578 | '@babel/core': ^7.0.0-0 579 | dependencies: 580 | '@babel/core': 7.19.3 581 | '@babel/helper-plugin-utils': 7.19.0 582 | dev: true 583 | 584 | /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.3: 585 | resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} 586 | peerDependencies: 587 | '@babel/core': ^7.0.0-0 588 | dependencies: 589 | '@babel/core': 7.19.3 590 | '@babel/helper-plugin-utils': 7.19.0 591 | dev: true 592 | 593 | /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.19.3: 594 | resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} 595 | peerDependencies: 596 | '@babel/core': ^7.0.0-0 597 | dependencies: 598 | '@babel/core': 7.19.3 599 | '@babel/helper-plugin-utils': 7.19.0 600 | dev: true 601 | 602 | /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.19.3: 603 | resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} 604 | engines: {node: '>=6.9.0'} 605 | peerDependencies: 606 | '@babel/core': ^7.0.0-0 607 | dependencies: 608 | '@babel/core': 7.19.3 609 | '@babel/helper-plugin-utils': 7.19.0 610 | dev: true 611 | 612 | /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.3: 613 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 614 | peerDependencies: 615 | '@babel/core': ^7.0.0-0 616 | dependencies: 617 | '@babel/core': 7.19.3 618 | '@babel/helper-plugin-utils': 7.19.0 619 | dev: true 620 | 621 | /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.3: 622 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 623 | peerDependencies: 624 | '@babel/core': ^7.0.0-0 625 | dependencies: 626 | '@babel/core': 7.19.3 627 | '@babel/helper-plugin-utils': 7.19.0 628 | dev: true 629 | 630 | /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.3: 631 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 632 | peerDependencies: 633 | '@babel/core': ^7.0.0-0 634 | dependencies: 635 | '@babel/core': 7.19.3 636 | '@babel/helper-plugin-utils': 7.19.0 637 | dev: true 638 | 639 | /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.3: 640 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 641 | peerDependencies: 642 | '@babel/core': ^7.0.0-0 643 | dependencies: 644 | '@babel/core': 7.19.3 645 | '@babel/helper-plugin-utils': 7.19.0 646 | dev: true 647 | 648 | /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.3: 649 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 650 | peerDependencies: 651 | '@babel/core': ^7.0.0-0 652 | dependencies: 653 | '@babel/core': 7.19.3 654 | '@babel/helper-plugin-utils': 7.19.0 655 | dev: true 656 | 657 | /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.3: 658 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 659 | peerDependencies: 660 | '@babel/core': ^7.0.0-0 661 | dependencies: 662 | '@babel/core': 7.19.3 663 | '@babel/helper-plugin-utils': 7.19.0 664 | dev: true 665 | 666 | /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.3: 667 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 668 | peerDependencies: 669 | '@babel/core': ^7.0.0-0 670 | dependencies: 671 | '@babel/core': 7.19.3 672 | '@babel/helper-plugin-utils': 7.19.0 673 | dev: true 674 | 675 | /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.19.3: 676 | resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} 677 | engines: {node: '>=6.9.0'} 678 | peerDependencies: 679 | '@babel/core': ^7.0.0-0 680 | dependencies: 681 | '@babel/core': 7.19.3 682 | '@babel/helper-plugin-utils': 7.19.0 683 | dev: true 684 | 685 | /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.3: 686 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 687 | engines: {node: '>=6.9.0'} 688 | peerDependencies: 689 | '@babel/core': ^7.0.0-0 690 | dependencies: 691 | '@babel/core': 7.19.3 692 | '@babel/helper-plugin-utils': 7.19.0 693 | dev: true 694 | 695 | /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.19.3: 696 | resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} 697 | engines: {node: '>=6.9.0'} 698 | peerDependencies: 699 | '@babel/core': ^7.0.0-0 700 | dependencies: 701 | '@babel/core': 7.19.3 702 | '@babel/helper-plugin-utils': 7.19.0 703 | dev: true 704 | 705 | /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.19.3: 706 | resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} 707 | engines: {node: '>=6.9.0'} 708 | peerDependencies: 709 | '@babel/core': ^7.0.0-0 710 | dependencies: 711 | '@babel/core': 7.19.3 712 | '@babel/helper-module-imports': 7.18.6 713 | '@babel/helper-plugin-utils': 7.19.0 714 | '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.3 715 | transitivePeerDependencies: 716 | - supports-color 717 | dev: true 718 | 719 | /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.19.3: 720 | resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} 721 | engines: {node: '>=6.9.0'} 722 | peerDependencies: 723 | '@babel/core': ^7.0.0-0 724 | dependencies: 725 | '@babel/core': 7.19.3 726 | '@babel/helper-plugin-utils': 7.19.0 727 | dev: true 728 | 729 | /@babel/plugin-transform-block-scoping/7.19.4_@babel+core@7.19.3: 730 | resolution: {integrity: sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==} 731 | engines: {node: '>=6.9.0'} 732 | peerDependencies: 733 | '@babel/core': ^7.0.0-0 734 | dependencies: 735 | '@babel/core': 7.19.3 736 | '@babel/helper-plugin-utils': 7.19.0 737 | dev: true 738 | 739 | /@babel/plugin-transform-classes/7.19.0_@babel+core@7.19.3: 740 | resolution: {integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==} 741 | engines: {node: '>=6.9.0'} 742 | peerDependencies: 743 | '@babel/core': ^7.0.0-0 744 | dependencies: 745 | '@babel/core': 7.19.3 746 | '@babel/helper-annotate-as-pure': 7.18.6 747 | '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 748 | '@babel/helper-environment-visitor': 7.18.9 749 | '@babel/helper-function-name': 7.19.0 750 | '@babel/helper-optimise-call-expression': 7.18.6 751 | '@babel/helper-plugin-utils': 7.19.0 752 | '@babel/helper-replace-supers': 7.19.1 753 | '@babel/helper-split-export-declaration': 7.18.6 754 | globals: 11.12.0 755 | transitivePeerDependencies: 756 | - supports-color 757 | dev: true 758 | 759 | /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.19.3: 760 | resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} 761 | engines: {node: '>=6.9.0'} 762 | peerDependencies: 763 | '@babel/core': ^7.0.0-0 764 | dependencies: 765 | '@babel/core': 7.19.3 766 | '@babel/helper-plugin-utils': 7.19.0 767 | dev: true 768 | 769 | /@babel/plugin-transform-destructuring/7.19.4_@babel+core@7.19.3: 770 | resolution: {integrity: sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==} 771 | engines: {node: '>=6.9.0'} 772 | peerDependencies: 773 | '@babel/core': ^7.0.0-0 774 | dependencies: 775 | '@babel/core': 7.19.3 776 | '@babel/helper-plugin-utils': 7.19.0 777 | dev: true 778 | 779 | /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.19.3: 780 | resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} 781 | engines: {node: '>=6.9.0'} 782 | peerDependencies: 783 | '@babel/core': ^7.0.0-0 784 | dependencies: 785 | '@babel/core': 7.19.3 786 | '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.3 787 | '@babel/helper-plugin-utils': 7.19.0 788 | dev: true 789 | 790 | /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.19.3: 791 | resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} 792 | engines: {node: '>=6.9.0'} 793 | peerDependencies: 794 | '@babel/core': ^7.0.0-0 795 | dependencies: 796 | '@babel/core': 7.19.3 797 | '@babel/helper-plugin-utils': 7.19.0 798 | dev: true 799 | 800 | /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.19.3: 801 | resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} 802 | engines: {node: '>=6.9.0'} 803 | peerDependencies: 804 | '@babel/core': ^7.0.0-0 805 | dependencies: 806 | '@babel/core': 7.19.3 807 | '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 808 | '@babel/helper-plugin-utils': 7.19.0 809 | dev: true 810 | 811 | /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.19.3: 812 | resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} 813 | engines: {node: '>=6.9.0'} 814 | peerDependencies: 815 | '@babel/core': ^7.0.0-0 816 | dependencies: 817 | '@babel/core': 7.19.3 818 | '@babel/helper-plugin-utils': 7.19.0 819 | dev: true 820 | 821 | /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.19.3: 822 | resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} 823 | engines: {node: '>=6.9.0'} 824 | peerDependencies: 825 | '@babel/core': ^7.0.0-0 826 | dependencies: 827 | '@babel/core': 7.19.3 828 | '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 829 | '@babel/helper-function-name': 7.19.0 830 | '@babel/helper-plugin-utils': 7.19.0 831 | dev: true 832 | 833 | /@babel/plugin-transform-literals/7.18.9_@babel+core@7.19.3: 834 | resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} 835 | engines: {node: '>=6.9.0'} 836 | peerDependencies: 837 | '@babel/core': ^7.0.0-0 838 | dependencies: 839 | '@babel/core': 7.19.3 840 | '@babel/helper-plugin-utils': 7.19.0 841 | dev: true 842 | 843 | /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.19.3: 844 | resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} 845 | engines: {node: '>=6.9.0'} 846 | peerDependencies: 847 | '@babel/core': ^7.0.0-0 848 | dependencies: 849 | '@babel/core': 7.19.3 850 | '@babel/helper-plugin-utils': 7.19.0 851 | dev: true 852 | 853 | /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.19.3: 854 | resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} 855 | engines: {node: '>=6.9.0'} 856 | peerDependencies: 857 | '@babel/core': ^7.0.0-0 858 | dependencies: 859 | '@babel/core': 7.19.3 860 | '@babel/helper-module-transforms': 7.19.0 861 | '@babel/helper-plugin-utils': 7.19.0 862 | babel-plugin-dynamic-import-node: 2.3.3 863 | transitivePeerDependencies: 864 | - supports-color 865 | dev: true 866 | 867 | /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.19.3: 868 | resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} 869 | engines: {node: '>=6.9.0'} 870 | peerDependencies: 871 | '@babel/core': ^7.0.0-0 872 | dependencies: 873 | '@babel/core': 7.19.3 874 | '@babel/helper-module-transforms': 7.19.0 875 | '@babel/helper-plugin-utils': 7.19.0 876 | '@babel/helper-simple-access': 7.19.4 877 | babel-plugin-dynamic-import-node: 2.3.3 878 | transitivePeerDependencies: 879 | - supports-color 880 | dev: true 881 | 882 | /@babel/plugin-transform-modules-systemjs/7.19.0_@babel+core@7.19.3: 883 | resolution: {integrity: sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==} 884 | engines: {node: '>=6.9.0'} 885 | peerDependencies: 886 | '@babel/core': ^7.0.0-0 887 | dependencies: 888 | '@babel/core': 7.19.3 889 | '@babel/helper-hoist-variables': 7.18.6 890 | '@babel/helper-module-transforms': 7.19.0 891 | '@babel/helper-plugin-utils': 7.19.0 892 | '@babel/helper-validator-identifier': 7.19.1 893 | babel-plugin-dynamic-import-node: 2.3.3 894 | transitivePeerDependencies: 895 | - supports-color 896 | dev: true 897 | 898 | /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.19.3: 899 | resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} 900 | engines: {node: '>=6.9.0'} 901 | peerDependencies: 902 | '@babel/core': ^7.0.0-0 903 | dependencies: 904 | '@babel/core': 7.19.3 905 | '@babel/helper-module-transforms': 7.19.0 906 | '@babel/helper-plugin-utils': 7.19.0 907 | transitivePeerDependencies: 908 | - supports-color 909 | dev: true 910 | 911 | /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.19.3: 912 | resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} 913 | engines: {node: '>=6.9.0'} 914 | peerDependencies: 915 | '@babel/core': ^7.0.0 916 | dependencies: 917 | '@babel/core': 7.19.3 918 | '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.3 919 | '@babel/helper-plugin-utils': 7.19.0 920 | dev: true 921 | 922 | /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.19.3: 923 | resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} 924 | engines: {node: '>=6.9.0'} 925 | peerDependencies: 926 | '@babel/core': ^7.0.0-0 927 | dependencies: 928 | '@babel/core': 7.19.3 929 | '@babel/helper-plugin-utils': 7.19.0 930 | dev: true 931 | 932 | /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.19.3: 933 | resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} 934 | engines: {node: '>=6.9.0'} 935 | peerDependencies: 936 | '@babel/core': ^7.0.0-0 937 | dependencies: 938 | '@babel/core': 7.19.3 939 | '@babel/helper-plugin-utils': 7.19.0 940 | '@babel/helper-replace-supers': 7.19.1 941 | transitivePeerDependencies: 942 | - supports-color 943 | dev: true 944 | 945 | /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.19.3: 946 | resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} 947 | engines: {node: '>=6.9.0'} 948 | peerDependencies: 949 | '@babel/core': ^7.0.0-0 950 | dependencies: 951 | '@babel/core': 7.19.3 952 | '@babel/helper-plugin-utils': 7.19.0 953 | dev: true 954 | 955 | /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.19.3: 956 | resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} 957 | engines: {node: '>=6.9.0'} 958 | peerDependencies: 959 | '@babel/core': ^7.0.0-0 960 | dependencies: 961 | '@babel/core': 7.19.3 962 | '@babel/helper-plugin-utils': 7.19.0 963 | dev: true 964 | 965 | /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.19.3: 966 | resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} 967 | engines: {node: '>=6.9.0'} 968 | peerDependencies: 969 | '@babel/core': ^7.0.0-0 970 | dependencies: 971 | '@babel/core': 7.19.3 972 | '@babel/helper-plugin-utils': 7.19.0 973 | regenerator-transform: 0.15.0 974 | dev: true 975 | 976 | /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.19.3: 977 | resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} 978 | engines: {node: '>=6.9.0'} 979 | peerDependencies: 980 | '@babel/core': ^7.0.0-0 981 | dependencies: 982 | '@babel/core': 7.19.3 983 | '@babel/helper-plugin-utils': 7.19.0 984 | dev: true 985 | 986 | /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.19.3: 987 | resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} 988 | engines: {node: '>=6.9.0'} 989 | peerDependencies: 990 | '@babel/core': ^7.0.0-0 991 | dependencies: 992 | '@babel/core': 7.19.3 993 | '@babel/helper-plugin-utils': 7.19.0 994 | dev: true 995 | 996 | /@babel/plugin-transform-spread/7.19.0_@babel+core@7.19.3: 997 | resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} 998 | engines: {node: '>=6.9.0'} 999 | peerDependencies: 1000 | '@babel/core': ^7.0.0-0 1001 | dependencies: 1002 | '@babel/core': 7.19.3 1003 | '@babel/helper-plugin-utils': 7.19.0 1004 | '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 1005 | dev: true 1006 | 1007 | /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.19.3: 1008 | resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} 1009 | engines: {node: '>=6.9.0'} 1010 | peerDependencies: 1011 | '@babel/core': ^7.0.0-0 1012 | dependencies: 1013 | '@babel/core': 7.19.3 1014 | '@babel/helper-plugin-utils': 7.19.0 1015 | dev: true 1016 | 1017 | /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.19.3: 1018 | resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} 1019 | engines: {node: '>=6.9.0'} 1020 | peerDependencies: 1021 | '@babel/core': ^7.0.0-0 1022 | dependencies: 1023 | '@babel/core': 7.19.3 1024 | '@babel/helper-plugin-utils': 7.19.0 1025 | dev: true 1026 | 1027 | /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.19.3: 1028 | resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} 1029 | engines: {node: '>=6.9.0'} 1030 | peerDependencies: 1031 | '@babel/core': ^7.0.0-0 1032 | dependencies: 1033 | '@babel/core': 7.19.3 1034 | '@babel/helper-plugin-utils': 7.19.0 1035 | dev: true 1036 | 1037 | /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.19.3: 1038 | resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} 1039 | engines: {node: '>=6.9.0'} 1040 | peerDependencies: 1041 | '@babel/core': ^7.0.0-0 1042 | dependencies: 1043 | '@babel/core': 7.19.3 1044 | '@babel/helper-plugin-utils': 7.19.0 1045 | dev: true 1046 | 1047 | /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.19.3: 1048 | resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} 1049 | engines: {node: '>=6.9.0'} 1050 | peerDependencies: 1051 | '@babel/core': ^7.0.0-0 1052 | dependencies: 1053 | '@babel/core': 7.19.3 1054 | '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.3 1055 | '@babel/helper-plugin-utils': 7.19.0 1056 | dev: true 1057 | 1058 | /@babel/preset-env/7.19.4_@babel+core@7.19.3: 1059 | resolution: {integrity: sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==} 1060 | engines: {node: '>=6.9.0'} 1061 | peerDependencies: 1062 | '@babel/core': ^7.0.0-0 1063 | dependencies: 1064 | '@babel/compat-data': 7.19.4 1065 | '@babel/core': 7.19.3 1066 | '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 1067 | '@babel/helper-plugin-utils': 7.19.0 1068 | '@babel/helper-validator-option': 7.18.6 1069 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.19.3 1070 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.19.3 1071 | '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.19.3 1072 | '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.3 1073 | '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.19.3 1074 | '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.19.3 1075 | '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.19.3 1076 | '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.19.3 1077 | '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.19.3 1078 | '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.19.3 1079 | '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.19.3 1080 | '@babel/plugin-proposal-object-rest-spread': 7.19.4_@babel+core@7.19.3 1081 | '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.19.3 1082 | '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.19.3 1083 | '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.19.3 1084 | '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.19.3 1085 | '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.3 1086 | '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.3 1087 | '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.3 1088 | '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.3 1089 | '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.3 1090 | '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.3 1091 | '@babel/plugin-syntax-import-assertions': 7.18.6_@babel+core@7.19.3 1092 | '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.3 1093 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.3 1094 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.3 1095 | '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.3 1096 | '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.3 1097 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.3 1098 | '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.3 1099 | '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.3 1100 | '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.3 1101 | '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.19.3 1102 | '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.19.3 1103 | '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.19.3 1104 | '@babel/plugin-transform-block-scoping': 7.19.4_@babel+core@7.19.3 1105 | '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.19.3 1106 | '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.19.3 1107 | '@babel/plugin-transform-destructuring': 7.19.4_@babel+core@7.19.3 1108 | '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.3 1109 | '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.19.3 1110 | '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.19.3 1111 | '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.19.3 1112 | '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.19.3 1113 | '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.19.3 1114 | '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.19.3 1115 | '@babel/plugin-transform-modules-amd': 7.18.6_@babel+core@7.19.3 1116 | '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.19.3 1117 | '@babel/plugin-transform-modules-systemjs': 7.19.0_@babel+core@7.19.3 1118 | '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.19.3 1119 | '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.19.3 1120 | '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.19.3 1121 | '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.19.3 1122 | '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.19.3 1123 | '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.19.3 1124 | '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.19.3 1125 | '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.19.3 1126 | '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.19.3 1127 | '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.19.3 1128 | '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.19.3 1129 | '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.19.3 1130 | '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.19.3 1131 | '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.19.3 1132 | '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.19.3 1133 | '@babel/preset-modules': 0.1.5_@babel+core@7.19.3 1134 | '@babel/types': 7.19.4 1135 | babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.19.3 1136 | babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.19.3 1137 | babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.19.3 1138 | core-js-compat: 3.25.5 1139 | semver: 6.3.0 1140 | transitivePeerDependencies: 1141 | - supports-color 1142 | dev: true 1143 | 1144 | /@babel/preset-modules/0.1.5_@babel+core@7.19.3: 1145 | resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} 1146 | peerDependencies: 1147 | '@babel/core': ^7.0.0-0 1148 | dependencies: 1149 | '@babel/core': 7.19.3 1150 | '@babel/helper-plugin-utils': 7.19.0 1151 | '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.3 1152 | '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.3 1153 | '@babel/types': 7.19.4 1154 | esutils: 2.0.3 1155 | dev: true 1156 | 1157 | /@babel/runtime/7.19.4: 1158 | resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} 1159 | engines: {node: '>=6.9.0'} 1160 | dependencies: 1161 | regenerator-runtime: 0.13.9 1162 | dev: true 1163 | 1164 | /@babel/template/7.18.10: 1165 | resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} 1166 | engines: {node: '>=6.9.0'} 1167 | dependencies: 1168 | '@babel/code-frame': 7.18.6 1169 | '@babel/parser': 7.19.4 1170 | '@babel/types': 7.19.4 1171 | dev: true 1172 | 1173 | /@babel/traverse/7.19.4: 1174 | resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} 1175 | engines: {node: '>=6.9.0'} 1176 | dependencies: 1177 | '@babel/code-frame': 7.18.6 1178 | '@babel/generator': 7.19.5 1179 | '@babel/helper-environment-visitor': 7.18.9 1180 | '@babel/helper-function-name': 7.19.0 1181 | '@babel/helper-hoist-variables': 7.18.6 1182 | '@babel/helper-split-export-declaration': 7.18.6 1183 | '@babel/parser': 7.19.4 1184 | '@babel/types': 7.19.4 1185 | debug: 4.3.4 1186 | globals: 11.12.0 1187 | transitivePeerDependencies: 1188 | - supports-color 1189 | dev: true 1190 | 1191 | /@babel/types/7.19.4: 1192 | resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} 1193 | engines: {node: '>=6.9.0'} 1194 | dependencies: 1195 | '@babel/helper-string-parser': 7.19.4 1196 | '@babel/helper-validator-identifier': 7.19.1 1197 | to-fast-properties: 2.0.0 1198 | dev: true 1199 | 1200 | /@compodoc/compodoc/1.1.19: 1201 | resolution: {integrity: sha512-09vdSIgoAXWD1MiLZNhiljLNQ1XzHw/w5shw5IPcUImr/I+1Y52srUL46mEXN8AXo0hbHb5LZcgs70mmrOvY7Q==} 1202 | engines: {node: '>= 12.0.0'} 1203 | hasBin: true 1204 | requiresBuild: true 1205 | dependencies: 1206 | '@angular-devkit/schematics': 13.3.9_chokidar@3.5.3 1207 | '@babel/core': 7.19.3 1208 | '@babel/preset-env': 7.19.4_@babel+core@7.19.3 1209 | '@compodoc/live-server': 1.2.3 1210 | '@compodoc/ngd-transformer': 2.1.0 1211 | chalk: 4.1.2 1212 | cheerio: 1.0.0-rc.12 1213 | chokidar: 3.5.3 1214 | colors: 1.4.0 1215 | commander: 9.4.1 1216 | cosmiconfig: 7.0.1 1217 | decache: 4.6.1 1218 | fancy-log: 2.0.0 1219 | findit2: 2.2.3 1220 | fs-extra: 10.1.0 1221 | glob: 7.2.3 1222 | handlebars: 4.7.7 1223 | html-entities: 2.3.3 1224 | i18next: 21.10.0 1225 | inside: 1.0.0 1226 | json5: 2.2.1 1227 | lodash: 4.17.21 1228 | loglevel: 1.8.0 1229 | loglevel-plugin-prefix: 0.8.4 1230 | lunr: 2.3.9 1231 | marked: 4.1.1 1232 | minimist: 1.2.7 1233 | opencollective-postinstall: 2.0.3 1234 | os-name: 4.0.1 1235 | pdfjs-dist: 2.16.105 1236 | pdfmake: 0.2.6 1237 | semver: 7.3.8 1238 | traverse: 0.6.7 1239 | ts-morph: 13.0.3 1240 | uuid: 8.3.2 1241 | transitivePeerDependencies: 1242 | - supports-color 1243 | - worker-loader 1244 | dev: true 1245 | 1246 | /@compodoc/live-server/1.2.3: 1247 | resolution: {integrity: sha512-hDmntVCyjjaxuJzPzBx68orNZ7TW4BtHWMnXlIVn5dqhK7vuFF/11hspO1cMmc+2QTYgqde1TBcb3127S7Zrow==} 1248 | engines: {node: '>=0.10.0'} 1249 | hasBin: true 1250 | dependencies: 1251 | chokidar: 3.5.3 1252 | colors: 1.4.0 1253 | connect: 3.7.0 1254 | cors: 2.8.5 1255 | event-stream: 4.0.1 1256 | faye-websocket: 0.11.4 1257 | http-auth: 4.1.9 1258 | http-auth-connect: 1.0.6 1259 | morgan: 1.10.0 1260 | object-assign: 4.1.1 1261 | open: 8.4.0 1262 | proxy-middleware: 0.15.0 1263 | send: 0.18.0 1264 | serve-index: 1.9.1 1265 | transitivePeerDependencies: 1266 | - supports-color 1267 | dev: true 1268 | 1269 | /@compodoc/ngd-core/2.1.0: 1270 | resolution: {integrity: sha512-nyBH7J7SJJ2AV6OeZhJ02kRtVB7ALnZJKgShjoL9CNmOFEj8AkdhP9qTBIgjaDrbsW5pF4nx32KQL2fT7RFnqw==} 1271 | engines: {node: '>= 10.0.0'} 1272 | dependencies: 1273 | ansi-colors: 4.1.3 1274 | fancy-log: 1.3.3 1275 | typescript: 4.8.4 1276 | dev: true 1277 | 1278 | /@compodoc/ngd-transformer/2.1.0: 1279 | resolution: {integrity: sha512-Jo4VCMzIUtgIAdRmhHhOoRRE01gCjc5CyrUERRx0VgEzkkCm1Wmu/XHSsQP6tSpCYHBjERghqaDqH5DabkR2oQ==} 1280 | engines: {node: '>= 10.0.0'} 1281 | dependencies: 1282 | '@aduh95/viz.js': 3.7.0 1283 | '@compodoc/ngd-core': 2.1.0 1284 | dot: 1.1.3 1285 | fs-extra: 9.1.0 1286 | dev: true 1287 | 1288 | /@foliojs-fork/fontkit/1.9.1: 1289 | resolution: {integrity: sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A==} 1290 | dependencies: 1291 | '@foliojs-fork/restructure': 2.0.2 1292 | brfs: 2.0.2 1293 | brotli: 1.3.3 1294 | browserify-optional: 1.0.1 1295 | clone: 1.0.4 1296 | deep-equal: 1.1.1 1297 | dfa: 1.2.0 1298 | tiny-inflate: 1.0.3 1299 | unicode-properties: 1.4.1 1300 | unicode-trie: 2.0.0 1301 | dev: true 1302 | 1303 | /@foliojs-fork/linebreak/1.1.1: 1304 | resolution: {integrity: sha512-pgY/+53GqGQI+mvDiyprvPWgkTlVBS8cxqee03ejm6gKAQNsR1tCYCIvN9FHy7otZajzMqCgPOgC4cHdt4JPig==} 1305 | dependencies: 1306 | base64-js: 1.3.1 1307 | brfs: 2.0.2 1308 | unicode-trie: 2.0.0 1309 | dev: true 1310 | 1311 | /@foliojs-fork/pdfkit/0.13.0: 1312 | resolution: {integrity: sha512-YXeG1fml9k97YNC9K8e292Pj2JzGt9uOIiBFuQFxHsdQ45BlxW+JU3RQK6JAvXU7kjhjP8rCcYvpk36JLD33sQ==} 1313 | dependencies: 1314 | '@foliojs-fork/fontkit': 1.9.1 1315 | '@foliojs-fork/linebreak': 1.1.1 1316 | crypto-js: 4.1.1 1317 | png-js: 1.0.0 1318 | dev: true 1319 | 1320 | /@foliojs-fork/restructure/2.0.2: 1321 | resolution: {integrity: sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==} 1322 | dev: true 1323 | 1324 | /@jridgewell/gen-mapping/0.1.1: 1325 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 1326 | engines: {node: '>=6.0.0'} 1327 | dependencies: 1328 | '@jridgewell/set-array': 1.1.2 1329 | '@jridgewell/sourcemap-codec': 1.4.14 1330 | dev: true 1331 | 1332 | /@jridgewell/gen-mapping/0.3.2: 1333 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 1334 | engines: {node: '>=6.0.0'} 1335 | dependencies: 1336 | '@jridgewell/set-array': 1.1.2 1337 | '@jridgewell/sourcemap-codec': 1.4.14 1338 | '@jridgewell/trace-mapping': 0.3.16 1339 | dev: true 1340 | 1341 | /@jridgewell/resolve-uri/3.1.0: 1342 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 1343 | engines: {node: '>=6.0.0'} 1344 | dev: true 1345 | 1346 | /@jridgewell/set-array/1.1.2: 1347 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 1348 | engines: {node: '>=6.0.0'} 1349 | dev: true 1350 | 1351 | /@jridgewell/sourcemap-codec/1.4.14: 1352 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 1353 | dev: true 1354 | 1355 | /@jridgewell/trace-mapping/0.3.16: 1356 | resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} 1357 | dependencies: 1358 | '@jridgewell/resolve-uri': 3.1.0 1359 | '@jridgewell/sourcemap-codec': 1.4.14 1360 | dev: true 1361 | 1362 | /@nodelib/fs.scandir/2.1.5: 1363 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1364 | engines: {node: '>= 8'} 1365 | dependencies: 1366 | '@nodelib/fs.stat': 2.0.5 1367 | run-parallel: 1.2.0 1368 | dev: true 1369 | 1370 | /@nodelib/fs.stat/2.0.5: 1371 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1372 | engines: {node: '>= 8'} 1373 | dev: true 1374 | 1375 | /@nodelib/fs.walk/1.2.8: 1376 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1377 | engines: {node: '>= 8'} 1378 | dependencies: 1379 | '@nodelib/fs.scandir': 2.1.5 1380 | fastq: 1.13.0 1381 | dev: true 1382 | 1383 | /@ts-morph/common/0.12.3: 1384 | resolution: {integrity: sha512-4tUmeLyXJnJWvTFOKtcNJ1yh0a3SsTLi2MUoyj8iUNznFRN1ZquaNe7Oukqrnki2FzZkm0J9adCNLDZxUzvj+w==} 1385 | dependencies: 1386 | fast-glob: 3.2.12 1387 | minimatch: 3.1.2 1388 | mkdirp: 1.0.4 1389 | path-browserify: 1.0.1 1390 | dev: true 1391 | 1392 | /@types/parse-json/4.0.0: 1393 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 1394 | dev: true 1395 | 1396 | /@types/three/0.144.0: 1397 | resolution: {integrity: sha512-psvEs6q5rLN50jUYZ3D4pZMfxTbdt3A243blt0my7/NcL6chaCZpHe2csbCtx0SOD9fI/XnF3wnVUAYZGqCSYg==} 1398 | dependencies: 1399 | '@types/webxr': 0.5.0 1400 | dev: true 1401 | 1402 | /@types/webxr/0.5.0: 1403 | resolution: {integrity: sha512-IUMDPSXnYIbEO2IereEFcgcqfDREOgmbGqtrMpVPpACTU6pltYLwHgVkrnYv0XhWEcjio9sYEfIEzgn3c7nDqA==} 1404 | dev: true 1405 | 1406 | /accepts/1.3.8: 1407 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1408 | engines: {node: '>= 0.6'} 1409 | dependencies: 1410 | mime-types: 2.1.35 1411 | negotiator: 0.6.3 1412 | dev: true 1413 | 1414 | /acorn-node/1.8.2: 1415 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} 1416 | dependencies: 1417 | acorn: 7.4.1 1418 | acorn-walk: 7.2.0 1419 | xtend: 4.0.2 1420 | dev: true 1421 | 1422 | /acorn-walk/7.2.0: 1423 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 1424 | engines: {node: '>=0.4.0'} 1425 | dev: true 1426 | 1427 | /acorn/7.4.1: 1428 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 1429 | engines: {node: '>=0.4.0'} 1430 | hasBin: true 1431 | dev: true 1432 | 1433 | /ajv-formats/2.1.1_ajv@8.9.0: 1434 | resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} 1435 | peerDependencies: 1436 | ajv: ^8.0.0 1437 | peerDependenciesMeta: 1438 | ajv: 1439 | optional: true 1440 | dependencies: 1441 | ajv: 8.9.0 1442 | dev: true 1443 | 1444 | /ajv/8.9.0: 1445 | resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==} 1446 | dependencies: 1447 | fast-deep-equal: 3.1.3 1448 | json-schema-traverse: 1.0.0 1449 | require-from-string: 2.0.2 1450 | uri-js: 4.4.1 1451 | dev: true 1452 | 1453 | /amdefine/1.0.1: 1454 | resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} 1455 | engines: {node: '>=0.4.2'} 1456 | dev: true 1457 | optional: true 1458 | 1459 | /ansi-colors/4.1.3: 1460 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 1461 | engines: {node: '>=6'} 1462 | dev: true 1463 | 1464 | /ansi-gray/0.1.1: 1465 | resolution: {integrity: sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==} 1466 | engines: {node: '>=0.10.0'} 1467 | dependencies: 1468 | ansi-wrap: 0.1.0 1469 | dev: true 1470 | 1471 | /ansi-regex/5.0.1: 1472 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1473 | engines: {node: '>=8'} 1474 | dev: true 1475 | 1476 | /ansi-styles/3.2.1: 1477 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1478 | engines: {node: '>=4'} 1479 | dependencies: 1480 | color-convert: 1.9.3 1481 | dev: true 1482 | 1483 | /ansi-styles/4.3.0: 1484 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1485 | engines: {node: '>=8'} 1486 | dependencies: 1487 | color-convert: 2.0.1 1488 | dev: true 1489 | 1490 | /ansi-wrap/0.1.0: 1491 | resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} 1492 | engines: {node: '>=0.10.0'} 1493 | dev: true 1494 | 1495 | /anymatch/3.1.2: 1496 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 1497 | engines: {node: '>= 8'} 1498 | dependencies: 1499 | normalize-path: 3.0.0 1500 | picomatch: 2.3.1 1501 | dev: true 1502 | 1503 | /apache-crypt/1.2.6: 1504 | resolution: {integrity: sha512-072WetlM4blL8PREJVeY+WHiUh1R5VNt2HfceGS8aKqttPHcmqE5pkKuXPz/ULmJOFkc8Hw3kfKl6vy7Qka6DA==} 1505 | engines: {node: '>=8'} 1506 | dependencies: 1507 | unix-crypt-td-js: 1.1.4 1508 | dev: true 1509 | 1510 | /apache-md5/1.1.8: 1511 | resolution: {integrity: sha512-FCAJojipPn0bXjuEpjOOOMN8FZDkxfWWp4JGN9mifU2IhxvKyXZYqpzPHdnTSUpmPDy+tsslB6Z1g+Vg6nVbYA==} 1512 | engines: {node: '>=8'} 1513 | dev: true 1514 | 1515 | /array-from/2.1.1: 1516 | resolution: {integrity: sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==} 1517 | dev: true 1518 | 1519 | /ast-transform/0.0.0: 1520 | resolution: {integrity: sha512-e/JfLiSoakfmL4wmTGPjv0HpTICVmxwXgYOB8x+mzozHL8v+dSfCbrJ8J8hJ0YBP0XcYu1aLZ6b/3TnxNK3P2A==} 1521 | dependencies: 1522 | escodegen: 1.2.0 1523 | esprima: 1.0.4 1524 | through: 2.3.8 1525 | dev: true 1526 | 1527 | /ast-types/0.7.8: 1528 | resolution: {integrity: sha512-RIOpVnVlltB6PcBJ5BMLx+H+6JJ/zjDGU0t7f0L6c2M1dqcK92VQopLBlPQ9R80AVXelfqYgjcPLtHtDbNFg0Q==} 1529 | engines: {node: '>= 0.6'} 1530 | dev: true 1531 | 1532 | /at-least-node/1.0.0: 1533 | resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} 1534 | engines: {node: '>= 4.0.0'} 1535 | dev: true 1536 | 1537 | /babel-plugin-dynamic-import-node/2.3.3: 1538 | resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} 1539 | dependencies: 1540 | object.assign: 4.1.4 1541 | dev: true 1542 | 1543 | /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.19.3: 1544 | resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} 1545 | peerDependencies: 1546 | '@babel/core': ^7.0.0-0 1547 | dependencies: 1548 | '@babel/compat-data': 7.19.4 1549 | '@babel/core': 7.19.3 1550 | '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.3 1551 | semver: 6.3.0 1552 | transitivePeerDependencies: 1553 | - supports-color 1554 | dev: true 1555 | 1556 | /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.19.3: 1557 | resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} 1558 | peerDependencies: 1559 | '@babel/core': ^7.0.0-0 1560 | dependencies: 1561 | '@babel/core': 7.19.3 1562 | '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.3 1563 | core-js-compat: 3.25.5 1564 | transitivePeerDependencies: 1565 | - supports-color 1566 | dev: true 1567 | 1568 | /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.19.3: 1569 | resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} 1570 | peerDependencies: 1571 | '@babel/core': ^7.0.0-0 1572 | dependencies: 1573 | '@babel/core': 7.19.3 1574 | '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.3 1575 | transitivePeerDependencies: 1576 | - supports-color 1577 | dev: true 1578 | 1579 | /balanced-match/1.0.2: 1580 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1581 | dev: true 1582 | 1583 | /base64-js/1.3.1: 1584 | resolution: {integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==} 1585 | dev: true 1586 | 1587 | /base64-js/1.5.1: 1588 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1589 | dev: true 1590 | 1591 | /basic-auth/2.0.1: 1592 | resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} 1593 | engines: {node: '>= 0.8'} 1594 | dependencies: 1595 | safe-buffer: 5.1.2 1596 | dev: true 1597 | 1598 | /batch/0.6.1: 1599 | resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} 1600 | dev: true 1601 | 1602 | /bcryptjs/2.4.3: 1603 | resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} 1604 | dev: true 1605 | 1606 | /binary-extensions/2.2.0: 1607 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1608 | engines: {node: '>=8'} 1609 | dev: true 1610 | 1611 | /bl/4.1.0: 1612 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1613 | dependencies: 1614 | buffer: 5.7.1 1615 | inherits: 2.0.4 1616 | readable-stream: 3.6.0 1617 | dev: true 1618 | 1619 | /boolbase/1.0.0: 1620 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1621 | dev: true 1622 | 1623 | /brace-expansion/1.1.11: 1624 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1625 | dependencies: 1626 | balanced-match: 1.0.2 1627 | concat-map: 0.0.1 1628 | dev: true 1629 | 1630 | /braces/3.0.2: 1631 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1632 | engines: {node: '>=8'} 1633 | dependencies: 1634 | fill-range: 7.0.1 1635 | dev: true 1636 | 1637 | /brfs/2.0.2: 1638 | resolution: {integrity: sha512-IrFjVtwu4eTJZyu8w/V2gxU7iLTtcHih67sgEdzrhjLBMHp2uYefUBfdM4k2UvcuWMgV7PQDZHSLeNWnLFKWVQ==} 1639 | hasBin: true 1640 | dependencies: 1641 | quote-stream: 1.0.2 1642 | resolve: 1.22.1 1643 | static-module: 3.0.4 1644 | through2: 2.0.5 1645 | dev: true 1646 | 1647 | /brotli/1.3.3: 1648 | resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} 1649 | dependencies: 1650 | base64-js: 1.5.1 1651 | dev: true 1652 | 1653 | /browser-resolve/1.11.3: 1654 | resolution: {integrity: sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==} 1655 | dependencies: 1656 | resolve: 1.1.7 1657 | dev: true 1658 | 1659 | /browserify-optional/1.0.1: 1660 | resolution: {integrity: sha512-VrhjbZ+Ba5mDiSYEuPelekQMfTbhcA2DhLk2VQWqdcCROWeFqlTcXZ7yfRkXCIl8E+g4gINJYJiRB7WEtfomAQ==} 1661 | dependencies: 1662 | ast-transform: 0.0.0 1663 | ast-types: 0.7.8 1664 | browser-resolve: 1.11.3 1665 | dev: true 1666 | 1667 | /browserslist/4.21.4: 1668 | resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} 1669 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1670 | hasBin: true 1671 | dependencies: 1672 | caniuse-lite: 1.0.30001419 1673 | electron-to-chromium: 1.4.281 1674 | node-releases: 2.0.6 1675 | update-browserslist-db: 1.0.10_browserslist@4.21.4 1676 | dev: true 1677 | 1678 | /buffer-equal/0.0.1: 1679 | resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} 1680 | engines: {node: '>=0.4.0'} 1681 | dev: true 1682 | 1683 | /buffer-from/1.1.2: 1684 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1685 | dev: true 1686 | 1687 | /buffer/5.7.1: 1688 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1689 | dependencies: 1690 | base64-js: 1.5.1 1691 | ieee754: 1.2.1 1692 | dev: true 1693 | 1694 | /call-bind/1.0.2: 1695 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1696 | dependencies: 1697 | function-bind: 1.1.1 1698 | get-intrinsic: 1.1.3 1699 | dev: true 1700 | 1701 | /callsite/1.0.0: 1702 | resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==} 1703 | dev: true 1704 | 1705 | /callsites/3.1.0: 1706 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1707 | engines: {node: '>=6'} 1708 | dev: true 1709 | 1710 | /caniuse-lite/1.0.30001419: 1711 | resolution: {integrity: sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==} 1712 | dev: true 1713 | 1714 | /chalk/2.4.2: 1715 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1716 | engines: {node: '>=4'} 1717 | dependencies: 1718 | ansi-styles: 3.2.1 1719 | escape-string-regexp: 1.0.5 1720 | supports-color: 5.5.0 1721 | dev: true 1722 | 1723 | /chalk/4.1.2: 1724 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1725 | engines: {node: '>=10'} 1726 | dependencies: 1727 | ansi-styles: 4.3.0 1728 | supports-color: 7.2.0 1729 | dev: true 1730 | 1731 | /cheerio-select/2.1.0: 1732 | resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} 1733 | dependencies: 1734 | boolbase: 1.0.0 1735 | css-select: 5.1.0 1736 | css-what: 6.1.0 1737 | domelementtype: 2.3.0 1738 | domhandler: 5.0.3 1739 | domutils: 3.0.1 1740 | dev: true 1741 | 1742 | /cheerio/1.0.0-rc.12: 1743 | resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} 1744 | engines: {node: '>= 6'} 1745 | dependencies: 1746 | cheerio-select: 2.1.0 1747 | dom-serializer: 2.0.0 1748 | domhandler: 5.0.3 1749 | domutils: 3.0.1 1750 | htmlparser2: 8.0.1 1751 | parse5: 7.1.1 1752 | parse5-htmlparser2-tree-adapter: 7.0.0 1753 | dev: true 1754 | 1755 | /chokidar/3.5.3: 1756 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1757 | engines: {node: '>= 8.10.0'} 1758 | dependencies: 1759 | anymatch: 3.1.2 1760 | braces: 3.0.2 1761 | glob-parent: 5.1.2 1762 | is-binary-path: 2.1.0 1763 | is-glob: 4.0.3 1764 | normalize-path: 3.0.0 1765 | readdirp: 3.6.0 1766 | optionalDependencies: 1767 | fsevents: 2.3.2 1768 | dev: true 1769 | 1770 | /cli-cursor/3.1.0: 1771 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1772 | engines: {node: '>=8'} 1773 | dependencies: 1774 | restore-cursor: 3.1.0 1775 | dev: true 1776 | 1777 | /cli-spinners/2.7.0: 1778 | resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} 1779 | engines: {node: '>=6'} 1780 | dev: true 1781 | 1782 | /clone/1.0.4: 1783 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1784 | engines: {node: '>=0.8'} 1785 | dev: true 1786 | 1787 | /code-block-writer/11.0.3: 1788 | resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} 1789 | dev: true 1790 | 1791 | /color-convert/1.9.3: 1792 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1793 | dependencies: 1794 | color-name: 1.1.3 1795 | dev: true 1796 | 1797 | /color-convert/2.0.1: 1798 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1799 | engines: {node: '>=7.0.0'} 1800 | dependencies: 1801 | color-name: 1.1.4 1802 | dev: true 1803 | 1804 | /color-name/1.1.3: 1805 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1806 | dev: true 1807 | 1808 | /color-name/1.1.4: 1809 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1810 | dev: true 1811 | 1812 | /color-support/1.1.3: 1813 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 1814 | hasBin: true 1815 | dev: true 1816 | 1817 | /colors/1.4.0: 1818 | resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} 1819 | engines: {node: '>=0.1.90'} 1820 | dev: true 1821 | 1822 | /commander/9.4.1: 1823 | resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==} 1824 | engines: {node: ^12.20.0 || >=14} 1825 | dev: true 1826 | 1827 | /concat-map/0.0.1: 1828 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1829 | dev: true 1830 | 1831 | /concat-stream/1.6.2: 1832 | resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 1833 | engines: {'0': node >= 0.8} 1834 | dependencies: 1835 | buffer-from: 1.1.2 1836 | inherits: 2.0.4 1837 | readable-stream: 2.3.7 1838 | typedarray: 0.0.6 1839 | dev: true 1840 | 1841 | /connect/3.7.0: 1842 | resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} 1843 | engines: {node: '>= 0.10.0'} 1844 | dependencies: 1845 | debug: 2.6.9 1846 | finalhandler: 1.1.2 1847 | parseurl: 1.3.3 1848 | utils-merge: 1.0.1 1849 | transitivePeerDependencies: 1850 | - supports-color 1851 | dev: true 1852 | 1853 | /convert-source-map/1.9.0: 1854 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1855 | dev: true 1856 | 1857 | /core-js-compat/3.25.5: 1858 | resolution: {integrity: sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==} 1859 | dependencies: 1860 | browserslist: 4.21.4 1861 | dev: true 1862 | 1863 | /core-util-is/1.0.3: 1864 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1865 | dev: true 1866 | 1867 | /cors/2.8.5: 1868 | resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 1869 | engines: {node: '>= 0.10'} 1870 | dependencies: 1871 | object-assign: 4.1.1 1872 | vary: 1.1.2 1873 | dev: true 1874 | 1875 | /cosmiconfig/7.0.1: 1876 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 1877 | engines: {node: '>=10'} 1878 | dependencies: 1879 | '@types/parse-json': 4.0.0 1880 | import-fresh: 3.3.0 1881 | parse-json: 5.2.0 1882 | path-type: 4.0.0 1883 | yaml: 1.10.2 1884 | dev: true 1885 | 1886 | /cross-spawn/7.0.3: 1887 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1888 | engines: {node: '>= 8'} 1889 | dependencies: 1890 | path-key: 3.1.1 1891 | shebang-command: 2.0.0 1892 | which: 2.0.2 1893 | dev: true 1894 | 1895 | /crypto-js/4.1.1: 1896 | resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} 1897 | dev: true 1898 | 1899 | /css-select/5.1.0: 1900 | resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} 1901 | dependencies: 1902 | boolbase: 1.0.0 1903 | css-what: 6.1.0 1904 | domhandler: 5.0.3 1905 | domutils: 3.0.1 1906 | nth-check: 2.1.1 1907 | dev: true 1908 | 1909 | /css-what/6.1.0: 1910 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 1911 | engines: {node: '>= 6'} 1912 | dev: true 1913 | 1914 | /d/1.0.1: 1915 | resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} 1916 | dependencies: 1917 | es5-ext: 0.10.62 1918 | type: 1.2.0 1919 | dev: true 1920 | 1921 | /dash-ast/2.0.1: 1922 | resolution: {integrity: sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==} 1923 | dev: true 1924 | 1925 | /debug/2.6.9: 1926 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 1927 | peerDependencies: 1928 | supports-color: '*' 1929 | peerDependenciesMeta: 1930 | supports-color: 1931 | optional: true 1932 | dependencies: 1933 | ms: 2.0.0 1934 | dev: true 1935 | 1936 | /debug/4.3.4: 1937 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1938 | engines: {node: '>=6.0'} 1939 | peerDependencies: 1940 | supports-color: '*' 1941 | peerDependenciesMeta: 1942 | supports-color: 1943 | optional: true 1944 | dependencies: 1945 | ms: 2.1.2 1946 | dev: true 1947 | 1948 | /decache/4.6.1: 1949 | resolution: {integrity: sha512-ohApBM8u9ygepJCjgBrEZSSxPjc0T/PJkD+uNyxXPkqudyUpdXpwJYp0VISm2WrPVzASU6DZyIi6BWdyw7uJ2Q==} 1950 | dependencies: 1951 | callsite: 1.0.0 1952 | dev: true 1953 | 1954 | /deep-equal/1.1.1: 1955 | resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} 1956 | dependencies: 1957 | is-arguments: 1.1.1 1958 | is-date-object: 1.0.5 1959 | is-regex: 1.1.4 1960 | object-is: 1.1.5 1961 | object-keys: 1.1.1 1962 | regexp.prototype.flags: 1.4.3 1963 | dev: true 1964 | 1965 | /deep-is/0.1.4: 1966 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1967 | dev: true 1968 | 1969 | /defaults/1.0.4: 1970 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 1971 | dependencies: 1972 | clone: 1.0.4 1973 | dev: true 1974 | 1975 | /define-lazy-prop/2.0.0: 1976 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 1977 | engines: {node: '>=8'} 1978 | dev: true 1979 | 1980 | /define-properties/1.1.4: 1981 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 1982 | engines: {node: '>= 0.4'} 1983 | dependencies: 1984 | has-property-descriptors: 1.0.0 1985 | object-keys: 1.1.1 1986 | dev: true 1987 | 1988 | /depd/1.1.2: 1989 | resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} 1990 | engines: {node: '>= 0.6'} 1991 | dev: true 1992 | 1993 | /depd/2.0.0: 1994 | resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 1995 | engines: {node: '>= 0.8'} 1996 | dev: true 1997 | 1998 | /destroy/1.2.0: 1999 | resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2000 | engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2001 | dev: true 2002 | 2003 | /dfa/1.2.0: 2004 | resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} 2005 | dev: true 2006 | 2007 | /dom-serializer/2.0.0: 2008 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 2009 | dependencies: 2010 | domelementtype: 2.3.0 2011 | domhandler: 5.0.3 2012 | entities: 4.4.0 2013 | dev: true 2014 | 2015 | /domelementtype/2.3.0: 2016 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2017 | dev: true 2018 | 2019 | /domhandler/5.0.3: 2020 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 2021 | engines: {node: '>= 4'} 2022 | dependencies: 2023 | domelementtype: 2.3.0 2024 | dev: true 2025 | 2026 | /dommatrix/1.0.3: 2027 | resolution: {integrity: sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==} 2028 | dev: true 2029 | 2030 | /domutils/3.0.1: 2031 | resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} 2032 | dependencies: 2033 | dom-serializer: 2.0.0 2034 | domelementtype: 2.3.0 2035 | domhandler: 5.0.3 2036 | dev: true 2037 | 2038 | /dot/1.1.3: 2039 | resolution: {integrity: sha512-/nt74Rm+PcfnirXGEdhZleTwGC2LMnuKTeeTIlI82xb5loBBoXNYzr2ezCroPSMtilK8EZIfcNZwOcHN+ib1Lg==} 2040 | engines: {'0': node >=0.2.6} 2041 | hasBin: true 2042 | dev: true 2043 | 2044 | /duplexer/0.1.2: 2045 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 2046 | dev: true 2047 | 2048 | /duplexer2/0.1.4: 2049 | resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} 2050 | dependencies: 2051 | readable-stream: 2.3.7 2052 | dev: true 2053 | 2054 | /ee-first/1.1.1: 2055 | resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2056 | dev: true 2057 | 2058 | /electron-to-chromium/1.4.281: 2059 | resolution: {integrity: sha512-yer0w5wCYdFoZytfmbNhwiGI/3cW06+RV7E23ln4490DVMxs7PvYpbsrSmAiBn/V6gode8wvJlST2YfWgvzWIg==} 2060 | dev: true 2061 | 2062 | /encodeurl/1.0.2: 2063 | resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2064 | engines: {node: '>= 0.8'} 2065 | dev: true 2066 | 2067 | /end-of-stream/1.4.4: 2068 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2069 | dependencies: 2070 | once: 1.4.0 2071 | dev: true 2072 | 2073 | /entities/4.4.0: 2074 | resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} 2075 | engines: {node: '>=0.12'} 2076 | dev: true 2077 | 2078 | /error-ex/1.3.2: 2079 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2080 | dependencies: 2081 | is-arrayish: 0.2.1 2082 | dev: true 2083 | 2084 | /es5-ext/0.10.62: 2085 | resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} 2086 | engines: {node: '>=0.10'} 2087 | requiresBuild: true 2088 | dependencies: 2089 | es6-iterator: 2.0.3 2090 | es6-symbol: 3.1.3 2091 | next-tick: 1.1.0 2092 | dev: true 2093 | 2094 | /es6-iterator/2.0.3: 2095 | resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} 2096 | dependencies: 2097 | d: 1.0.1 2098 | es5-ext: 0.10.62 2099 | es6-symbol: 3.1.3 2100 | dev: true 2101 | 2102 | /es6-map/0.1.5: 2103 | resolution: {integrity: sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==} 2104 | dependencies: 2105 | d: 1.0.1 2106 | es5-ext: 0.10.62 2107 | es6-iterator: 2.0.3 2108 | es6-set: 0.1.6 2109 | es6-symbol: 3.1.3 2110 | event-emitter: 0.3.5 2111 | dev: true 2112 | 2113 | /es6-set/0.1.6: 2114 | resolution: {integrity: sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==} 2115 | engines: {node: '>=0.12'} 2116 | dependencies: 2117 | d: 1.0.1 2118 | es5-ext: 0.10.62 2119 | es6-iterator: 2.0.3 2120 | es6-symbol: 3.1.3 2121 | event-emitter: 0.3.5 2122 | type: 2.7.2 2123 | dev: true 2124 | 2125 | /es6-symbol/3.1.3: 2126 | resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} 2127 | dependencies: 2128 | d: 1.0.1 2129 | ext: 1.7.0 2130 | dev: true 2131 | 2132 | /escalade/3.1.1: 2133 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2134 | engines: {node: '>=6'} 2135 | dev: true 2136 | 2137 | /escape-html/1.0.3: 2138 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2139 | dev: true 2140 | 2141 | /escape-string-regexp/1.0.5: 2142 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2143 | engines: {node: '>=0.8.0'} 2144 | dev: true 2145 | 2146 | /escodegen/1.14.3: 2147 | resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} 2148 | engines: {node: '>=4.0'} 2149 | hasBin: true 2150 | dependencies: 2151 | esprima: 4.0.1 2152 | estraverse: 4.3.0 2153 | esutils: 2.0.3 2154 | optionator: 0.8.3 2155 | optionalDependencies: 2156 | source-map: 0.6.1 2157 | dev: true 2158 | 2159 | /escodegen/1.2.0: 2160 | resolution: {integrity: sha512-yLy3Cc+zAC0WSmoT2fig3J87TpQ8UaZGx8ahCAs9FL8qNbyV7CVyPKS74DG4bsHiL5ew9sxdYx131OkBQMFnvA==} 2161 | engines: {node: '>=0.4.0'} 2162 | hasBin: true 2163 | dependencies: 2164 | esprima: 1.0.4 2165 | estraverse: 1.5.1 2166 | esutils: 1.0.0 2167 | optionalDependencies: 2168 | source-map: 0.1.43 2169 | dev: true 2170 | 2171 | /esprima/1.0.4: 2172 | resolution: {integrity: sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==} 2173 | engines: {node: '>=0.4.0'} 2174 | hasBin: true 2175 | dev: true 2176 | 2177 | /esprima/4.0.1: 2178 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2179 | engines: {node: '>=4'} 2180 | hasBin: true 2181 | dev: true 2182 | 2183 | /estraverse/1.5.1: 2184 | resolution: {integrity: sha512-FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ==} 2185 | engines: {node: '>=0.4.0'} 2186 | dev: true 2187 | 2188 | /estraverse/4.3.0: 2189 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2190 | engines: {node: '>=4.0'} 2191 | dev: true 2192 | 2193 | /estree-is-function/1.0.0: 2194 | resolution: {integrity: sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==} 2195 | dev: true 2196 | 2197 | /esutils/1.0.0: 2198 | resolution: {integrity: sha512-x/iYH53X3quDwfHRz4y8rn4XcEwwCJeWsul9pF1zldMbGtgOtMNBEOuYWwB1EQlK2LRa1fev3YAgym/RElp5Cg==} 2199 | engines: {node: '>=0.10.0'} 2200 | dev: true 2201 | 2202 | /esutils/2.0.3: 2203 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2204 | engines: {node: '>=0.10.0'} 2205 | dev: true 2206 | 2207 | /etag/1.8.1: 2208 | resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 2209 | engines: {node: '>= 0.6'} 2210 | dev: true 2211 | 2212 | /event-emitter/0.3.5: 2213 | resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} 2214 | dependencies: 2215 | d: 1.0.1 2216 | es5-ext: 0.10.62 2217 | dev: true 2218 | 2219 | /event-stream/4.0.1: 2220 | resolution: {integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==} 2221 | dependencies: 2222 | duplexer: 0.1.2 2223 | from: 0.1.7 2224 | map-stream: 0.0.7 2225 | pause-stream: 0.0.11 2226 | split: 1.0.1 2227 | stream-combiner: 0.2.2 2228 | through: 2.3.8 2229 | dev: true 2230 | 2231 | /execa/4.1.0: 2232 | resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} 2233 | engines: {node: '>=10'} 2234 | dependencies: 2235 | cross-spawn: 7.0.3 2236 | get-stream: 5.2.0 2237 | human-signals: 1.1.1 2238 | is-stream: 2.0.1 2239 | merge-stream: 2.0.0 2240 | npm-run-path: 4.0.1 2241 | onetime: 5.1.2 2242 | signal-exit: 3.0.7 2243 | strip-final-newline: 2.0.0 2244 | dev: true 2245 | 2246 | /ext/1.7.0: 2247 | resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} 2248 | dependencies: 2249 | type: 2.7.2 2250 | dev: true 2251 | 2252 | /fancy-log/1.3.3: 2253 | resolution: {integrity: sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==} 2254 | engines: {node: '>= 0.10'} 2255 | dependencies: 2256 | ansi-gray: 0.1.1 2257 | color-support: 1.1.3 2258 | parse-node-version: 1.0.1 2259 | time-stamp: 1.1.0 2260 | dev: true 2261 | 2262 | /fancy-log/2.0.0: 2263 | resolution: {integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==} 2264 | engines: {node: '>=10.13.0'} 2265 | dependencies: 2266 | color-support: 1.1.3 2267 | dev: true 2268 | 2269 | /fast-deep-equal/3.1.3: 2270 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2271 | dev: true 2272 | 2273 | /fast-glob/3.2.12: 2274 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2275 | engines: {node: '>=8.6.0'} 2276 | dependencies: 2277 | '@nodelib/fs.stat': 2.0.5 2278 | '@nodelib/fs.walk': 1.2.8 2279 | glob-parent: 5.1.2 2280 | merge2: 1.4.1 2281 | micromatch: 4.0.5 2282 | dev: true 2283 | 2284 | /fast-json-stable-stringify/2.1.0: 2285 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2286 | dev: true 2287 | 2288 | /fast-levenshtein/2.0.6: 2289 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2290 | dev: true 2291 | 2292 | /fastq/1.13.0: 2293 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 2294 | dependencies: 2295 | reusify: 1.0.4 2296 | dev: true 2297 | 2298 | /faye-websocket/0.11.4: 2299 | resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} 2300 | engines: {node: '>=0.8.0'} 2301 | dependencies: 2302 | websocket-driver: 0.7.4 2303 | dev: true 2304 | 2305 | /fill-range/7.0.1: 2306 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2307 | engines: {node: '>=8'} 2308 | dependencies: 2309 | to-regex-range: 5.0.1 2310 | dev: true 2311 | 2312 | /finalhandler/1.1.2: 2313 | resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} 2314 | engines: {node: '>= 0.8'} 2315 | dependencies: 2316 | debug: 2.6.9 2317 | encodeurl: 1.0.2 2318 | escape-html: 1.0.3 2319 | on-finished: 2.3.0 2320 | parseurl: 1.3.3 2321 | statuses: 1.5.0 2322 | unpipe: 1.0.0 2323 | transitivePeerDependencies: 2324 | - supports-color 2325 | dev: true 2326 | 2327 | /findit2/2.2.3: 2328 | resolution: {integrity: sha512-lg/Moejf4qXovVutL0Lz4IsaPoNYMuxt4PA0nGqFxnJ1CTTGGlEO2wKgoDpwknhvZ8k4Q2F+eesgkLbG2Mxfog==} 2329 | engines: {node: '>=0.8.22'} 2330 | dev: true 2331 | 2332 | /fresh/0.5.2: 2333 | resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 2334 | engines: {node: '>= 0.6'} 2335 | dev: true 2336 | 2337 | /from/0.1.7: 2338 | resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} 2339 | dev: true 2340 | 2341 | /fs-extra/10.1.0: 2342 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 2343 | engines: {node: '>=12'} 2344 | dependencies: 2345 | graceful-fs: 4.2.10 2346 | jsonfile: 6.1.0 2347 | universalify: 2.0.0 2348 | dev: true 2349 | 2350 | /fs-extra/9.1.0: 2351 | resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} 2352 | engines: {node: '>=10'} 2353 | dependencies: 2354 | at-least-node: 1.0.0 2355 | graceful-fs: 4.2.10 2356 | jsonfile: 6.1.0 2357 | universalify: 2.0.0 2358 | dev: true 2359 | 2360 | /fs.realpath/1.0.0: 2361 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2362 | dev: true 2363 | 2364 | /fsevents/2.3.2: 2365 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2366 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2367 | os: [darwin] 2368 | requiresBuild: true 2369 | dev: true 2370 | optional: true 2371 | 2372 | /function-bind/1.1.1: 2373 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2374 | dev: true 2375 | 2376 | /functions-have-names/1.2.3: 2377 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2378 | dev: true 2379 | 2380 | /gensync/1.0.0-beta.2: 2381 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2382 | engines: {node: '>=6.9.0'} 2383 | dev: true 2384 | 2385 | /get-assigned-identifiers/1.2.0: 2386 | resolution: {integrity: sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==} 2387 | dev: true 2388 | 2389 | /get-intrinsic/1.1.3: 2390 | resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} 2391 | dependencies: 2392 | function-bind: 1.1.1 2393 | has: 1.0.3 2394 | has-symbols: 1.0.3 2395 | dev: true 2396 | 2397 | /get-stream/5.2.0: 2398 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 2399 | engines: {node: '>=8'} 2400 | dependencies: 2401 | pump: 3.0.0 2402 | dev: true 2403 | 2404 | /glob-parent/5.1.2: 2405 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2406 | engines: {node: '>= 6'} 2407 | dependencies: 2408 | is-glob: 4.0.3 2409 | dev: true 2410 | 2411 | /glob/7.2.3: 2412 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2413 | dependencies: 2414 | fs.realpath: 1.0.0 2415 | inflight: 1.0.6 2416 | inherits: 2.0.4 2417 | minimatch: 3.1.2 2418 | once: 1.4.0 2419 | path-is-absolute: 1.0.1 2420 | dev: true 2421 | 2422 | /globals/11.12.0: 2423 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2424 | engines: {node: '>=4'} 2425 | dev: true 2426 | 2427 | /graceful-fs/4.2.10: 2428 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2429 | dev: true 2430 | 2431 | /handlebars/4.7.7: 2432 | resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} 2433 | engines: {node: '>=0.4.7'} 2434 | hasBin: true 2435 | dependencies: 2436 | minimist: 1.2.7 2437 | neo-async: 2.6.2 2438 | source-map: 0.6.1 2439 | wordwrap: 1.0.0 2440 | optionalDependencies: 2441 | uglify-js: 3.17.3 2442 | dev: true 2443 | 2444 | /has-flag/3.0.0: 2445 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2446 | engines: {node: '>=4'} 2447 | dev: true 2448 | 2449 | /has-flag/4.0.0: 2450 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2451 | engines: {node: '>=8'} 2452 | dev: true 2453 | 2454 | /has-property-descriptors/1.0.0: 2455 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2456 | dependencies: 2457 | get-intrinsic: 1.1.3 2458 | dev: true 2459 | 2460 | /has-symbols/1.0.3: 2461 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2462 | engines: {node: '>= 0.4'} 2463 | dev: true 2464 | 2465 | /has-tostringtag/1.0.0: 2466 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2467 | engines: {node: '>= 0.4'} 2468 | dependencies: 2469 | has-symbols: 1.0.3 2470 | dev: true 2471 | 2472 | /has/1.0.3: 2473 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2474 | engines: {node: '>= 0.4.0'} 2475 | dependencies: 2476 | function-bind: 1.1.1 2477 | dev: true 2478 | 2479 | /html-entities/2.3.3: 2480 | resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} 2481 | dev: true 2482 | 2483 | /htmlparser2/8.0.1: 2484 | resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} 2485 | dependencies: 2486 | domelementtype: 2.3.0 2487 | domhandler: 5.0.3 2488 | domutils: 3.0.1 2489 | entities: 4.4.0 2490 | dev: true 2491 | 2492 | /http-auth-connect/1.0.6: 2493 | resolution: {integrity: sha512-yaO0QSCPqGCjPrl3qEEHjJP+lwZ6gMpXLuCBE06eWwcXomkI5TARtu0kxf9teFuBj6iaV3Ybr15jaWUvbzNzHw==} 2494 | engines: {node: '>=8'} 2495 | dev: true 2496 | 2497 | /http-auth/4.1.9: 2498 | resolution: {integrity: sha512-kvPYxNGc9EKGTXvOMnTBQw2RZfuiSihK/mLw/a4pbtRueTE45S55Lw/3k5CktIf7Ak0veMKEIteDj4YkNmCzmQ==} 2499 | engines: {node: '>=8'} 2500 | dependencies: 2501 | apache-crypt: 1.2.6 2502 | apache-md5: 1.1.8 2503 | bcryptjs: 2.4.3 2504 | uuid: 8.3.2 2505 | dev: true 2506 | 2507 | /http-errors/1.6.3: 2508 | resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} 2509 | engines: {node: '>= 0.6'} 2510 | dependencies: 2511 | depd: 1.1.2 2512 | inherits: 2.0.3 2513 | setprototypeof: 1.1.0 2514 | statuses: 1.5.0 2515 | dev: true 2516 | 2517 | /http-errors/2.0.0: 2518 | resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 2519 | engines: {node: '>= 0.8'} 2520 | dependencies: 2521 | depd: 2.0.0 2522 | inherits: 2.0.4 2523 | setprototypeof: 1.2.0 2524 | statuses: 2.0.1 2525 | toidentifier: 1.0.1 2526 | dev: true 2527 | 2528 | /http-parser-js/0.5.8: 2529 | resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} 2530 | dev: true 2531 | 2532 | /human-signals/1.1.1: 2533 | resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} 2534 | engines: {node: '>=8.12.0'} 2535 | dev: true 2536 | 2537 | /i18next/21.10.0: 2538 | resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} 2539 | dependencies: 2540 | '@babel/runtime': 7.19.4 2541 | dev: true 2542 | 2543 | /iconv-lite/0.6.3: 2544 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2545 | engines: {node: '>=0.10.0'} 2546 | dependencies: 2547 | safer-buffer: 2.1.2 2548 | dev: true 2549 | 2550 | /ieee754/1.2.1: 2551 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2552 | dev: true 2553 | 2554 | /import-fresh/3.3.0: 2555 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2556 | engines: {node: '>=6'} 2557 | dependencies: 2558 | parent-module: 1.0.1 2559 | resolve-from: 4.0.0 2560 | dev: true 2561 | 2562 | /inflight/1.0.6: 2563 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2564 | dependencies: 2565 | once: 1.4.0 2566 | wrappy: 1.0.2 2567 | dev: true 2568 | 2569 | /inherits/2.0.3: 2570 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} 2571 | dev: true 2572 | 2573 | /inherits/2.0.4: 2574 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2575 | dev: true 2576 | 2577 | /inside/1.0.0: 2578 | resolution: {integrity: sha512-tvFwvS4g7q6iDot/4FjtWFHwwpv6TVvEumbTdLQilk1F07ojakbXPQcvf3kMAlyNDpzKRzn+d33O3RuXODuxZQ==} 2579 | dev: true 2580 | 2581 | /is-arguments/1.1.1: 2582 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} 2583 | engines: {node: '>= 0.4'} 2584 | dependencies: 2585 | call-bind: 1.0.2 2586 | has-tostringtag: 1.0.0 2587 | dev: true 2588 | 2589 | /is-arrayish/0.2.1: 2590 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2591 | dev: true 2592 | 2593 | /is-binary-path/2.1.0: 2594 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2595 | engines: {node: '>=8'} 2596 | dependencies: 2597 | binary-extensions: 2.2.0 2598 | dev: true 2599 | 2600 | /is-core-module/2.10.0: 2601 | resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} 2602 | dependencies: 2603 | has: 1.0.3 2604 | dev: true 2605 | 2606 | /is-date-object/1.0.5: 2607 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2608 | engines: {node: '>= 0.4'} 2609 | dependencies: 2610 | has-tostringtag: 1.0.0 2611 | dev: true 2612 | 2613 | /is-docker/2.2.1: 2614 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 2615 | engines: {node: '>=8'} 2616 | hasBin: true 2617 | dev: true 2618 | 2619 | /is-extglob/2.1.1: 2620 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2621 | engines: {node: '>=0.10.0'} 2622 | dev: true 2623 | 2624 | /is-glob/4.0.3: 2625 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2626 | engines: {node: '>=0.10.0'} 2627 | dependencies: 2628 | is-extglob: 2.1.1 2629 | dev: true 2630 | 2631 | /is-interactive/1.0.0: 2632 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 2633 | engines: {node: '>=8'} 2634 | dev: true 2635 | 2636 | /is-number/7.0.0: 2637 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2638 | engines: {node: '>=0.12.0'} 2639 | dev: true 2640 | 2641 | /is-regex/1.1.4: 2642 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2643 | engines: {node: '>= 0.4'} 2644 | dependencies: 2645 | call-bind: 1.0.2 2646 | has-tostringtag: 1.0.0 2647 | dev: true 2648 | 2649 | /is-stream/2.0.1: 2650 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2651 | engines: {node: '>=8'} 2652 | dev: true 2653 | 2654 | /is-unicode-supported/0.1.0: 2655 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 2656 | engines: {node: '>=10'} 2657 | dev: true 2658 | 2659 | /is-wsl/2.2.0: 2660 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 2661 | engines: {node: '>=8'} 2662 | dependencies: 2663 | is-docker: 2.2.1 2664 | dev: true 2665 | 2666 | /isarray/1.0.0: 2667 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 2668 | dev: true 2669 | 2670 | /isexe/2.0.0: 2671 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2672 | dev: true 2673 | 2674 | /js-tokens/4.0.0: 2675 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2676 | dev: true 2677 | 2678 | /jsesc/0.5.0: 2679 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2680 | hasBin: true 2681 | dev: true 2682 | 2683 | /jsesc/2.5.2: 2684 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2685 | engines: {node: '>=4'} 2686 | hasBin: true 2687 | dev: true 2688 | 2689 | /json-parse-even-better-errors/2.3.1: 2690 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2691 | dev: true 2692 | 2693 | /json-schema-traverse/1.0.0: 2694 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 2695 | dev: true 2696 | 2697 | /json5/2.2.1: 2698 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} 2699 | engines: {node: '>=6'} 2700 | hasBin: true 2701 | dev: true 2702 | 2703 | /jsonc-parser/3.0.0: 2704 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} 2705 | dev: true 2706 | 2707 | /jsonfile/6.1.0: 2708 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2709 | dependencies: 2710 | universalify: 2.0.0 2711 | optionalDependencies: 2712 | graceful-fs: 4.2.10 2713 | dev: true 2714 | 2715 | /levn/0.3.0: 2716 | resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} 2717 | engines: {node: '>= 0.8.0'} 2718 | dependencies: 2719 | prelude-ls: 1.1.2 2720 | type-check: 0.3.2 2721 | dev: true 2722 | 2723 | /lines-and-columns/1.2.4: 2724 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2725 | dev: true 2726 | 2727 | /lodash.debounce/4.0.8: 2728 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 2729 | dev: true 2730 | 2731 | /lodash/4.17.21: 2732 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2733 | dev: true 2734 | 2735 | /log-symbols/4.1.0: 2736 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 2737 | engines: {node: '>=10'} 2738 | dependencies: 2739 | chalk: 4.1.2 2740 | is-unicode-supported: 0.1.0 2741 | dev: true 2742 | 2743 | /loglevel-plugin-prefix/0.8.4: 2744 | resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==} 2745 | dev: true 2746 | 2747 | /loglevel/1.8.0: 2748 | resolution: {integrity: sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==} 2749 | engines: {node: '>= 0.6.0'} 2750 | dev: true 2751 | 2752 | /lru-cache/6.0.0: 2753 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2754 | engines: {node: '>=10'} 2755 | dependencies: 2756 | yallist: 4.0.0 2757 | dev: true 2758 | 2759 | /lunr/2.3.9: 2760 | resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} 2761 | dev: true 2762 | 2763 | /macos-release/2.5.0: 2764 | resolution: {integrity: sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==} 2765 | engines: {node: '>=6'} 2766 | dev: true 2767 | 2768 | /magic-string/0.25.1: 2769 | resolution: {integrity: sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg==} 2770 | dependencies: 2771 | sourcemap-codec: 1.4.8 2772 | dev: true 2773 | 2774 | /magic-string/0.25.7: 2775 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} 2776 | dependencies: 2777 | sourcemap-codec: 1.4.8 2778 | dev: true 2779 | 2780 | /map-stream/0.0.7: 2781 | resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} 2782 | dev: true 2783 | 2784 | /marked/4.1.1: 2785 | resolution: {integrity: sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==} 2786 | engines: {node: '>= 12'} 2787 | hasBin: true 2788 | dev: true 2789 | 2790 | /merge-source-map/1.0.4: 2791 | resolution: {integrity: sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==} 2792 | dependencies: 2793 | source-map: 0.5.7 2794 | dev: true 2795 | 2796 | /merge-stream/2.0.0: 2797 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2798 | dev: true 2799 | 2800 | /merge2/1.4.1: 2801 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2802 | engines: {node: '>= 8'} 2803 | dev: true 2804 | 2805 | /micromatch/4.0.5: 2806 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2807 | engines: {node: '>=8.6'} 2808 | dependencies: 2809 | braces: 3.0.2 2810 | picomatch: 2.3.1 2811 | dev: true 2812 | 2813 | /mime-db/1.52.0: 2814 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2815 | engines: {node: '>= 0.6'} 2816 | dev: true 2817 | 2818 | /mime-types/2.1.35: 2819 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2820 | engines: {node: '>= 0.6'} 2821 | dependencies: 2822 | mime-db: 1.52.0 2823 | dev: true 2824 | 2825 | /mime/1.6.0: 2826 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 2827 | engines: {node: '>=4'} 2828 | hasBin: true 2829 | dev: true 2830 | 2831 | /mimic-fn/2.1.0: 2832 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2833 | engines: {node: '>=6'} 2834 | dev: true 2835 | 2836 | /minimatch/3.1.2: 2837 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2838 | dependencies: 2839 | brace-expansion: 1.1.11 2840 | dev: true 2841 | 2842 | /minimist/1.2.7: 2843 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} 2844 | dev: true 2845 | 2846 | /mkdirp/1.0.4: 2847 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2848 | engines: {node: '>=10'} 2849 | hasBin: true 2850 | dev: true 2851 | 2852 | /morgan/1.10.0: 2853 | resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} 2854 | engines: {node: '>= 0.8.0'} 2855 | dependencies: 2856 | basic-auth: 2.0.1 2857 | debug: 2.6.9 2858 | depd: 2.0.0 2859 | on-finished: 2.3.0 2860 | on-headers: 1.0.2 2861 | transitivePeerDependencies: 2862 | - supports-color 2863 | dev: true 2864 | 2865 | /ms/2.0.0: 2866 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2867 | dev: true 2868 | 2869 | /ms/2.1.2: 2870 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2871 | dev: true 2872 | 2873 | /ms/2.1.3: 2874 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2875 | dev: true 2876 | 2877 | /negotiator/0.6.3: 2878 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 2879 | engines: {node: '>= 0.6'} 2880 | dev: true 2881 | 2882 | /neo-async/2.6.2: 2883 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 2884 | dev: true 2885 | 2886 | /next-tick/1.1.0: 2887 | resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} 2888 | dev: true 2889 | 2890 | /node-releases/2.0.6: 2891 | resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} 2892 | dev: true 2893 | 2894 | /normalize-path/3.0.0: 2895 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2896 | engines: {node: '>=0.10.0'} 2897 | dev: true 2898 | 2899 | /npm-run-path/4.0.1: 2900 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2901 | engines: {node: '>=8'} 2902 | dependencies: 2903 | path-key: 3.1.1 2904 | dev: true 2905 | 2906 | /nth-check/2.1.1: 2907 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 2908 | dependencies: 2909 | boolbase: 1.0.0 2910 | dev: true 2911 | 2912 | /object-assign/4.1.1: 2913 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2914 | engines: {node: '>=0.10.0'} 2915 | dev: true 2916 | 2917 | /object-inspect/1.12.2: 2918 | resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 2919 | dev: true 2920 | 2921 | /object-is/1.1.5: 2922 | resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} 2923 | engines: {node: '>= 0.4'} 2924 | dependencies: 2925 | call-bind: 1.0.2 2926 | define-properties: 1.1.4 2927 | dev: true 2928 | 2929 | /object-keys/1.1.1: 2930 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2931 | engines: {node: '>= 0.4'} 2932 | dev: true 2933 | 2934 | /object.assign/4.1.4: 2935 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2936 | engines: {node: '>= 0.4'} 2937 | dependencies: 2938 | call-bind: 1.0.2 2939 | define-properties: 1.1.4 2940 | has-symbols: 1.0.3 2941 | object-keys: 1.1.1 2942 | dev: true 2943 | 2944 | /on-finished/2.3.0: 2945 | resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} 2946 | engines: {node: '>= 0.8'} 2947 | dependencies: 2948 | ee-first: 1.1.1 2949 | dev: true 2950 | 2951 | /on-finished/2.4.1: 2952 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 2953 | engines: {node: '>= 0.8'} 2954 | dependencies: 2955 | ee-first: 1.1.1 2956 | dev: true 2957 | 2958 | /on-headers/1.0.2: 2959 | resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 2960 | engines: {node: '>= 0.8'} 2961 | dev: true 2962 | 2963 | /once/1.4.0: 2964 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2965 | dependencies: 2966 | wrappy: 1.0.2 2967 | dev: true 2968 | 2969 | /onetime/5.1.2: 2970 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2971 | engines: {node: '>=6'} 2972 | dependencies: 2973 | mimic-fn: 2.1.0 2974 | dev: true 2975 | 2976 | /open/8.4.0: 2977 | resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} 2978 | engines: {node: '>=12'} 2979 | dependencies: 2980 | define-lazy-prop: 2.0.0 2981 | is-docker: 2.2.1 2982 | is-wsl: 2.2.0 2983 | dev: true 2984 | 2985 | /opencollective-postinstall/2.0.3: 2986 | resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} 2987 | hasBin: true 2988 | dev: true 2989 | 2990 | /optionator/0.8.3: 2991 | resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} 2992 | engines: {node: '>= 0.8.0'} 2993 | dependencies: 2994 | deep-is: 0.1.4 2995 | fast-levenshtein: 2.0.6 2996 | levn: 0.3.0 2997 | prelude-ls: 1.1.2 2998 | type-check: 0.3.2 2999 | word-wrap: 1.2.3 3000 | dev: true 3001 | 3002 | /ora/5.4.1: 3003 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 3004 | engines: {node: '>=10'} 3005 | dependencies: 3006 | bl: 4.1.0 3007 | chalk: 4.1.2 3008 | cli-cursor: 3.1.0 3009 | cli-spinners: 2.7.0 3010 | is-interactive: 1.0.0 3011 | is-unicode-supported: 0.1.0 3012 | log-symbols: 4.1.0 3013 | strip-ansi: 6.0.1 3014 | wcwidth: 1.0.1 3015 | dev: true 3016 | 3017 | /os-name/4.0.1: 3018 | resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} 3019 | engines: {node: '>=10'} 3020 | dependencies: 3021 | macos-release: 2.5.0 3022 | windows-release: 4.0.0 3023 | dev: true 3024 | 3025 | /pako/0.2.9: 3026 | resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} 3027 | dev: true 3028 | 3029 | /parent-module/1.0.1: 3030 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3031 | engines: {node: '>=6'} 3032 | dependencies: 3033 | callsites: 3.1.0 3034 | dev: true 3035 | 3036 | /parse-json/5.2.0: 3037 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3038 | engines: {node: '>=8'} 3039 | dependencies: 3040 | '@babel/code-frame': 7.18.6 3041 | error-ex: 1.3.2 3042 | json-parse-even-better-errors: 2.3.1 3043 | lines-and-columns: 1.2.4 3044 | dev: true 3045 | 3046 | /parse-node-version/1.0.1: 3047 | resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} 3048 | engines: {node: '>= 0.10'} 3049 | dev: true 3050 | 3051 | /parse5-htmlparser2-tree-adapter/7.0.0: 3052 | resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} 3053 | dependencies: 3054 | domhandler: 5.0.3 3055 | parse5: 7.1.1 3056 | dev: true 3057 | 3058 | /parse5/7.1.1: 3059 | resolution: {integrity: sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==} 3060 | dependencies: 3061 | entities: 4.4.0 3062 | dev: true 3063 | 3064 | /parseurl/1.3.3: 3065 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 3066 | engines: {node: '>= 0.8'} 3067 | dev: true 3068 | 3069 | /path-browserify/1.0.1: 3070 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 3071 | dev: true 3072 | 3073 | /path-is-absolute/1.0.1: 3074 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3075 | engines: {node: '>=0.10.0'} 3076 | dev: true 3077 | 3078 | /path-key/3.1.1: 3079 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3080 | engines: {node: '>=8'} 3081 | dev: true 3082 | 3083 | /path-parse/1.0.7: 3084 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3085 | dev: true 3086 | 3087 | /path-type/4.0.0: 3088 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3089 | engines: {node: '>=8'} 3090 | dev: true 3091 | 3092 | /pause-stream/0.0.11: 3093 | resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} 3094 | dependencies: 3095 | through: 2.3.8 3096 | dev: true 3097 | 3098 | /pdfjs-dist/2.16.105: 3099 | resolution: {integrity: sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A==} 3100 | peerDependencies: 3101 | worker-loader: ^3.0.8 3102 | peerDependenciesMeta: 3103 | worker-loader: 3104 | optional: true 3105 | dependencies: 3106 | dommatrix: 1.0.3 3107 | web-streams-polyfill: 3.2.1 3108 | dev: true 3109 | 3110 | /pdfmake/0.2.6: 3111 | resolution: {integrity: sha512-gZARnKLJjTuHWKIkqF4G6dafIaPfH7NFqBz9U9wb26PV5koHQ5eeQ/0rgZmIdfJzMKqHzXB9aK25ykG2AnnzEQ==} 3112 | engines: {node: '>=12'} 3113 | dependencies: 3114 | '@foliojs-fork/linebreak': 1.1.1 3115 | '@foliojs-fork/pdfkit': 0.13.0 3116 | iconv-lite: 0.6.3 3117 | xmldoc: 1.2.0 3118 | dev: true 3119 | 3120 | /picocolors/1.0.0: 3121 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3122 | dev: true 3123 | 3124 | /picomatch/2.3.1: 3125 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3126 | engines: {node: '>=8.6'} 3127 | dev: true 3128 | 3129 | /png-js/1.0.0: 3130 | resolution: {integrity: sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==} 3131 | dev: true 3132 | 3133 | /prelude-ls/1.1.2: 3134 | resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} 3135 | engines: {node: '>= 0.8.0'} 3136 | dev: true 3137 | 3138 | /process-nextick-args/2.0.1: 3139 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 3140 | dev: true 3141 | 3142 | /proxy-middleware/0.15.0: 3143 | resolution: {integrity: sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==} 3144 | engines: {node: '>=0.8.0'} 3145 | dev: true 3146 | 3147 | /pump/3.0.0: 3148 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 3149 | dependencies: 3150 | end-of-stream: 1.4.4 3151 | once: 1.4.0 3152 | dev: true 3153 | 3154 | /punycode/2.1.1: 3155 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 3156 | engines: {node: '>=6'} 3157 | dev: true 3158 | 3159 | /queue-microtask/1.2.3: 3160 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3161 | dev: true 3162 | 3163 | /quote-stream/1.0.2: 3164 | resolution: {integrity: sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==} 3165 | hasBin: true 3166 | dependencies: 3167 | buffer-equal: 0.0.1 3168 | minimist: 1.2.7 3169 | through2: 2.0.5 3170 | dev: true 3171 | 3172 | /range-parser/1.2.1: 3173 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 3174 | engines: {node: '>= 0.6'} 3175 | dev: true 3176 | 3177 | /readable-stream/2.3.7: 3178 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 3179 | dependencies: 3180 | core-util-is: 1.0.3 3181 | inherits: 2.0.4 3182 | isarray: 1.0.0 3183 | process-nextick-args: 2.0.1 3184 | safe-buffer: 5.1.2 3185 | string_decoder: 1.1.1 3186 | util-deprecate: 1.0.2 3187 | dev: true 3188 | 3189 | /readable-stream/3.6.0: 3190 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 3191 | engines: {node: '>= 6'} 3192 | dependencies: 3193 | inherits: 2.0.4 3194 | string_decoder: 1.3.0 3195 | util-deprecate: 1.0.2 3196 | dev: true 3197 | 3198 | /readdirp/3.6.0: 3199 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3200 | engines: {node: '>=8.10.0'} 3201 | dependencies: 3202 | picomatch: 2.3.1 3203 | dev: true 3204 | 3205 | /regenerate-unicode-properties/10.1.0: 3206 | resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} 3207 | engines: {node: '>=4'} 3208 | dependencies: 3209 | regenerate: 1.4.2 3210 | dev: true 3211 | 3212 | /regenerate/1.4.2: 3213 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 3214 | dev: true 3215 | 3216 | /regenerator-runtime/0.13.9: 3217 | resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} 3218 | dev: true 3219 | 3220 | /regenerator-transform/0.15.0: 3221 | resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} 3222 | dependencies: 3223 | '@babel/runtime': 7.19.4 3224 | dev: true 3225 | 3226 | /regexp.prototype.flags/1.4.3: 3227 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 3228 | engines: {node: '>= 0.4'} 3229 | dependencies: 3230 | call-bind: 1.0.2 3231 | define-properties: 1.1.4 3232 | functions-have-names: 1.2.3 3233 | dev: true 3234 | 3235 | /regexpu-core/5.2.1: 3236 | resolution: {integrity: sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==} 3237 | engines: {node: '>=4'} 3238 | dependencies: 3239 | regenerate: 1.4.2 3240 | regenerate-unicode-properties: 10.1.0 3241 | regjsgen: 0.7.1 3242 | regjsparser: 0.9.1 3243 | unicode-match-property-ecmascript: 2.0.0 3244 | unicode-match-property-value-ecmascript: 2.0.0 3245 | dev: true 3246 | 3247 | /regjsgen/0.7.1: 3248 | resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} 3249 | dev: true 3250 | 3251 | /regjsparser/0.9.1: 3252 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 3253 | hasBin: true 3254 | dependencies: 3255 | jsesc: 0.5.0 3256 | dev: true 3257 | 3258 | /require-from-string/2.0.2: 3259 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 3260 | engines: {node: '>=0.10.0'} 3261 | dev: true 3262 | 3263 | /resolve-from/4.0.0: 3264 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3265 | engines: {node: '>=4'} 3266 | dev: true 3267 | 3268 | /resolve/1.1.7: 3269 | resolution: {integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==} 3270 | dev: true 3271 | 3272 | /resolve/1.22.1: 3273 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 3274 | hasBin: true 3275 | dependencies: 3276 | is-core-module: 2.10.0 3277 | path-parse: 1.0.7 3278 | supports-preserve-symlinks-flag: 1.0.0 3279 | dev: true 3280 | 3281 | /restore-cursor/3.1.0: 3282 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 3283 | engines: {node: '>=8'} 3284 | dependencies: 3285 | onetime: 5.1.2 3286 | signal-exit: 3.0.7 3287 | dev: true 3288 | 3289 | /reusify/1.0.4: 3290 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3291 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3292 | dev: true 3293 | 3294 | /run-parallel/1.2.0: 3295 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3296 | dependencies: 3297 | queue-microtask: 1.2.3 3298 | dev: true 3299 | 3300 | /rxjs/6.6.7: 3301 | resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} 3302 | engines: {npm: '>=2.0.0'} 3303 | dependencies: 3304 | tslib: 1.14.1 3305 | dev: true 3306 | 3307 | /safe-buffer/5.1.2: 3308 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3309 | dev: true 3310 | 3311 | /safe-buffer/5.2.1: 3312 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3313 | dev: true 3314 | 3315 | /safer-buffer/2.1.2: 3316 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3317 | dev: true 3318 | 3319 | /sax/1.2.4: 3320 | resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} 3321 | dev: true 3322 | 3323 | /scope-analyzer/2.1.2: 3324 | resolution: {integrity: sha512-5cfCmsTYV/wPaRIItNxatw02ua/MThdIUNnUOCYp+3LSEJvnG804ANw2VLaavNILIfWXF1D1G2KNANkBBvInwQ==} 3325 | dependencies: 3326 | array-from: 2.1.1 3327 | dash-ast: 2.0.1 3328 | es6-map: 0.1.5 3329 | es6-set: 0.1.6 3330 | es6-symbol: 3.1.3 3331 | estree-is-function: 1.0.0 3332 | get-assigned-identifiers: 1.2.0 3333 | dev: true 3334 | 3335 | /semver/6.3.0: 3336 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3337 | hasBin: true 3338 | dev: true 3339 | 3340 | /semver/7.3.8: 3341 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 3342 | engines: {node: '>=10'} 3343 | hasBin: true 3344 | dependencies: 3345 | lru-cache: 6.0.0 3346 | dev: true 3347 | 3348 | /send/0.18.0: 3349 | resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 3350 | engines: {node: '>= 0.8.0'} 3351 | dependencies: 3352 | debug: 2.6.9 3353 | depd: 2.0.0 3354 | destroy: 1.2.0 3355 | encodeurl: 1.0.2 3356 | escape-html: 1.0.3 3357 | etag: 1.8.1 3358 | fresh: 0.5.2 3359 | http-errors: 2.0.0 3360 | mime: 1.6.0 3361 | ms: 2.1.3 3362 | on-finished: 2.4.1 3363 | range-parser: 1.2.1 3364 | statuses: 2.0.1 3365 | transitivePeerDependencies: 3366 | - supports-color 3367 | dev: true 3368 | 3369 | /serve-index/1.9.1: 3370 | resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} 3371 | engines: {node: '>= 0.8.0'} 3372 | dependencies: 3373 | accepts: 1.3.8 3374 | batch: 0.6.1 3375 | debug: 2.6.9 3376 | escape-html: 1.0.3 3377 | http-errors: 1.6.3 3378 | mime-types: 2.1.35 3379 | parseurl: 1.3.3 3380 | transitivePeerDependencies: 3381 | - supports-color 3382 | dev: true 3383 | 3384 | /setprototypeof/1.1.0: 3385 | resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} 3386 | dev: true 3387 | 3388 | /setprototypeof/1.2.0: 3389 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 3390 | dev: true 3391 | 3392 | /shallow-copy/0.0.1: 3393 | resolution: {integrity: sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==} 3394 | dev: true 3395 | 3396 | /shebang-command/2.0.0: 3397 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3398 | engines: {node: '>=8'} 3399 | dependencies: 3400 | shebang-regex: 3.0.0 3401 | dev: true 3402 | 3403 | /shebang-regex/3.0.0: 3404 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3405 | engines: {node: '>=8'} 3406 | dev: true 3407 | 3408 | /signal-exit/3.0.7: 3409 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3410 | dev: true 3411 | 3412 | /source-map/0.1.43: 3413 | resolution: {integrity: sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==} 3414 | engines: {node: '>=0.8.0'} 3415 | requiresBuild: true 3416 | dependencies: 3417 | amdefine: 1.0.1 3418 | dev: true 3419 | optional: true 3420 | 3421 | /source-map/0.5.7: 3422 | resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} 3423 | engines: {node: '>=0.10.0'} 3424 | dev: true 3425 | 3426 | /source-map/0.6.1: 3427 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3428 | engines: {node: '>=0.10.0'} 3429 | dev: true 3430 | 3431 | /source-map/0.7.3: 3432 | resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} 3433 | engines: {node: '>= 8'} 3434 | dev: true 3435 | 3436 | /sourcemap-codec/1.4.8: 3437 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 3438 | dev: true 3439 | 3440 | /split/1.0.1: 3441 | resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 3442 | dependencies: 3443 | through: 2.3.8 3444 | dev: true 3445 | 3446 | /static-eval/2.1.0: 3447 | resolution: {integrity: sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==} 3448 | dependencies: 3449 | escodegen: 1.14.3 3450 | dev: true 3451 | 3452 | /static-module/3.0.4: 3453 | resolution: {integrity: sha512-gb0v0rrgpBkifXCa3yZXxqVmXDVE+ETXj6YlC/jt5VzOnGXR2C15+++eXuMDUYsePnbhf+lwW0pE1UXyOLtGCw==} 3454 | dependencies: 3455 | acorn-node: 1.8.2 3456 | concat-stream: 1.6.2 3457 | convert-source-map: 1.9.0 3458 | duplexer2: 0.1.4 3459 | escodegen: 1.14.3 3460 | has: 1.0.3 3461 | magic-string: 0.25.1 3462 | merge-source-map: 1.0.4 3463 | object-inspect: 1.12.2 3464 | readable-stream: 2.3.7 3465 | scope-analyzer: 2.1.2 3466 | shallow-copy: 0.0.1 3467 | static-eval: 2.1.0 3468 | through2: 2.0.5 3469 | dev: true 3470 | 3471 | /statuses/1.5.0: 3472 | resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} 3473 | engines: {node: '>= 0.6'} 3474 | dev: true 3475 | 3476 | /statuses/2.0.1: 3477 | resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 3478 | engines: {node: '>= 0.8'} 3479 | dev: true 3480 | 3481 | /stream-combiner/0.2.2: 3482 | resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==} 3483 | dependencies: 3484 | duplexer: 0.1.2 3485 | through: 2.3.8 3486 | dev: true 3487 | 3488 | /string_decoder/1.1.1: 3489 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 3490 | dependencies: 3491 | safe-buffer: 5.1.2 3492 | dev: true 3493 | 3494 | /string_decoder/1.3.0: 3495 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3496 | dependencies: 3497 | safe-buffer: 5.2.1 3498 | dev: true 3499 | 3500 | /strip-ansi/6.0.1: 3501 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3502 | engines: {node: '>=8'} 3503 | dependencies: 3504 | ansi-regex: 5.0.1 3505 | dev: true 3506 | 3507 | /strip-final-newline/2.0.0: 3508 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3509 | engines: {node: '>=6'} 3510 | dev: true 3511 | 3512 | /supports-color/5.5.0: 3513 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3514 | engines: {node: '>=4'} 3515 | dependencies: 3516 | has-flag: 3.0.0 3517 | dev: true 3518 | 3519 | /supports-color/7.2.0: 3520 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3521 | engines: {node: '>=8'} 3522 | dependencies: 3523 | has-flag: 4.0.0 3524 | dev: true 3525 | 3526 | /supports-preserve-symlinks-flag/1.0.0: 3527 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3528 | engines: {node: '>= 0.4'} 3529 | dev: true 3530 | 3531 | /three/0.145.0: 3532 | resolution: {integrity: sha512-EKoHQEtEJ4CB6b2BGMBgLZrfwLjXcSUfoI/MiIXUuRpeYsfK5aPWbYhdtIVWOH+x6X0TouldHKHBuc/LAiFzAw==} 3533 | dev: true 3534 | 3535 | /through/2.3.8: 3536 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 3537 | dev: true 3538 | 3539 | /through2/2.0.5: 3540 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 3541 | dependencies: 3542 | readable-stream: 2.3.7 3543 | xtend: 4.0.2 3544 | dev: true 3545 | 3546 | /time-stamp/1.1.0: 3547 | resolution: {integrity: sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==} 3548 | engines: {node: '>=0.10.0'} 3549 | dev: true 3550 | 3551 | /tiny-inflate/1.0.3: 3552 | resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} 3553 | dev: true 3554 | 3555 | /to-fast-properties/2.0.0: 3556 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3557 | engines: {node: '>=4'} 3558 | dev: true 3559 | 3560 | /to-regex-range/5.0.1: 3561 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3562 | engines: {node: '>=8.0'} 3563 | dependencies: 3564 | is-number: 7.0.0 3565 | dev: true 3566 | 3567 | /toidentifier/1.0.1: 3568 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 3569 | engines: {node: '>=0.6'} 3570 | dev: true 3571 | 3572 | /traverse/0.6.7: 3573 | resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} 3574 | dev: true 3575 | 3576 | /ts-morph/13.0.3: 3577 | resolution: {integrity: sha512-pSOfUMx8Ld/WUreoSzvMFQG5i9uEiWIsBYjpU9+TTASOeUa89j5HykomeqVULm1oqWtBdleI3KEFRLrlA3zGIw==} 3578 | dependencies: 3579 | '@ts-morph/common': 0.12.3 3580 | code-block-writer: 11.0.3 3581 | dev: true 3582 | 3583 | /tslib/1.14.1: 3584 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3585 | dev: true 3586 | 3587 | /type-check/0.3.2: 3588 | resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} 3589 | engines: {node: '>= 0.8.0'} 3590 | dependencies: 3591 | prelude-ls: 1.1.2 3592 | dev: true 3593 | 3594 | /type/1.2.0: 3595 | resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} 3596 | dev: true 3597 | 3598 | /type/2.7.2: 3599 | resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} 3600 | dev: true 3601 | 3602 | /typedarray/0.0.6: 3603 | resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 3604 | dev: true 3605 | 3606 | /typescript/4.8.4: 3607 | resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} 3608 | engines: {node: '>=4.2.0'} 3609 | hasBin: true 3610 | dev: true 3611 | 3612 | /uglify-js/3.17.3: 3613 | resolution: {integrity: sha512-JmMFDME3iufZnBpyKL+uS78LRiC+mK55zWfM5f/pWBJfpOttXAqYfdDGRukYhJuyRinvPVAtUhvy7rlDybNtFg==} 3614 | engines: {node: '>=0.8.0'} 3615 | hasBin: true 3616 | requiresBuild: true 3617 | dev: true 3618 | optional: true 3619 | 3620 | /unicode-canonical-property-names-ecmascript/2.0.0: 3621 | resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} 3622 | engines: {node: '>=4'} 3623 | dev: true 3624 | 3625 | /unicode-match-property-ecmascript/2.0.0: 3626 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} 3627 | engines: {node: '>=4'} 3628 | dependencies: 3629 | unicode-canonical-property-names-ecmascript: 2.0.0 3630 | unicode-property-aliases-ecmascript: 2.1.0 3631 | dev: true 3632 | 3633 | /unicode-match-property-value-ecmascript/2.0.0: 3634 | resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==} 3635 | engines: {node: '>=4'} 3636 | dev: true 3637 | 3638 | /unicode-properties/1.4.1: 3639 | resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} 3640 | dependencies: 3641 | base64-js: 1.5.1 3642 | unicode-trie: 2.0.0 3643 | dev: true 3644 | 3645 | /unicode-property-aliases-ecmascript/2.1.0: 3646 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} 3647 | engines: {node: '>=4'} 3648 | dev: true 3649 | 3650 | /unicode-trie/2.0.0: 3651 | resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} 3652 | dependencies: 3653 | pako: 0.2.9 3654 | tiny-inflate: 1.0.3 3655 | dev: true 3656 | 3657 | /universalify/2.0.0: 3658 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 3659 | engines: {node: '>= 10.0.0'} 3660 | dev: true 3661 | 3662 | /unix-crypt-td-js/1.1.4: 3663 | resolution: {integrity: sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==} 3664 | dev: true 3665 | 3666 | /unpipe/1.0.0: 3667 | resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 3668 | engines: {node: '>= 0.8'} 3669 | dev: true 3670 | 3671 | /update-browserslist-db/1.0.10_browserslist@4.21.4: 3672 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 3673 | hasBin: true 3674 | peerDependencies: 3675 | browserslist: '>= 4.21.0' 3676 | dependencies: 3677 | browserslist: 4.21.4 3678 | escalade: 3.1.1 3679 | picocolors: 1.0.0 3680 | dev: true 3681 | 3682 | /uri-js/4.4.1: 3683 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3684 | dependencies: 3685 | punycode: 2.1.1 3686 | dev: true 3687 | 3688 | /util-deprecate/1.0.2: 3689 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3690 | dev: true 3691 | 3692 | /utils-merge/1.0.1: 3693 | resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 3694 | engines: {node: '>= 0.4.0'} 3695 | dev: true 3696 | 3697 | /uuid/8.3.2: 3698 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 3699 | hasBin: true 3700 | dev: true 3701 | 3702 | /vary/1.1.2: 3703 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 3704 | engines: {node: '>= 0.8'} 3705 | dev: true 3706 | 3707 | /wcwidth/1.0.1: 3708 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 3709 | dependencies: 3710 | defaults: 1.0.4 3711 | dev: true 3712 | 3713 | /web-streams-polyfill/3.2.1: 3714 | resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} 3715 | engines: {node: '>= 8'} 3716 | dev: true 3717 | 3718 | /websocket-driver/0.7.4: 3719 | resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} 3720 | engines: {node: '>=0.8.0'} 3721 | dependencies: 3722 | http-parser-js: 0.5.8 3723 | safe-buffer: 5.2.1 3724 | websocket-extensions: 0.1.4 3725 | dev: true 3726 | 3727 | /websocket-extensions/0.1.4: 3728 | resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} 3729 | engines: {node: '>=0.8.0'} 3730 | dev: true 3731 | 3732 | /which/2.0.2: 3733 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3734 | engines: {node: '>= 8'} 3735 | hasBin: true 3736 | dependencies: 3737 | isexe: 2.0.0 3738 | dev: true 3739 | 3740 | /windows-release/4.0.0: 3741 | resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==} 3742 | engines: {node: '>=10'} 3743 | dependencies: 3744 | execa: 4.1.0 3745 | dev: true 3746 | 3747 | /word-wrap/1.2.3: 3748 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3749 | engines: {node: '>=0.10.0'} 3750 | dev: true 3751 | 3752 | /wordwrap/1.0.0: 3753 | resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 3754 | dev: true 3755 | 3756 | /wrappy/1.0.2: 3757 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3758 | dev: true 3759 | 3760 | /xmldoc/1.2.0: 3761 | resolution: {integrity: sha512-2eN8QhjBsMW2uVj7JHLHkMytpvGHLHxKXBy4J3fAT/HujsEtM6yU84iGjpESYGHg6XwK0Vu4l+KgqQ2dv2cCqg==} 3762 | dependencies: 3763 | sax: 1.2.4 3764 | dev: true 3765 | 3766 | /xtend/4.0.2: 3767 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3768 | engines: {node: '>=0.4'} 3769 | dev: true 3770 | 3771 | /yallist/4.0.0: 3772 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3773 | dev: true 3774 | 3775 | /yaml/1.10.2: 3776 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3777 | engines: {node: '>= 6'} 3778 | dev: true 3779 | --------------------------------------------------------------------------------