├── .prettierrc ├── nest-cli.json ├── tsconfig.build.json ├── test ├── jest-e2e.json └── app.e2e-spec.ts ├── src ├── main.ts ├── request.service.ts ├── pipes │ └── freeze.pipe.ts ├── guards │ └── auth.guard.ts ├── app.service.ts ├── middleware │ └── authentication.middleware.ts ├── app.controller.ts ├── app.controller.spec.ts ├── filters │ └── http-exeception.filter.ts ├── app.module.ts └── interceptors │ └── logging.interceptor.ts ├── .gitignore ├── tsconfig.json ├── .eslintrc.js ├── package.json ├── README.md └── pnpm-lock.yaml /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "all" 4 | } -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- 1 | { 2 | "collection": "@nestjs/schematics", 3 | "sourceRoot": "src" 4 | } 5 | -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "exclude": ["node_modules", "test", "dist", "**/*spec.ts"] 4 | } 5 | -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- 1 | { 2 | "moduleFileExtensions": ["js", "json", "ts"], 3 | "rootDir": ".", 4 | "testEnvironment": "node", 5 | "testRegex": ".e2e-spec.ts$", 6 | "transform": { 7 | "^.+\\.(t|j)s$": "ts-jest" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { NestFactory } from '@nestjs/core'; 2 | import { AppModule } from './app.module'; 3 | 4 | async function bootstrap() { 5 | const app = await NestFactory.create(AppModule); 6 | await app.listen(3000); 7 | } 8 | bootstrap(); 9 | -------------------------------------------------------------------------------- /src/request.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable, Scope } from '@nestjs/common'; 2 | 3 | @Injectable({ scope: Scope.REQUEST }) 4 | export class RequestService { 5 | private userId: string; 6 | 7 | setUserId(userId: string) { 8 | this.userId = userId; 9 | } 10 | 11 | getUserId() { 12 | return this.userId; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/pipes/freeze.pipe.ts: -------------------------------------------------------------------------------- 1 | import { Injectable, Logger, PipeTransform } from '@nestjs/common'; 2 | 3 | @Injectable() 4 | export class FreezePipe implements PipeTransform { 5 | private readonly logger = new Logger(FreezePipe.name); 6 | 7 | transform(value: any) { 8 | this.logger.debug('FreezePipe running...'); 9 | Object.freeze(value); 10 | return value; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/guards/auth.guard.ts: -------------------------------------------------------------------------------- 1 | import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; 2 | import { Observable } from 'rxjs'; 3 | 4 | @Injectable() 5 | export class AuthGuard implements CanActivate { 6 | canActivate( 7 | context: ExecutionContext, 8 | ): boolean | Promise | Observable { 9 | const request = context.switchToHttp().getRequest(); 10 | return true; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable, Logger } from '@nestjs/common'; 2 | import { RequestService } from './request.service'; 3 | 4 | @Injectable() 5 | export class AppService { 6 | private readonly logger = new Logger(AppService.name); 7 | 8 | constructor(private readonly requestService: RequestService) {} 9 | 10 | getHello(): string { 11 | this.logger.log('userId:', this.requestService.getUserId()); 12 | return 'Hello World!'; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # compiled output 2 | /dist 3 | /node_modules 4 | 5 | # Logs 6 | logs 7 | *.log 8 | npm-debug.log* 9 | pnpm-debug.log* 10 | yarn-debug.log* 11 | yarn-error.log* 12 | lerna-debug.log* 13 | 14 | # OS 15 | .DS_Store 16 | 17 | # Tests 18 | /coverage 19 | /.nyc_output 20 | 21 | # IDEs and editors 22 | /.idea 23 | .project 24 | .classpath 25 | .c9/ 26 | *.launch 27 | .settings/ 28 | *.sublime-workspace 29 | 30 | # IDE - VSCode 31 | .vscode/* 32 | !.vscode/settings.json 33 | !.vscode/tasks.json 34 | !.vscode/launch.json 35 | !.vscode/extensions.json -------------------------------------------------------------------------------- /src/middleware/authentication.middleware.ts: -------------------------------------------------------------------------------- 1 | import { Injectable, NestMiddleware } from '@nestjs/common'; 2 | import { NextFunction, Request, Response } from 'express'; 3 | import { RequestService } from '../request.service'; 4 | 5 | @Injectable() 6 | export class AuthenticationMiddleware implements NestMiddleware { 7 | constructor(private readonly requestService: RequestService) {} 8 | 9 | use(req: Request, res: Response, next: NextFunction) { 10 | // Authenticate the request 11 | const userId = '123'; 12 | this.requestService.setUserId(userId); 13 | 14 | next(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "declaration": true, 5 | "removeComments": true, 6 | "emitDecoratorMetadata": true, 7 | "experimentalDecorators": true, 8 | "allowSyntheticDefaultImports": true, 9 | "target": "es2017", 10 | "sourceMap": true, 11 | "outDir": "./dist", 12 | "baseUrl": "./", 13 | "incremental": true, 14 | "skipLibCheck": true, 15 | "strictNullChecks": false, 16 | "noImplicitAny": false, 17 | "strictBindCallApply": false, 18 | "forceConsistentCasingInFileNames": false, 19 | "noFallthroughCasesInSwitch": false 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- 1 | import { 2 | Body, 3 | Controller, 4 | Get, 5 | InternalServerErrorException, 6 | Post, 7 | } from '@nestjs/common'; 8 | import { AppService } from './app.service'; 9 | import { FreezePipe } from './pipes/freeze.pipe'; 10 | 11 | @Controller() 12 | export class AppController { 13 | constructor(private readonly appService: AppService) {} 14 | 15 | @Get() 16 | getHello(): string { 17 | return this.appService.getHello(); 18 | } 19 | 20 | @Post() 21 | examplePost(@Body(new FreezePipe()) body: any) { 22 | body.test = 32; 23 | } 24 | 25 | @Get('error') 26 | throwError() { 27 | throw new InternalServerErrorException(); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- 1 | import { Test, TestingModule } from '@nestjs/testing'; 2 | import { AppController } from './app.controller'; 3 | import { AppService } from './app.service'; 4 | 5 | describe('AppController', () => { 6 | let appController: AppController; 7 | 8 | beforeEach(async () => { 9 | const app: TestingModule = await Test.createTestingModule({ 10 | controllers: [AppController], 11 | providers: [AppService], 12 | }).compile(); 13 | 14 | appController = app.get(AppController); 15 | }); 16 | 17 | describe('root', () => { 18 | it('should return "Hello World!"', () => { 19 | expect(appController.getHello()).toBe('Hello World!'); 20 | }); 21 | }); 22 | }); 23 | -------------------------------------------------------------------------------- /src/filters/http-exeception.filter.ts: -------------------------------------------------------------------------------- 1 | import { 2 | ExceptionFilter, 3 | Catch, 4 | ArgumentsHost, 5 | HttpException, 6 | } from '@nestjs/common'; 7 | import { Request, Response } from 'express'; 8 | 9 | @Catch(HttpException) 10 | export class HttpExceptionFilter implements ExceptionFilter { 11 | catch(exception: HttpException, host: ArgumentsHost) { 12 | const ctx = host.switchToHttp(); 13 | const response = ctx.getResponse(); 14 | const request = ctx.getRequest(); 15 | const status = exception.getStatus(); 16 | 17 | response.status(status).json({ 18 | statusCode: status, 19 | timestamp: new Date().toISOString(), 20 | path: request.url, 21 | }); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | parser: '@typescript-eslint/parser', 3 | parserOptions: { 4 | project: 'tsconfig.json', 5 | sourceType: 'module', 6 | }, 7 | plugins: ['@typescript-eslint/eslint-plugin'], 8 | extends: [ 9 | 'plugin:@typescript-eslint/recommended', 10 | 'plugin:prettier/recommended', 11 | ], 12 | root: true, 13 | env: { 14 | node: true, 15 | jest: true, 16 | }, 17 | ignorePatterns: ['.eslintrc.js'], 18 | rules: { 19 | '@typescript-eslint/interface-name-prefix': 'off', 20 | '@typescript-eslint/explicit-function-return-type': 'off', 21 | '@typescript-eslint/explicit-module-boundary-types': 'off', 22 | '@typescript-eslint/no-explicit-any': 'off', 23 | }, 24 | }; 25 | -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- 1 | import { Test, TestingModule } from '@nestjs/testing'; 2 | import { INestApplication } from '@nestjs/common'; 3 | import * as request from 'supertest'; 4 | import { AppModule } from './../src/app.module'; 5 | 6 | describe('AppController (e2e)', () => { 7 | let app: INestApplication; 8 | 9 | beforeEach(async () => { 10 | const moduleFixture: TestingModule = await Test.createTestingModule({ 11 | imports: [AppModule], 12 | }).compile(); 13 | 14 | app = moduleFixture.createNestApplication(); 15 | await app.init(); 16 | }); 17 | 18 | it('/ (GET)', () => { 19 | return request(app.getHttpServer()) 20 | .get('/') 21 | .expect(200) 22 | .expect('Hello World!'); 23 | }); 24 | }); 25 | -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- 1 | import { MiddlewareConsumer, Module, NestModule, Scope } from '@nestjs/common'; 2 | import { APP_FILTER, APP_INTERCEPTOR } from '@nestjs/core'; 3 | import { AppController } from './app.controller'; 4 | import { AppService } from './app.service'; 5 | import { HttpExceptionFilter } from './filters/http-exeception.filter'; 6 | import { LoggingInterceptor } from './interceptors/logging.interceptor'; 7 | import { AuthenticationMiddleware } from './middleware/authentication.middleware'; 8 | import { RequestService } from './request.service'; 9 | 10 | @Module({ 11 | imports: [], 12 | controllers: [AppController], 13 | providers: [ 14 | AppService, 15 | RequestService, 16 | { 17 | provide: APP_INTERCEPTOR, 18 | scope: Scope.REQUEST, 19 | useClass: LoggingInterceptor, 20 | }, 21 | { 22 | provide: APP_FILTER, 23 | useClass: HttpExceptionFilter, 24 | }, 25 | ], 26 | }) 27 | export class AppModule implements NestModule { 28 | configure(consumer: MiddlewareConsumer) { 29 | consumer.apply(AuthenticationMiddleware).forRoutes('*'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/interceptors/logging.interceptor.ts: -------------------------------------------------------------------------------- 1 | import { 2 | Injectable, 3 | NestInterceptor, 4 | ExecutionContext, 5 | CallHandler, 6 | Logger, 7 | } from '@nestjs/common'; 8 | import { Observable, throwError } from 'rxjs'; 9 | import { tap, catchError } from 'rxjs/operators'; 10 | import { RequestService } from '../request.service'; 11 | 12 | @Injectable() 13 | export class LoggingInterceptor implements NestInterceptor { 14 | private readonly logger = new Logger(LoggingInterceptor.name); 15 | 16 | constructor(private readonly requestService: RequestService) {} 17 | 18 | intercept(context: ExecutionContext, next: CallHandler): Observable { 19 | const request = context.switchToHttp().getRequest(); 20 | const userAgent = request.get('user-agent') || ''; 21 | const { ip, method, path: url } = request; 22 | 23 | this.logger.log( 24 | `${method} ${url} ${userAgent} ${ip}: ${context.getClass().name} ${ 25 | context.getHandler().name 26 | } invoked...`, 27 | ); 28 | this.logger.debug('userId:', this.requestService.getUserId()); 29 | 30 | const now = Date.now(); 31 | return next.handle().pipe( 32 | tap((res) => { 33 | const response = context.switchToHttp().getResponse(); 34 | 35 | const { statusCode } = response; 36 | const contentLength = response.get('content-length'); 37 | 38 | this.logger.log( 39 | `${method} ${url} ${statusCode} ${contentLength} - ${userAgent} ${ip}: ${ 40 | Date.now() - now 41 | }ms`, 42 | ); 43 | this.logger.debug('Response:', res); 44 | }), 45 | catchError((err) => { 46 | this.logger.error(err); 47 | return throwError(() => err); 48 | }), 49 | ); 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nestjs-examples", 3 | "version": "0.0.1", 4 | "description": "", 5 | "author": "", 6 | "private": true, 7 | "license": "UNLICENSED", 8 | "scripts": { 9 | "prebuild": "rimraf dist", 10 | "build": "nest build", 11 | "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", 12 | "start": "nest start", 13 | "start:dev": "nest start --watch", 14 | "start:debug": "nest start --debug --watch", 15 | "start:prod": "node dist/main", 16 | "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", 17 | "test": "jest", 18 | "test:watch": "jest --watch", 19 | "test:cov": "jest --coverage", 20 | "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", 21 | "test:e2e": "jest --config ./test/jest-e2e.json" 22 | }, 23 | "dependencies": { 24 | "@nestjs/common": "^8.0.0", 25 | "@nestjs/core": "^8.0.0", 26 | "@nestjs/platform-express": "^8.0.0", 27 | "reflect-metadata": "^0.1.13", 28 | "rimraf": "^3.0.2", 29 | "rxjs": "^7.2.0" 30 | }, 31 | "devDependencies": { 32 | "@nestjs/cli": "^8.0.0", 33 | "@nestjs/schematics": "^8.0.0", 34 | "@nestjs/testing": "^8.0.0", 35 | "@types/express": "^4.17.13", 36 | "@types/jest": "27.0.2", 37 | "@types/node": "^16.0.0", 38 | "@types/supertest": "^2.0.11", 39 | "@typescript-eslint/eslint-plugin": "^5.0.0", 40 | "@typescript-eslint/parser": "^5.0.0", 41 | "eslint": "^8.0.1", 42 | "eslint-config-prettier": "^8.3.0", 43 | "eslint-plugin-prettier": "^4.0.0", 44 | "jest": "^27.2.5", 45 | "prettier": "^2.3.2", 46 | "source-map-support": "^0.5.20", 47 | "supertest": "^6.1.3", 48 | "ts-jest": "^27.0.3", 49 | "ts-loader": "^9.2.3", 50 | "ts-node": "^10.0.0", 51 | "tsconfig-paths": "^3.10.1", 52 | "typescript": "^4.3.5" 53 | }, 54 | "jest": { 55 | "moduleFileExtensions": [ 56 | "js", 57 | "json", 58 | "ts" 59 | ], 60 | "rootDir": "src", 61 | "testRegex": ".*\\.spec\\.ts$", 62 | "transform": { 63 | "^.+\\.(t|j)s$": "ts-jest" 64 | }, 65 | "collectCoverageFrom": [ 66 | "**/*.(t|j)s" 67 | ], 68 | "coverageDirectory": "../coverage", 69 | "testEnvironment": "node" 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Nest Logo 3 |

4 | 5 | [circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 6 | [circleci-url]: https://circleci.com/gh/nestjs/nest 7 | 8 |

A progressive Node.js framework for building efficient and scalable server-side applications.

9 |

10 | NPM Version 11 | Package License 12 | NPM Downloads 13 | CircleCI 14 | Coverage 15 | Discord 16 | Backers on Open Collective 17 | Sponsors on Open Collective 18 | 19 | Support us 20 | 21 |

22 | 24 | 25 | ## Description 26 | 27 | [Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. 28 | 29 | ## Installation 30 | 31 | ```bash 32 | $ npm install 33 | ``` 34 | 35 | ## Running the app 36 | 37 | ```bash 38 | # development 39 | $ npm run start 40 | 41 | # watch mode 42 | $ npm run start:dev 43 | 44 | # production mode 45 | $ npm run start:prod 46 | ``` 47 | 48 | ## Test 49 | 50 | ```bash 51 | # unit tests 52 | $ npm run test 53 | 54 | # e2e tests 55 | $ npm run test:e2e 56 | 57 | # test coverage 58 | $ npm run test:cov 59 | ``` 60 | 61 | ## Support 62 | 63 | Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). 64 | 65 | ## Stay in touch 66 | 67 | - Author - [Kamil Myśliwiec](https://kamilmysliwiec.com) 68 | - Website - [https://nestjs.com](https://nestjs.com/) 69 | - Twitter - [@nestframework](https://twitter.com/nestframework) 70 | 71 | ## License 72 | 73 | Nest is [MIT licensed](LICENSE). 74 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | '@nestjs/cli': ^8.0.0 5 | '@nestjs/common': ^8.0.0 6 | '@nestjs/core': ^8.0.0 7 | '@nestjs/platform-express': ^8.0.0 8 | '@nestjs/schematics': ^8.0.0 9 | '@nestjs/testing': ^8.0.0 10 | '@types/express': ^4.17.13 11 | '@types/jest': 27.0.2 12 | '@types/node': ^16.0.0 13 | '@types/supertest': ^2.0.11 14 | '@typescript-eslint/eslint-plugin': ^5.0.0 15 | '@typescript-eslint/parser': ^5.0.0 16 | eslint: ^8.0.1 17 | eslint-config-prettier: ^8.3.0 18 | eslint-plugin-prettier: ^4.0.0 19 | jest: ^27.2.5 20 | prettier: ^2.3.2 21 | reflect-metadata: ^0.1.13 22 | rimraf: ^3.0.2 23 | rxjs: ^7.2.0 24 | source-map-support: ^0.5.20 25 | supertest: ^6.1.3 26 | ts-jest: ^27.0.3 27 | ts-loader: ^9.2.3 28 | ts-node: ^10.0.0 29 | tsconfig-paths: ^3.10.1 30 | typescript: ^4.3.5 31 | 32 | dependencies: 33 | '@nestjs/common': 8.4.0_e7ea248743279784063e3708d703abc5 34 | '@nestjs/core': 8.4.0_ded80713f50ec1c99e9ba95af1765d72 35 | '@nestjs/platform-express': 8.4.0_31e7036b193d6d3c9cadab18cbb4af84 36 | reflect-metadata: 0.1.13 37 | rimraf: 3.0.2 38 | rxjs: 7.5.5 39 | 40 | devDependencies: 41 | '@nestjs/cli': 8.2.2 42 | '@nestjs/schematics': 8.0.8_typescript@4.6.2 43 | '@nestjs/testing': 8.4.0_5038ecb39d0fed2140e79e9371a95289 44 | '@types/express': 4.17.13 45 | '@types/jest': 27.0.2 46 | '@types/node': 16.11.26 47 | '@types/supertest': 2.0.11 48 | '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0 49 | '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2 50 | eslint: 8.10.0 51 | eslint-config-prettier: 8.5.0_eslint@8.10.0 52 | eslint-plugin-prettier: 4.0.0_f3d13a703a9c1079e3d1af6044603beb 53 | jest: 27.5.1_ts-node@10.7.0 54 | prettier: 2.5.1 55 | source-map-support: 0.5.21 56 | supertest: 6.2.2 57 | ts-jest: 27.1.3_dc8baabc9570e2df1a26803dfba5c854 58 | ts-loader: 9.2.7_typescript@4.6.2 59 | ts-node: 10.7.0_045cabcbf8818eda83522fe731c87088 60 | tsconfig-paths: 3.13.0 61 | typescript: 4.6.2 62 | 63 | packages: 64 | 65 | /@ampproject/remapping/2.1.2: 66 | resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} 67 | engines: {node: '>=6.0.0'} 68 | dependencies: 69 | '@jridgewell/trace-mapping': 0.3.4 70 | dev: true 71 | 72 | /@angular-devkit/core/13.2.5: 73 | resolution: {integrity: sha512-WuWp/1R0FtCHPBcJLF13lTLHETtDGFUX0ULfGPRaYB5OVCSQcovVp5UbZTTy/Ss3ub3EOEmJlU8kMJfBrWuq+A==} 74 | 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'} 75 | peerDependencies: 76 | chokidar: ^3.5.2 77 | peerDependenciesMeta: 78 | chokidar: 79 | optional: true 80 | dependencies: 81 | ajv: 8.9.0 82 | ajv-formats: 2.1.1 83 | fast-json-stable-stringify: 2.1.0 84 | magic-string: 0.25.7 85 | rxjs: 6.6.7 86 | source-map: 0.7.3 87 | dev: true 88 | 89 | /@angular-devkit/core/13.2.5_chokidar@3.5.3: 90 | resolution: {integrity: sha512-WuWp/1R0FtCHPBcJLF13lTLHETtDGFUX0ULfGPRaYB5OVCSQcovVp5UbZTTy/Ss3ub3EOEmJlU8kMJfBrWuq+A==} 91 | 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'} 92 | peerDependencies: 93 | chokidar: ^3.5.2 94 | peerDependenciesMeta: 95 | chokidar: 96 | optional: true 97 | dependencies: 98 | ajv: 8.9.0 99 | ajv-formats: 2.1.1 100 | chokidar: 3.5.3 101 | fast-json-stable-stringify: 2.1.0 102 | magic-string: 0.25.7 103 | rxjs: 6.6.7 104 | source-map: 0.7.3 105 | dev: true 106 | 107 | /@angular-devkit/schematics-cli/13.2.5_chokidar@3.5.3: 108 | resolution: {integrity: sha512-/3Q1+wtE+l5XXoXX/7157yh4Wpi+FNEryx5gDcfPJchgtovxj28nzquD0vXnvpyr3Wd8OaMwg6vW4EfL82jRKg==} 109 | 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'} 110 | hasBin: true 111 | dependencies: 112 | '@angular-devkit/core': 13.2.5_chokidar@3.5.3 113 | '@angular-devkit/schematics': 13.2.5_chokidar@3.5.3 114 | ansi-colors: 4.1.1 115 | inquirer: 8.2.0 116 | minimist: 1.2.5 117 | symbol-observable: 4.0.0 118 | transitivePeerDependencies: 119 | - chokidar 120 | dev: true 121 | 122 | /@angular-devkit/schematics/13.2.5: 123 | resolution: {integrity: sha512-kAye6VYiF9JQAoeO+BYhy8eT2QOmhB+WLziRjXoFCBxh5+yXTygTVfs9fD5jmIpHmeu4hd2ErSh69yT5xWcD9g==} 124 | 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'} 125 | dependencies: 126 | '@angular-devkit/core': 13.2.5 127 | jsonc-parser: 3.0.0 128 | magic-string: 0.25.7 129 | ora: 5.4.1 130 | rxjs: 6.6.7 131 | transitivePeerDependencies: 132 | - chokidar 133 | dev: true 134 | 135 | /@angular-devkit/schematics/13.2.5_chokidar@3.5.3: 136 | resolution: {integrity: sha512-kAye6VYiF9JQAoeO+BYhy8eT2QOmhB+WLziRjXoFCBxh5+yXTygTVfs9fD5jmIpHmeu4hd2ErSh69yT5xWcD9g==} 137 | 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'} 138 | dependencies: 139 | '@angular-devkit/core': 13.2.5_chokidar@3.5.3 140 | jsonc-parser: 3.0.0 141 | magic-string: 0.25.7 142 | ora: 5.4.1 143 | rxjs: 6.6.7 144 | transitivePeerDependencies: 145 | - chokidar 146 | dev: true 147 | 148 | /@babel/code-frame/7.16.7: 149 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} 150 | engines: {node: '>=6.9.0'} 151 | dependencies: 152 | '@babel/highlight': 7.16.10 153 | dev: true 154 | 155 | /@babel/compat-data/7.17.0: 156 | resolution: {integrity: sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==} 157 | engines: {node: '>=6.9.0'} 158 | dev: true 159 | 160 | /@babel/core/7.17.5: 161 | resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==} 162 | engines: {node: '>=6.9.0'} 163 | dependencies: 164 | '@ampproject/remapping': 2.1.2 165 | '@babel/code-frame': 7.16.7 166 | '@babel/generator': 7.17.3 167 | '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 168 | '@babel/helper-module-transforms': 7.17.6 169 | '@babel/helpers': 7.17.2 170 | '@babel/parser': 7.17.3 171 | '@babel/template': 7.16.7 172 | '@babel/traverse': 7.17.3 173 | '@babel/types': 7.17.0 174 | convert-source-map: 1.8.0 175 | debug: 4.3.3 176 | gensync: 1.0.0-beta.2 177 | json5: 2.2.0 178 | semver: 6.3.0 179 | transitivePeerDependencies: 180 | - supports-color 181 | dev: true 182 | 183 | /@babel/generator/7.17.3: 184 | resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==} 185 | engines: {node: '>=6.9.0'} 186 | dependencies: 187 | '@babel/types': 7.17.0 188 | jsesc: 2.5.2 189 | source-map: 0.5.7 190 | dev: true 191 | 192 | /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.5: 193 | resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} 194 | engines: {node: '>=6.9.0'} 195 | peerDependencies: 196 | '@babel/core': ^7.0.0 197 | dependencies: 198 | '@babel/compat-data': 7.17.0 199 | '@babel/core': 7.17.5 200 | '@babel/helper-validator-option': 7.16.7 201 | browserslist: 4.20.0 202 | semver: 6.3.0 203 | dev: true 204 | 205 | /@babel/helper-environment-visitor/7.16.7: 206 | resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} 207 | engines: {node: '>=6.9.0'} 208 | dependencies: 209 | '@babel/types': 7.17.0 210 | dev: true 211 | 212 | /@babel/helper-function-name/7.16.7: 213 | resolution: {integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==} 214 | engines: {node: '>=6.9.0'} 215 | dependencies: 216 | '@babel/helper-get-function-arity': 7.16.7 217 | '@babel/template': 7.16.7 218 | '@babel/types': 7.17.0 219 | dev: true 220 | 221 | /@babel/helper-get-function-arity/7.16.7: 222 | resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} 223 | engines: {node: '>=6.9.0'} 224 | dependencies: 225 | '@babel/types': 7.17.0 226 | dev: true 227 | 228 | /@babel/helper-hoist-variables/7.16.7: 229 | resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} 230 | engines: {node: '>=6.9.0'} 231 | dependencies: 232 | '@babel/types': 7.17.0 233 | dev: true 234 | 235 | /@babel/helper-module-imports/7.16.7: 236 | resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} 237 | engines: {node: '>=6.9.0'} 238 | dependencies: 239 | '@babel/types': 7.17.0 240 | dev: true 241 | 242 | /@babel/helper-module-transforms/7.17.6: 243 | resolution: {integrity: sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==} 244 | engines: {node: '>=6.9.0'} 245 | dependencies: 246 | '@babel/helper-environment-visitor': 7.16.7 247 | '@babel/helper-module-imports': 7.16.7 248 | '@babel/helper-simple-access': 7.16.7 249 | '@babel/helper-split-export-declaration': 7.16.7 250 | '@babel/helper-validator-identifier': 7.16.7 251 | '@babel/template': 7.16.7 252 | '@babel/traverse': 7.17.3 253 | '@babel/types': 7.17.0 254 | transitivePeerDependencies: 255 | - supports-color 256 | dev: true 257 | 258 | /@babel/helper-plugin-utils/7.16.7: 259 | resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} 260 | engines: {node: '>=6.9.0'} 261 | dev: true 262 | 263 | /@babel/helper-simple-access/7.16.7: 264 | resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==} 265 | engines: {node: '>=6.9.0'} 266 | dependencies: 267 | '@babel/types': 7.17.0 268 | dev: true 269 | 270 | /@babel/helper-split-export-declaration/7.16.7: 271 | resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} 272 | engines: {node: '>=6.9.0'} 273 | dependencies: 274 | '@babel/types': 7.17.0 275 | dev: true 276 | 277 | /@babel/helper-validator-identifier/7.16.7: 278 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} 279 | engines: {node: '>=6.9.0'} 280 | dev: true 281 | 282 | /@babel/helper-validator-option/7.16.7: 283 | resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} 284 | engines: {node: '>=6.9.0'} 285 | dev: true 286 | 287 | /@babel/helpers/7.17.2: 288 | resolution: {integrity: sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==} 289 | engines: {node: '>=6.9.0'} 290 | dependencies: 291 | '@babel/template': 7.16.7 292 | '@babel/traverse': 7.17.3 293 | '@babel/types': 7.17.0 294 | transitivePeerDependencies: 295 | - supports-color 296 | dev: true 297 | 298 | /@babel/highlight/7.16.10: 299 | resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} 300 | engines: {node: '>=6.9.0'} 301 | dependencies: 302 | '@babel/helper-validator-identifier': 7.16.7 303 | chalk: 2.4.2 304 | js-tokens: 4.0.0 305 | dev: true 306 | 307 | /@babel/parser/7.17.3: 308 | resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==} 309 | engines: {node: '>=6.0.0'} 310 | hasBin: true 311 | dev: true 312 | 313 | /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.5: 314 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 315 | peerDependencies: 316 | '@babel/core': ^7.0.0-0 317 | dependencies: 318 | '@babel/core': 7.17.5 319 | '@babel/helper-plugin-utils': 7.16.7 320 | dev: true 321 | 322 | /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.5: 323 | resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} 324 | peerDependencies: 325 | '@babel/core': ^7.0.0-0 326 | dependencies: 327 | '@babel/core': 7.17.5 328 | '@babel/helper-plugin-utils': 7.16.7 329 | dev: true 330 | 331 | /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.5: 332 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 333 | peerDependencies: 334 | '@babel/core': ^7.0.0-0 335 | dependencies: 336 | '@babel/core': 7.17.5 337 | '@babel/helper-plugin-utils': 7.16.7 338 | dev: true 339 | 340 | /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.5: 341 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 342 | peerDependencies: 343 | '@babel/core': ^7.0.0-0 344 | dependencies: 345 | '@babel/core': 7.17.5 346 | '@babel/helper-plugin-utils': 7.16.7 347 | dev: true 348 | 349 | /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.5: 350 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 351 | peerDependencies: 352 | '@babel/core': ^7.0.0-0 353 | dependencies: 354 | '@babel/core': 7.17.5 355 | '@babel/helper-plugin-utils': 7.16.7 356 | dev: true 357 | 358 | /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.5: 359 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 360 | peerDependencies: 361 | '@babel/core': ^7.0.0-0 362 | dependencies: 363 | '@babel/core': 7.17.5 364 | '@babel/helper-plugin-utils': 7.16.7 365 | dev: true 366 | 367 | /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.5: 368 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 369 | peerDependencies: 370 | '@babel/core': ^7.0.0-0 371 | dependencies: 372 | '@babel/core': 7.17.5 373 | '@babel/helper-plugin-utils': 7.16.7 374 | dev: true 375 | 376 | /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.5: 377 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 378 | peerDependencies: 379 | '@babel/core': ^7.0.0-0 380 | dependencies: 381 | '@babel/core': 7.17.5 382 | '@babel/helper-plugin-utils': 7.16.7 383 | dev: true 384 | 385 | /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.5: 386 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 387 | peerDependencies: 388 | '@babel/core': ^7.0.0-0 389 | dependencies: 390 | '@babel/core': 7.17.5 391 | '@babel/helper-plugin-utils': 7.16.7 392 | dev: true 393 | 394 | /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.5: 395 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 396 | peerDependencies: 397 | '@babel/core': ^7.0.0-0 398 | dependencies: 399 | '@babel/core': 7.17.5 400 | '@babel/helper-plugin-utils': 7.16.7 401 | dev: true 402 | 403 | /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.5: 404 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 405 | peerDependencies: 406 | '@babel/core': ^7.0.0-0 407 | dependencies: 408 | '@babel/core': 7.17.5 409 | '@babel/helper-plugin-utils': 7.16.7 410 | dev: true 411 | 412 | /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.5: 413 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 414 | engines: {node: '>=6.9.0'} 415 | peerDependencies: 416 | '@babel/core': ^7.0.0-0 417 | dependencies: 418 | '@babel/core': 7.17.5 419 | '@babel/helper-plugin-utils': 7.16.7 420 | dev: true 421 | 422 | /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.5: 423 | resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} 424 | engines: {node: '>=6.9.0'} 425 | peerDependencies: 426 | '@babel/core': ^7.0.0-0 427 | dependencies: 428 | '@babel/core': 7.17.5 429 | '@babel/helper-plugin-utils': 7.16.7 430 | dev: true 431 | 432 | /@babel/template/7.16.7: 433 | resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} 434 | engines: {node: '>=6.9.0'} 435 | dependencies: 436 | '@babel/code-frame': 7.16.7 437 | '@babel/parser': 7.17.3 438 | '@babel/types': 7.17.0 439 | dev: true 440 | 441 | /@babel/traverse/7.17.3: 442 | resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} 443 | engines: {node: '>=6.9.0'} 444 | dependencies: 445 | '@babel/code-frame': 7.16.7 446 | '@babel/generator': 7.17.3 447 | '@babel/helper-environment-visitor': 7.16.7 448 | '@babel/helper-function-name': 7.16.7 449 | '@babel/helper-hoist-variables': 7.16.7 450 | '@babel/helper-split-export-declaration': 7.16.7 451 | '@babel/parser': 7.17.3 452 | '@babel/types': 7.17.0 453 | debug: 4.3.3 454 | globals: 11.12.0 455 | transitivePeerDependencies: 456 | - supports-color 457 | dev: true 458 | 459 | /@babel/types/7.17.0: 460 | resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} 461 | engines: {node: '>=6.9.0'} 462 | dependencies: 463 | '@babel/helper-validator-identifier': 7.16.7 464 | to-fast-properties: 2.0.0 465 | dev: true 466 | 467 | /@bcoe/v8-coverage/0.2.3: 468 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 469 | dev: true 470 | 471 | /@cspotcode/source-map-consumer/0.8.0: 472 | resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==} 473 | engines: {node: '>= 12'} 474 | dev: true 475 | 476 | /@cspotcode/source-map-support/0.7.0: 477 | resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==} 478 | engines: {node: '>=12'} 479 | dependencies: 480 | '@cspotcode/source-map-consumer': 0.8.0 481 | dev: true 482 | 483 | /@eslint/eslintrc/1.2.0: 484 | resolution: {integrity: sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==} 485 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 486 | dependencies: 487 | ajv: 6.12.6 488 | debug: 4.3.3 489 | espree: 9.3.1 490 | globals: 13.12.1 491 | ignore: 4.0.6 492 | import-fresh: 3.3.0 493 | js-yaml: 4.1.0 494 | minimatch: 3.1.2 495 | strip-json-comments: 3.1.1 496 | transitivePeerDependencies: 497 | - supports-color 498 | dev: true 499 | 500 | /@humanwhocodes/config-array/0.9.5: 501 | resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} 502 | engines: {node: '>=10.10.0'} 503 | dependencies: 504 | '@humanwhocodes/object-schema': 1.2.1 505 | debug: 4.3.3 506 | minimatch: 3.1.2 507 | transitivePeerDependencies: 508 | - supports-color 509 | dev: true 510 | 511 | /@humanwhocodes/object-schema/1.2.1: 512 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 513 | dev: true 514 | 515 | /@istanbuljs/load-nyc-config/1.1.0: 516 | resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} 517 | engines: {node: '>=8'} 518 | dependencies: 519 | camelcase: 5.3.1 520 | find-up: 4.1.0 521 | get-package-type: 0.1.0 522 | js-yaml: 3.14.1 523 | resolve-from: 5.0.0 524 | dev: true 525 | 526 | /@istanbuljs/schema/0.1.3: 527 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 528 | engines: {node: '>=8'} 529 | dev: true 530 | 531 | /@jest/console/27.5.1: 532 | resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} 533 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 534 | dependencies: 535 | '@jest/types': 27.5.1 536 | '@types/node': 16.11.26 537 | chalk: 4.1.2 538 | jest-message-util: 27.5.1 539 | jest-util: 27.5.1 540 | slash: 3.0.0 541 | dev: true 542 | 543 | /@jest/core/27.5.1_ts-node@10.7.0: 544 | resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} 545 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 546 | peerDependencies: 547 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 548 | peerDependenciesMeta: 549 | node-notifier: 550 | optional: true 551 | dependencies: 552 | '@jest/console': 27.5.1 553 | '@jest/reporters': 27.5.1 554 | '@jest/test-result': 27.5.1 555 | '@jest/transform': 27.5.1 556 | '@jest/types': 27.5.1 557 | '@types/node': 16.11.26 558 | ansi-escapes: 4.3.2 559 | chalk: 4.1.2 560 | emittery: 0.8.1 561 | exit: 0.1.2 562 | graceful-fs: 4.2.9 563 | jest-changed-files: 27.5.1 564 | jest-config: 27.5.1_ts-node@10.7.0 565 | jest-haste-map: 27.5.1 566 | jest-message-util: 27.5.1 567 | jest-regex-util: 27.5.1 568 | jest-resolve: 27.5.1 569 | jest-resolve-dependencies: 27.5.1 570 | jest-runner: 27.5.1 571 | jest-runtime: 27.5.1 572 | jest-snapshot: 27.5.1 573 | jest-util: 27.5.1 574 | jest-validate: 27.5.1 575 | jest-watcher: 27.5.1 576 | micromatch: 4.0.4 577 | rimraf: 3.0.2 578 | slash: 3.0.0 579 | strip-ansi: 6.0.1 580 | transitivePeerDependencies: 581 | - bufferutil 582 | - canvas 583 | - supports-color 584 | - ts-node 585 | - utf-8-validate 586 | dev: true 587 | 588 | /@jest/environment/27.5.1: 589 | resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} 590 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 591 | dependencies: 592 | '@jest/fake-timers': 27.5.1 593 | '@jest/types': 27.5.1 594 | '@types/node': 16.11.26 595 | jest-mock: 27.5.1 596 | dev: true 597 | 598 | /@jest/fake-timers/27.5.1: 599 | resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} 600 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 601 | dependencies: 602 | '@jest/types': 27.5.1 603 | '@sinonjs/fake-timers': 8.1.0 604 | '@types/node': 16.11.26 605 | jest-message-util: 27.5.1 606 | jest-mock: 27.5.1 607 | jest-util: 27.5.1 608 | dev: true 609 | 610 | /@jest/globals/27.5.1: 611 | resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} 612 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 613 | dependencies: 614 | '@jest/environment': 27.5.1 615 | '@jest/types': 27.5.1 616 | expect: 27.5.1 617 | dev: true 618 | 619 | /@jest/reporters/27.5.1: 620 | resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} 621 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 622 | peerDependencies: 623 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 624 | peerDependenciesMeta: 625 | node-notifier: 626 | optional: true 627 | dependencies: 628 | '@bcoe/v8-coverage': 0.2.3 629 | '@jest/console': 27.5.1 630 | '@jest/test-result': 27.5.1 631 | '@jest/transform': 27.5.1 632 | '@jest/types': 27.5.1 633 | '@types/node': 16.11.26 634 | chalk: 4.1.2 635 | collect-v8-coverage: 1.0.1 636 | exit: 0.1.2 637 | glob: 7.2.0 638 | graceful-fs: 4.2.9 639 | istanbul-lib-coverage: 3.2.0 640 | istanbul-lib-instrument: 5.1.0 641 | istanbul-lib-report: 3.0.0 642 | istanbul-lib-source-maps: 4.0.1 643 | istanbul-reports: 3.1.4 644 | jest-haste-map: 27.5.1 645 | jest-resolve: 27.5.1 646 | jest-util: 27.5.1 647 | jest-worker: 27.5.1 648 | slash: 3.0.0 649 | source-map: 0.6.1 650 | string-length: 4.0.2 651 | terminal-link: 2.1.1 652 | v8-to-istanbul: 8.1.1 653 | transitivePeerDependencies: 654 | - supports-color 655 | dev: true 656 | 657 | /@jest/source-map/27.5.1: 658 | resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} 659 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 660 | dependencies: 661 | callsites: 3.1.0 662 | graceful-fs: 4.2.9 663 | source-map: 0.6.1 664 | dev: true 665 | 666 | /@jest/test-result/27.5.1: 667 | resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} 668 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 669 | dependencies: 670 | '@jest/console': 27.5.1 671 | '@jest/types': 27.5.1 672 | '@types/istanbul-lib-coverage': 2.0.4 673 | collect-v8-coverage: 1.0.1 674 | dev: true 675 | 676 | /@jest/test-sequencer/27.5.1: 677 | resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} 678 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 679 | dependencies: 680 | '@jest/test-result': 27.5.1 681 | graceful-fs: 4.2.9 682 | jest-haste-map: 27.5.1 683 | jest-runtime: 27.5.1 684 | transitivePeerDependencies: 685 | - supports-color 686 | dev: true 687 | 688 | /@jest/transform/27.5.1: 689 | resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} 690 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 691 | dependencies: 692 | '@babel/core': 7.17.5 693 | '@jest/types': 27.5.1 694 | babel-plugin-istanbul: 6.1.1 695 | chalk: 4.1.2 696 | convert-source-map: 1.8.0 697 | fast-json-stable-stringify: 2.1.0 698 | graceful-fs: 4.2.9 699 | jest-haste-map: 27.5.1 700 | jest-regex-util: 27.5.1 701 | jest-util: 27.5.1 702 | micromatch: 4.0.4 703 | pirates: 4.0.5 704 | slash: 3.0.0 705 | source-map: 0.6.1 706 | write-file-atomic: 3.0.3 707 | transitivePeerDependencies: 708 | - supports-color 709 | dev: true 710 | 711 | /@jest/types/27.5.1: 712 | resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} 713 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 714 | dependencies: 715 | '@types/istanbul-lib-coverage': 2.0.4 716 | '@types/istanbul-reports': 3.0.1 717 | '@types/node': 16.11.26 718 | '@types/yargs': 16.0.4 719 | chalk: 4.1.2 720 | dev: true 721 | 722 | /@jridgewell/resolve-uri/3.0.5: 723 | resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==} 724 | engines: {node: '>=6.0.0'} 725 | dev: true 726 | 727 | /@jridgewell/sourcemap-codec/1.4.11: 728 | resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} 729 | dev: true 730 | 731 | /@jridgewell/trace-mapping/0.3.4: 732 | resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} 733 | dependencies: 734 | '@jridgewell/resolve-uri': 3.0.5 735 | '@jridgewell/sourcemap-codec': 1.4.11 736 | dev: true 737 | 738 | /@nestjs/cli/8.2.2: 739 | resolution: {integrity: sha512-ZonmNLCHfTVrZGgYf4mrpivnKGaRzVRAcux+WDbzhQDNIz70s7mdOPShXW1Vpq+7uRJDxlgO1vOMhmg4uEUIDg==} 740 | engines: {node: '>= 10.13.0', npm: '>= 6.11.0'} 741 | hasBin: true 742 | dependencies: 743 | '@angular-devkit/core': 13.2.5_chokidar@3.5.3 744 | '@angular-devkit/schematics': 13.2.5_chokidar@3.5.3 745 | '@angular-devkit/schematics-cli': 13.2.5_chokidar@3.5.3 746 | '@nestjs/schematics': 8.0.8_chokidar@3.5.3+typescript@4.6.2 747 | chalk: 3.0.0 748 | chokidar: 3.5.3 749 | cli-table3: 0.6.1 750 | commander: 4.1.1 751 | fork-ts-checker-webpack-plugin: 7.2.1_typescript@4.6.2+webpack@5.66.0 752 | inquirer: 7.3.3 753 | node-emoji: 1.11.0 754 | ora: 5.4.1 755 | os-name: 4.0.1 756 | rimraf: 3.0.2 757 | shelljs: 0.8.5 758 | source-map-support: 0.5.21 759 | tree-kill: 1.2.2 760 | tsconfig-paths: 3.12.0 761 | tsconfig-paths-webpack-plugin: 3.5.2 762 | typescript: 4.6.2 763 | webpack: 5.66.0 764 | webpack-node-externals: 3.0.0 765 | transitivePeerDependencies: 766 | - '@swc/core' 767 | - esbuild 768 | - uglify-js 769 | - vue-template-compiler 770 | - webpack-cli 771 | dev: true 772 | 773 | /@nestjs/common/8.4.0_e7ea248743279784063e3708d703abc5: 774 | resolution: {integrity: sha512-uvm1Ccw0qRka/Gd5Mo5A2MQo9ItwewPes1fE2SBboennPojoiJ4A3iKirtlPuxsL+HQ4oD5eO02OsDyLYL2z6w==} 775 | peerDependencies: 776 | cache-manager: '*' 777 | class-transformer: '*' 778 | class-validator: '*' 779 | reflect-metadata: ^0.1.12 780 | rxjs: ^7.1.0 781 | peerDependenciesMeta: 782 | cache-manager: 783 | optional: true 784 | class-transformer: 785 | optional: true 786 | class-validator: 787 | optional: true 788 | dependencies: 789 | axios: 0.26.0 790 | iterare: 1.2.1 791 | reflect-metadata: 0.1.13 792 | rxjs: 7.5.5 793 | tslib: 2.3.1 794 | uuid: 8.3.2 795 | transitivePeerDependencies: 796 | - debug 797 | dev: false 798 | 799 | /@nestjs/core/8.4.0_ded80713f50ec1c99e9ba95af1765d72: 800 | resolution: {integrity: sha512-aur62kcyQz81D0GvM038t2JFelxPm9ABt11o5qO5ovTJ5mismZheckwyPA3WHg9wec6skr9v8kBVdZUbjFQJQQ==} 801 | requiresBuild: true 802 | peerDependencies: 803 | '@nestjs/common': ^8.0.0 804 | '@nestjs/microservices': ^8.0.0 805 | '@nestjs/platform-express': ^8.0.0 806 | '@nestjs/websockets': ^8.0.0 807 | reflect-metadata: ^0.1.12 808 | rxjs: ^7.1.0 809 | peerDependenciesMeta: 810 | '@nestjs/microservices': 811 | optional: true 812 | '@nestjs/platform-express': 813 | optional: true 814 | '@nestjs/websockets': 815 | optional: true 816 | dependencies: 817 | '@nestjs/common': 8.4.0_e7ea248743279784063e3708d703abc5 818 | '@nestjs/platform-express': 8.4.0_31e7036b193d6d3c9cadab18cbb4af84 819 | '@nuxtjs/opencollective': 0.3.2 820 | fast-safe-stringify: 2.1.1 821 | iterare: 1.2.1 822 | object-hash: 3.0.0 823 | path-to-regexp: 3.2.0 824 | reflect-metadata: 0.1.13 825 | rxjs: 7.5.5 826 | tslib: 2.3.1 827 | uuid: 8.3.2 828 | transitivePeerDependencies: 829 | - encoding 830 | dev: false 831 | 832 | /@nestjs/platform-express/8.4.0_31e7036b193d6d3c9cadab18cbb4af84: 833 | resolution: {integrity: sha512-vuMKBsjkqNjXPWI79r+509o2HARZwr8oTcu8pmOFRc21TI5M1DC6roK3Wk5gxSxF0V/bgtrjqe26ARZtlWBaAQ==} 834 | peerDependencies: 835 | '@nestjs/common': ^8.0.0 836 | '@nestjs/core': ^8.0.0 837 | dependencies: 838 | '@nestjs/common': 8.4.0_e7ea248743279784063e3708d703abc5 839 | '@nestjs/core': 8.4.0_ded80713f50ec1c99e9ba95af1765d72 840 | body-parser: 1.19.2 841 | cors: 2.8.5 842 | express: 4.17.3 843 | multer: 1.4.4 844 | tslib: 2.3.1 845 | dev: false 846 | 847 | /@nestjs/schematics/8.0.8_chokidar@3.5.3+typescript@4.6.2: 848 | resolution: {integrity: sha512-xIIb5YnMQN/OJQ68+MCapy2bXvTxSWgINoqQbyZWkLL/yTIuROvZCdtV850NPGyr7f7l93VBP0ZPitbFIexy3Q==} 849 | peerDependencies: 850 | typescript: ^3.4.5 || ^4.3.5 851 | dependencies: 852 | '@angular-devkit/core': 13.2.5_chokidar@3.5.3 853 | '@angular-devkit/schematics': 13.2.5_chokidar@3.5.3 854 | fs-extra: 10.0.1 855 | jsonc-parser: 3.0.0 856 | pluralize: 8.0.0 857 | typescript: 4.6.2 858 | transitivePeerDependencies: 859 | - chokidar 860 | dev: true 861 | 862 | /@nestjs/schematics/8.0.8_typescript@4.6.2: 863 | resolution: {integrity: sha512-xIIb5YnMQN/OJQ68+MCapy2bXvTxSWgINoqQbyZWkLL/yTIuROvZCdtV850NPGyr7f7l93VBP0ZPitbFIexy3Q==} 864 | peerDependencies: 865 | typescript: ^3.4.5 || ^4.3.5 866 | dependencies: 867 | '@angular-devkit/core': 13.2.5 868 | '@angular-devkit/schematics': 13.2.5 869 | fs-extra: 10.0.1 870 | jsonc-parser: 3.0.0 871 | pluralize: 8.0.0 872 | typescript: 4.6.2 873 | transitivePeerDependencies: 874 | - chokidar 875 | dev: true 876 | 877 | /@nestjs/testing/8.4.0_5038ecb39d0fed2140e79e9371a95289: 878 | resolution: {integrity: sha512-Gk9OW4RpiIGDOROHS7O271uJEpIddQP94zlkPOVOu3HPUxntfKbmDU4cDaCqC0PQ9Jtj71C0H1j9RS8ituYLAw==} 879 | peerDependencies: 880 | '@nestjs/common': ^8.0.0 881 | '@nestjs/core': ^8.0.0 882 | '@nestjs/microservices': ^8.0.0 883 | '@nestjs/platform-express': ^8.0.0 884 | peerDependenciesMeta: 885 | '@nestjs/microservices': 886 | optional: true 887 | '@nestjs/platform-express': 888 | optional: true 889 | dependencies: 890 | optional: 0.1.4 891 | '@nestjs/common': 8.4.0_e7ea248743279784063e3708d703abc5 892 | '@nestjs/core': 8.4.0_ded80713f50ec1c99e9ba95af1765d72 893 | '@nestjs/platform-express': 8.4.0_31e7036b193d6d3c9cadab18cbb4af84 894 | tslib: 2.3.1 895 | dev: true 896 | 897 | /@nodelib/fs.scandir/2.1.5: 898 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 899 | engines: {node: '>= 8'} 900 | dependencies: 901 | '@nodelib/fs.stat': 2.0.5 902 | run-parallel: 1.2.0 903 | dev: true 904 | 905 | /@nodelib/fs.stat/2.0.5: 906 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 907 | engines: {node: '>= 8'} 908 | dev: true 909 | 910 | /@nodelib/fs.walk/1.2.8: 911 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 912 | engines: {node: '>= 8'} 913 | dependencies: 914 | '@nodelib/fs.scandir': 2.1.5 915 | fastq: 1.13.0 916 | dev: true 917 | 918 | /@nuxtjs/opencollective/0.3.2: 919 | resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} 920 | engines: {node: '>=8.0.0', npm: '>=5.0.0'} 921 | hasBin: true 922 | dependencies: 923 | chalk: 4.1.2 924 | consola: 2.15.3 925 | node-fetch: 2.6.7 926 | transitivePeerDependencies: 927 | - encoding 928 | dev: false 929 | 930 | /@sinonjs/commons/1.8.3: 931 | resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} 932 | dependencies: 933 | type-detect: 4.0.8 934 | dev: true 935 | 936 | /@sinonjs/fake-timers/8.1.0: 937 | resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} 938 | dependencies: 939 | '@sinonjs/commons': 1.8.3 940 | dev: true 941 | 942 | /@tootallnate/once/1.1.2: 943 | resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} 944 | engines: {node: '>= 6'} 945 | dev: true 946 | 947 | /@tsconfig/node10/1.0.8: 948 | resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} 949 | dev: true 950 | 951 | /@tsconfig/node12/1.0.9: 952 | resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} 953 | dev: true 954 | 955 | /@tsconfig/node14/1.0.1: 956 | resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} 957 | dev: true 958 | 959 | /@tsconfig/node16/1.0.2: 960 | resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} 961 | dev: true 962 | 963 | /@types/babel__core/7.1.18: 964 | resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==} 965 | dependencies: 966 | '@babel/parser': 7.17.3 967 | '@babel/types': 7.17.0 968 | '@types/babel__generator': 7.6.4 969 | '@types/babel__template': 7.4.1 970 | '@types/babel__traverse': 7.14.2 971 | dev: true 972 | 973 | /@types/babel__generator/7.6.4: 974 | resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 975 | dependencies: 976 | '@babel/types': 7.17.0 977 | dev: true 978 | 979 | /@types/babel__template/7.4.1: 980 | resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 981 | dependencies: 982 | '@babel/parser': 7.17.3 983 | '@babel/types': 7.17.0 984 | dev: true 985 | 986 | /@types/babel__traverse/7.14.2: 987 | resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} 988 | dependencies: 989 | '@babel/types': 7.17.0 990 | dev: true 991 | 992 | /@types/body-parser/1.19.2: 993 | resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} 994 | dependencies: 995 | '@types/connect': 3.4.35 996 | '@types/node': 16.11.26 997 | dev: true 998 | 999 | /@types/connect/3.4.35: 1000 | resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} 1001 | dependencies: 1002 | '@types/node': 16.11.26 1003 | dev: true 1004 | 1005 | /@types/cookiejar/2.1.2: 1006 | resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==} 1007 | dev: true 1008 | 1009 | /@types/eslint-scope/3.7.3: 1010 | resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==} 1011 | dependencies: 1012 | '@types/eslint': 8.4.1 1013 | '@types/estree': 0.0.50 1014 | dev: true 1015 | 1016 | /@types/eslint/8.4.1: 1017 | resolution: {integrity: sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==} 1018 | dependencies: 1019 | '@types/estree': 0.0.50 1020 | '@types/json-schema': 7.0.9 1021 | dev: true 1022 | 1023 | /@types/estree/0.0.50: 1024 | resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} 1025 | dev: true 1026 | 1027 | /@types/express-serve-static-core/4.17.28: 1028 | resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} 1029 | dependencies: 1030 | '@types/node': 16.11.26 1031 | '@types/qs': 6.9.7 1032 | '@types/range-parser': 1.2.4 1033 | dev: true 1034 | 1035 | /@types/express/4.17.13: 1036 | resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} 1037 | dependencies: 1038 | '@types/body-parser': 1.19.2 1039 | '@types/express-serve-static-core': 4.17.28 1040 | '@types/qs': 6.9.7 1041 | '@types/serve-static': 1.13.10 1042 | dev: true 1043 | 1044 | /@types/graceful-fs/4.1.5: 1045 | resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} 1046 | dependencies: 1047 | '@types/node': 16.11.26 1048 | dev: true 1049 | 1050 | /@types/istanbul-lib-coverage/2.0.4: 1051 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 1052 | dev: true 1053 | 1054 | /@types/istanbul-lib-report/3.0.0: 1055 | resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} 1056 | dependencies: 1057 | '@types/istanbul-lib-coverage': 2.0.4 1058 | dev: true 1059 | 1060 | /@types/istanbul-reports/3.0.1: 1061 | resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} 1062 | dependencies: 1063 | '@types/istanbul-lib-report': 3.0.0 1064 | dev: true 1065 | 1066 | /@types/jest/27.0.2: 1067 | resolution: {integrity: sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==} 1068 | dependencies: 1069 | jest-diff: 27.5.1 1070 | pretty-format: 27.5.1 1071 | dev: true 1072 | 1073 | /@types/json-schema/7.0.9: 1074 | resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} 1075 | dev: true 1076 | 1077 | /@types/json5/0.0.29: 1078 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} 1079 | dev: true 1080 | 1081 | /@types/mime/1.3.2: 1082 | resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} 1083 | dev: true 1084 | 1085 | /@types/node/16.11.26: 1086 | resolution: {integrity: sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ==} 1087 | dev: true 1088 | 1089 | /@types/parse-json/4.0.0: 1090 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 1091 | dev: true 1092 | 1093 | /@types/prettier/2.4.4: 1094 | resolution: {integrity: sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==} 1095 | dev: true 1096 | 1097 | /@types/qs/6.9.7: 1098 | resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} 1099 | dev: true 1100 | 1101 | /@types/range-parser/1.2.4: 1102 | resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} 1103 | dev: true 1104 | 1105 | /@types/serve-static/1.13.10: 1106 | resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} 1107 | dependencies: 1108 | '@types/mime': 1.3.2 1109 | '@types/node': 16.11.26 1110 | dev: true 1111 | 1112 | /@types/stack-utils/2.0.1: 1113 | resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} 1114 | dev: true 1115 | 1116 | /@types/superagent/4.1.15: 1117 | resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} 1118 | dependencies: 1119 | '@types/cookiejar': 2.1.2 1120 | '@types/node': 16.11.26 1121 | dev: true 1122 | 1123 | /@types/supertest/2.0.11: 1124 | resolution: {integrity: sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==} 1125 | dependencies: 1126 | '@types/superagent': 4.1.15 1127 | dev: true 1128 | 1129 | /@types/yargs-parser/21.0.0: 1130 | resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 1131 | dev: true 1132 | 1133 | /@types/yargs/16.0.4: 1134 | resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} 1135 | dependencies: 1136 | '@types/yargs-parser': 21.0.0 1137 | dev: true 1138 | 1139 | /@typescript-eslint/eslint-plugin/5.14.0_f4054b8c3cd621db16ae1b9d571bccc0: 1140 | resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} 1141 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1142 | peerDependencies: 1143 | '@typescript-eslint/parser': ^5.0.0 1144 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1145 | typescript: '*' 1146 | peerDependenciesMeta: 1147 | typescript: 1148 | optional: true 1149 | dependencies: 1150 | '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2 1151 | '@typescript-eslint/scope-manager': 5.14.0 1152 | '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.6.2 1153 | '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.2 1154 | debug: 4.3.3 1155 | eslint: 8.10.0 1156 | functional-red-black-tree: 1.0.1 1157 | ignore: 5.2.0 1158 | regexpp: 3.2.0 1159 | semver: 7.3.5 1160 | tsutils: 3.21.0_typescript@4.6.2 1161 | typescript: 4.6.2 1162 | transitivePeerDependencies: 1163 | - supports-color 1164 | dev: true 1165 | 1166 | /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.6.2: 1167 | resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} 1168 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1169 | peerDependencies: 1170 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1171 | typescript: '*' 1172 | peerDependenciesMeta: 1173 | typescript: 1174 | optional: true 1175 | dependencies: 1176 | '@typescript-eslint/scope-manager': 5.14.0 1177 | '@typescript-eslint/types': 5.14.0 1178 | '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 1179 | debug: 4.3.3 1180 | eslint: 8.10.0 1181 | typescript: 4.6.2 1182 | transitivePeerDependencies: 1183 | - supports-color 1184 | dev: true 1185 | 1186 | /@typescript-eslint/scope-manager/5.14.0: 1187 | resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==} 1188 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1189 | dependencies: 1190 | '@typescript-eslint/types': 5.14.0 1191 | '@typescript-eslint/visitor-keys': 5.14.0 1192 | dev: true 1193 | 1194 | /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.6.2: 1195 | resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} 1196 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1197 | peerDependencies: 1198 | eslint: '*' 1199 | typescript: '*' 1200 | peerDependenciesMeta: 1201 | typescript: 1202 | optional: true 1203 | dependencies: 1204 | '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.2 1205 | debug: 4.3.3 1206 | eslint: 8.10.0 1207 | tsutils: 3.21.0_typescript@4.6.2 1208 | typescript: 4.6.2 1209 | transitivePeerDependencies: 1210 | - supports-color 1211 | dev: true 1212 | 1213 | /@typescript-eslint/types/5.14.0: 1214 | resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==} 1215 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1216 | dev: true 1217 | 1218 | /@typescript-eslint/typescript-estree/5.14.0_typescript@4.6.2: 1219 | resolution: {integrity: sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA==} 1220 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1221 | peerDependencies: 1222 | typescript: '*' 1223 | peerDependenciesMeta: 1224 | typescript: 1225 | optional: true 1226 | dependencies: 1227 | '@typescript-eslint/types': 5.14.0 1228 | '@typescript-eslint/visitor-keys': 5.14.0 1229 | debug: 4.3.3 1230 | globby: 11.1.0 1231 | is-glob: 4.0.3 1232 | semver: 7.3.5 1233 | tsutils: 3.21.0_typescript@4.6.2 1234 | typescript: 4.6.2 1235 | transitivePeerDependencies: 1236 | - supports-color 1237 | dev: true 1238 | 1239 | /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.6.2: 1240 | resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} 1241 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1242 | peerDependencies: 1243 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1244 | dependencies: 1245 | '@types/json-schema': 7.0.9 1246 | '@typescript-eslint/scope-manager': 5.14.0 1247 | '@typescript-eslint/types': 5.14.0 1248 | '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.2 1249 | eslint: 8.10.0 1250 | eslint-scope: 5.1.1 1251 | eslint-utils: 3.0.0_eslint@8.10.0 1252 | transitivePeerDependencies: 1253 | - supports-color 1254 | - typescript 1255 | dev: true 1256 | 1257 | /@typescript-eslint/visitor-keys/5.14.0: 1258 | resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==} 1259 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1260 | dependencies: 1261 | '@typescript-eslint/types': 5.14.0 1262 | eslint-visitor-keys: 3.3.0 1263 | dev: true 1264 | 1265 | /@webassemblyjs/ast/1.11.1: 1266 | resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} 1267 | dependencies: 1268 | '@webassemblyjs/helper-numbers': 1.11.1 1269 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1270 | dev: true 1271 | 1272 | /@webassemblyjs/floating-point-hex-parser/1.11.1: 1273 | resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} 1274 | dev: true 1275 | 1276 | /@webassemblyjs/helper-api-error/1.11.1: 1277 | resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} 1278 | dev: true 1279 | 1280 | /@webassemblyjs/helper-buffer/1.11.1: 1281 | resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} 1282 | dev: true 1283 | 1284 | /@webassemblyjs/helper-numbers/1.11.1: 1285 | resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} 1286 | dependencies: 1287 | '@webassemblyjs/floating-point-hex-parser': 1.11.1 1288 | '@webassemblyjs/helper-api-error': 1.11.1 1289 | '@xtuc/long': 4.2.2 1290 | dev: true 1291 | 1292 | /@webassemblyjs/helper-wasm-bytecode/1.11.1: 1293 | resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} 1294 | dev: true 1295 | 1296 | /@webassemblyjs/helper-wasm-section/1.11.1: 1297 | resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} 1298 | dependencies: 1299 | '@webassemblyjs/ast': 1.11.1 1300 | '@webassemblyjs/helper-buffer': 1.11.1 1301 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1302 | '@webassemblyjs/wasm-gen': 1.11.1 1303 | dev: true 1304 | 1305 | /@webassemblyjs/ieee754/1.11.1: 1306 | resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} 1307 | dependencies: 1308 | '@xtuc/ieee754': 1.2.0 1309 | dev: true 1310 | 1311 | /@webassemblyjs/leb128/1.11.1: 1312 | resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} 1313 | dependencies: 1314 | '@xtuc/long': 4.2.2 1315 | dev: true 1316 | 1317 | /@webassemblyjs/utf8/1.11.1: 1318 | resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} 1319 | dev: true 1320 | 1321 | /@webassemblyjs/wasm-edit/1.11.1: 1322 | resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} 1323 | dependencies: 1324 | '@webassemblyjs/ast': 1.11.1 1325 | '@webassemblyjs/helper-buffer': 1.11.1 1326 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1327 | '@webassemblyjs/helper-wasm-section': 1.11.1 1328 | '@webassemblyjs/wasm-gen': 1.11.1 1329 | '@webassemblyjs/wasm-opt': 1.11.1 1330 | '@webassemblyjs/wasm-parser': 1.11.1 1331 | '@webassemblyjs/wast-printer': 1.11.1 1332 | dev: true 1333 | 1334 | /@webassemblyjs/wasm-gen/1.11.1: 1335 | resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} 1336 | dependencies: 1337 | '@webassemblyjs/ast': 1.11.1 1338 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1339 | '@webassemblyjs/ieee754': 1.11.1 1340 | '@webassemblyjs/leb128': 1.11.1 1341 | '@webassemblyjs/utf8': 1.11.1 1342 | dev: true 1343 | 1344 | /@webassemblyjs/wasm-opt/1.11.1: 1345 | resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} 1346 | dependencies: 1347 | '@webassemblyjs/ast': 1.11.1 1348 | '@webassemblyjs/helper-buffer': 1.11.1 1349 | '@webassemblyjs/wasm-gen': 1.11.1 1350 | '@webassemblyjs/wasm-parser': 1.11.1 1351 | dev: true 1352 | 1353 | /@webassemblyjs/wasm-parser/1.11.1: 1354 | resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} 1355 | dependencies: 1356 | '@webassemblyjs/ast': 1.11.1 1357 | '@webassemblyjs/helper-api-error': 1.11.1 1358 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1 1359 | '@webassemblyjs/ieee754': 1.11.1 1360 | '@webassemblyjs/leb128': 1.11.1 1361 | '@webassemblyjs/utf8': 1.11.1 1362 | dev: true 1363 | 1364 | /@webassemblyjs/wast-printer/1.11.1: 1365 | resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} 1366 | dependencies: 1367 | '@webassemblyjs/ast': 1.11.1 1368 | '@xtuc/long': 4.2.2 1369 | dev: true 1370 | 1371 | /@xtuc/ieee754/1.2.0: 1372 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} 1373 | dev: true 1374 | 1375 | /@xtuc/long/4.2.2: 1376 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 1377 | dev: true 1378 | 1379 | /abab/2.0.5: 1380 | resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} 1381 | dev: true 1382 | 1383 | /accepts/1.3.8: 1384 | resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1385 | engines: {node: '>= 0.6'} 1386 | dependencies: 1387 | mime-types: 2.1.34 1388 | negotiator: 0.6.3 1389 | dev: false 1390 | 1391 | /acorn-globals/6.0.0: 1392 | resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} 1393 | dependencies: 1394 | acorn: 7.4.1 1395 | acorn-walk: 7.2.0 1396 | dev: true 1397 | 1398 | /acorn-import-assertions/1.8.0_acorn@8.7.0: 1399 | resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} 1400 | peerDependencies: 1401 | acorn: ^8 1402 | dependencies: 1403 | acorn: 8.7.0 1404 | dev: true 1405 | 1406 | /acorn-jsx/5.3.2_acorn@8.7.0: 1407 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1408 | peerDependencies: 1409 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1410 | dependencies: 1411 | acorn: 8.7.0 1412 | dev: true 1413 | 1414 | /acorn-walk/7.2.0: 1415 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 1416 | engines: {node: '>=0.4.0'} 1417 | dev: true 1418 | 1419 | /acorn-walk/8.2.0: 1420 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1421 | engines: {node: '>=0.4.0'} 1422 | dev: true 1423 | 1424 | /acorn/7.4.1: 1425 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 1426 | engines: {node: '>=0.4.0'} 1427 | hasBin: true 1428 | dev: true 1429 | 1430 | /acorn/8.7.0: 1431 | resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} 1432 | engines: {node: '>=0.4.0'} 1433 | hasBin: true 1434 | dev: true 1435 | 1436 | /agent-base/6.0.2: 1437 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1438 | engines: {node: '>= 6.0.0'} 1439 | dependencies: 1440 | debug: 4.3.3 1441 | transitivePeerDependencies: 1442 | - supports-color 1443 | dev: true 1444 | 1445 | /ajv-formats/2.1.1: 1446 | resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} 1447 | peerDependenciesMeta: 1448 | ajv: 1449 | optional: true 1450 | dependencies: 1451 | ajv: 8.9.0 1452 | dev: true 1453 | 1454 | /ajv-keywords/3.5.2_ajv@6.12.6: 1455 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 1456 | peerDependencies: 1457 | ajv: ^6.9.1 1458 | dependencies: 1459 | ajv: 6.12.6 1460 | dev: true 1461 | 1462 | /ajv-keywords/5.1.0_ajv@8.10.0: 1463 | resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} 1464 | peerDependencies: 1465 | ajv: ^8.8.2 1466 | dependencies: 1467 | ajv: 8.10.0 1468 | fast-deep-equal: 3.1.3 1469 | dev: true 1470 | 1471 | /ajv/6.12.6: 1472 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1473 | dependencies: 1474 | fast-deep-equal: 3.1.3 1475 | fast-json-stable-stringify: 2.1.0 1476 | json-schema-traverse: 0.4.1 1477 | uri-js: 4.4.1 1478 | dev: true 1479 | 1480 | /ajv/8.10.0: 1481 | resolution: {integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==} 1482 | dependencies: 1483 | fast-deep-equal: 3.1.3 1484 | json-schema-traverse: 1.0.0 1485 | require-from-string: 2.0.2 1486 | uri-js: 4.4.1 1487 | dev: true 1488 | 1489 | /ajv/8.9.0: 1490 | resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==} 1491 | dependencies: 1492 | fast-deep-equal: 3.1.3 1493 | json-schema-traverse: 1.0.0 1494 | require-from-string: 2.0.2 1495 | uri-js: 4.4.1 1496 | dev: true 1497 | 1498 | /ansi-colors/4.1.1: 1499 | resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} 1500 | engines: {node: '>=6'} 1501 | dev: true 1502 | 1503 | /ansi-escapes/4.3.2: 1504 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1505 | engines: {node: '>=8'} 1506 | dependencies: 1507 | type-fest: 0.21.3 1508 | dev: true 1509 | 1510 | /ansi-regex/5.0.1: 1511 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1512 | engines: {node: '>=8'} 1513 | dev: true 1514 | 1515 | /ansi-styles/3.2.1: 1516 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1517 | engines: {node: '>=4'} 1518 | dependencies: 1519 | color-convert: 1.9.3 1520 | dev: true 1521 | 1522 | /ansi-styles/4.3.0: 1523 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1524 | engines: {node: '>=8'} 1525 | dependencies: 1526 | color-convert: 2.0.1 1527 | 1528 | /ansi-styles/5.2.0: 1529 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1530 | engines: {node: '>=10'} 1531 | dev: true 1532 | 1533 | /anymatch/3.1.2: 1534 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 1535 | engines: {node: '>= 8'} 1536 | dependencies: 1537 | normalize-path: 3.0.0 1538 | picomatch: 2.3.1 1539 | dev: true 1540 | 1541 | /append-field/1.0.0: 1542 | resolution: {integrity: sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=} 1543 | dev: false 1544 | 1545 | /arg/4.1.3: 1546 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 1547 | dev: true 1548 | 1549 | /argparse/1.0.10: 1550 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 1551 | dependencies: 1552 | sprintf-js: 1.0.3 1553 | dev: true 1554 | 1555 | /argparse/2.0.1: 1556 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1557 | dev: true 1558 | 1559 | /array-flatten/1.1.1: 1560 | resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} 1561 | dev: false 1562 | 1563 | /array-union/2.1.0: 1564 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1565 | engines: {node: '>=8'} 1566 | dev: true 1567 | 1568 | /asap/2.0.6: 1569 | resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=} 1570 | dev: true 1571 | 1572 | /asynckit/0.4.0: 1573 | resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} 1574 | dev: true 1575 | 1576 | /axios/0.26.0: 1577 | resolution: {integrity: sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==} 1578 | dependencies: 1579 | follow-redirects: 1.14.9 1580 | transitivePeerDependencies: 1581 | - debug 1582 | dev: false 1583 | 1584 | /babel-jest/27.5.1_@babel+core@7.17.5: 1585 | resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} 1586 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1587 | peerDependencies: 1588 | '@babel/core': ^7.8.0 1589 | dependencies: 1590 | '@babel/core': 7.17.5 1591 | '@jest/transform': 27.5.1 1592 | '@jest/types': 27.5.1 1593 | '@types/babel__core': 7.1.18 1594 | babel-plugin-istanbul: 6.1.1 1595 | babel-preset-jest: 27.5.1_@babel+core@7.17.5 1596 | chalk: 4.1.2 1597 | graceful-fs: 4.2.9 1598 | slash: 3.0.0 1599 | transitivePeerDependencies: 1600 | - supports-color 1601 | dev: true 1602 | 1603 | /babel-plugin-istanbul/6.1.1: 1604 | resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 1605 | engines: {node: '>=8'} 1606 | dependencies: 1607 | '@babel/helper-plugin-utils': 7.16.7 1608 | '@istanbuljs/load-nyc-config': 1.1.0 1609 | '@istanbuljs/schema': 0.1.3 1610 | istanbul-lib-instrument: 5.1.0 1611 | test-exclude: 6.0.0 1612 | transitivePeerDependencies: 1613 | - supports-color 1614 | dev: true 1615 | 1616 | /babel-plugin-jest-hoist/27.5.1: 1617 | resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} 1618 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1619 | dependencies: 1620 | '@babel/template': 7.16.7 1621 | '@babel/types': 7.17.0 1622 | '@types/babel__core': 7.1.18 1623 | '@types/babel__traverse': 7.14.2 1624 | dev: true 1625 | 1626 | /babel-preset-current-node-syntax/1.0.1_@babel+core@7.17.5: 1627 | resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} 1628 | peerDependencies: 1629 | '@babel/core': ^7.0.0 1630 | dependencies: 1631 | '@babel/core': 7.17.5 1632 | '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.5 1633 | '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.17.5 1634 | '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.5 1635 | '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.5 1636 | '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.5 1637 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.5 1638 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.5 1639 | '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.5 1640 | '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.5 1641 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.5 1642 | '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.5 1643 | '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.5 1644 | dev: true 1645 | 1646 | /babel-preset-jest/27.5.1_@babel+core@7.17.5: 1647 | resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} 1648 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 1649 | peerDependencies: 1650 | '@babel/core': ^7.0.0 1651 | dependencies: 1652 | '@babel/core': 7.17.5 1653 | babel-plugin-jest-hoist: 27.5.1 1654 | babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.5 1655 | dev: true 1656 | 1657 | /balanced-match/1.0.2: 1658 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1659 | 1660 | /base64-js/1.5.1: 1661 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1662 | dev: true 1663 | 1664 | /binary-extensions/2.2.0: 1665 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1666 | engines: {node: '>=8'} 1667 | dev: true 1668 | 1669 | /bl/4.1.0: 1670 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1671 | dependencies: 1672 | buffer: 5.7.1 1673 | inherits: 2.0.4 1674 | readable-stream: 3.6.0 1675 | dev: true 1676 | 1677 | /body-parser/1.19.2: 1678 | resolution: {integrity: sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==} 1679 | engines: {node: '>= 0.8'} 1680 | dependencies: 1681 | bytes: 3.1.2 1682 | content-type: 1.0.4 1683 | debug: 2.6.9 1684 | depd: 1.1.2 1685 | http-errors: 1.8.1 1686 | iconv-lite: 0.4.24 1687 | on-finished: 2.3.0 1688 | qs: 6.9.7 1689 | raw-body: 2.4.3 1690 | type-is: 1.6.18 1691 | dev: false 1692 | 1693 | /brace-expansion/1.1.11: 1694 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1695 | dependencies: 1696 | balanced-match: 1.0.2 1697 | concat-map: 0.0.1 1698 | 1699 | /braces/3.0.2: 1700 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1701 | engines: {node: '>=8'} 1702 | dependencies: 1703 | fill-range: 7.0.1 1704 | dev: true 1705 | 1706 | /browser-process-hrtime/1.0.0: 1707 | resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} 1708 | dev: true 1709 | 1710 | /browserslist/4.20.0: 1711 | resolution: {integrity: sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==} 1712 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1713 | hasBin: true 1714 | dependencies: 1715 | caniuse-lite: 1.0.30001314 1716 | electron-to-chromium: 1.4.77 1717 | escalade: 3.1.1 1718 | node-releases: 2.0.2 1719 | picocolors: 1.0.0 1720 | dev: true 1721 | 1722 | /bs-logger/0.2.6: 1723 | resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} 1724 | engines: {node: '>= 6'} 1725 | dependencies: 1726 | fast-json-stable-stringify: 2.1.0 1727 | dev: true 1728 | 1729 | /bser/2.1.1: 1730 | resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 1731 | dependencies: 1732 | node-int64: 0.4.0 1733 | dev: true 1734 | 1735 | /buffer-from/1.1.2: 1736 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1737 | 1738 | /buffer/5.7.1: 1739 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1740 | dependencies: 1741 | base64-js: 1.5.1 1742 | ieee754: 1.2.1 1743 | dev: true 1744 | 1745 | /busboy/0.2.14: 1746 | resolution: {integrity: sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=} 1747 | engines: {node: '>=0.8.0'} 1748 | dependencies: 1749 | dicer: 0.2.5 1750 | readable-stream: 1.1.14 1751 | dev: false 1752 | 1753 | /bytes/3.1.2: 1754 | resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 1755 | engines: {node: '>= 0.8'} 1756 | dev: false 1757 | 1758 | /call-bind/1.0.2: 1759 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1760 | dependencies: 1761 | function-bind: 1.1.1 1762 | get-intrinsic: 1.1.1 1763 | dev: true 1764 | 1765 | /callsites/3.1.0: 1766 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1767 | engines: {node: '>=6'} 1768 | dev: true 1769 | 1770 | /camelcase/5.3.1: 1771 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1772 | engines: {node: '>=6'} 1773 | dev: true 1774 | 1775 | /camelcase/6.3.0: 1776 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 1777 | engines: {node: '>=10'} 1778 | dev: true 1779 | 1780 | /caniuse-lite/1.0.30001314: 1781 | resolution: {integrity: sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==} 1782 | dev: true 1783 | 1784 | /chalk/2.4.2: 1785 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1786 | engines: {node: '>=4'} 1787 | dependencies: 1788 | ansi-styles: 3.2.1 1789 | escape-string-regexp: 1.0.5 1790 | supports-color: 5.5.0 1791 | dev: true 1792 | 1793 | /chalk/3.0.0: 1794 | resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} 1795 | engines: {node: '>=8'} 1796 | dependencies: 1797 | ansi-styles: 4.3.0 1798 | supports-color: 7.2.0 1799 | dev: true 1800 | 1801 | /chalk/4.1.2: 1802 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1803 | engines: {node: '>=10'} 1804 | dependencies: 1805 | ansi-styles: 4.3.0 1806 | supports-color: 7.2.0 1807 | 1808 | /char-regex/1.0.2: 1809 | resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 1810 | engines: {node: '>=10'} 1811 | dev: true 1812 | 1813 | /chardet/0.7.0: 1814 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1815 | dev: true 1816 | 1817 | /chokidar/3.5.3: 1818 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1819 | engines: {node: '>= 8.10.0'} 1820 | dependencies: 1821 | anymatch: 3.1.2 1822 | braces: 3.0.2 1823 | glob-parent: 5.1.2 1824 | is-binary-path: 2.1.0 1825 | is-glob: 4.0.3 1826 | normalize-path: 3.0.0 1827 | readdirp: 3.6.0 1828 | optionalDependencies: 1829 | fsevents: 2.3.2 1830 | dev: true 1831 | 1832 | /chrome-trace-event/1.0.3: 1833 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} 1834 | engines: {node: '>=6.0'} 1835 | dev: true 1836 | 1837 | /ci-info/3.3.0: 1838 | resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} 1839 | dev: true 1840 | 1841 | /cjs-module-lexer/1.2.2: 1842 | resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} 1843 | dev: true 1844 | 1845 | /cli-cursor/3.1.0: 1846 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1847 | engines: {node: '>=8'} 1848 | dependencies: 1849 | restore-cursor: 3.1.0 1850 | dev: true 1851 | 1852 | /cli-spinners/2.6.1: 1853 | resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} 1854 | engines: {node: '>=6'} 1855 | dev: true 1856 | 1857 | /cli-table3/0.6.1: 1858 | resolution: {integrity: sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==} 1859 | engines: {node: 10.* || >= 12.*} 1860 | dependencies: 1861 | string-width: 4.2.3 1862 | optionalDependencies: 1863 | colors: 1.4.0 1864 | dev: true 1865 | 1866 | /cli-width/3.0.0: 1867 | resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} 1868 | engines: {node: '>= 10'} 1869 | dev: true 1870 | 1871 | /cliui/7.0.4: 1872 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 1873 | dependencies: 1874 | string-width: 4.2.3 1875 | strip-ansi: 6.0.1 1876 | wrap-ansi: 7.0.0 1877 | dev: true 1878 | 1879 | /clone/1.0.4: 1880 | resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} 1881 | engines: {node: '>=0.8'} 1882 | dev: true 1883 | 1884 | /co/4.6.0: 1885 | resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} 1886 | engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 1887 | dev: true 1888 | 1889 | /collect-v8-coverage/1.0.1: 1890 | resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} 1891 | dev: true 1892 | 1893 | /color-convert/1.9.3: 1894 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1895 | dependencies: 1896 | color-name: 1.1.3 1897 | dev: true 1898 | 1899 | /color-convert/2.0.1: 1900 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1901 | engines: {node: '>=7.0.0'} 1902 | dependencies: 1903 | color-name: 1.1.4 1904 | 1905 | /color-name/1.1.3: 1906 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 1907 | dev: true 1908 | 1909 | /color-name/1.1.4: 1910 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1911 | 1912 | /colors/1.4.0: 1913 | resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} 1914 | engines: {node: '>=0.1.90'} 1915 | requiresBuild: true 1916 | dev: true 1917 | optional: true 1918 | 1919 | /combined-stream/1.0.8: 1920 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1921 | engines: {node: '>= 0.8'} 1922 | dependencies: 1923 | delayed-stream: 1.0.0 1924 | dev: true 1925 | 1926 | /commander/2.20.3: 1927 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1928 | dev: true 1929 | 1930 | /commander/4.1.1: 1931 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1932 | engines: {node: '>= 6'} 1933 | dev: true 1934 | 1935 | /component-emitter/1.3.0: 1936 | resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} 1937 | dev: true 1938 | 1939 | /concat-map/0.0.1: 1940 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 1941 | 1942 | /concat-stream/1.6.2: 1943 | resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} 1944 | engines: {'0': node >= 0.8} 1945 | dependencies: 1946 | buffer-from: 1.1.2 1947 | inherits: 2.0.4 1948 | readable-stream: 2.3.7 1949 | typedarray: 0.0.6 1950 | dev: false 1951 | 1952 | /consola/2.15.3: 1953 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} 1954 | dev: false 1955 | 1956 | /content-disposition/0.5.4: 1957 | resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 1958 | engines: {node: '>= 0.6'} 1959 | dependencies: 1960 | safe-buffer: 5.2.1 1961 | dev: false 1962 | 1963 | /content-type/1.0.4: 1964 | resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} 1965 | engines: {node: '>= 0.6'} 1966 | dev: false 1967 | 1968 | /convert-source-map/1.8.0: 1969 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 1970 | dependencies: 1971 | safe-buffer: 5.1.2 1972 | dev: true 1973 | 1974 | /cookie-signature/1.0.6: 1975 | resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} 1976 | dev: false 1977 | 1978 | /cookie/0.4.2: 1979 | resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} 1980 | engines: {node: '>= 0.6'} 1981 | dev: false 1982 | 1983 | /cookiejar/2.1.3: 1984 | resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} 1985 | dev: true 1986 | 1987 | /core-util-is/1.0.3: 1988 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1989 | dev: false 1990 | 1991 | /cors/2.8.5: 1992 | resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 1993 | engines: {node: '>= 0.10'} 1994 | dependencies: 1995 | object-assign: 4.1.1 1996 | vary: 1.1.2 1997 | dev: false 1998 | 1999 | /cosmiconfig/7.0.1: 2000 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 2001 | engines: {node: '>=10'} 2002 | dependencies: 2003 | '@types/parse-json': 4.0.0 2004 | import-fresh: 3.3.0 2005 | parse-json: 5.2.0 2006 | path-type: 4.0.0 2007 | yaml: 1.10.2 2008 | dev: true 2009 | 2010 | /create-require/1.1.1: 2011 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 2012 | dev: true 2013 | 2014 | /cross-spawn/7.0.3: 2015 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2016 | engines: {node: '>= 8'} 2017 | dependencies: 2018 | path-key: 3.1.1 2019 | shebang-command: 2.0.0 2020 | which: 2.0.2 2021 | dev: true 2022 | 2023 | /cssom/0.3.8: 2024 | resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} 2025 | dev: true 2026 | 2027 | /cssom/0.4.4: 2028 | resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} 2029 | dev: true 2030 | 2031 | /cssstyle/2.3.0: 2032 | resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} 2033 | engines: {node: '>=8'} 2034 | dependencies: 2035 | cssom: 0.3.8 2036 | dev: true 2037 | 2038 | /data-urls/2.0.0: 2039 | resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} 2040 | engines: {node: '>=10'} 2041 | dependencies: 2042 | abab: 2.0.5 2043 | whatwg-mimetype: 2.3.0 2044 | whatwg-url: 8.7.0 2045 | dev: true 2046 | 2047 | /debug/2.6.9: 2048 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2049 | dependencies: 2050 | ms: 2.0.0 2051 | dev: false 2052 | 2053 | /debug/4.3.3: 2054 | resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} 2055 | engines: {node: '>=6.0'} 2056 | peerDependencies: 2057 | supports-color: '*' 2058 | peerDependenciesMeta: 2059 | supports-color: 2060 | optional: true 2061 | dependencies: 2062 | ms: 2.1.2 2063 | dev: true 2064 | 2065 | /decimal.js/10.3.1: 2066 | resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} 2067 | dev: true 2068 | 2069 | /dedent/0.7.0: 2070 | resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} 2071 | dev: true 2072 | 2073 | /deep-is/0.1.4: 2074 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2075 | dev: true 2076 | 2077 | /deepmerge/4.2.2: 2078 | resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} 2079 | engines: {node: '>=0.10.0'} 2080 | dev: true 2081 | 2082 | /defaults/1.0.3: 2083 | resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} 2084 | dependencies: 2085 | clone: 1.0.4 2086 | dev: true 2087 | 2088 | /delayed-stream/1.0.0: 2089 | resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} 2090 | engines: {node: '>=0.4.0'} 2091 | dev: true 2092 | 2093 | /depd/1.1.2: 2094 | resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} 2095 | engines: {node: '>= 0.6'} 2096 | dev: false 2097 | 2098 | /destroy/1.0.4: 2099 | resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} 2100 | dev: false 2101 | 2102 | /detect-newline/3.1.0: 2103 | resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 2104 | engines: {node: '>=8'} 2105 | dev: true 2106 | 2107 | /dezalgo/1.0.3: 2108 | resolution: {integrity: sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=} 2109 | dependencies: 2110 | asap: 2.0.6 2111 | wrappy: 1.0.2 2112 | dev: true 2113 | 2114 | /dicer/0.2.5: 2115 | resolution: {integrity: sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=} 2116 | engines: {node: '>=0.8.0'} 2117 | dependencies: 2118 | readable-stream: 1.1.14 2119 | streamsearch: 0.1.2 2120 | dev: false 2121 | 2122 | /diff-sequences/27.5.1: 2123 | resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} 2124 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 2125 | dev: true 2126 | 2127 | /diff/4.0.2: 2128 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 2129 | engines: {node: '>=0.3.1'} 2130 | dev: true 2131 | 2132 | /dir-glob/3.0.1: 2133 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2134 | engines: {node: '>=8'} 2135 | dependencies: 2136 | path-type: 4.0.0 2137 | dev: true 2138 | 2139 | /doctrine/3.0.0: 2140 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2141 | engines: {node: '>=6.0.0'} 2142 | dependencies: 2143 | esutils: 2.0.3 2144 | dev: true 2145 | 2146 | /domexception/2.0.1: 2147 | resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} 2148 | engines: {node: '>=8'} 2149 | dependencies: 2150 | webidl-conversions: 5.0.0 2151 | dev: true 2152 | 2153 | /ee-first/1.1.1: 2154 | resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} 2155 | dev: false 2156 | 2157 | /electron-to-chromium/1.4.77: 2158 | resolution: {integrity: sha512-fiDxw8mO9Ph1Z0bjX2sFTPpi0J0QkOiwOJF+5Q0J0baNc/F9lLePAvDPlnoxvbUYYMizqrKPeotRRkJ9LtxAew==} 2159 | dev: true 2160 | 2161 | /emittery/0.8.1: 2162 | resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} 2163 | engines: {node: '>=10'} 2164 | dev: true 2165 | 2166 | /emoji-regex/8.0.0: 2167 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2168 | dev: true 2169 | 2170 | /encodeurl/1.0.2: 2171 | resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} 2172 | engines: {node: '>= 0.8'} 2173 | dev: false 2174 | 2175 | /end-of-stream/1.4.4: 2176 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2177 | dependencies: 2178 | once: 1.4.0 2179 | dev: true 2180 | 2181 | /enhanced-resolve/5.9.2: 2182 | resolution: {integrity: sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==} 2183 | engines: {node: '>=10.13.0'} 2184 | dependencies: 2185 | graceful-fs: 4.2.9 2186 | tapable: 2.2.1 2187 | dev: true 2188 | 2189 | /error-ex/1.3.2: 2190 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2191 | dependencies: 2192 | is-arrayish: 0.2.1 2193 | dev: true 2194 | 2195 | /es-module-lexer/0.9.3: 2196 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} 2197 | dev: true 2198 | 2199 | /escalade/3.1.1: 2200 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2201 | engines: {node: '>=6'} 2202 | dev: true 2203 | 2204 | /escape-html/1.0.3: 2205 | resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} 2206 | dev: false 2207 | 2208 | /escape-string-regexp/1.0.5: 2209 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 2210 | engines: {node: '>=0.8.0'} 2211 | dev: true 2212 | 2213 | /escape-string-regexp/2.0.0: 2214 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 2215 | engines: {node: '>=8'} 2216 | dev: true 2217 | 2218 | /escape-string-regexp/4.0.0: 2219 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2220 | engines: {node: '>=10'} 2221 | dev: true 2222 | 2223 | /escodegen/2.0.0: 2224 | resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} 2225 | engines: {node: '>=6.0'} 2226 | hasBin: true 2227 | dependencies: 2228 | esprima: 4.0.1 2229 | estraverse: 5.3.0 2230 | esutils: 2.0.3 2231 | optionator: 0.8.3 2232 | optionalDependencies: 2233 | source-map: 0.6.1 2234 | dev: true 2235 | 2236 | /eslint-config-prettier/8.5.0_eslint@8.10.0: 2237 | resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} 2238 | hasBin: true 2239 | peerDependencies: 2240 | eslint: '>=7.0.0' 2241 | dependencies: 2242 | eslint: 8.10.0 2243 | dev: true 2244 | 2245 | /eslint-plugin-prettier/4.0.0_f3d13a703a9c1079e3d1af6044603beb: 2246 | resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} 2247 | engines: {node: '>=6.0.0'} 2248 | peerDependencies: 2249 | eslint: '>=7.28.0' 2250 | eslint-config-prettier: '*' 2251 | prettier: '>=2.0.0' 2252 | peerDependenciesMeta: 2253 | eslint-config-prettier: 2254 | optional: true 2255 | dependencies: 2256 | eslint: 8.10.0 2257 | eslint-config-prettier: 8.5.0_eslint@8.10.0 2258 | prettier: 2.5.1 2259 | prettier-linter-helpers: 1.0.0 2260 | dev: true 2261 | 2262 | /eslint-scope/5.1.1: 2263 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2264 | engines: {node: '>=8.0.0'} 2265 | dependencies: 2266 | esrecurse: 4.3.0 2267 | estraverse: 4.3.0 2268 | dev: true 2269 | 2270 | /eslint-scope/7.1.1: 2271 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 2272 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2273 | dependencies: 2274 | esrecurse: 4.3.0 2275 | estraverse: 5.3.0 2276 | dev: true 2277 | 2278 | /eslint-utils/3.0.0_eslint@8.10.0: 2279 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 2280 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 2281 | peerDependencies: 2282 | eslint: '>=5' 2283 | dependencies: 2284 | eslint: 8.10.0 2285 | eslint-visitor-keys: 2.1.0 2286 | dev: true 2287 | 2288 | /eslint-visitor-keys/2.1.0: 2289 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 2290 | engines: {node: '>=10'} 2291 | dev: true 2292 | 2293 | /eslint-visitor-keys/3.3.0: 2294 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 2295 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2296 | dev: true 2297 | 2298 | /eslint/8.10.0: 2299 | resolution: {integrity: sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==} 2300 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2301 | hasBin: true 2302 | dependencies: 2303 | '@eslint/eslintrc': 1.2.0 2304 | '@humanwhocodes/config-array': 0.9.5 2305 | ajv: 6.12.6 2306 | chalk: 4.1.2 2307 | cross-spawn: 7.0.3 2308 | debug: 4.3.3 2309 | doctrine: 3.0.0 2310 | escape-string-regexp: 4.0.0 2311 | eslint-scope: 7.1.1 2312 | eslint-utils: 3.0.0_eslint@8.10.0 2313 | eslint-visitor-keys: 3.3.0 2314 | espree: 9.3.1 2315 | esquery: 1.4.0 2316 | esutils: 2.0.3 2317 | fast-deep-equal: 3.1.3 2318 | file-entry-cache: 6.0.1 2319 | functional-red-black-tree: 1.0.1 2320 | glob-parent: 6.0.2 2321 | globals: 13.12.1 2322 | ignore: 5.2.0 2323 | import-fresh: 3.3.0 2324 | imurmurhash: 0.1.4 2325 | is-glob: 4.0.3 2326 | js-yaml: 4.1.0 2327 | json-stable-stringify-without-jsonify: 1.0.1 2328 | levn: 0.4.1 2329 | lodash.merge: 4.6.2 2330 | minimatch: 3.1.2 2331 | natural-compare: 1.4.0 2332 | optionator: 0.9.1 2333 | regexpp: 3.2.0 2334 | strip-ansi: 6.0.1 2335 | strip-json-comments: 3.1.1 2336 | text-table: 0.2.0 2337 | v8-compile-cache: 2.3.0 2338 | transitivePeerDependencies: 2339 | - supports-color 2340 | dev: true 2341 | 2342 | /espree/9.3.1: 2343 | resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} 2344 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2345 | dependencies: 2346 | acorn: 8.7.0 2347 | acorn-jsx: 5.3.2_acorn@8.7.0 2348 | eslint-visitor-keys: 3.3.0 2349 | dev: true 2350 | 2351 | /esprima/4.0.1: 2352 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2353 | engines: {node: '>=4'} 2354 | hasBin: true 2355 | dev: true 2356 | 2357 | /esquery/1.4.0: 2358 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 2359 | engines: {node: '>=0.10'} 2360 | dependencies: 2361 | estraverse: 5.3.0 2362 | dev: true 2363 | 2364 | /esrecurse/4.3.0: 2365 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2366 | engines: {node: '>=4.0'} 2367 | dependencies: 2368 | estraverse: 5.3.0 2369 | dev: true 2370 | 2371 | /estraverse/4.3.0: 2372 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2373 | engines: {node: '>=4.0'} 2374 | dev: true 2375 | 2376 | /estraverse/5.3.0: 2377 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2378 | engines: {node: '>=4.0'} 2379 | dev: true 2380 | 2381 | /esutils/2.0.3: 2382 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2383 | engines: {node: '>=0.10.0'} 2384 | dev: true 2385 | 2386 | /etag/1.8.1: 2387 | resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} 2388 | engines: {node: '>= 0.6'} 2389 | dev: false 2390 | 2391 | /events/3.3.0: 2392 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2393 | engines: {node: '>=0.8.x'} 2394 | dev: true 2395 | 2396 | /execa/4.1.0: 2397 | resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} 2398 | engines: {node: '>=10'} 2399 | dependencies: 2400 | cross-spawn: 7.0.3 2401 | get-stream: 5.2.0 2402 | human-signals: 1.1.1 2403 | is-stream: 2.0.1 2404 | merge-stream: 2.0.0 2405 | npm-run-path: 4.0.1 2406 | onetime: 5.1.2 2407 | signal-exit: 3.0.7 2408 | strip-final-newline: 2.0.0 2409 | dev: true 2410 | 2411 | /execa/5.1.1: 2412 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2413 | engines: {node: '>=10'} 2414 | dependencies: 2415 | cross-spawn: 7.0.3 2416 | get-stream: 6.0.1 2417 | human-signals: 2.1.0 2418 | is-stream: 2.0.1 2419 | merge-stream: 2.0.0 2420 | npm-run-path: 4.0.1 2421 | onetime: 5.1.2 2422 | signal-exit: 3.0.7 2423 | strip-final-newline: 2.0.0 2424 | dev: true 2425 | 2426 | /exit/0.1.2: 2427 | resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} 2428 | engines: {node: '>= 0.8.0'} 2429 | dev: true 2430 | 2431 | /expect/27.5.1: 2432 | resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} 2433 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 2434 | dependencies: 2435 | '@jest/types': 27.5.1 2436 | jest-get-type: 27.5.1 2437 | jest-matcher-utils: 27.5.1 2438 | jest-message-util: 27.5.1 2439 | dev: true 2440 | 2441 | /express/4.17.3: 2442 | resolution: {integrity: sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==} 2443 | engines: {node: '>= 0.10.0'} 2444 | dependencies: 2445 | accepts: 1.3.8 2446 | array-flatten: 1.1.1 2447 | body-parser: 1.19.2 2448 | content-disposition: 0.5.4 2449 | content-type: 1.0.4 2450 | cookie: 0.4.2 2451 | cookie-signature: 1.0.6 2452 | debug: 2.6.9 2453 | depd: 1.1.2 2454 | encodeurl: 1.0.2 2455 | escape-html: 1.0.3 2456 | etag: 1.8.1 2457 | finalhandler: 1.1.2 2458 | fresh: 0.5.2 2459 | merge-descriptors: 1.0.1 2460 | methods: 1.1.2 2461 | on-finished: 2.3.0 2462 | parseurl: 1.3.3 2463 | path-to-regexp: 0.1.7 2464 | proxy-addr: 2.0.7 2465 | qs: 6.9.7 2466 | range-parser: 1.2.1 2467 | safe-buffer: 5.2.1 2468 | send: 0.17.2 2469 | serve-static: 1.14.2 2470 | setprototypeof: 1.2.0 2471 | statuses: 1.5.0 2472 | type-is: 1.6.18 2473 | utils-merge: 1.0.1 2474 | vary: 1.1.2 2475 | dev: false 2476 | 2477 | /external-editor/3.1.0: 2478 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 2479 | engines: {node: '>=4'} 2480 | dependencies: 2481 | chardet: 0.7.0 2482 | iconv-lite: 0.4.24 2483 | tmp: 0.0.33 2484 | dev: true 2485 | 2486 | /fast-deep-equal/3.1.3: 2487 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2488 | dev: true 2489 | 2490 | /fast-diff/1.2.0: 2491 | resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 2492 | dev: true 2493 | 2494 | /fast-glob/3.2.11: 2495 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 2496 | engines: {node: '>=8.6.0'} 2497 | dependencies: 2498 | '@nodelib/fs.stat': 2.0.5 2499 | '@nodelib/fs.walk': 1.2.8 2500 | glob-parent: 5.1.2 2501 | merge2: 1.4.1 2502 | micromatch: 4.0.4 2503 | dev: true 2504 | 2505 | /fast-json-stable-stringify/2.1.0: 2506 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2507 | dev: true 2508 | 2509 | /fast-levenshtein/2.0.6: 2510 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 2511 | dev: true 2512 | 2513 | /fast-safe-stringify/2.1.1: 2514 | resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} 2515 | 2516 | /fastq/1.13.0: 2517 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 2518 | dependencies: 2519 | reusify: 1.0.4 2520 | dev: true 2521 | 2522 | /fb-watchman/2.0.1: 2523 | resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} 2524 | dependencies: 2525 | bser: 2.1.1 2526 | dev: true 2527 | 2528 | /figures/3.2.0: 2529 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 2530 | engines: {node: '>=8'} 2531 | dependencies: 2532 | escape-string-regexp: 1.0.5 2533 | dev: true 2534 | 2535 | /file-entry-cache/6.0.1: 2536 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2537 | engines: {node: ^10.12.0 || >=12.0.0} 2538 | dependencies: 2539 | flat-cache: 3.0.4 2540 | dev: true 2541 | 2542 | /fill-range/7.0.1: 2543 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2544 | engines: {node: '>=8'} 2545 | dependencies: 2546 | to-regex-range: 5.0.1 2547 | dev: true 2548 | 2549 | /finalhandler/1.1.2: 2550 | resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} 2551 | engines: {node: '>= 0.8'} 2552 | dependencies: 2553 | debug: 2.6.9 2554 | encodeurl: 1.0.2 2555 | escape-html: 1.0.3 2556 | on-finished: 2.3.0 2557 | parseurl: 1.3.3 2558 | statuses: 1.5.0 2559 | unpipe: 1.0.0 2560 | dev: false 2561 | 2562 | /find-up/4.1.0: 2563 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2564 | engines: {node: '>=8'} 2565 | dependencies: 2566 | locate-path: 5.0.0 2567 | path-exists: 4.0.0 2568 | dev: true 2569 | 2570 | /flat-cache/3.0.4: 2571 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2572 | engines: {node: ^10.12.0 || >=12.0.0} 2573 | dependencies: 2574 | flatted: 3.2.5 2575 | rimraf: 3.0.2 2576 | dev: true 2577 | 2578 | /flatted/3.2.5: 2579 | resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} 2580 | dev: true 2581 | 2582 | /follow-redirects/1.14.9: 2583 | resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==} 2584 | engines: {node: '>=4.0'} 2585 | peerDependencies: 2586 | debug: '*' 2587 | peerDependenciesMeta: 2588 | debug: 2589 | optional: true 2590 | dev: false 2591 | 2592 | /fork-ts-checker-webpack-plugin/7.2.1_typescript@4.6.2+webpack@5.66.0: 2593 | resolution: {integrity: sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw==} 2594 | engines: {node: '>=12.13.0', yarn: '>=1.0.0'} 2595 | peerDependencies: 2596 | typescript: '>3.6.0' 2597 | vue-template-compiler: '*' 2598 | webpack: ^5.11.0 2599 | peerDependenciesMeta: 2600 | vue-template-compiler: 2601 | optional: true 2602 | dependencies: 2603 | '@babel/code-frame': 7.16.7 2604 | chalk: 4.1.2 2605 | chokidar: 3.5.3 2606 | cosmiconfig: 7.0.1 2607 | deepmerge: 4.2.2 2608 | fs-extra: 10.0.1 2609 | memfs: 3.4.1 2610 | minimatch: 3.1.2 2611 | schema-utils: 4.0.0 2612 | semver: 7.3.5 2613 | tapable: 2.2.1 2614 | typescript: 4.6.2 2615 | webpack: 5.66.0 2616 | dev: true 2617 | 2618 | /form-data/3.0.1: 2619 | resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} 2620 | engines: {node: '>= 6'} 2621 | dependencies: 2622 | asynckit: 0.4.0 2623 | combined-stream: 1.0.8 2624 | mime-types: 2.1.34 2625 | dev: true 2626 | 2627 | /form-data/4.0.0: 2628 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2629 | engines: {node: '>= 6'} 2630 | dependencies: 2631 | asynckit: 0.4.0 2632 | combined-stream: 1.0.8 2633 | mime-types: 2.1.34 2634 | dev: true 2635 | 2636 | /formidable/2.0.1: 2637 | resolution: {integrity: sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==} 2638 | dependencies: 2639 | dezalgo: 1.0.3 2640 | hexoid: 1.0.0 2641 | once: 1.4.0 2642 | qs: 6.9.3 2643 | dev: true 2644 | 2645 | /forwarded/0.2.0: 2646 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2647 | engines: {node: '>= 0.6'} 2648 | dev: false 2649 | 2650 | /fresh/0.5.2: 2651 | resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} 2652 | engines: {node: '>= 0.6'} 2653 | dev: false 2654 | 2655 | /fs-extra/10.0.1: 2656 | resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} 2657 | engines: {node: '>=12'} 2658 | dependencies: 2659 | graceful-fs: 4.2.9 2660 | jsonfile: 6.1.0 2661 | universalify: 2.0.0 2662 | dev: true 2663 | 2664 | /fs-monkey/1.0.3: 2665 | resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} 2666 | dev: true 2667 | 2668 | /fs.realpath/1.0.0: 2669 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 2670 | 2671 | /fsevents/2.3.2: 2672 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2673 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2674 | os: [darwin] 2675 | requiresBuild: true 2676 | dev: true 2677 | optional: true 2678 | 2679 | /function-bind/1.1.1: 2680 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2681 | dev: true 2682 | 2683 | /functional-red-black-tree/1.0.1: 2684 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} 2685 | dev: true 2686 | 2687 | /gensync/1.0.0-beta.2: 2688 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2689 | engines: {node: '>=6.9.0'} 2690 | dev: true 2691 | 2692 | /get-caller-file/2.0.5: 2693 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2694 | engines: {node: 6.* || 8.* || >= 10.*} 2695 | dev: true 2696 | 2697 | /get-intrinsic/1.1.1: 2698 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 2699 | dependencies: 2700 | function-bind: 1.1.1 2701 | has: 1.0.3 2702 | has-symbols: 1.0.3 2703 | dev: true 2704 | 2705 | /get-package-type/0.1.0: 2706 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} 2707 | engines: {node: '>=8.0.0'} 2708 | dev: true 2709 | 2710 | /get-stream/5.2.0: 2711 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 2712 | engines: {node: '>=8'} 2713 | dependencies: 2714 | pump: 3.0.0 2715 | dev: true 2716 | 2717 | /get-stream/6.0.1: 2718 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2719 | engines: {node: '>=10'} 2720 | dev: true 2721 | 2722 | /glob-parent/5.1.2: 2723 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2724 | engines: {node: '>= 6'} 2725 | dependencies: 2726 | is-glob: 4.0.3 2727 | dev: true 2728 | 2729 | /glob-parent/6.0.2: 2730 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2731 | engines: {node: '>=10.13.0'} 2732 | dependencies: 2733 | is-glob: 4.0.3 2734 | dev: true 2735 | 2736 | /glob-to-regexp/0.4.1: 2737 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 2738 | dev: true 2739 | 2740 | /glob/7.2.0: 2741 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 2742 | dependencies: 2743 | fs.realpath: 1.0.0 2744 | inflight: 1.0.6 2745 | inherits: 2.0.4 2746 | minimatch: 3.1.2 2747 | once: 1.4.0 2748 | path-is-absolute: 1.0.1 2749 | 2750 | /globals/11.12.0: 2751 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2752 | engines: {node: '>=4'} 2753 | dev: true 2754 | 2755 | /globals/13.12.1: 2756 | resolution: {integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==} 2757 | engines: {node: '>=8'} 2758 | dependencies: 2759 | type-fest: 0.20.2 2760 | dev: true 2761 | 2762 | /globby/11.1.0: 2763 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2764 | engines: {node: '>=10'} 2765 | dependencies: 2766 | array-union: 2.1.0 2767 | dir-glob: 3.0.1 2768 | fast-glob: 3.2.11 2769 | ignore: 5.2.0 2770 | merge2: 1.4.1 2771 | slash: 3.0.0 2772 | dev: true 2773 | 2774 | /graceful-fs/4.2.9: 2775 | resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} 2776 | dev: true 2777 | 2778 | /has-flag/3.0.0: 2779 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 2780 | engines: {node: '>=4'} 2781 | dev: true 2782 | 2783 | /has-flag/4.0.0: 2784 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2785 | engines: {node: '>=8'} 2786 | 2787 | /has-symbols/1.0.3: 2788 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2789 | engines: {node: '>= 0.4'} 2790 | dev: true 2791 | 2792 | /has/1.0.3: 2793 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2794 | engines: {node: '>= 0.4.0'} 2795 | dependencies: 2796 | function-bind: 1.1.1 2797 | dev: true 2798 | 2799 | /hexoid/1.0.0: 2800 | resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} 2801 | engines: {node: '>=8'} 2802 | dev: true 2803 | 2804 | /html-encoding-sniffer/2.0.1: 2805 | resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} 2806 | engines: {node: '>=10'} 2807 | dependencies: 2808 | whatwg-encoding: 1.0.5 2809 | dev: true 2810 | 2811 | /html-escaper/2.0.2: 2812 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 2813 | dev: true 2814 | 2815 | /http-errors/1.8.1: 2816 | resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} 2817 | engines: {node: '>= 0.6'} 2818 | dependencies: 2819 | depd: 1.1.2 2820 | inherits: 2.0.4 2821 | setprototypeof: 1.2.0 2822 | statuses: 1.5.0 2823 | toidentifier: 1.0.1 2824 | dev: false 2825 | 2826 | /http-proxy-agent/4.0.1: 2827 | resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} 2828 | engines: {node: '>= 6'} 2829 | dependencies: 2830 | '@tootallnate/once': 1.1.2 2831 | agent-base: 6.0.2 2832 | debug: 4.3.3 2833 | transitivePeerDependencies: 2834 | - supports-color 2835 | dev: true 2836 | 2837 | /https-proxy-agent/5.0.0: 2838 | resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} 2839 | engines: {node: '>= 6'} 2840 | dependencies: 2841 | agent-base: 6.0.2 2842 | debug: 4.3.3 2843 | transitivePeerDependencies: 2844 | - supports-color 2845 | dev: true 2846 | 2847 | /human-signals/1.1.1: 2848 | resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} 2849 | engines: {node: '>=8.12.0'} 2850 | dev: true 2851 | 2852 | /human-signals/2.1.0: 2853 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2854 | engines: {node: '>=10.17.0'} 2855 | dev: true 2856 | 2857 | /iconv-lite/0.4.24: 2858 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2859 | engines: {node: '>=0.10.0'} 2860 | dependencies: 2861 | safer-buffer: 2.1.2 2862 | 2863 | /ieee754/1.2.1: 2864 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2865 | dev: true 2866 | 2867 | /ignore/4.0.6: 2868 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} 2869 | engines: {node: '>= 4'} 2870 | dev: true 2871 | 2872 | /ignore/5.2.0: 2873 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 2874 | engines: {node: '>= 4'} 2875 | dev: true 2876 | 2877 | /import-fresh/3.3.0: 2878 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2879 | engines: {node: '>=6'} 2880 | dependencies: 2881 | parent-module: 1.0.1 2882 | resolve-from: 4.0.0 2883 | dev: true 2884 | 2885 | /import-local/3.1.0: 2886 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 2887 | engines: {node: '>=8'} 2888 | hasBin: true 2889 | dependencies: 2890 | pkg-dir: 4.2.0 2891 | resolve-cwd: 3.0.0 2892 | dev: true 2893 | 2894 | /imurmurhash/0.1.4: 2895 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 2896 | engines: {node: '>=0.8.19'} 2897 | dev: true 2898 | 2899 | /inflight/1.0.6: 2900 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 2901 | dependencies: 2902 | once: 1.4.0 2903 | wrappy: 1.0.2 2904 | 2905 | /inherits/2.0.4: 2906 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2907 | 2908 | /inquirer/7.3.3: 2909 | resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} 2910 | engines: {node: '>=8.0.0'} 2911 | dependencies: 2912 | ansi-escapes: 4.3.2 2913 | chalk: 4.1.2 2914 | cli-cursor: 3.1.0 2915 | cli-width: 3.0.0 2916 | external-editor: 3.1.0 2917 | figures: 3.2.0 2918 | lodash: 4.17.21 2919 | mute-stream: 0.0.8 2920 | run-async: 2.4.1 2921 | rxjs: 6.6.7 2922 | string-width: 4.2.3 2923 | strip-ansi: 6.0.1 2924 | through: 2.3.8 2925 | dev: true 2926 | 2927 | /inquirer/8.2.0: 2928 | resolution: {integrity: sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==} 2929 | engines: {node: '>=8.0.0'} 2930 | dependencies: 2931 | ansi-escapes: 4.3.2 2932 | chalk: 4.1.2 2933 | cli-cursor: 3.1.0 2934 | cli-width: 3.0.0 2935 | external-editor: 3.1.0 2936 | figures: 3.2.0 2937 | lodash: 4.17.21 2938 | mute-stream: 0.0.8 2939 | ora: 5.4.1 2940 | run-async: 2.4.1 2941 | rxjs: 7.5.5 2942 | string-width: 4.2.3 2943 | strip-ansi: 6.0.1 2944 | through: 2.3.8 2945 | dev: true 2946 | 2947 | /interpret/1.4.0: 2948 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} 2949 | engines: {node: '>= 0.10'} 2950 | dev: true 2951 | 2952 | /ipaddr.js/1.9.1: 2953 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 2954 | engines: {node: '>= 0.10'} 2955 | dev: false 2956 | 2957 | /is-arrayish/0.2.1: 2958 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 2959 | dev: true 2960 | 2961 | /is-binary-path/2.1.0: 2962 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2963 | engines: {node: '>=8'} 2964 | dependencies: 2965 | binary-extensions: 2.2.0 2966 | dev: true 2967 | 2968 | /is-core-module/2.8.1: 2969 | resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} 2970 | dependencies: 2971 | has: 1.0.3 2972 | dev: true 2973 | 2974 | /is-extglob/2.1.1: 2975 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 2976 | engines: {node: '>=0.10.0'} 2977 | dev: true 2978 | 2979 | /is-fullwidth-code-point/3.0.0: 2980 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2981 | engines: {node: '>=8'} 2982 | dev: true 2983 | 2984 | /is-generator-fn/2.1.0: 2985 | resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 2986 | engines: {node: '>=6'} 2987 | dev: true 2988 | 2989 | /is-glob/4.0.3: 2990 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2991 | engines: {node: '>=0.10.0'} 2992 | dependencies: 2993 | is-extglob: 2.1.1 2994 | dev: true 2995 | 2996 | /is-interactive/1.0.0: 2997 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 2998 | engines: {node: '>=8'} 2999 | dev: true 3000 | 3001 | /is-number/7.0.0: 3002 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3003 | engines: {node: '>=0.12.0'} 3004 | dev: true 3005 | 3006 | /is-potential-custom-element-name/1.0.1: 3007 | resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 3008 | dev: true 3009 | 3010 | /is-stream/2.0.1: 3011 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3012 | engines: {node: '>=8'} 3013 | dev: true 3014 | 3015 | /is-typedarray/1.0.0: 3016 | resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} 3017 | dev: true 3018 | 3019 | /is-unicode-supported/0.1.0: 3020 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 3021 | engines: {node: '>=10'} 3022 | dev: true 3023 | 3024 | /isarray/0.0.1: 3025 | resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} 3026 | dev: false 3027 | 3028 | /isarray/1.0.0: 3029 | resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} 3030 | dev: false 3031 | 3032 | /isexe/2.0.0: 3033 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 3034 | dev: true 3035 | 3036 | /istanbul-lib-coverage/3.2.0: 3037 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} 3038 | engines: {node: '>=8'} 3039 | dev: true 3040 | 3041 | /istanbul-lib-instrument/5.1.0: 3042 | resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} 3043 | engines: {node: '>=8'} 3044 | dependencies: 3045 | '@babel/core': 7.17.5 3046 | '@babel/parser': 7.17.3 3047 | '@istanbuljs/schema': 0.1.3 3048 | istanbul-lib-coverage: 3.2.0 3049 | semver: 6.3.0 3050 | transitivePeerDependencies: 3051 | - supports-color 3052 | dev: true 3053 | 3054 | /istanbul-lib-report/3.0.0: 3055 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} 3056 | engines: {node: '>=8'} 3057 | dependencies: 3058 | istanbul-lib-coverage: 3.2.0 3059 | make-dir: 3.1.0 3060 | supports-color: 7.2.0 3061 | dev: true 3062 | 3063 | /istanbul-lib-source-maps/4.0.1: 3064 | resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 3065 | engines: {node: '>=10'} 3066 | dependencies: 3067 | debug: 4.3.3 3068 | istanbul-lib-coverage: 3.2.0 3069 | source-map: 0.6.1 3070 | transitivePeerDependencies: 3071 | - supports-color 3072 | dev: true 3073 | 3074 | /istanbul-reports/3.1.4: 3075 | resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} 3076 | engines: {node: '>=8'} 3077 | dependencies: 3078 | html-escaper: 2.0.2 3079 | istanbul-lib-report: 3.0.0 3080 | dev: true 3081 | 3082 | /iterare/1.2.1: 3083 | resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} 3084 | engines: {node: '>=6'} 3085 | dev: false 3086 | 3087 | /jest-changed-files/27.5.1: 3088 | resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} 3089 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3090 | dependencies: 3091 | '@jest/types': 27.5.1 3092 | execa: 5.1.1 3093 | throat: 6.0.1 3094 | dev: true 3095 | 3096 | /jest-circus/27.5.1: 3097 | resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} 3098 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3099 | dependencies: 3100 | '@jest/environment': 27.5.1 3101 | '@jest/test-result': 27.5.1 3102 | '@jest/types': 27.5.1 3103 | '@types/node': 16.11.26 3104 | chalk: 4.1.2 3105 | co: 4.6.0 3106 | dedent: 0.7.0 3107 | expect: 27.5.1 3108 | is-generator-fn: 2.1.0 3109 | jest-each: 27.5.1 3110 | jest-matcher-utils: 27.5.1 3111 | jest-message-util: 27.5.1 3112 | jest-runtime: 27.5.1 3113 | jest-snapshot: 27.5.1 3114 | jest-util: 27.5.1 3115 | pretty-format: 27.5.1 3116 | slash: 3.0.0 3117 | stack-utils: 2.0.5 3118 | throat: 6.0.1 3119 | transitivePeerDependencies: 3120 | - supports-color 3121 | dev: true 3122 | 3123 | /jest-cli/27.5.1_ts-node@10.7.0: 3124 | resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} 3125 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3126 | hasBin: true 3127 | peerDependencies: 3128 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3129 | peerDependenciesMeta: 3130 | node-notifier: 3131 | optional: true 3132 | dependencies: 3133 | '@jest/core': 27.5.1_ts-node@10.7.0 3134 | '@jest/test-result': 27.5.1 3135 | '@jest/types': 27.5.1 3136 | chalk: 4.1.2 3137 | exit: 0.1.2 3138 | graceful-fs: 4.2.9 3139 | import-local: 3.1.0 3140 | jest-config: 27.5.1_ts-node@10.7.0 3141 | jest-util: 27.5.1 3142 | jest-validate: 27.5.1 3143 | prompts: 2.4.2 3144 | yargs: 16.2.0 3145 | transitivePeerDependencies: 3146 | - bufferutil 3147 | - canvas 3148 | - supports-color 3149 | - ts-node 3150 | - utf-8-validate 3151 | dev: true 3152 | 3153 | /jest-config/27.5.1_ts-node@10.7.0: 3154 | resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} 3155 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3156 | peerDependencies: 3157 | ts-node: '>=9.0.0' 3158 | peerDependenciesMeta: 3159 | ts-node: 3160 | optional: true 3161 | dependencies: 3162 | '@babel/core': 7.17.5 3163 | '@jest/test-sequencer': 27.5.1 3164 | '@jest/types': 27.5.1 3165 | babel-jest: 27.5.1_@babel+core@7.17.5 3166 | chalk: 4.1.2 3167 | ci-info: 3.3.0 3168 | deepmerge: 4.2.2 3169 | glob: 7.2.0 3170 | graceful-fs: 4.2.9 3171 | jest-circus: 27.5.1 3172 | jest-environment-jsdom: 27.5.1 3173 | jest-environment-node: 27.5.1 3174 | jest-get-type: 27.5.1 3175 | jest-jasmine2: 27.5.1 3176 | jest-regex-util: 27.5.1 3177 | jest-resolve: 27.5.1 3178 | jest-runner: 27.5.1 3179 | jest-util: 27.5.1 3180 | jest-validate: 27.5.1 3181 | micromatch: 4.0.4 3182 | parse-json: 5.2.0 3183 | pretty-format: 27.5.1 3184 | slash: 3.0.0 3185 | strip-json-comments: 3.1.1 3186 | ts-node: 10.7.0_045cabcbf8818eda83522fe731c87088 3187 | transitivePeerDependencies: 3188 | - bufferutil 3189 | - canvas 3190 | - supports-color 3191 | - utf-8-validate 3192 | dev: true 3193 | 3194 | /jest-diff/27.5.1: 3195 | resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} 3196 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3197 | dependencies: 3198 | chalk: 4.1.2 3199 | diff-sequences: 27.5.1 3200 | jest-get-type: 27.5.1 3201 | pretty-format: 27.5.1 3202 | dev: true 3203 | 3204 | /jest-docblock/27.5.1: 3205 | resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} 3206 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3207 | dependencies: 3208 | detect-newline: 3.1.0 3209 | dev: true 3210 | 3211 | /jest-each/27.5.1: 3212 | resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} 3213 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3214 | dependencies: 3215 | '@jest/types': 27.5.1 3216 | chalk: 4.1.2 3217 | jest-get-type: 27.5.1 3218 | jest-util: 27.5.1 3219 | pretty-format: 27.5.1 3220 | dev: true 3221 | 3222 | /jest-environment-jsdom/27.5.1: 3223 | resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} 3224 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3225 | dependencies: 3226 | '@jest/environment': 27.5.1 3227 | '@jest/fake-timers': 27.5.1 3228 | '@jest/types': 27.5.1 3229 | '@types/node': 16.11.26 3230 | jest-mock: 27.5.1 3231 | jest-util: 27.5.1 3232 | jsdom: 16.7.0 3233 | transitivePeerDependencies: 3234 | - bufferutil 3235 | - canvas 3236 | - supports-color 3237 | - utf-8-validate 3238 | dev: true 3239 | 3240 | /jest-environment-node/27.5.1: 3241 | resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} 3242 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3243 | dependencies: 3244 | '@jest/environment': 27.5.1 3245 | '@jest/fake-timers': 27.5.1 3246 | '@jest/types': 27.5.1 3247 | '@types/node': 16.11.26 3248 | jest-mock: 27.5.1 3249 | jest-util: 27.5.1 3250 | dev: true 3251 | 3252 | /jest-get-type/27.5.1: 3253 | resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} 3254 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3255 | dev: true 3256 | 3257 | /jest-haste-map/27.5.1: 3258 | resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} 3259 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3260 | dependencies: 3261 | '@jest/types': 27.5.1 3262 | '@types/graceful-fs': 4.1.5 3263 | '@types/node': 16.11.26 3264 | anymatch: 3.1.2 3265 | fb-watchman: 2.0.1 3266 | graceful-fs: 4.2.9 3267 | jest-regex-util: 27.5.1 3268 | jest-serializer: 27.5.1 3269 | jest-util: 27.5.1 3270 | jest-worker: 27.5.1 3271 | micromatch: 4.0.4 3272 | walker: 1.0.8 3273 | optionalDependencies: 3274 | fsevents: 2.3.2 3275 | dev: true 3276 | 3277 | /jest-jasmine2/27.5.1: 3278 | resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} 3279 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3280 | dependencies: 3281 | '@jest/environment': 27.5.1 3282 | '@jest/source-map': 27.5.1 3283 | '@jest/test-result': 27.5.1 3284 | '@jest/types': 27.5.1 3285 | '@types/node': 16.11.26 3286 | chalk: 4.1.2 3287 | co: 4.6.0 3288 | expect: 27.5.1 3289 | is-generator-fn: 2.1.0 3290 | jest-each: 27.5.1 3291 | jest-matcher-utils: 27.5.1 3292 | jest-message-util: 27.5.1 3293 | jest-runtime: 27.5.1 3294 | jest-snapshot: 27.5.1 3295 | jest-util: 27.5.1 3296 | pretty-format: 27.5.1 3297 | throat: 6.0.1 3298 | transitivePeerDependencies: 3299 | - supports-color 3300 | dev: true 3301 | 3302 | /jest-leak-detector/27.5.1: 3303 | resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} 3304 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3305 | dependencies: 3306 | jest-get-type: 27.5.1 3307 | pretty-format: 27.5.1 3308 | dev: true 3309 | 3310 | /jest-matcher-utils/27.5.1: 3311 | resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} 3312 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3313 | dependencies: 3314 | chalk: 4.1.2 3315 | jest-diff: 27.5.1 3316 | jest-get-type: 27.5.1 3317 | pretty-format: 27.5.1 3318 | dev: true 3319 | 3320 | /jest-message-util/27.5.1: 3321 | resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} 3322 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3323 | dependencies: 3324 | '@babel/code-frame': 7.16.7 3325 | '@jest/types': 27.5.1 3326 | '@types/stack-utils': 2.0.1 3327 | chalk: 4.1.2 3328 | graceful-fs: 4.2.9 3329 | micromatch: 4.0.4 3330 | pretty-format: 27.5.1 3331 | slash: 3.0.0 3332 | stack-utils: 2.0.5 3333 | dev: true 3334 | 3335 | /jest-mock/27.5.1: 3336 | resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} 3337 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3338 | dependencies: 3339 | '@jest/types': 27.5.1 3340 | '@types/node': 16.11.26 3341 | dev: true 3342 | 3343 | /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: 3344 | resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} 3345 | engines: {node: '>=6'} 3346 | peerDependencies: 3347 | jest-resolve: '*' 3348 | peerDependenciesMeta: 3349 | jest-resolve: 3350 | optional: true 3351 | dependencies: 3352 | jest-resolve: 27.5.1 3353 | dev: true 3354 | 3355 | /jest-regex-util/27.5.1: 3356 | resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} 3357 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3358 | dev: true 3359 | 3360 | /jest-resolve-dependencies/27.5.1: 3361 | resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} 3362 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3363 | dependencies: 3364 | '@jest/types': 27.5.1 3365 | jest-regex-util: 27.5.1 3366 | jest-snapshot: 27.5.1 3367 | transitivePeerDependencies: 3368 | - supports-color 3369 | dev: true 3370 | 3371 | /jest-resolve/27.5.1: 3372 | resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} 3373 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3374 | dependencies: 3375 | '@jest/types': 27.5.1 3376 | chalk: 4.1.2 3377 | graceful-fs: 4.2.9 3378 | jest-haste-map: 27.5.1 3379 | jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 3380 | jest-util: 27.5.1 3381 | jest-validate: 27.5.1 3382 | resolve: 1.22.0 3383 | resolve.exports: 1.1.0 3384 | slash: 3.0.0 3385 | dev: true 3386 | 3387 | /jest-runner/27.5.1: 3388 | resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} 3389 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3390 | dependencies: 3391 | '@jest/console': 27.5.1 3392 | '@jest/environment': 27.5.1 3393 | '@jest/test-result': 27.5.1 3394 | '@jest/transform': 27.5.1 3395 | '@jest/types': 27.5.1 3396 | '@types/node': 16.11.26 3397 | chalk: 4.1.2 3398 | emittery: 0.8.1 3399 | graceful-fs: 4.2.9 3400 | jest-docblock: 27.5.1 3401 | jest-environment-jsdom: 27.5.1 3402 | jest-environment-node: 27.5.1 3403 | jest-haste-map: 27.5.1 3404 | jest-leak-detector: 27.5.1 3405 | jest-message-util: 27.5.1 3406 | jest-resolve: 27.5.1 3407 | jest-runtime: 27.5.1 3408 | jest-util: 27.5.1 3409 | jest-worker: 27.5.1 3410 | source-map-support: 0.5.21 3411 | throat: 6.0.1 3412 | transitivePeerDependencies: 3413 | - bufferutil 3414 | - canvas 3415 | - supports-color 3416 | - utf-8-validate 3417 | dev: true 3418 | 3419 | /jest-runtime/27.5.1: 3420 | resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} 3421 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3422 | dependencies: 3423 | '@jest/environment': 27.5.1 3424 | '@jest/fake-timers': 27.5.1 3425 | '@jest/globals': 27.5.1 3426 | '@jest/source-map': 27.5.1 3427 | '@jest/test-result': 27.5.1 3428 | '@jest/transform': 27.5.1 3429 | '@jest/types': 27.5.1 3430 | chalk: 4.1.2 3431 | cjs-module-lexer: 1.2.2 3432 | collect-v8-coverage: 1.0.1 3433 | execa: 5.1.1 3434 | glob: 7.2.0 3435 | graceful-fs: 4.2.9 3436 | jest-haste-map: 27.5.1 3437 | jest-message-util: 27.5.1 3438 | jest-mock: 27.5.1 3439 | jest-regex-util: 27.5.1 3440 | jest-resolve: 27.5.1 3441 | jest-snapshot: 27.5.1 3442 | jest-util: 27.5.1 3443 | slash: 3.0.0 3444 | strip-bom: 4.0.0 3445 | transitivePeerDependencies: 3446 | - supports-color 3447 | dev: true 3448 | 3449 | /jest-serializer/27.5.1: 3450 | resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} 3451 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3452 | dependencies: 3453 | '@types/node': 16.11.26 3454 | graceful-fs: 4.2.9 3455 | dev: true 3456 | 3457 | /jest-snapshot/27.5.1: 3458 | resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} 3459 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3460 | dependencies: 3461 | '@babel/core': 7.17.5 3462 | '@babel/generator': 7.17.3 3463 | '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.5 3464 | '@babel/traverse': 7.17.3 3465 | '@babel/types': 7.17.0 3466 | '@jest/transform': 27.5.1 3467 | '@jest/types': 27.5.1 3468 | '@types/babel__traverse': 7.14.2 3469 | '@types/prettier': 2.4.4 3470 | babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.5 3471 | chalk: 4.1.2 3472 | expect: 27.5.1 3473 | graceful-fs: 4.2.9 3474 | jest-diff: 27.5.1 3475 | jest-get-type: 27.5.1 3476 | jest-haste-map: 27.5.1 3477 | jest-matcher-utils: 27.5.1 3478 | jest-message-util: 27.5.1 3479 | jest-util: 27.5.1 3480 | natural-compare: 1.4.0 3481 | pretty-format: 27.5.1 3482 | semver: 7.3.5 3483 | transitivePeerDependencies: 3484 | - supports-color 3485 | dev: true 3486 | 3487 | /jest-util/27.5.1: 3488 | resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} 3489 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3490 | dependencies: 3491 | '@jest/types': 27.5.1 3492 | '@types/node': 16.11.26 3493 | chalk: 4.1.2 3494 | ci-info: 3.3.0 3495 | graceful-fs: 4.2.9 3496 | picomatch: 2.3.1 3497 | dev: true 3498 | 3499 | /jest-validate/27.5.1: 3500 | resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} 3501 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3502 | dependencies: 3503 | '@jest/types': 27.5.1 3504 | camelcase: 6.3.0 3505 | chalk: 4.1.2 3506 | jest-get-type: 27.5.1 3507 | leven: 3.1.0 3508 | pretty-format: 27.5.1 3509 | dev: true 3510 | 3511 | /jest-watcher/27.5.1: 3512 | resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} 3513 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3514 | dependencies: 3515 | '@jest/test-result': 27.5.1 3516 | '@jest/types': 27.5.1 3517 | '@types/node': 16.11.26 3518 | ansi-escapes: 4.3.2 3519 | chalk: 4.1.2 3520 | jest-util: 27.5.1 3521 | string-length: 4.0.2 3522 | dev: true 3523 | 3524 | /jest-worker/27.5.1: 3525 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 3526 | engines: {node: '>= 10.13.0'} 3527 | dependencies: 3528 | '@types/node': 16.11.26 3529 | merge-stream: 2.0.0 3530 | supports-color: 8.1.1 3531 | dev: true 3532 | 3533 | /jest/27.5.1_ts-node@10.7.0: 3534 | resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} 3535 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3536 | hasBin: true 3537 | peerDependencies: 3538 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3539 | peerDependenciesMeta: 3540 | node-notifier: 3541 | optional: true 3542 | dependencies: 3543 | '@jest/core': 27.5.1_ts-node@10.7.0 3544 | import-local: 3.1.0 3545 | jest-cli: 27.5.1_ts-node@10.7.0 3546 | transitivePeerDependencies: 3547 | - bufferutil 3548 | - canvas 3549 | - supports-color 3550 | - ts-node 3551 | - utf-8-validate 3552 | dev: true 3553 | 3554 | /js-tokens/4.0.0: 3555 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3556 | dev: true 3557 | 3558 | /js-yaml/3.14.1: 3559 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 3560 | hasBin: true 3561 | dependencies: 3562 | argparse: 1.0.10 3563 | esprima: 4.0.1 3564 | dev: true 3565 | 3566 | /js-yaml/4.1.0: 3567 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3568 | hasBin: true 3569 | dependencies: 3570 | argparse: 2.0.1 3571 | dev: true 3572 | 3573 | /jsdom/16.7.0: 3574 | resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} 3575 | engines: {node: '>=10'} 3576 | peerDependencies: 3577 | canvas: ^2.5.0 3578 | peerDependenciesMeta: 3579 | canvas: 3580 | optional: true 3581 | dependencies: 3582 | abab: 2.0.5 3583 | acorn: 8.7.0 3584 | acorn-globals: 6.0.0 3585 | cssom: 0.4.4 3586 | cssstyle: 2.3.0 3587 | data-urls: 2.0.0 3588 | decimal.js: 10.3.1 3589 | domexception: 2.0.1 3590 | escodegen: 2.0.0 3591 | form-data: 3.0.1 3592 | html-encoding-sniffer: 2.0.1 3593 | http-proxy-agent: 4.0.1 3594 | https-proxy-agent: 5.0.0 3595 | is-potential-custom-element-name: 1.0.1 3596 | nwsapi: 2.2.0 3597 | parse5: 6.0.1 3598 | saxes: 5.0.1 3599 | symbol-tree: 3.2.4 3600 | tough-cookie: 4.0.0 3601 | w3c-hr-time: 1.0.2 3602 | w3c-xmlserializer: 2.0.0 3603 | webidl-conversions: 6.1.0 3604 | whatwg-encoding: 1.0.5 3605 | whatwg-mimetype: 2.3.0 3606 | whatwg-url: 8.7.0 3607 | ws: 7.5.7 3608 | xml-name-validator: 3.0.0 3609 | transitivePeerDependencies: 3610 | - bufferutil 3611 | - supports-color 3612 | - utf-8-validate 3613 | dev: true 3614 | 3615 | /jsesc/2.5.2: 3616 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3617 | engines: {node: '>=4'} 3618 | hasBin: true 3619 | dev: true 3620 | 3621 | /json-parse-better-errors/1.0.2: 3622 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 3623 | dev: true 3624 | 3625 | /json-parse-even-better-errors/2.3.1: 3626 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3627 | dev: true 3628 | 3629 | /json-schema-traverse/0.4.1: 3630 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3631 | dev: true 3632 | 3633 | /json-schema-traverse/1.0.0: 3634 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 3635 | dev: true 3636 | 3637 | /json-stable-stringify-without-jsonify/1.0.1: 3638 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} 3639 | dev: true 3640 | 3641 | /json5/1.0.1: 3642 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 3643 | hasBin: true 3644 | dependencies: 3645 | minimist: 1.2.5 3646 | dev: true 3647 | 3648 | /json5/2.2.0: 3649 | resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} 3650 | engines: {node: '>=6'} 3651 | hasBin: true 3652 | dependencies: 3653 | minimist: 1.2.5 3654 | dev: true 3655 | 3656 | /jsonc-parser/3.0.0: 3657 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} 3658 | dev: true 3659 | 3660 | /jsonfile/6.1.0: 3661 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 3662 | dependencies: 3663 | universalify: 2.0.0 3664 | optionalDependencies: 3665 | graceful-fs: 4.2.9 3666 | dev: true 3667 | 3668 | /kleur/3.0.3: 3669 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3670 | engines: {node: '>=6'} 3671 | dev: true 3672 | 3673 | /leven/3.1.0: 3674 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 3675 | engines: {node: '>=6'} 3676 | dev: true 3677 | 3678 | /levn/0.3.0: 3679 | resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} 3680 | engines: {node: '>= 0.8.0'} 3681 | dependencies: 3682 | prelude-ls: 1.1.2 3683 | type-check: 0.3.2 3684 | dev: true 3685 | 3686 | /levn/0.4.1: 3687 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3688 | engines: {node: '>= 0.8.0'} 3689 | dependencies: 3690 | prelude-ls: 1.2.1 3691 | type-check: 0.4.0 3692 | dev: true 3693 | 3694 | /lines-and-columns/1.2.4: 3695 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3696 | dev: true 3697 | 3698 | /loader-runner/4.2.0: 3699 | resolution: {integrity: sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==} 3700 | engines: {node: '>=6.11.5'} 3701 | dev: true 3702 | 3703 | /locate-path/5.0.0: 3704 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3705 | engines: {node: '>=8'} 3706 | dependencies: 3707 | p-locate: 4.1.0 3708 | dev: true 3709 | 3710 | /lodash.memoize/4.1.2: 3711 | resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} 3712 | dev: true 3713 | 3714 | /lodash.merge/4.6.2: 3715 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3716 | dev: true 3717 | 3718 | /lodash/4.17.21: 3719 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3720 | dev: true 3721 | 3722 | /log-symbols/4.1.0: 3723 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 3724 | engines: {node: '>=10'} 3725 | dependencies: 3726 | chalk: 4.1.2 3727 | is-unicode-supported: 0.1.0 3728 | dev: true 3729 | 3730 | /lru-cache/6.0.0: 3731 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3732 | engines: {node: '>=10'} 3733 | dependencies: 3734 | yallist: 4.0.0 3735 | dev: true 3736 | 3737 | /macos-release/2.5.0: 3738 | resolution: {integrity: sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==} 3739 | engines: {node: '>=6'} 3740 | dev: true 3741 | 3742 | /magic-string/0.25.7: 3743 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} 3744 | dependencies: 3745 | sourcemap-codec: 1.4.8 3746 | dev: true 3747 | 3748 | /make-dir/3.1.0: 3749 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 3750 | engines: {node: '>=8'} 3751 | dependencies: 3752 | semver: 6.3.0 3753 | dev: true 3754 | 3755 | /make-error/1.3.6: 3756 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 3757 | dev: true 3758 | 3759 | /makeerror/1.0.12: 3760 | resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 3761 | dependencies: 3762 | tmpl: 1.0.5 3763 | dev: true 3764 | 3765 | /media-typer/0.3.0: 3766 | resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} 3767 | engines: {node: '>= 0.6'} 3768 | dev: false 3769 | 3770 | /memfs/3.4.1: 3771 | resolution: {integrity: sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==} 3772 | engines: {node: '>= 4.0.0'} 3773 | dependencies: 3774 | fs-monkey: 1.0.3 3775 | dev: true 3776 | 3777 | /merge-descriptors/1.0.1: 3778 | resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} 3779 | dev: false 3780 | 3781 | /merge-stream/2.0.0: 3782 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3783 | dev: true 3784 | 3785 | /merge2/1.4.1: 3786 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3787 | engines: {node: '>= 8'} 3788 | dev: true 3789 | 3790 | /methods/1.1.2: 3791 | resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} 3792 | engines: {node: '>= 0.6'} 3793 | 3794 | /micromatch/4.0.4: 3795 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 3796 | engines: {node: '>=8.6'} 3797 | dependencies: 3798 | braces: 3.0.2 3799 | picomatch: 2.3.1 3800 | dev: true 3801 | 3802 | /mime-db/1.51.0: 3803 | resolution: {integrity: sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==} 3804 | engines: {node: '>= 0.6'} 3805 | 3806 | /mime-types/2.1.34: 3807 | resolution: {integrity: sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==} 3808 | engines: {node: '>= 0.6'} 3809 | dependencies: 3810 | mime-db: 1.51.0 3811 | 3812 | /mime/1.6.0: 3813 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 3814 | engines: {node: '>=4'} 3815 | hasBin: true 3816 | dev: false 3817 | 3818 | /mime/2.6.0: 3819 | resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} 3820 | engines: {node: '>=4.0.0'} 3821 | hasBin: true 3822 | dev: true 3823 | 3824 | /mimic-fn/2.1.0: 3825 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3826 | engines: {node: '>=6'} 3827 | dev: true 3828 | 3829 | /minimatch/3.1.2: 3830 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3831 | dependencies: 3832 | brace-expansion: 1.1.11 3833 | 3834 | /minimist/1.2.5: 3835 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 3836 | 3837 | /mkdirp/0.5.5: 3838 | resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} 3839 | hasBin: true 3840 | dependencies: 3841 | minimist: 1.2.5 3842 | dev: false 3843 | 3844 | /ms/2.0.0: 3845 | resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} 3846 | dev: false 3847 | 3848 | /ms/2.1.2: 3849 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3850 | dev: true 3851 | 3852 | /ms/2.1.3: 3853 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3854 | dev: false 3855 | 3856 | /multer/1.4.4: 3857 | resolution: {integrity: sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw==} 3858 | engines: {node: '>= 0.10.0'} 3859 | dependencies: 3860 | append-field: 1.0.0 3861 | busboy: 0.2.14 3862 | concat-stream: 1.6.2 3863 | mkdirp: 0.5.5 3864 | object-assign: 4.1.1 3865 | on-finished: 2.4.1 3866 | type-is: 1.6.18 3867 | xtend: 4.0.2 3868 | dev: false 3869 | 3870 | /mute-stream/0.0.8: 3871 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} 3872 | dev: true 3873 | 3874 | /natural-compare/1.4.0: 3875 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} 3876 | dev: true 3877 | 3878 | /negotiator/0.6.3: 3879 | resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 3880 | engines: {node: '>= 0.6'} 3881 | dev: false 3882 | 3883 | /neo-async/2.6.2: 3884 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 3885 | dev: true 3886 | 3887 | /node-emoji/1.11.0: 3888 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} 3889 | dependencies: 3890 | lodash: 4.17.21 3891 | dev: true 3892 | 3893 | /node-fetch/2.6.7: 3894 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 3895 | engines: {node: 4.x || >=6.0.0} 3896 | peerDependencies: 3897 | encoding: ^0.1.0 3898 | peerDependenciesMeta: 3899 | encoding: 3900 | optional: true 3901 | dependencies: 3902 | whatwg-url: 5.0.0 3903 | dev: false 3904 | 3905 | /node-int64/0.4.0: 3906 | resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} 3907 | dev: true 3908 | 3909 | /node-releases/2.0.2: 3910 | resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==} 3911 | dev: true 3912 | 3913 | /normalize-path/3.0.0: 3914 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3915 | engines: {node: '>=0.10.0'} 3916 | dev: true 3917 | 3918 | /npm-run-path/4.0.1: 3919 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3920 | engines: {node: '>=8'} 3921 | dependencies: 3922 | path-key: 3.1.1 3923 | dev: true 3924 | 3925 | /nwsapi/2.2.0: 3926 | resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} 3927 | dev: true 3928 | 3929 | /object-assign/4.1.1: 3930 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} 3931 | engines: {node: '>=0.10.0'} 3932 | dev: false 3933 | 3934 | /object-hash/3.0.0: 3935 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3936 | engines: {node: '>= 6'} 3937 | dev: false 3938 | 3939 | /object-inspect/1.12.0: 3940 | resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} 3941 | dev: true 3942 | 3943 | /on-finished/2.3.0: 3944 | resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} 3945 | engines: {node: '>= 0.8'} 3946 | dependencies: 3947 | ee-first: 1.1.1 3948 | dev: false 3949 | 3950 | /on-finished/2.4.1: 3951 | resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 3952 | engines: {node: '>= 0.8'} 3953 | dependencies: 3954 | ee-first: 1.1.1 3955 | dev: false 3956 | 3957 | /once/1.4.0: 3958 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 3959 | dependencies: 3960 | wrappy: 1.0.2 3961 | 3962 | /onetime/5.1.2: 3963 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3964 | engines: {node: '>=6'} 3965 | dependencies: 3966 | mimic-fn: 2.1.0 3967 | dev: true 3968 | 3969 | /optional/0.1.4: 3970 | resolution: {integrity: sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==} 3971 | dev: true 3972 | 3973 | /optionator/0.8.3: 3974 | resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} 3975 | engines: {node: '>= 0.8.0'} 3976 | dependencies: 3977 | deep-is: 0.1.4 3978 | fast-levenshtein: 2.0.6 3979 | levn: 0.3.0 3980 | prelude-ls: 1.1.2 3981 | type-check: 0.3.2 3982 | word-wrap: 1.2.3 3983 | dev: true 3984 | 3985 | /optionator/0.9.1: 3986 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 3987 | engines: {node: '>= 0.8.0'} 3988 | dependencies: 3989 | deep-is: 0.1.4 3990 | fast-levenshtein: 2.0.6 3991 | levn: 0.4.1 3992 | prelude-ls: 1.2.1 3993 | type-check: 0.4.0 3994 | word-wrap: 1.2.3 3995 | dev: true 3996 | 3997 | /ora/5.4.1: 3998 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 3999 | engines: {node: '>=10'} 4000 | dependencies: 4001 | bl: 4.1.0 4002 | chalk: 4.1.2 4003 | cli-cursor: 3.1.0 4004 | cli-spinners: 2.6.1 4005 | is-interactive: 1.0.0 4006 | is-unicode-supported: 0.1.0 4007 | log-symbols: 4.1.0 4008 | strip-ansi: 6.0.1 4009 | wcwidth: 1.0.1 4010 | dev: true 4011 | 4012 | /os-name/4.0.1: 4013 | resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==} 4014 | engines: {node: '>=10'} 4015 | dependencies: 4016 | macos-release: 2.5.0 4017 | windows-release: 4.0.0 4018 | dev: true 4019 | 4020 | /os-tmpdir/1.0.2: 4021 | resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} 4022 | engines: {node: '>=0.10.0'} 4023 | dev: true 4024 | 4025 | /p-limit/2.3.0: 4026 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 4027 | engines: {node: '>=6'} 4028 | dependencies: 4029 | p-try: 2.2.0 4030 | dev: true 4031 | 4032 | /p-locate/4.1.0: 4033 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 4034 | engines: {node: '>=8'} 4035 | dependencies: 4036 | p-limit: 2.3.0 4037 | dev: true 4038 | 4039 | /p-try/2.2.0: 4040 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 4041 | engines: {node: '>=6'} 4042 | dev: true 4043 | 4044 | /parent-module/1.0.1: 4045 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 4046 | engines: {node: '>=6'} 4047 | dependencies: 4048 | callsites: 3.1.0 4049 | dev: true 4050 | 4051 | /parse-json/5.2.0: 4052 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 4053 | engines: {node: '>=8'} 4054 | dependencies: 4055 | '@babel/code-frame': 7.16.7 4056 | error-ex: 1.3.2 4057 | json-parse-even-better-errors: 2.3.1 4058 | lines-and-columns: 1.2.4 4059 | dev: true 4060 | 4061 | /parse5/6.0.1: 4062 | resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} 4063 | dev: true 4064 | 4065 | /parseurl/1.3.3: 4066 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 4067 | engines: {node: '>= 0.8'} 4068 | dev: false 4069 | 4070 | /path-exists/4.0.0: 4071 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 4072 | engines: {node: '>=8'} 4073 | dev: true 4074 | 4075 | /path-is-absolute/1.0.1: 4076 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 4077 | engines: {node: '>=0.10.0'} 4078 | 4079 | /path-key/3.1.1: 4080 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 4081 | engines: {node: '>=8'} 4082 | dev: true 4083 | 4084 | /path-parse/1.0.7: 4085 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 4086 | dev: true 4087 | 4088 | /path-to-regexp/0.1.7: 4089 | resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} 4090 | dev: false 4091 | 4092 | /path-to-regexp/3.2.0: 4093 | resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} 4094 | dev: false 4095 | 4096 | /path-type/4.0.0: 4097 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 4098 | engines: {node: '>=8'} 4099 | dev: true 4100 | 4101 | /picocolors/1.0.0: 4102 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 4103 | dev: true 4104 | 4105 | /picomatch/2.3.1: 4106 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 4107 | engines: {node: '>=8.6'} 4108 | dev: true 4109 | 4110 | /pirates/4.0.5: 4111 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 4112 | engines: {node: '>= 6'} 4113 | dev: true 4114 | 4115 | /pkg-dir/4.2.0: 4116 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 4117 | engines: {node: '>=8'} 4118 | dependencies: 4119 | find-up: 4.1.0 4120 | dev: true 4121 | 4122 | /pluralize/8.0.0: 4123 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 4124 | engines: {node: '>=4'} 4125 | dev: true 4126 | 4127 | /prelude-ls/1.1.2: 4128 | resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} 4129 | engines: {node: '>= 0.8.0'} 4130 | dev: true 4131 | 4132 | /prelude-ls/1.2.1: 4133 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 4134 | engines: {node: '>= 0.8.0'} 4135 | dev: true 4136 | 4137 | /prettier-linter-helpers/1.0.0: 4138 | resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 4139 | engines: {node: '>=6.0.0'} 4140 | dependencies: 4141 | fast-diff: 1.2.0 4142 | dev: true 4143 | 4144 | /prettier/2.5.1: 4145 | resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} 4146 | engines: {node: '>=10.13.0'} 4147 | hasBin: true 4148 | dev: true 4149 | 4150 | /pretty-format/27.5.1: 4151 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 4152 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 4153 | dependencies: 4154 | ansi-regex: 5.0.1 4155 | ansi-styles: 5.2.0 4156 | react-is: 17.0.2 4157 | dev: true 4158 | 4159 | /process-nextick-args/2.0.1: 4160 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 4161 | dev: false 4162 | 4163 | /prompts/2.4.2: 4164 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 4165 | engines: {node: '>= 6'} 4166 | dependencies: 4167 | kleur: 3.0.3 4168 | sisteransi: 1.0.5 4169 | dev: true 4170 | 4171 | /proxy-addr/2.0.7: 4172 | resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 4173 | engines: {node: '>= 0.10'} 4174 | dependencies: 4175 | forwarded: 0.2.0 4176 | ipaddr.js: 1.9.1 4177 | dev: false 4178 | 4179 | /psl/1.8.0: 4180 | resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} 4181 | dev: true 4182 | 4183 | /pump/3.0.0: 4184 | resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 4185 | dependencies: 4186 | end-of-stream: 1.4.4 4187 | once: 1.4.0 4188 | dev: true 4189 | 4190 | /punycode/2.1.1: 4191 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 4192 | engines: {node: '>=6'} 4193 | dev: true 4194 | 4195 | /qs/6.10.3: 4196 | resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} 4197 | engines: {node: '>=0.6'} 4198 | dependencies: 4199 | side-channel: 1.0.4 4200 | dev: true 4201 | 4202 | /qs/6.9.3: 4203 | resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} 4204 | engines: {node: '>=0.6'} 4205 | dev: true 4206 | 4207 | /qs/6.9.7: 4208 | resolution: {integrity: sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==} 4209 | engines: {node: '>=0.6'} 4210 | dev: false 4211 | 4212 | /queue-microtask/1.2.3: 4213 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 4214 | dev: true 4215 | 4216 | /randombytes/2.1.0: 4217 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 4218 | dependencies: 4219 | safe-buffer: 5.2.1 4220 | dev: true 4221 | 4222 | /range-parser/1.2.1: 4223 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 4224 | engines: {node: '>= 0.6'} 4225 | dev: false 4226 | 4227 | /raw-body/2.4.3: 4228 | resolution: {integrity: sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==} 4229 | engines: {node: '>= 0.8'} 4230 | dependencies: 4231 | bytes: 3.1.2 4232 | http-errors: 1.8.1 4233 | iconv-lite: 0.4.24 4234 | unpipe: 1.0.0 4235 | dev: false 4236 | 4237 | /react-is/17.0.2: 4238 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 4239 | dev: true 4240 | 4241 | /readable-stream/1.1.14: 4242 | resolution: {integrity: sha1-fPTFTvZI44EwhMY23SB54WbAgdk=} 4243 | dependencies: 4244 | core-util-is: 1.0.3 4245 | inherits: 2.0.4 4246 | isarray: 0.0.1 4247 | string_decoder: 0.10.31 4248 | dev: false 4249 | 4250 | /readable-stream/2.3.7: 4251 | resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 4252 | dependencies: 4253 | core-util-is: 1.0.3 4254 | inherits: 2.0.4 4255 | isarray: 1.0.0 4256 | process-nextick-args: 2.0.1 4257 | safe-buffer: 5.1.2 4258 | string_decoder: 1.1.1 4259 | util-deprecate: 1.0.2 4260 | dev: false 4261 | 4262 | /readable-stream/3.6.0: 4263 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 4264 | engines: {node: '>= 6'} 4265 | dependencies: 4266 | inherits: 2.0.4 4267 | string_decoder: 1.3.0 4268 | util-deprecate: 1.0.2 4269 | dev: true 4270 | 4271 | /readdirp/3.6.0: 4272 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 4273 | engines: {node: '>=8.10.0'} 4274 | dependencies: 4275 | picomatch: 2.3.1 4276 | dev: true 4277 | 4278 | /rechoir/0.6.2: 4279 | resolution: {integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=} 4280 | engines: {node: '>= 0.10'} 4281 | dependencies: 4282 | resolve: 1.22.0 4283 | dev: true 4284 | 4285 | /reflect-metadata/0.1.13: 4286 | resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} 4287 | dev: false 4288 | 4289 | /regexpp/3.2.0: 4290 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 4291 | engines: {node: '>=8'} 4292 | dev: true 4293 | 4294 | /require-directory/2.1.1: 4295 | resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} 4296 | engines: {node: '>=0.10.0'} 4297 | dev: true 4298 | 4299 | /require-from-string/2.0.2: 4300 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 4301 | engines: {node: '>=0.10.0'} 4302 | dev: true 4303 | 4304 | /resolve-cwd/3.0.0: 4305 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 4306 | engines: {node: '>=8'} 4307 | dependencies: 4308 | resolve-from: 5.0.0 4309 | dev: true 4310 | 4311 | /resolve-from/4.0.0: 4312 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4313 | engines: {node: '>=4'} 4314 | dev: true 4315 | 4316 | /resolve-from/5.0.0: 4317 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 4318 | engines: {node: '>=8'} 4319 | dev: true 4320 | 4321 | /resolve.exports/1.1.0: 4322 | resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} 4323 | engines: {node: '>=10'} 4324 | dev: true 4325 | 4326 | /resolve/1.22.0: 4327 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} 4328 | hasBin: true 4329 | dependencies: 4330 | is-core-module: 2.8.1 4331 | path-parse: 1.0.7 4332 | supports-preserve-symlinks-flag: 1.0.0 4333 | dev: true 4334 | 4335 | /restore-cursor/3.1.0: 4336 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 4337 | engines: {node: '>=8'} 4338 | dependencies: 4339 | onetime: 5.1.2 4340 | signal-exit: 3.0.7 4341 | dev: true 4342 | 4343 | /reusify/1.0.4: 4344 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4345 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4346 | dev: true 4347 | 4348 | /rimraf/3.0.2: 4349 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4350 | hasBin: true 4351 | dependencies: 4352 | glob: 7.2.0 4353 | 4354 | /run-async/2.4.1: 4355 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 4356 | engines: {node: '>=0.12.0'} 4357 | dev: true 4358 | 4359 | /run-parallel/1.2.0: 4360 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4361 | dependencies: 4362 | queue-microtask: 1.2.3 4363 | dev: true 4364 | 4365 | /rxjs/6.6.7: 4366 | resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} 4367 | engines: {npm: '>=2.0.0'} 4368 | dependencies: 4369 | tslib: 1.14.1 4370 | dev: true 4371 | 4372 | /rxjs/7.5.5: 4373 | resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} 4374 | dependencies: 4375 | tslib: 2.3.1 4376 | 4377 | /safe-buffer/5.1.2: 4378 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 4379 | 4380 | /safe-buffer/5.2.1: 4381 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 4382 | 4383 | /safer-buffer/2.1.2: 4384 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 4385 | 4386 | /saxes/5.0.1: 4387 | resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} 4388 | engines: {node: '>=10'} 4389 | dependencies: 4390 | xmlchars: 2.2.0 4391 | dev: true 4392 | 4393 | /schema-utils/3.1.1: 4394 | resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} 4395 | engines: {node: '>= 10.13.0'} 4396 | dependencies: 4397 | '@types/json-schema': 7.0.9 4398 | ajv: 6.12.6 4399 | ajv-keywords: 3.5.2_ajv@6.12.6 4400 | dev: true 4401 | 4402 | /schema-utils/4.0.0: 4403 | resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==} 4404 | engines: {node: '>= 12.13.0'} 4405 | dependencies: 4406 | '@types/json-schema': 7.0.9 4407 | ajv: 8.10.0 4408 | ajv-formats: 2.1.1 4409 | ajv-keywords: 5.1.0_ajv@8.10.0 4410 | dev: true 4411 | 4412 | /semver/6.3.0: 4413 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 4414 | hasBin: true 4415 | dev: true 4416 | 4417 | /semver/7.3.5: 4418 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 4419 | engines: {node: '>=10'} 4420 | hasBin: true 4421 | dependencies: 4422 | lru-cache: 6.0.0 4423 | dev: true 4424 | 4425 | /send/0.17.2: 4426 | resolution: {integrity: sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==} 4427 | engines: {node: '>= 0.8.0'} 4428 | dependencies: 4429 | debug: 2.6.9 4430 | depd: 1.1.2 4431 | destroy: 1.0.4 4432 | encodeurl: 1.0.2 4433 | escape-html: 1.0.3 4434 | etag: 1.8.1 4435 | fresh: 0.5.2 4436 | http-errors: 1.8.1 4437 | mime: 1.6.0 4438 | ms: 2.1.3 4439 | on-finished: 2.3.0 4440 | range-parser: 1.2.1 4441 | statuses: 1.5.0 4442 | dev: false 4443 | 4444 | /serialize-javascript/6.0.0: 4445 | resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} 4446 | dependencies: 4447 | randombytes: 2.1.0 4448 | dev: true 4449 | 4450 | /serve-static/1.14.2: 4451 | resolution: {integrity: sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==} 4452 | engines: {node: '>= 0.8.0'} 4453 | dependencies: 4454 | encodeurl: 1.0.2 4455 | escape-html: 1.0.3 4456 | parseurl: 1.3.3 4457 | send: 0.17.2 4458 | dev: false 4459 | 4460 | /setprototypeof/1.2.0: 4461 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 4462 | dev: false 4463 | 4464 | /shebang-command/2.0.0: 4465 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4466 | engines: {node: '>=8'} 4467 | dependencies: 4468 | shebang-regex: 3.0.0 4469 | dev: true 4470 | 4471 | /shebang-regex/3.0.0: 4472 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4473 | engines: {node: '>=8'} 4474 | dev: true 4475 | 4476 | /shelljs/0.8.5: 4477 | resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} 4478 | engines: {node: '>=4'} 4479 | hasBin: true 4480 | dependencies: 4481 | glob: 7.2.0 4482 | interpret: 1.4.0 4483 | rechoir: 0.6.2 4484 | dev: true 4485 | 4486 | /side-channel/1.0.4: 4487 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4488 | dependencies: 4489 | call-bind: 1.0.2 4490 | get-intrinsic: 1.1.1 4491 | object-inspect: 1.12.0 4492 | dev: true 4493 | 4494 | /signal-exit/3.0.7: 4495 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4496 | dev: true 4497 | 4498 | /sisteransi/1.0.5: 4499 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 4500 | dev: true 4501 | 4502 | /slash/3.0.0: 4503 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4504 | engines: {node: '>=8'} 4505 | dev: true 4506 | 4507 | /source-map-support/0.5.21: 4508 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4509 | dependencies: 4510 | buffer-from: 1.1.2 4511 | source-map: 0.6.1 4512 | dev: true 4513 | 4514 | /source-map/0.5.7: 4515 | resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} 4516 | engines: {node: '>=0.10.0'} 4517 | dev: true 4518 | 4519 | /source-map/0.6.1: 4520 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4521 | engines: {node: '>=0.10.0'} 4522 | dev: true 4523 | 4524 | /source-map/0.7.3: 4525 | resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} 4526 | engines: {node: '>= 8'} 4527 | dev: true 4528 | 4529 | /sourcemap-codec/1.4.8: 4530 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4531 | dev: true 4532 | 4533 | /sprintf-js/1.0.3: 4534 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} 4535 | dev: true 4536 | 4537 | /stack-utils/2.0.5: 4538 | resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} 4539 | engines: {node: '>=10'} 4540 | dependencies: 4541 | escape-string-regexp: 2.0.0 4542 | dev: true 4543 | 4544 | /statuses/1.5.0: 4545 | resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} 4546 | engines: {node: '>= 0.6'} 4547 | dev: false 4548 | 4549 | /streamsearch/0.1.2: 4550 | resolution: {integrity: sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=} 4551 | engines: {node: '>=0.8.0'} 4552 | dev: false 4553 | 4554 | /string-length/4.0.2: 4555 | resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} 4556 | engines: {node: '>=10'} 4557 | dependencies: 4558 | char-regex: 1.0.2 4559 | strip-ansi: 6.0.1 4560 | dev: true 4561 | 4562 | /string-width/4.2.3: 4563 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4564 | engines: {node: '>=8'} 4565 | dependencies: 4566 | emoji-regex: 8.0.0 4567 | is-fullwidth-code-point: 3.0.0 4568 | strip-ansi: 6.0.1 4569 | dev: true 4570 | 4571 | /string_decoder/0.10.31: 4572 | resolution: {integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=} 4573 | dev: false 4574 | 4575 | /string_decoder/1.1.1: 4576 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4577 | dependencies: 4578 | safe-buffer: 5.1.2 4579 | dev: false 4580 | 4581 | /string_decoder/1.3.0: 4582 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4583 | dependencies: 4584 | safe-buffer: 5.2.1 4585 | dev: true 4586 | 4587 | /strip-ansi/6.0.1: 4588 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4589 | engines: {node: '>=8'} 4590 | dependencies: 4591 | ansi-regex: 5.0.1 4592 | dev: true 4593 | 4594 | /strip-bom/3.0.0: 4595 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 4596 | engines: {node: '>=4'} 4597 | dev: true 4598 | 4599 | /strip-bom/4.0.0: 4600 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 4601 | engines: {node: '>=8'} 4602 | dev: true 4603 | 4604 | /strip-final-newline/2.0.0: 4605 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4606 | engines: {node: '>=6'} 4607 | dev: true 4608 | 4609 | /strip-json-comments/3.1.1: 4610 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4611 | engines: {node: '>=8'} 4612 | dev: true 4613 | 4614 | /superagent/7.1.1: 4615 | resolution: {integrity: sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==} 4616 | engines: {node: '>=6.4.0 <13 || >=14'} 4617 | dependencies: 4618 | component-emitter: 1.3.0 4619 | cookiejar: 2.1.3 4620 | debug: 4.3.3 4621 | fast-safe-stringify: 2.1.1 4622 | form-data: 4.0.0 4623 | formidable: 2.0.1 4624 | methods: 1.1.2 4625 | mime: 2.6.0 4626 | qs: 6.10.3 4627 | readable-stream: 3.6.0 4628 | semver: 7.3.5 4629 | transitivePeerDependencies: 4630 | - supports-color 4631 | dev: true 4632 | 4633 | /supertest/6.2.2: 4634 | resolution: {integrity: sha512-wCw9WhAtKJsBvh07RaS+/By91NNE0Wh0DN19/hWPlBOU8tAfOtbZoVSV4xXeoKoxgPx0rx2y+y+8660XtE7jzg==} 4635 | engines: {node: '>=6.0.0'} 4636 | dependencies: 4637 | methods: 1.1.2 4638 | superagent: 7.1.1 4639 | transitivePeerDependencies: 4640 | - supports-color 4641 | dev: true 4642 | 4643 | /supports-color/5.5.0: 4644 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4645 | engines: {node: '>=4'} 4646 | dependencies: 4647 | has-flag: 3.0.0 4648 | dev: true 4649 | 4650 | /supports-color/7.2.0: 4651 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4652 | engines: {node: '>=8'} 4653 | dependencies: 4654 | has-flag: 4.0.0 4655 | 4656 | /supports-color/8.1.1: 4657 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 4658 | engines: {node: '>=10'} 4659 | dependencies: 4660 | has-flag: 4.0.0 4661 | dev: true 4662 | 4663 | /supports-hyperlinks/2.2.0: 4664 | resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} 4665 | engines: {node: '>=8'} 4666 | dependencies: 4667 | has-flag: 4.0.0 4668 | supports-color: 7.2.0 4669 | dev: true 4670 | 4671 | /supports-preserve-symlinks-flag/1.0.0: 4672 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4673 | engines: {node: '>= 0.4'} 4674 | dev: true 4675 | 4676 | /symbol-observable/4.0.0: 4677 | resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} 4678 | engines: {node: '>=0.10'} 4679 | dev: true 4680 | 4681 | /symbol-tree/3.2.4: 4682 | resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 4683 | dev: true 4684 | 4685 | /tapable/2.2.1: 4686 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 4687 | engines: {node: '>=6'} 4688 | dev: true 4689 | 4690 | /terminal-link/2.1.1: 4691 | resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} 4692 | engines: {node: '>=8'} 4693 | dependencies: 4694 | ansi-escapes: 4.3.2 4695 | supports-hyperlinks: 2.2.0 4696 | dev: true 4697 | 4698 | /terser-webpack-plugin/5.3.1_webpack@5.66.0: 4699 | resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} 4700 | engines: {node: '>= 10.13.0'} 4701 | peerDependencies: 4702 | '@swc/core': '*' 4703 | esbuild: '*' 4704 | uglify-js: '*' 4705 | webpack: ^5.1.0 4706 | peerDependenciesMeta: 4707 | '@swc/core': 4708 | optional: true 4709 | esbuild: 4710 | optional: true 4711 | uglify-js: 4712 | optional: true 4713 | dependencies: 4714 | jest-worker: 27.5.1 4715 | schema-utils: 3.1.1 4716 | serialize-javascript: 6.0.0 4717 | source-map: 0.6.1 4718 | terser: 5.12.0 4719 | webpack: 5.66.0 4720 | dev: true 4721 | 4722 | /terser/5.12.0: 4723 | resolution: {integrity: sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==} 4724 | engines: {node: '>=10'} 4725 | hasBin: true 4726 | dependencies: 4727 | acorn: 8.7.0 4728 | commander: 2.20.3 4729 | source-map: 0.7.3 4730 | source-map-support: 0.5.21 4731 | dev: true 4732 | 4733 | /test-exclude/6.0.0: 4734 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 4735 | engines: {node: '>=8'} 4736 | dependencies: 4737 | '@istanbuljs/schema': 0.1.3 4738 | glob: 7.2.0 4739 | minimatch: 3.1.2 4740 | dev: true 4741 | 4742 | /text-table/0.2.0: 4743 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} 4744 | dev: true 4745 | 4746 | /throat/6.0.1: 4747 | resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} 4748 | dev: true 4749 | 4750 | /through/2.3.8: 4751 | resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} 4752 | dev: true 4753 | 4754 | /tmp/0.0.33: 4755 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 4756 | engines: {node: '>=0.6.0'} 4757 | dependencies: 4758 | os-tmpdir: 1.0.2 4759 | dev: true 4760 | 4761 | /tmpl/1.0.5: 4762 | resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 4763 | dev: true 4764 | 4765 | /to-fast-properties/2.0.0: 4766 | resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} 4767 | engines: {node: '>=4'} 4768 | dev: true 4769 | 4770 | /to-regex-range/5.0.1: 4771 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4772 | engines: {node: '>=8.0'} 4773 | dependencies: 4774 | is-number: 7.0.0 4775 | dev: true 4776 | 4777 | /toidentifier/1.0.1: 4778 | resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 4779 | engines: {node: '>=0.6'} 4780 | dev: false 4781 | 4782 | /tough-cookie/4.0.0: 4783 | resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} 4784 | engines: {node: '>=6'} 4785 | dependencies: 4786 | psl: 1.8.0 4787 | punycode: 2.1.1 4788 | universalify: 0.1.2 4789 | dev: true 4790 | 4791 | /tr46/0.0.3: 4792 | resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} 4793 | dev: false 4794 | 4795 | /tr46/2.1.0: 4796 | resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} 4797 | engines: {node: '>=8'} 4798 | dependencies: 4799 | punycode: 2.1.1 4800 | dev: true 4801 | 4802 | /tree-kill/1.2.2: 4803 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 4804 | hasBin: true 4805 | dev: true 4806 | 4807 | /ts-jest/27.1.3_dc8baabc9570e2df1a26803dfba5c854: 4808 | resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==} 4809 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 4810 | hasBin: true 4811 | peerDependencies: 4812 | '@babel/core': '>=7.0.0-beta.0 <8' 4813 | '@types/jest': ^27.0.0 4814 | babel-jest: '>=27.0.0 <28' 4815 | esbuild: ~0.14.0 4816 | jest: ^27.0.0 4817 | typescript: '>=3.8 <5.0' 4818 | peerDependenciesMeta: 4819 | '@babel/core': 4820 | optional: true 4821 | '@types/jest': 4822 | optional: true 4823 | babel-jest: 4824 | optional: true 4825 | esbuild: 4826 | optional: true 4827 | dependencies: 4828 | '@types/jest': 27.0.2 4829 | bs-logger: 0.2.6 4830 | fast-json-stable-stringify: 2.1.0 4831 | jest: 27.5.1_ts-node@10.7.0 4832 | jest-util: 27.5.1 4833 | json5: 2.2.0 4834 | lodash.memoize: 4.1.2 4835 | make-error: 1.3.6 4836 | semver: 7.3.5 4837 | typescript: 4.6.2 4838 | yargs-parser: 20.2.9 4839 | dev: true 4840 | 4841 | /ts-loader/9.2.7_typescript@4.6.2: 4842 | resolution: {integrity: sha512-Fxh44mKli9QezgbdCXkEJWxnedQ0ead7DXTH+lfXEPedu+Y9EtMJ2aQ9G3Dj1j7Q612E8931rww8NDZha4Tibg==} 4843 | engines: {node: '>=12.0.0'} 4844 | peerDependencies: 4845 | typescript: '*' 4846 | webpack: ^5.0.0 4847 | dependencies: 4848 | chalk: 4.1.2 4849 | enhanced-resolve: 5.9.2 4850 | micromatch: 4.0.4 4851 | semver: 7.3.5 4852 | typescript: 4.6.2 4853 | dev: true 4854 | 4855 | /ts-node/10.7.0_045cabcbf8818eda83522fe731c87088: 4856 | resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} 4857 | hasBin: true 4858 | peerDependencies: 4859 | '@swc/core': '>=1.2.50' 4860 | '@swc/wasm': '>=1.2.50' 4861 | '@types/node': '*' 4862 | typescript: '>=2.7' 4863 | peerDependenciesMeta: 4864 | '@swc/core': 4865 | optional: true 4866 | '@swc/wasm': 4867 | optional: true 4868 | dependencies: 4869 | '@cspotcode/source-map-support': 0.7.0 4870 | '@tsconfig/node10': 1.0.8 4871 | '@tsconfig/node12': 1.0.9 4872 | '@tsconfig/node14': 1.0.1 4873 | '@tsconfig/node16': 1.0.2 4874 | '@types/node': 16.11.26 4875 | acorn: 8.7.0 4876 | acorn-walk: 8.2.0 4877 | arg: 4.1.3 4878 | create-require: 1.1.1 4879 | diff: 4.0.2 4880 | make-error: 1.3.6 4881 | typescript: 4.6.2 4882 | v8-compile-cache-lib: 3.0.0 4883 | yn: 3.1.1 4884 | dev: true 4885 | 4886 | /tsconfig-paths-webpack-plugin/3.5.2: 4887 | resolution: {integrity: sha512-EhnfjHbzm5IYI9YPNVIxx1moxMI4bpHD2e0zTXeDNQcwjjRaGepP7IhTHJkyDBG0CAOoxRfe7jCG630Ou+C6Pw==} 4888 | dependencies: 4889 | chalk: 4.1.2 4890 | enhanced-resolve: 5.9.2 4891 | tsconfig-paths: 3.13.0 4892 | dev: true 4893 | 4894 | /tsconfig-paths/3.12.0: 4895 | resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==} 4896 | dependencies: 4897 | '@types/json5': 0.0.29 4898 | json5: 1.0.1 4899 | minimist: 1.2.5 4900 | strip-bom: 3.0.0 4901 | dev: true 4902 | 4903 | /tsconfig-paths/3.13.0: 4904 | resolution: {integrity: sha512-nWuffZppoaYK0vQ1SQmkSsQzJoHA4s6uzdb2waRpD806x9yfq153AdVsWz4je2qZcW+pENrMQXbGQ3sMCkXuhw==} 4905 | dependencies: 4906 | '@types/json5': 0.0.29 4907 | json5: 1.0.1 4908 | minimist: 1.2.5 4909 | strip-bom: 3.0.0 4910 | dev: true 4911 | 4912 | /tslib/1.14.1: 4913 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4914 | dev: true 4915 | 4916 | /tslib/2.3.1: 4917 | resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} 4918 | 4919 | /tsutils/3.21.0_typescript@4.6.2: 4920 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4921 | engines: {node: '>= 6'} 4922 | peerDependencies: 4923 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 4924 | dependencies: 4925 | tslib: 1.14.1 4926 | typescript: 4.6.2 4927 | dev: true 4928 | 4929 | /type-check/0.3.2: 4930 | resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} 4931 | engines: {node: '>= 0.8.0'} 4932 | dependencies: 4933 | prelude-ls: 1.1.2 4934 | dev: true 4935 | 4936 | /type-check/0.4.0: 4937 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4938 | engines: {node: '>= 0.8.0'} 4939 | dependencies: 4940 | prelude-ls: 1.2.1 4941 | dev: true 4942 | 4943 | /type-detect/4.0.8: 4944 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4945 | engines: {node: '>=4'} 4946 | dev: true 4947 | 4948 | /type-fest/0.20.2: 4949 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4950 | engines: {node: '>=10'} 4951 | dev: true 4952 | 4953 | /type-fest/0.21.3: 4954 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4955 | engines: {node: '>=10'} 4956 | dev: true 4957 | 4958 | /type-is/1.6.18: 4959 | resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 4960 | engines: {node: '>= 0.6'} 4961 | dependencies: 4962 | media-typer: 0.3.0 4963 | mime-types: 2.1.34 4964 | dev: false 4965 | 4966 | /typedarray-to-buffer/3.1.5: 4967 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 4968 | dependencies: 4969 | is-typedarray: 1.0.0 4970 | dev: true 4971 | 4972 | /typedarray/0.0.6: 4973 | resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} 4974 | dev: false 4975 | 4976 | /typescript/4.6.2: 4977 | resolution: {integrity: sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==} 4978 | engines: {node: '>=4.2.0'} 4979 | hasBin: true 4980 | dev: true 4981 | 4982 | /universalify/0.1.2: 4983 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 4984 | engines: {node: '>= 4.0.0'} 4985 | dev: true 4986 | 4987 | /universalify/2.0.0: 4988 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4989 | engines: {node: '>= 10.0.0'} 4990 | dev: true 4991 | 4992 | /unpipe/1.0.0: 4993 | resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} 4994 | engines: {node: '>= 0.8'} 4995 | dev: false 4996 | 4997 | /uri-js/4.4.1: 4998 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4999 | dependencies: 5000 | punycode: 2.1.1 5001 | dev: true 5002 | 5003 | /util-deprecate/1.0.2: 5004 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 5005 | 5006 | /utils-merge/1.0.1: 5007 | resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} 5008 | engines: {node: '>= 0.4.0'} 5009 | dev: false 5010 | 5011 | /uuid/8.3.2: 5012 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 5013 | hasBin: true 5014 | dev: false 5015 | 5016 | /v8-compile-cache-lib/3.0.0: 5017 | resolution: {integrity: sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==} 5018 | dev: true 5019 | 5020 | /v8-compile-cache/2.3.0: 5021 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 5022 | dev: true 5023 | 5024 | /v8-to-istanbul/8.1.1: 5025 | resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} 5026 | engines: {node: '>=10.12.0'} 5027 | dependencies: 5028 | '@types/istanbul-lib-coverage': 2.0.4 5029 | convert-source-map: 1.8.0 5030 | source-map: 0.7.3 5031 | dev: true 5032 | 5033 | /vary/1.1.2: 5034 | resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} 5035 | engines: {node: '>= 0.8'} 5036 | dev: false 5037 | 5038 | /w3c-hr-time/1.0.2: 5039 | resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} 5040 | dependencies: 5041 | browser-process-hrtime: 1.0.0 5042 | dev: true 5043 | 5044 | /w3c-xmlserializer/2.0.0: 5045 | resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} 5046 | engines: {node: '>=10'} 5047 | dependencies: 5048 | xml-name-validator: 3.0.0 5049 | dev: true 5050 | 5051 | /walker/1.0.8: 5052 | resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 5053 | dependencies: 5054 | makeerror: 1.0.12 5055 | dev: true 5056 | 5057 | /watchpack/2.3.1: 5058 | resolution: {integrity: sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==} 5059 | engines: {node: '>=10.13.0'} 5060 | dependencies: 5061 | glob-to-regexp: 0.4.1 5062 | graceful-fs: 4.2.9 5063 | dev: true 5064 | 5065 | /wcwidth/1.0.1: 5066 | resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} 5067 | dependencies: 5068 | defaults: 1.0.3 5069 | dev: true 5070 | 5071 | /webidl-conversions/3.0.1: 5072 | resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} 5073 | dev: false 5074 | 5075 | /webidl-conversions/5.0.0: 5076 | resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} 5077 | engines: {node: '>=8'} 5078 | dev: true 5079 | 5080 | /webidl-conversions/6.1.0: 5081 | resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} 5082 | engines: {node: '>=10.4'} 5083 | dev: true 5084 | 5085 | /webpack-node-externals/3.0.0: 5086 | resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} 5087 | engines: {node: '>=6'} 5088 | dev: true 5089 | 5090 | /webpack-sources/3.2.3: 5091 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 5092 | engines: {node: '>=10.13.0'} 5093 | dev: true 5094 | 5095 | /webpack/5.66.0: 5096 | resolution: {integrity: sha512-NJNtGT7IKpGzdW7Iwpn/09OXz9inIkeIQ/ibY6B+MdV1x6+uReqz/5z1L89ezWnpPDWpXF0TY5PCYKQdWVn8Vg==} 5097 | engines: {node: '>=10.13.0'} 5098 | hasBin: true 5099 | peerDependencies: 5100 | webpack-cli: '*' 5101 | peerDependenciesMeta: 5102 | webpack-cli: 5103 | optional: true 5104 | dependencies: 5105 | '@types/eslint-scope': 3.7.3 5106 | '@types/estree': 0.0.50 5107 | '@webassemblyjs/ast': 1.11.1 5108 | '@webassemblyjs/wasm-edit': 1.11.1 5109 | '@webassemblyjs/wasm-parser': 1.11.1 5110 | acorn: 8.7.0 5111 | acorn-import-assertions: 1.8.0_acorn@8.7.0 5112 | browserslist: 4.20.0 5113 | chrome-trace-event: 1.0.3 5114 | enhanced-resolve: 5.9.2 5115 | es-module-lexer: 0.9.3 5116 | eslint-scope: 5.1.1 5117 | events: 3.3.0 5118 | glob-to-regexp: 0.4.1 5119 | graceful-fs: 4.2.9 5120 | json-parse-better-errors: 1.0.2 5121 | loader-runner: 4.2.0 5122 | mime-types: 2.1.34 5123 | neo-async: 2.6.2 5124 | schema-utils: 3.1.1 5125 | tapable: 2.2.1 5126 | terser-webpack-plugin: 5.3.1_webpack@5.66.0 5127 | watchpack: 2.3.1 5128 | webpack-sources: 3.2.3 5129 | transitivePeerDependencies: 5130 | - '@swc/core' 5131 | - esbuild 5132 | - uglify-js 5133 | dev: true 5134 | 5135 | /whatwg-encoding/1.0.5: 5136 | resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} 5137 | dependencies: 5138 | iconv-lite: 0.4.24 5139 | dev: true 5140 | 5141 | /whatwg-mimetype/2.3.0: 5142 | resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} 5143 | dev: true 5144 | 5145 | /whatwg-url/5.0.0: 5146 | resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} 5147 | dependencies: 5148 | tr46: 0.0.3 5149 | webidl-conversions: 3.0.1 5150 | dev: false 5151 | 5152 | /whatwg-url/8.7.0: 5153 | resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} 5154 | engines: {node: '>=10'} 5155 | dependencies: 5156 | lodash: 4.17.21 5157 | tr46: 2.1.0 5158 | webidl-conversions: 6.1.0 5159 | dev: true 5160 | 5161 | /which/2.0.2: 5162 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 5163 | engines: {node: '>= 8'} 5164 | hasBin: true 5165 | dependencies: 5166 | isexe: 2.0.0 5167 | dev: true 5168 | 5169 | /windows-release/4.0.0: 5170 | resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==} 5171 | engines: {node: '>=10'} 5172 | dependencies: 5173 | execa: 4.1.0 5174 | dev: true 5175 | 5176 | /word-wrap/1.2.3: 5177 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 5178 | engines: {node: '>=0.10.0'} 5179 | dev: true 5180 | 5181 | /wrap-ansi/7.0.0: 5182 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 5183 | engines: {node: '>=10'} 5184 | dependencies: 5185 | ansi-styles: 4.3.0 5186 | string-width: 4.2.3 5187 | strip-ansi: 6.0.1 5188 | dev: true 5189 | 5190 | /wrappy/1.0.2: 5191 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 5192 | 5193 | /write-file-atomic/3.0.3: 5194 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 5195 | dependencies: 5196 | imurmurhash: 0.1.4 5197 | is-typedarray: 1.0.0 5198 | signal-exit: 3.0.7 5199 | typedarray-to-buffer: 3.1.5 5200 | dev: true 5201 | 5202 | /ws/7.5.7: 5203 | resolution: {integrity: sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==} 5204 | engines: {node: '>=8.3.0'} 5205 | peerDependencies: 5206 | bufferutil: ^4.0.1 5207 | utf-8-validate: ^5.0.2 5208 | peerDependenciesMeta: 5209 | bufferutil: 5210 | optional: true 5211 | utf-8-validate: 5212 | optional: true 5213 | dev: true 5214 | 5215 | /xml-name-validator/3.0.0: 5216 | resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} 5217 | dev: true 5218 | 5219 | /xmlchars/2.2.0: 5220 | resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 5221 | dev: true 5222 | 5223 | /xtend/4.0.2: 5224 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 5225 | engines: {node: '>=0.4'} 5226 | dev: false 5227 | 5228 | /y18n/5.0.8: 5229 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 5230 | engines: {node: '>=10'} 5231 | dev: true 5232 | 5233 | /yallist/4.0.0: 5234 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 5235 | dev: true 5236 | 5237 | /yaml/1.10.2: 5238 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 5239 | engines: {node: '>= 6'} 5240 | dev: true 5241 | 5242 | /yargs-parser/20.2.9: 5243 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 5244 | engines: {node: '>=10'} 5245 | dev: true 5246 | 5247 | /yargs/16.2.0: 5248 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 5249 | engines: {node: '>=10'} 5250 | dependencies: 5251 | cliui: 7.0.4 5252 | escalade: 3.1.1 5253 | get-caller-file: 2.0.5 5254 | require-directory: 2.1.1 5255 | string-width: 4.2.3 5256 | y18n: 5.0.8 5257 | yargs-parser: 20.2.9 5258 | dev: true 5259 | 5260 | /yn/3.1.1: 5261 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 5262 | engines: {node: '>=6'} 5263 | dev: true 5264 | --------------------------------------------------------------------------------