Project

General

Profile

« Previous | Next » 

Revision 61423

Added by John Balasis 6 months ago

Angular upgrade to v12

View differences:

modules/uoa-repository-dashboard-gui/branches/angular-upgrade/angular.json
13 13
        "build": {
14 14
          "builder": "@angular-devkit/build-angular:browser",
15 15
          "options": {
16
            "aot": true,
17 16
            "outputPath": "dist/uoa-repository-manager-ui",
18 17
            "index": "src/index.html",
19 18
            "main": "src/main.ts",
......
34 33
              "src/assets/js/altair_admin_common.min.js",
35 34
              "src/assets/js/common.min.js",
36 35
              "src/assets/js/pages/forms_wizard.js"
37
            ]
36
            ],
37
            "vendorChunk": true,
38
            "extractLicenses": false,
39
            "buildOptimizer": false,
40
            "sourceMap": true,
41
            "optimization": false,
42
            "namedChunks": true
38 43
          },
39 44
          "configurations": {
40 45
            "production": {
......
54 59
              "outputHashing": "all",
55 60
              "sourceMap": false,
56 61
              "namedChunks": false,
57
              "aot": true,
58 62
              "extractLicenses": true,
59 63
              "vendorChunk": false,
60 64
              "buildOptimizer": true
......
76 80
              "outputHashing": "all",
77 81
              "sourceMap": false,
78 82
              "namedChunks": false,
79
              "aot": true,
80 83
              "extractLicenses": true,
81 84
              "vendorChunk": false,
82 85
              "buildOptimizer": true
83 86
            }
84
          }
87
          },
88
          "defaultConfiguration": ""
85 89
        },
86 90
        "serve": {
87 91
          "builder": "@angular-devkit/build-angular:dev-server",
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/package.json
5 5
    "ng": "ng",
6 6
    "start": "ng serve --proxy-config proxy.conf.json",
7 7
    "start:proxy": "ng serve --proxy-config proxy.conf.json",
8
    "build": "rm -rf dist; ng build --prod",
8
    "build": "rm -rf dist; ng build --configuration production",
9 9
    "test": "ng test",
10 10
    "lint": "ng lint",
11 11
    "e2e": "ng e2e"
12 12
  },
13 13
  "private": true,
14 14
  "dependencies": {
15
    "@angular/animations": "11.2.14",
16
    "@angular/common": "11.2.14",
17
    "@angular/compiler": "11.2.14",
18
    "@angular/core": "11.2.14",
19
    "@angular/forms": "11.2.14",
20
    "@angular/platform-browser": "11.2.14",
21
    "@angular/platform-browser-dynamic": "^11.2.14",
22
    "@angular/router": "11.2.14",
15
    "@angular/animations": "12.1.2",
16
    "@angular/common": "12.1.2",
17
    "@angular/compiler": "12.1.2",
18
    "@angular/core": "12.1.2",
19
    "@angular/forms": "12.1.2",
20
    "@angular/platform-browser": "12.1.2",
21
    "@angular/platform-browser-dynamic": "^12.1.2",
22
    "@angular/router": "12.1.2",
23 23
    "altair": "^1.0.0",
24 24
    "bootstrap": "^4.1.3",
25 25
    "core-js": "^2.5.4",
......
32 32
    "rxjs": "6.6.7",
33 33
    "tslib": "^2.0.0",
34 34
    "uikit": "^3.0.0-rc.19",
35
    "zone.js": "~0.10.2"
35
    "zone.js": "~0.11.4"
36 36
  },
37 37
  "devDependencies": {
38
    "@angular-devkit/build-angular": "~0.1102.14",
39
    "@angular/cli": "~11.2.14",
40
    "@angular/compiler-cli": "^11.2.14",
41
    "@angular/language-service": "^11.2.14",
38
    "@angular-devkit/build-angular": "~12.1.2",
39
    "@angular/cli": "~12.1.2",
40
    "@angular/compiler-cli": "^12.1.2",
41
    "@angular/language-service": "^12.1.2",
42 42
    "@types/jasmine": "~3.6.0",
43 43
    "@types/jasminewd2": "~2.0.3",
44 44
    "@types/node": "^12.11.1",
......
53 53
    "protractor": "~7.0.0",
54 54
    "ts-node": "~5.0.1",
55 55
    "tslint": "~6.1.0",
56
    "typescript": "~4.0.8"
56
    "typescript": "~4.3.5"
57 57
  }
58 58
}
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/tsconfig.json
8 8
    "sourceMap": true,
9 9
    "declaration": false,
10 10
    "moduleResolution": "node",
11
    "emitDecoratorMetadata": true,
12 11
    "experimentalDecorators": true,
13 12
    "target": "es2015",
14 13
    "typeRoots": [
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/src/app/services/shared.service.ts
1
import { Injectable } from "@angular/core";
2
import { Repository, RepositorySnippet } from "../domain/typeScriptClasses";
3
import { Subject } from "rxjs/internal/Subject";
1
import {Injectable} from '@angular/core';
2
import {Repository, RepositorySnippet} from '../domain/typeScriptClasses';
3
import {Subject} from 'rxjs/internal/Subject';
4 4

  
5 5
@Injectable()
6 6
export class SharedService {
......
12 12
  private repositoriesOfUser: Subject<RepositorySnippet[]> = new Subject<RepositorySnippet[]>();
13 13

  
14 14

  
15

  
16 15
  get repository$() {
17 16
    return this.repository.asObservable();
18 17
  }
......
21 20
    return this.repositoryCopy;
22 21
  }
23 22

  
24
  setRepository(data:Repository) {
23
  setRepository(data: Repository) {
25 24
    this.repository.next(data);
26 25
    this.repositoryCopy = data;
27 26
  }
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/src/assets/css/landingpage/custom.css
14 14
@import url('https://fonts.googleapis.com/css?family=Sura:400,700');
15 15

  
16 16
body.landing {
17
  padding-top: 0px;
17
  padding-top: 0;
18 18
}
19 19

  
20 20
/* yard */
21 21
.tm-page {
22
 border-width:0px!important;
23
 border:0px!important;
22
 border-width:0!important;
23
 border:0!important;
24 24
}
25 25
body { font-family: 'Open Sans', sans-serif !important;}
26 26
/*
......
71 71

  
72 72
}
73 73
.news .wk-panel-box, .news .wk-panel-header {
74
padding :20px 0px 30px 0px;
74
padding :20px 0 30px 0;
75 75
margin-bottom:40px;
76 76
}
77 77
/*
......
94 94
.wk-twitter-firstpage .wk-article-meta{
95 95
	font-size:12px!important;
96 96
	line-height:16px;
97
	margin:0px;
97
	margin:0;
98 98

  
99 99
}
100 100
.wk-twitter-firstpage .wk-margin {
......
164 164
.service-button > .wk-subnav>li>a,
165 165
.boxedpills > .uk-subnav>li>a {
166 166
	border: 1px solid #9c9c9c!important;
167
	border-radius: 0px!important;
167
	border-radius: 0!important;
168 168
	color: #9c9c9c!important;
169 169

  
170 170
}
......
204 204
   background: #fff;
205 205
    /* border: 1px solid #e5e5e5; */
206 206
    border: none!important;
207
    border-radius: 0px;
207
    border-radius: 0;
208 208
    background: #fff;
209 209
    color: #767779;
210 210
    color: rgb(108, 109, 116);
211
    box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px;
211
    box-shadow: rgba(0, 0, 0, 0.08) 0 5px 15px;
212 212
    background: rgb(255, 255, 255)!important;
213 213
}
214 214

  
......
325 325
.tm-toolbar {
326 326
position:relative;
327 327
color: #fff;
328
padding-top: 0px;
329
padding-bottom:0px;
328
padding-top: 0;
329
padding-bottom:0;
330 330
background:rgba(255,255,255, 0.0);
331 331
z-index:10000;
332 332
/*background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0)), url(/images/toolbar_bg.png);*/
......
345 345
}
346 346
.uk-logo > img {max-height:80px;}
347 347
.inner {
348
 left:0px;
348
 left:0;
349 349
  margin-top:-5px;
350 350
  background-color: #222080;
351 351
}
352 352
.tm-toolbar .uk-container {
353
padding-right:0px;
353
padding-right:0;
354 354
}
355 355

  
356 356
.tm-toolbar ul.uk-subnav.uk-subnav-line,
357 357
.tm-toolbar ul.uk-subnav{
358 358
 margin-top:-10px;
359 359
 margin-top: -5px; /* no border on top */
360
 padding:10px 10px  0px 0px;
360
 padding:10px 10px  0 0;
361 361
  -ms-transform: skew(25deg);
362 362
  -webkit-transform: skew(25deg);
363 363
  transform: skew(25deg);
......
390 390
.uk-subnav-line > :nth-child(n + 2):before,
391 391
.tm-toolbar .uk-subnav > :nth-child(n + 2):before {
392 392
    margin-right: 10px;
393
    border-left: 0px ;
393
    border-left: 0 ;
394 394
}
395 395

  
396 396
.tm-toolbar .uk-subnav-line li  a,
......
432 432
}
433 433

  
434 434
.tm-toolbar .uk-dotnav, .tm-toolbar .uk-subnav {
435
  margin-bottom:0px!important;
435
  margin-bottom:0!important;
436 436
}
437 437

  
438 438
.tm-toolbar .uk-subnav-line li a:hover,
......
461 461
  white-space: nowrap;
462 462
  /*white-space:pre-wrap;*/
463 463
  text-align:center;
464
  -moz-border-radius: 0px;
465
  -webkit-border-radius: 0px;
466
  border-radius: 0px;
464
  -moz-border-radius: 0;
465
  -webkit-border-radius: 0;
466
  border-radius: 0;
467 467
  background:  #fff;
468
  -moz-box-shadow: 0px 0px 1px #666;
469
  -webkit-box-shadow: 0px 0px 1px #666;
470
  box-shadow: 0px 0px 1px #666;
468
  -moz-box-shadow: 0 0 1px #666;
469
  -webkit-box-shadow: 0 0 1px #666;
470
  box-shadow: 0 0 1px #666;
471 471
}
472 472

  
473 473
.tm-toolbar .uk-subnav a[title]:hover:before{
......
747 747
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
748 748
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
749 749
.uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,
750
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-primary > :not([class * ='uk-card-media']) .uk-navbar-nav > li:hover > a,
751
.uk-card-primary > :not([class * ='uk-card-media']) .uk-navbar-nav > li > a:focus,
752
.uk-card-primary > :not([class * ='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
750
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-primary > :not([class *='uk-card-media']) .uk-navbar-nav > li:hover > a,
751
.uk-card-primary > :not([class *='uk-card-media']) .uk-navbar-nav > li > a:focus,
752
.uk-card-primary > :not([class *='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
753 753
.uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,
754
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-secondary > :not([class * ='uk-card-media']) .uk-navbar-nav > li:hover > a,
755
.uk-card-secondary > :not([class * ='uk-card-media']) .uk-navbar-nav > li > a:focus,
756
.uk-card-secondary > :not([class * ='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
754
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open, .uk-card-secondary > :not([class *='uk-card-media']) .uk-navbar-nav > li:hover > a,
755
.uk-card-secondary > :not([class *='uk-card-media']) .uk-navbar-nav > li > a:focus,
756
.uk-card-secondary > :not([class *='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
757 757
.uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li > a:focus,
758 758
.uk-overlay-primary .uk-navbar-nav > li > a.uk-open, .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav > li:hover > a,
759 759
.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav > li > a:focus,
......
913 913
  color:#fff;
914 914
}
915 915
.first_page_panel {
916
  border: 0px solid #e5e5e7!important;
916
  border: 0 solid #e5e5e7!important;
917 917
 padding:20px 20px!important;
918 918
/*width:100%!important;*/
919 919
  font-size:24pt!important;
......
997 997
	border-bottom: 1px solid #c5c5c5;
998 998
}
999 999
.mod_events_latest_table td p{
1000
	margin-bottom:0px;
1001
	margin-top:0px;
1000
	margin-bottom:0;
1001
	margin-top:0;
1002 1002
}
1003 1003

  
1004 1004
.mod_events_latest_date {
......
1013 1013
	margin-right:8px;
1014 1014
	margin-top:5px;
1015 1015
	text-align:center;
1016
	padding:10px 0px;
1016
	padding:10px 0;
1017 1017
	line-height:20px;
1018 1018
	*/
1019 1019
	color: #4687E6;
......
1031 1031
	line-height:14px;
1032 1032
	font-weight:400;
1033 1033
	font-size:12px;
1034
	padding: 5px 0px;
1034
	padding: 5px 0;
1035 1035
	margin-bottom: 8px;
1036 1036
	text-transform:none;
1037 1037
	*/
......
1094 1094
	font-size:13px!important;
1095 1095
	line-height: 18px;
1096 1096
	font-weight:normal!important;
1097
	margin-top: 0px;
1097
	margin-top: 0;
1098 1098
	margin-bottom: 8px;
1099 1099
}
1100 1100
.nspArt  { border-bottom: 1px solid #c5c5c5;}
......
1112 1112
.nspLinks ul li p {
1113 1113
	text-transform:none;
1114 1114
	font-size: 14px;
1115
	margin:0px;
1115
	margin:0;
1116 1116
}
1117 1117
.readon-button{
1118 1118
background:0!important;
......
1203 1203
#btl .btl-panel > span .btl-dropdown { border:3!important;}
1204 1204

  
1205 1205
#btl .btl-panel > span{
1206
	border: 0px!important;
1206
	border: 0!important;
1207 1207
	background-color: transparent!important;
1208 1208
	color:#444!important;
1209 1209
	padding-right:30px;
1210 1210
	padding-left:6px;
1211
	height:0px!important;
1211
	height:0!important;
1212 1212
	line-height:20px!important;
1213
	margin:0px !important;
1214
	box-shadow: 0px 0px 0px;
1215
	border-radius:0px!important;
1213
	margin:0 !important;
1214
	box-shadow: 0 0 0;
1215
	border-radius:0!important;
1216 1216
	display: inline-table!important;
1217 1217
	text-transform:none!important;
1218 1218
	font-size: 14px;
......
1250 1250
border-bottom-right-radius: 2px;
1251 1251
border-top-left-radius: 2px;
1252 1252
border-top-right-radius: 2px;
1253
box-shadow: rgba(41, 44, 61, 0.0980392) 2px 15px 50px 0px;
1253
box-shadow: rgba(41, 44, 61, 0.0980392) 2px 15px 50px 0;
1254 1254
box-sizing: border-box;
1255 1255
color: rgb(79, 82, 96);
1256 1256
display: none;
1257 1257
height: auto;
1258
margin-top: 0px;
1258
margin-top: 0;
1259 1259
padding-bottom: 25px;
1260 1260
padding-left: 25px;
1261 1261
padding-right: 25px;
......
1285 1285
list-style-position: outside;
1286 1286
list-style-type: none;
1287 1287
padding-bottom: 6px;
1288
padding-left: 0px;
1289
padding-right: 0px;
1288
padding-left: 0;
1289
padding-right: 0;
1290 1290
padding-top: 6px;
1291 1291
text-align: left;
1292 1292
text-decoration: none;
......
1433 1433
box-shadow:none;
1434 1434
	border: 1px solid #eee;
1435 1435

  
1436
	padding:0px 30px 15px 30px;
1436
	padding:0 30px 15px 30px;
1437 1437

  
1438 1438
	background: #fff;
1439 1439
color: #767779;
......
1442 1442
}
1443 1443

  
1444 1444
.ifaq-tpl-clean_blue_arrow .ifaq-collapsible > a {
1445
display: block; padding: 1px 0 1px 0px;
1445
display: block; padding: 1px 0 1px 0;
1446 1446
background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%236C6D74%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%3E%3C%2Frect%3E%0A%20%20%20%20%3Crect%20fill%3D%22%236C6D74%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E");
1447 1447
background-repeat: no-repeat;
1448 1448
background-position: 98% 50%;
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/src/polyfills.ts
55 55
/***************************************************************************************************
56 56
 * Zone JS is required by default for Angular itself.
57 57
 */
58
import 'zone.js/dist/zone';  // Included with Angular CLI.
58
import 'zone.js';  // Included with Angular CLI.
59 59

  
60 60

  
61 61
/***************************************************************************************************
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/src/test.ts
1 1
// This file is required by karma.conf.js and loads recursively all the .spec and framework files
2 2

  
3
import 'zone.js/dist/zone-testing';
3
import 'zone.js/testing';
4 4
import { getTestBed } from '@angular/core/testing';
5 5
import {
6 6
  BrowserDynamicTestingModule,
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/src/environments/environment.ts
19 19
 * import the following file, but please comment it out in production mode
20 20
 * because it will have performance impact when throw error
21 21
 */
22
// import 'zone.js/dist/zone-error';  // Included with Angular CLI.
22
// import 'zone.js/plugins/zone-error';  // Included with Angular CLI.
modules/uoa-repository-dashboard-gui/branches/angular-upgrade/package-lock.json
5 5
  "requires": true,
6 6
  "dependencies": {
7 7
    "@angular-devkit/architect": {
8
      "version": "0.1102.14",
9
      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1102.14.tgz",
10
      "integrity": "sha512-965TVXuBtRb8RySgxRxUEO+YTd7mT0xiqVHSe+MHvMtUCmEE9vwRofFZl6axkK5ri4fiomiMnOVE19aw4spgNQ==",
8
      "version": "0.1201.2",
9
      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1201.2.tgz",
10
      "integrity": "sha512-hR5kI03WoeEY9dkAsQNLlhL1iEFC2L77ansaKquN+HCAeOGHby4w95suSlZUAg0r6ZhPhPH0tkIRZXU9NMa09g==",
11 11
      "dev": true,
12 12
      "requires": {
13
        "@angular-devkit/core": "11.2.14",
14
        "rxjs": "6.6.3"
15
      },
16
      "dependencies": {
17
        "rxjs": {
18
          "version": "6.6.3",
19
          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
20
          "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
21
          "dev": true,
22
          "requires": {
23
            "tslib": "^1.9.0"
24
          }
25
        },
26
        "tslib": {
27
          "version": "1.14.1",
28
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
29
          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
30
          "dev": true
31
        }
13
        "@angular-devkit/core": "12.1.2",
14
        "rxjs": "6.6.7"
32 15
      }
33 16
    },
34 17
    "@angular-devkit/build-angular": {
35
      "version": "0.1102.14",
36
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1102.14.tgz",
37
      "integrity": "sha512-SyX9SK3qfpk6xNIrxpxYi8zxP/cN2kny4I+XYbkKvgGiE3qhkrC/PRJE9OWj0sloekLD0CDfFWOvIiw3GMc4Tg==",
18
      "version": "12.1.2",
19
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-12.1.2.tgz",
20
      "integrity": "sha512-tclYPz2fT422D7dCwAY0+NzGlWGaDbOzba4SJs4klbluzfl0vLyBq+mbKGc5HtDj8NMwvd/1yIcBiCJYEYXwiA==",
38 21
      "dev": true,
39 22
      "requires": {
40
        "@angular-devkit/architect": "0.1102.14",
41
        "@angular-devkit/build-optimizer": "0.1102.14",
42
        "@angular-devkit/build-webpack": "0.1102.14",
43
        "@angular-devkit/core": "11.2.14",
44
        "@babel/core": "7.12.10",
45
        "@babel/generator": "7.12.11",
46
        "@babel/plugin-transform-async-to-generator": "7.12.1",
47
        "@babel/plugin-transform-runtime": "7.12.10",
48
        "@babel/preset-env": "7.12.11",
49
        "@babel/runtime": "7.12.5",
50
        "@babel/template": "7.12.7",
51
        "@discoveryjs/json-ext": "0.5.2",
23
        "@angular-devkit/architect": "0.1201.2",
24
        "@angular-devkit/build-optimizer": "0.1201.2",
25
        "@angular-devkit/build-webpack": "0.1201.2",
26
        "@angular-devkit/core": "12.1.2",
27
        "@babel/core": "7.14.6",
28
        "@babel/generator": "7.14.5",
29
        "@babel/helper-annotate-as-pure": "7.14.5",
30
        "@babel/plugin-proposal-async-generator-functions": "7.14.7",
31
        "@babel/plugin-transform-async-to-generator": "7.14.5",
32
        "@babel/plugin-transform-runtime": "7.14.5",
33
        "@babel/preset-env": "7.14.7",
34
        "@babel/runtime": "7.14.6",
35
        "@babel/template": "7.14.5",
36
        "@discoveryjs/json-ext": "0.5.3",
52 37
        "@jsdevtools/coverage-istanbul-loader": "3.0.5",
53
        "@ngtools/webpack": "11.2.14",
38
        "@ngtools/webpack": "12.1.2",
54 39
        "ansi-colors": "4.1.1",
55
        "autoprefixer": "10.2.4",
56 40
        "babel-loader": "8.2.2",
57 41
        "browserslist": "^4.9.1",
58
        "cacache": "15.0.5",
42
        "cacache": "15.2.0",
59 43
        "caniuse-lite": "^1.0.30001032",
60 44
        "circular-dependency-plugin": "5.2.2",
61
        "copy-webpack-plugin": "6.3.2",
62
        "core-js": "3.8.3",
63
        "critters": "0.0.7",
64
        "css-loader": "5.0.1",
65
        "cssnano": "5.0.2",
66
        "file-loader": "6.2.0",
45
        "copy-webpack-plugin": "9.0.0",
46
        "core-js": "3.15.1",
47
        "critters": "0.0.10",
48
        "css-loader": "5.2.6",
49
        "css-minimizer-webpack-plugin": "3.0.1",
67 50
        "find-cache-dir": "3.3.1",
68
        "glob": "7.1.6",
51
        "glob": "7.1.7",
69 52
        "https-proxy-agent": "5.0.0",
70
        "inquirer": "7.3.3",
71
        "jest-worker": "26.6.2",
53
        "inquirer": "8.1.1",
54
        "jest-worker": "27.0.2",
72 55
        "karma-source-map-support": "1.4.0",
73 56
        "less": "4.1.1",
74
        "less-loader": "7.3.0",
75
        "license-webpack-plugin": "2.3.11",
57
        "less-loader": "10.0.0",
58
        "license-webpack-plugin": "2.3.20",
76 59
        "loader-utils": "2.0.0",
77
        "mini-css-extract-plugin": "1.3.5",
60
        "mini-css-extract-plugin": "1.6.2",
78 61
        "minimatch": "3.0.4",
79
        "open": "7.4.0",
80
        "ora": "5.3.0",
62
        "open": "8.2.1",
63
        "ora": "5.4.1",
81 64
        "parse5-html-rewriting-stream": "6.0.1",
82
        "pnp-webpack-plugin": "1.6.4",
83
        "postcss": "8.2.15",
84
        "postcss-import": "14.0.0",
85
        "postcss-loader": "4.2.0",
65
        "postcss": "8.3.5",
66
        "postcss-import": "14.0.2",
67
        "postcss-loader": "6.1.0",
68
        "postcss-preset-env": "6.7.0",
86 69
        "raw-loader": "4.0.2",
87 70
        "regenerator-runtime": "0.13.7",
88 71
        "resolve-url-loader": "4.0.0",
89
        "rimraf": "3.0.2",
90
        "rollup": "2.38.4",
91
        "rxjs": "6.6.3",
92
        "sass": "1.32.6",
93
        "sass-loader": "10.1.1",
94
        "semver": "7.3.4",
72
        "rxjs": "6.6.7",
73
        "sass": "1.35.1",
74
        "sass-loader": "12.1.0",
75
        "semver": "7.3.5",
95 76
        "source-map": "0.7.3",
96
        "source-map-loader": "1.1.3",
77
        "source-map-loader": "3.0.0",
97 78
        "source-map-support": "0.5.19",
98
        "speed-measure-webpack-plugin": "1.4.2",
99 79
        "style-loader": "2.0.0",
100 80
        "stylus": "0.54.8",
101
        "stylus-loader": "4.3.3",
102
        "terser": "5.5.1",
103
        "terser-webpack-plugin": "4.2.3",
81
        "stylus-loader": "6.1.0",
82
        "terser": "5.7.0",
83
        "terser-webpack-plugin": "5.1.3",
104 84
        "text-table": "0.2.0",
105 85
        "tree-kill": "1.2.2",
106
        "webpack": "4.44.2",
107
        "webpack-dev-middleware": "3.7.2",
86
        "tslib": "2.3.0",
87
        "webpack": "5.42.0",
88
        "webpack-dev-middleware": "5.0.0",
108 89
        "webpack-dev-server": "3.11.2",
109
        "webpack-merge": "5.7.3",
110
        "webpack-sources": "2.2.0",
111
        "webpack-subresource-integrity": "1.5.2",
112
        "worker-plugin": "5.0.0"
90
        "webpack-merge": "5.8.0",
91
        "webpack-subresource-integrity": "1.5.2"
113 92
      },
114 93
      "dependencies": {
115 94
        "core-js": {
116
          "version": "3.8.3",
117
          "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz",
118
          "integrity": "sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==",
95
          "version": "3.15.1",
96
          "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.1.tgz",
97
          "integrity": "sha512-h8VbZYnc9pDzueiS2610IULDkpFFPunHwIpl8yRwFahAEEdSpHlTy3h3z3rKq5h11CaUdBEeRViu9AYvbxiMeg==",
119 98
          "dev": true
120 99
        },
121
        "rxjs": {
122
          "version": "6.6.3",
123
          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
124
          "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
100
        "glob": {
101
          "version": "7.1.7",
102
          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
103
          "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
125 104
          "dev": true,
126 105
          "requires": {
127
            "tslib": "^1.9.0"
106
            "fs.realpath": "^1.0.0",
107
            "inflight": "^1.0.4",
108
            "inherits": "2",
109
            "minimatch": "^3.0.4",
110
            "once": "^1.3.0",
111
            "path-is-absolute": "^1.0.0"
128 112
          }
129
        },
130
        "tslib": {
131
          "version": "1.14.1",
132
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
133
          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
134
          "dev": true
135 113
        }
136 114
      }
137 115
    },
138 116
    "@angular-devkit/build-optimizer": {
139
      "version": "0.1102.14",
140
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1102.14.tgz",
141
      "integrity": "sha512-1j69rFqE6tPMO0lQvOH8ogF7vE+p+Ws1/OtdZKUkZPOerIbQ8A3n5wzCx6/ZzMVhBQ3sXNhaShb4b9/1YuwU/g==",
117
      "version": "0.1201.2",
118
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1201.2.tgz",
119
      "integrity": "sha512-ScrxpIiTbexs0iH64TeJv2NUh403X/NK/ConxDojxmQ7a2qZYXYKVm8F1d/AtUNfIPRZpWWmwoFlSmFhHGNWPw==",
142 120
      "dev": true,
143 121
      "requires": {
144
        "loader-utils": "2.0.0",
145 122
        "source-map": "0.7.3",
146
        "tslib": "2.1.0",
147
        "typescript": "4.1.5",
148
        "webpack-sources": "2.2.0"
123
        "tslib": "2.3.0",
124
        "typescript": "4.3.4"
149 125
      },
150 126
      "dependencies": {
151
        "tslib": {
152
          "version": "2.1.0",
153
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
154
          "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==",
155
          "dev": true
156
        },
157 127
        "typescript": {
158
          "version": "4.1.5",
159
          "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz",
160
          "integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==",
128
          "version": "4.3.4",
129
          "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz",
130
          "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==",
161 131
          "dev": true
162 132
        }
163 133
      }
164 134
    },
165 135
    "@angular-devkit/build-webpack": {
166
      "version": "0.1102.14",
167
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1102.14.tgz",
168
      "integrity": "sha512-+dJvzrwjbHY0bNr8fUDVbn4D4pAT/h1YVpGVyaoX7q66LN0x61zRC3e10gJ/Mr54l3yfc26M0OPD9KG8iZRbCA==",
136
      "version": "0.1201.2",
137
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1201.2.tgz",
138
      "integrity": "sha512-dQWInUvuQ5VTBxXGQBamekF4lRkiAlp0LxybYItAnSMRs7tXfPKtILg5RpJet1hnwvP33HFnu1AhNOCeBYu2bg==",
169 139
      "dev": true,
170 140
      "requires": {
171
        "@angular-devkit/architect": "0.1102.14",
172
        "@angular-devkit/core": "11.2.14",
173
        "rxjs": "6.6.3"
174
      },
175
      "dependencies": {
176
        "rxjs": {
177
          "version": "6.6.3",
178
          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
179
          "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
180
          "dev": true,
181
          "requires": {
182
            "tslib": "^1.9.0"
183
          }
184
        },
185
        "tslib": {
186
          "version": "1.14.1",
187
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
188
          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
189
          "dev": true
190
        }
141
        "@angular-devkit/architect": "0.1201.2",
142
        "rxjs": "6.6.7"
191 143
      }
192 144
    },
193 145
    "@angular-devkit/core": {
194
      "version": "11.2.14",
195
      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.2.14.tgz",
196
      "integrity": "sha512-Ad1fHqLxDwhkQgLPqq9i+G65NSOoIHXQx7ILcSPACKurV3XLS1RO9BgP/BDaqHAG+WslUAPbMStaTzzPm+9dNw==",
146
      "version": "12.1.2",
147
      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-12.1.2.tgz",
148
      "integrity": "sha512-TeaRbvsNEeAkRJcIBlT6yUNh0vaVVBGBYfXYFIMg/I04ex/HI0ApEowu78GeTzCqlE0r4t+WaGT46m7+NIljKg==",
197 149
      "dev": true,
198 150
      "requires": {
199
        "ajv": "6.12.6",
151
        "ajv": "8.6.0",
152
        "ajv-formats": "2.1.0",
200 153
        "fast-json-stable-stringify": "2.1.0",
201 154
        "magic-string": "0.25.7",
202
        "rxjs": "6.6.3",
155
        "rxjs": "6.6.7",
203 156
        "source-map": "0.7.3"
204 157
      },
205 158
      "dependencies": {
206
        "rxjs": {
207
          "version": "6.6.3",
208
          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
209
          "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
159
        "ajv": {
160
          "version": "8.6.0",
161
          "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.0.tgz",
162
          "integrity": "sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ==",
210 163
          "dev": true,
211 164
          "requires": {
212
            "tslib": "^1.9.0"
165
            "fast-deep-equal": "^3.1.1",
166
            "json-schema-traverse": "^1.0.0",
167
            "require-from-string": "^2.0.2",
168
            "uri-js": "^4.2.2"
213 169
          }
214 170
        },
215
        "tslib": {
216
          "version": "1.14.1",
217
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
218
          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
171
        "json-schema-traverse": {
172
          "version": "1.0.0",
173
          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
174
          "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
219 175
          "dev": true
220 176
        }
221 177
      }
222 178
    },
223 179
    "@angular-devkit/schematics": {
224
      "version": "11.2.14",
225
      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.2.14.tgz",
226
      "integrity": "sha512-Ol6+0qdGKzuVJm5gCtQr47X0OCihTfAxI4h047cHYhPFIGGPSvkG/QeJMZugflgoobi2k/xcYokOu/VAkRtWbQ==",
180
      "version": "12.1.2",
181
      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.1.2.tgz",
182
      "integrity": "sha512-/UGcAJChq+g7wf46Exr5iIyuVw3j4TxTIntTpuKg/z/xf9Y+8mzJAZgGittu/yFcHAJ9aYcOHctffrfEdV7QSA==",
227 183
      "dev": true,
228 184
      "requires": {
229
        "@angular-devkit/core": "11.2.14",
230
        "ora": "5.3.0",
231
        "rxjs": "6.6.3"
232
      },
233
      "dependencies": {
234
        "rxjs": {
235
          "version": "6.6.3",
236
          "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
237
          "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
238
          "dev": true,
239
          "requires": {
240
            "tslib": "^1.9.0"
241
          }
242
        },
243
        "tslib": {
244
          "version": "1.14.1",
245
          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
246
          "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
247
          "dev": true
248
        }
185
        "@angular-devkit/core": "12.1.2",
186
        "ora": "5.4.1",
187
        "rxjs": "6.6.7"
249 188
      }
250 189
    },
251 190
    "@angular/animations": {
252
      "version": "11.2.14",
253
      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.2.14.tgz",
254
      "integrity": "sha512-Heq/nNrCmb3jbkusu+BQszOecfFI/31Oxxj+CDQkqqYpBcswk6bOJLoEE472o+vmgxaXbgeflU9qbIiCQhpMFA==",
191
      "version": "12.1.2",
192
      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-12.1.2.tgz",
193
      "integrity": "sha512-gFRObY32h33tHI60NS0A6DXKL/Y9h8Efo3s2leIsInuYdxZBb7/vlJu4i5AJWEdFZNcY6TDBxK1vi37xlLdLlQ==",
255 194
      "requires": {
256
        "tslib": "^2.0.0"
195
        "tslib": "^2.2.0"
257 196
      }
258 197
    },
259 198
    "@angular/cli": {
260
      "version": "11.2.14",
261
      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-11.2.14.tgz",
262
      "integrity": "sha512-8Ud7vcUK7CKjzT2Ks1glLhleAPIC5ChcrA15XtOb7k+/uMHBkMscP/UKymbVQiBjCJlglbzJoyj8cpVYTZY5KA==",
199
      "version": "12.1.2",
200
      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-12.1.2.tgz",
201
      "integrity": "sha512-oBJcSqXJyPzWGYft5/nD3hJhunxTGXlI4++9ehzdF/fRipOLLMqf77vi/4rUA2DGuaPMbYJeunBnIsgXRGIHIg==",
263 202
      "dev": true,
264 203
      "requires": {
265
        "@angular-devkit/architect": "0.1102.14",
266
        "@angular-devkit/core": "11.2.14",
267
        "@angular-devkit/schematics": "11.2.14",
268
        "@schematics/angular": "11.2.14",
269
        "@schematics/update": "0.1102.14",
204
        "@angular-devkit/architect": "0.1201.2",
205
        "@angular-devkit/core": "12.1.2",
206
        "@angular-devkit/schematics": "12.1.2",
207
        "@schematics/angular": "12.1.2",
270 208
        "@yarnpkg/lockfile": "1.1.0",
271 209
        "ansi-colors": "4.1.1",
272 210
        "debug": "4.3.1",
273 211
        "ini": "2.0.0",
274
        "inquirer": "7.3.3",
212
        "inquirer": "8.1.1",
275 213
        "jsonc-parser": "3.0.0",
276
        "npm-package-arg": "8.1.0",
277
        "npm-pick-manifest": "6.1.0",
278
        "open": "7.4.0",
279
        "ora": "5.3.0",
280
        "pacote": "11.2.4",
281
        "resolve": "1.19.0",
282
        "rimraf": "3.0.2",
283
        "semver": "7.3.4",
284
        "symbol-observable": "3.0.0",
285
        "universal-analytics": "0.4.23",
214
        "npm-package-arg": "8.1.5",
215
        "npm-pick-manifest": "6.1.1",
216
        "open": "8.2.1",
217
        "ora": "5.4.1",
218
        "pacote": "11.3.4",
219
        "resolve": "1.20.0",
220
        "semver": "7.3.5",
221
        "symbol-observable": "4.0.0",
286 222
        "uuid": "8.3.2"
287 223
      },
288 224
      "dependencies": {
......
295 231
            "ms": "2.1.2"
296 232
          }
297 233
        },
298
        "resolve": {
299
          "version": "1.19.0",
300
          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
301
          "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
302
          "dev": true,
303
          "requires": {
304
            "is-core-module": "^2.1.0",
305
            "path-parse": "^1.0.6"
306
          }
307
        },
308 234
        "uuid": {
309 235
          "version": "8.3.2",
310 236
          "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
......
314 240
      }
315 241
    },
316 242
    "@angular/common": {
317
      "version": "11.2.14",
318
      "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.2.14.tgz",
319
      "integrity": "sha512-ZSLV/3j7eCTyLf/8g4yBFLWySjiLz3vLJAGWscYoUpnJWMnug1VRu6zoF/COxCbtORgE+Wz6K0uhfS6MziBGVw==",
243
      "version": "12.1.2",
244
      "resolved": "https://registry.npmjs.org/@angular/common/-/common-12.1.2.tgz",
245
      "integrity": "sha512-/sf8iPZwHceMD4xNH4E8qjxXWAypjxmJBlv+9OczS1pGvYATBB9CaKCJQ73c6Yks9Cqz37q1DMWK3S376YWZMQ==",
320 246
      "requires": {
321
        "tslib": "^2.0.0"
247
        "tslib": "^2.2.0"
322 248
      }
323 249
    },
324 250
    "@angular/compiler": {
325
      "version": "11.2.14",
326
      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.2.14.tgz",
327
      "integrity": "sha512-XBOK3HgA+/y6Cz7kOX4zcJYmgJ264XnfcbXUMU2cD7Ac+mbNhLPKohWrEiSWalfcjnpf5gRfufQrQP7lpAGu0A==",
251
      "version": "12.1.2",
252
      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-12.1.2.tgz",
253
      "integrity": "sha512-G0KKpV4jL/qErUN9i/tKHHIO0P6GGtoDyexz4qh4m+K7dxn5WHd9FcqbTTLHbnGg7RnfuKou3muAWhvSoPqhSw==",
328 254
      "requires": {
329
        "tslib": "^2.0.0"
255
        "tslib": "^2.2.0"
330 256
      }
331 257
    },
332 258
    "@angular/compiler-cli": {
333
      "version": "11.2.14",
334
      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.2.14.tgz",
335
      "integrity": "sha512-A7ltnCp03/EVqK/Q3tVUDsokgz5GHW3dSPGl0Csk7Ys5uBB9ibHTmVt4eiXA4jt0+6Bk+mKxwe5BEDqLvwYFAg==",
259
      "version": "12.1.2",
260
      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-12.1.2.tgz",
261
      "integrity": "sha512-+29dnsU6w5CWkMOCFIUQNAKqI9y1mKT7bPNaVgqEgWWlloY5D2myE9ceBuIt7WDQhxz5kfAOSIgy6Chw1bqpMg==",
336 262
      "dev": true,
337 263
      "requires": {
338 264
        "@babel/core": "^7.8.6",
......
340 266
        "canonical-path": "1.0.0",
341 267
        "chokidar": "^3.0.0",
342 268
        "convert-source-map": "^1.5.1",
343
        "dependency-graph": "^0.7.2",
344
        "fs-extra": "4.0.2",
269
        "dependency-graph": "^0.11.0",
345 270
        "magic-string": "^0.25.0",
346 271
        "minimist": "^1.2.0",
347 272
        "reflect-metadata": "^0.1.2",
348
        "semver": "^6.3.0",
273
        "semver": "^7.0.0",
349 274
        "source-map": "^0.6.1",
350 275
        "sourcemap-codec": "^1.4.8",
351
        "tslib": "^2.0.0",
352
        "yargs": "^16.2.0"
276
        "tslib": "^2.2.0",
277
        "yargs": "^17.0.0"
353 278
      },
354 279
      "dependencies": {
355 280
        "ansi-styles": {
......
387 312
          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
388 313
          "dev": true
389 314
        },
390
        "semver": {
391
          "version": "6.3.0",
392
          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
393
          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
394
          "dev": true
395
        },
396 315
        "source-map": {
397 316
          "version": "0.6.1",
398 317
          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
......
417 336
          "dev": true
418 337
        },
419 338
        "yargs": {
420
          "version": "16.2.0",
421
          "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
422
          "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
339
          "version": "17.0.1",
340
          "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz",
341
          "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==",
423 342
          "dev": true,
424 343
          "requires": {
425 344
            "cliui": "^7.0.2",
......
440 359
      }
441 360
    },
442 361
    "@angular/core": {
443
      "version": "11.2.14",
444
      "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.2.14.tgz",
445
      "integrity": "sha512-vpR4XqBGitk1Faph37CSpemwIYTmJ3pdIVNoHKP6jLonpWu+0azkchf0f7oD8/2ivj2F81opcIw0tcsy/D/5Vg==",
362
      "version": "12.1.2",
363
      "resolved": "https://registry.npmjs.org/@angular/core/-/core-12.1.2.tgz",
364
      "integrity": "sha512-+JvM9fNICKMdfXpaKR0zSWMrrMCp78N1056Di2/RxLxvycm/TegjHq0IXVqpY9hMccZXjjCTl0EUNVMFZ2mkcg==",
446 365
      "requires": {
447
        "tslib": "^2.0.0"
366
        "tslib": "^2.2.0"
448 367
      }
449 368
    },
450 369
    "@angular/forms": {
451
      "version": "11.2.14",
452
      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.2.14.tgz",
453
      "integrity": "sha512-4LWqY6KEIk1AZQFnk+4PJSOCamlD4tumuVN06gO4D0dZo9Cx+GcvW6pM6N0CPubRvPs3sScCnu20WT11HNWC1w==",
370
      "version": "12.1.2",
371
      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-12.1.2.tgz",
372
      "integrity": "sha512-cJ8zoaQpOtjTwPc0ObH6qXM0k9MWl+8eGL3jDtf01n0ByZXWFZ+2oQHmU64rO8sJntUR8LPvbXFJRMNd0ZpdsQ==",
454 373
      "requires": {
455
        "tslib": "^2.0.0"
374
        "tslib": "^2.2.0"
456 375
      }
457 376
    },
458 377
    "@angular/language-service": {
459
      "version": "11.2.14",
460
      "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-11.2.14.tgz",
461
      "integrity": "sha512-3+0F0X4r1WeNOV6VmaMzYnJENPVmLX2/MX3/lugwZPNYKVXl/oGyh/4PB8ktntIj0tnxQuErzqRSeucNStNGRw==",
378
      "version": "12.1.2",
379
      "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-12.1.2.tgz",
380
      "integrity": "sha512-1iEKTGyZrvThC1j36m4Zsk+cVi6ehUXzC3Kzu+61k3qr8fT9ZBifjyGa+3AHT2FMKkcFb0fh01aekLiSK8WBEg==",
462 381
      "dev": true
463 382
    },
464 383
    "@angular/platform-browser": {
465
      "version": "11.2.14",
466
      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.2.14.tgz",
467
      "integrity": "sha512-fb7b7ss/gRoP8wLAN17W62leMgjynuyjEPU2eUoAAazsG9f2cgM+z3rK29GYncDVyYQxZUZYnjSqvL6GSXx86A==",
384
      "version": "12.1.2",
385
      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-12.1.2.tgz",
386
      "integrity": "sha512-QDtRZQDn0yrcuNoxDLrawCG8Pe5DdhJFy4tmMEpUYBpFZT+9qsRf5RD01QbzvbDKxwxgsce/783WZoPImMqaIA==",
468 387
      "requires": {
469
        "tslib": "^2.0.0"
388
        "tslib": "^2.2.0"
470 389
      }
471 390
    },
472 391
    "@angular/platform-browser-dynamic": {
473
      "version": "11.2.14",
474
      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.14.tgz",
475
      "integrity": "sha512-TWTPdFs6iBBcp+/YMsgCRQwdHpWGq8KjeJDJ2tfatGgBD3Gqt2YaHOMST1zPW6RkrmupytTejuVqXzeaKWFxuw==",
392
      "version": "12.1.2",
393
      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-12.1.2.tgz",
394
      "integrity": "sha512-y7O2vu6p2shnO2kKoyaIjsQP1seg73ky3ORur2oaLTIfa1Uxeho2Ow0V6O0RUL230ol4qGetL64TMK7SjyoPhQ==",
476 395
      "requires": {
477
        "tslib": "^2.0.0"
396
        "tslib": "^2.2.0"
478 397
      }
479 398
    },
480 399
    "@angular/router": {
481
      "version": "11.2.14",
482
      "resolved": "https://registry.npmjs.org/@angular/router/-/router-11.2.14.tgz",
483
      "integrity": "sha512-3aYBmj+zrEL9yf/ntIQxHIYaWShZOBKP3U07X2mX+TPMpGlvHDnR7L6bWhQVZwewzMMz7YVR16ldg50IFuAlfA==",
400
      "version": "12.1.2",
401
      "resolved": "https://registry.npmjs.org/@angular/router/-/router-12.1.2.tgz",
402
      "integrity": "sha512-iYf8c5HMdchHiEhZ01HCXyZjUmxUWI+es17V/GnsR1+S1NeF3TeYhGf3X2wdhVDvPfxq/4kZZRSddM0PAm0Lfw==",
484 403
      "requires": {
485
        "tslib": "^2.0.0"
404
        "tslib": "^2.2.0"
486 405
      }
487 406
    },
488 407
    "@babel/code-frame": {
......
501 420
      "dev": true
502 421
    },
503 422
    "@babel/core": {
504
      "version": "7.12.10",
505
      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz",
506
      "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
423
      "version": "7.14.6",
424
      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz",
425
      "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==",
507 426
      "dev": true,
508 427
      "requires": {
509
        "@babel/code-frame": "^7.10.4",
510
        "@babel/generator": "^7.12.10",
511
        "@babel/helper-module-transforms": "^7.12.1",
512
        "@babel/helpers": "^7.12.5",
513
        "@babel/parser": "^7.12.10",
514
        "@babel/template": "^7.12.7",
515
        "@babel/traverse": "^7.12.10",
516
        "@babel/types": "^7.12.10",
428
        "@babel/code-frame": "^7.14.5",
429
        "@babel/generator": "^7.14.5",
430
        "@babel/helper-compilation-targets": "^7.14.5",
431
        "@babel/helper-module-transforms": "^7.14.5",
432
        "@babel/helpers": "^7.14.6",
433
        "@babel/parser": "^7.14.6",
434
        "@babel/template": "^7.14.5",
435
        "@babel/traverse": "^7.14.5",
436
        "@babel/types": "^7.14.5",
517 437
        "convert-source-map": "^1.7.0",
518 438
        "debug": "^4.1.0",
519
        "gensync": "^1.0.0-beta.1",
439
        "gensync": "^1.0.0-beta.2",
520 440
        "json5": "^2.1.2",
521
        "lodash": "^4.17.19",
522
        "semver": "^5.4.1",
441
        "semver": "^6.3.0",
523 442
        "source-map": "^0.5.0"
524 443
      },
525 444
      "dependencies": {
526 445
        "semver": {
527
          "version": "5.7.1",
528
          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
529
          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
446
          "version": "6.3.0",
447
          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
448
          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
530 449
          "dev": true
531 450
        },
532 451
        "source-map": {
......
538 457
      }
539 458
    },
540 459
    "@babel/generator": {
541
      "version": "7.12.11",
542
      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
543
      "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
460
      "version": "7.14.5",
461
      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz",
462
      "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==",
544 463
      "dev": true,
545 464
      "requires": {
546
        "@babel/types": "^7.12.11",
465
        "@babel/types": "^7.14.5",
547 466
        "jsesc": "^2.5.1",
548 467
        "source-map": "^0.5.0"
549 468
      },
......
619 538
        "regexpu-core": "^4.7.1"
620 539
      }
621 540
    },
541
    "@babel/helper-define-polyfill-provider": {
542
      "version": "0.2.3",
543
      "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
544
      "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
545
      "dev": true,
546
      "requires": {
547
        "@babel/helper-compilation-targets": "^7.13.0",
548
        "@babel/helper-module-imports": "^7.12.13",
549
        "@babel/helper-plugin-utils": "^7.13.0",
550
        "@babel/traverse": "^7.13.0",
551
        "debug": "^4.1.1",
552
        "lodash.debounce": "^4.0.8",
553
        "resolve": "^1.14.2",
554
        "semver": "^6.1.2"
555
      },
556
      "dependencies": {
557
        "semver": {
558
          "version": "6.3.0",
559
          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
560
          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
561
          "dev": true
562
        }
563
      }
564
    },
622 565
    "@babel/helper-explode-assignable-expression": {
623 566
      "version": "7.14.5",
624 567
      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz",
......
637 580
        "@babel/helper-get-function-arity": "^7.14.5",
638 581
        "@babel/template": "^7.14.5",
639 582
        "@babel/types": "^7.14.5"
640
      },
641
      "dependencies": {
642
        "@babel/template": {
643
          "version": "7.14.5",
644
          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
645
          "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==",
646
          "dev": true,
647
          "requires": {
648
            "@babel/code-frame": "^7.14.5",
649
            "@babel/parser": "^7.14.5",
650
            "@babel/types": "^7.14.5"
651
          }
652
        }
653 583
      }
654 584
    },
655 585
    "@babel/helper-get-function-arity": {
......
702 632
        "@babel/template": "^7.14.5",
703 633
        "@babel/traverse": "^7.14.5",
704 634
        "@babel/types": "^7.14.5"
705
      },
706
      "dependencies": {
707
        "@babel/template": {
708
          "version": "7.14.5",
709
          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
710
          "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==",
711
          "dev": true,
712
          "requires": {
713
            "@babel/code-frame": "^7.14.5",
714
            "@babel/parser": "^7.14.5",
715
            "@babel/types": "^7.14.5"
716
          }
717
        }
718 635
      }
719 636
    },
720 637
    "@babel/helper-optimise-call-expression": {
......
804 721
        "@babel/template": "^7.14.5",
805 722
        "@babel/traverse": "^7.14.5",
806 723
        "@babel/types": "^7.14.5"
807
      },
808
      "dependencies": {
809
        "@babel/template": {
810
          "version": "7.14.5",
811
          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
812
          "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==",
813
          "dev": true,
814
          "requires": {
815
            "@babel/code-frame": "^7.14.5",
816
            "@babel/parser": "^7.14.5",
817
            "@babel/types": "^7.14.5"
818
          }
819
        }
820 724
      }
821 725
    },
822 726
    "@babel/helpers": {
......
828 732
        "@babel/template": "^7.14.5",
829 733
        "@babel/traverse": "^7.14.5",
830 734
        "@babel/types": "^7.14.5"
831
      },
832
      "dependencies": {
833
        "@babel/template": {
834
          "version": "7.14.5",
835
          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
836
          "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==",
837
          "dev": true,
838
          "requires": {
839
            "@babel/code-frame": "^7.14.5",
840
            "@babel/parser": "^7.14.5",
841
            "@babel/types": "^7.14.5"
842
          }
843
        }
844 735
      }
845 736
    },
846 737
    "@babel/highlight": {
......
860 751
      "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==",
861 752
      "dev": true
862 753
    },
754
    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
755
      "version": "7.14.5",
756
      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz",
757
      "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==",
758
      "dev": true,
759
      "requires": {
760
        "@babel/helper-plugin-utils": "^7.14.5",
761
        "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
762
        "@babel/plugin-proposal-optional-chaining": "^7.14.5"
763
      }
764
    },
863 765
    "@babel/plugin-proposal-async-generator-functions": {
864 766
      "version": "7.14.7",
865 767
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz",
......
881 783
        "@babel/helper-plugin-utils": "^7.14.5"
882 784
      }
883 785
    },
786
    "@babel/plugin-proposal-class-static-block": {
787
      "version": "7.14.5",
788
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz",
789
      "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==",
790
      "dev": true,
791
      "requires": {
792
        "@babel/helper-create-class-features-plugin": "^7.14.5",
793
        "@babel/helper-plugin-utils": "^7.14.5",
794
        "@babel/plugin-syntax-class-static-block": "^7.14.5"
795
      }
796
    },
884 797
    "@babel/plugin-proposal-dynamic-import": {
885 798
      "version": "7.14.5",
886 799
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz",
......
985 898
        "@babel/helper-plugin-utils": "^7.14.5"
986 899
      }
987 900
    },
901
    "@babel/plugin-proposal-private-property-in-object": {
902
      "version": "7.14.5",
903
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz",
904
      "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==",
905
      "dev": true,
906
      "requires": {
907
        "@babel/helper-annotate-as-pure": "^7.14.5",
908
        "@babel/helper-create-class-features-plugin": "^7.14.5",
909
        "@babel/helper-plugin-utils": "^7.14.5",
910
        "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
911
      }
912
    },
988 913
    "@babel/plugin-proposal-unicode-property-regex": {
989 914
      "version": "7.14.5",
990 915
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz",
......
1013 938
        "@babel/helper-plugin-utils": "^7.12.13"
1014 939
      }
1015 940
    },
941
    "@babel/plugin-syntax-class-static-block": {
942
      "version": "7.14.5",
943
      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
944
      "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
945
      "dev": true,
946
      "requires": {
947
        "@babel/helper-plugin-utils": "^7.14.5"
948
      }
949
    },
1016 950
    "@babel/plugin-syntax-dynamic-import": {
1017 951
      "version": "7.8.3",
1018 952
      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
......
1094 1028
        "@babel/helper-plugin-utils": "^7.8.0"
1095 1029
      }
1096 1030
    },
1031
    "@babel/plugin-syntax-private-property-in-object": {
1032
      "version": "7.14.5",
1033
      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
1034
      "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
1035
      "dev": true,
1036
      "requires": {
1037
        "@babel/helper-plugin-utils": "^7.14.5"
1038
      }
1039
    },
1097 1040
    "@babel/plugin-syntax-top-level-await": {
1098 1041
      "version": "7.14.5",
1099 1042
      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
......
1113 1056
      }
1114 1057
    },
1115 1058
    "@babel/plugin-transform-async-to-generator": {
1116
      "version": "7.12.1",
1117
      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz",
1118
      "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==",
1059
      "version": "7.14.5",
1060
      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz",
1061
      "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==",
1119 1062
      "dev": true,
1120 1063
      "requires": {
1121
        "@babel/helper-module-imports": "^7.12.1",
1122
        "@babel/helper-plugin-utils": "^7.10.4",
1123
        "@babel/helper-remap-async-to-generator": "^7.12.1"
1064
        "@babel/helper-module-imports": "^7.14.5",
1065
        "@babel/helper-plugin-utils": "^7.14.5",
1066
        "@babel/helper-remap-async-to-generator": "^7.14.5"
1124 1067
      }
1125 1068
    },
1126 1069
    "@babel/plugin-transform-block-scoped-functions": {
......
1351 1294
      }
1352 1295
    },
1353 1296
    "@babel/plugin-transform-runtime": {
1354
      "version": "7.12.10",
1355
      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz",
1356
      "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==",
1297
      "version": "7.14.5",
1298
      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz",
1299
      "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==",
1357 1300
      "dev": true,
1358 1301
      "requires": {
1359
        "@babel/helper-module-imports": "^7.12.5",
1360
        "@babel/helper-plugin-utils": "^7.10.4",
1361
        "semver": "^5.5.1"
1302
        "@babel/helper-module-imports": "^7.14.5",
1303
        "@babel/helper-plugin-utils": "^7.14.5",
1304
        "babel-plugin-polyfill-corejs2": "^0.2.2",
1305
        "babel-plugin-polyfill-corejs3": "^0.2.2",
1306
        "babel-plugin-polyfill-regenerator": "^0.2.2",
1307
        "semver": "^6.3.0"
1362 1308
      },
1363 1309
      "dependencies": {
1364 1310
        "semver": {
1365
          "version": "5.7.1",
1366
          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1367
          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1311
          "version": "6.3.0",
1312
          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1313
          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1368 1314
          "dev": true
1369 1315
        }
1370 1316
      }
......
1435 1381
      }
1436 1382
    },
1437 1383
    "@babel/preset-env": {
1438
      "version": "7.12.11",
1439
      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz",
1440
      "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==",
1384
      "version": "7.14.7",
1385
      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz",
1386
      "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==",
1441 1387
      "dev": true,
1442 1388
      "requires": {
1443
        "@babel/compat-data": "^7.12.7",
1444
        "@babel/helper-compilation-targets": "^7.12.5",
1445
        "@babel/helper-module-imports": "^7.12.5",
1446
        "@babel/helper-plugin-utils": "^7.10.4",
1447
        "@babel/helper-validator-option": "^7.12.11",
1448
        "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
1449
        "@babel/plugin-proposal-class-properties": "^7.12.1",
1450
        "@babel/plugin-proposal-dynamic-import": "^7.12.1",
1451
        "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
1452
        "@babel/plugin-proposal-json-strings": "^7.12.1",
1453
        "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
1454
        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
1455
        "@babel/plugin-proposal-numeric-separator": "^7.12.7",
1456
        "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
1457
        "@babel/plugin-proposal-optional-catch-binding": "^7.12.1",
1458
        "@babel/plugin-proposal-optional-chaining": "^7.12.7",
1459
        "@babel/plugin-proposal-private-methods": "^7.12.1",
1460
        "@babel/plugin-proposal-unicode-property-regex": "^7.12.1",
1461
        "@babel/plugin-syntax-async-generators": "^7.8.0",
1462
        "@babel/plugin-syntax-class-properties": "^7.12.1",
1463
        "@babel/plugin-syntax-dynamic-import": "^7.8.0",
1389
        "@babel/compat-data": "^7.14.7",
1390
        "@babel/helper-compilation-targets": "^7.14.5",
1391
        "@babel/helper-plugin-utils": "^7.14.5",
1392
        "@babel/helper-validator-option": "^7.14.5",
1393
        "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5",
1394
        "@babel/plugin-proposal-async-generator-functions": "^7.14.7",
1395
        "@babel/plugin-proposal-class-properties": "^7.14.5",
1396
        "@babel/plugin-proposal-class-static-block": "^7.14.5",
1397
        "@babel/plugin-proposal-dynamic-import": "^7.14.5",
1398
        "@babel/plugin-proposal-export-namespace-from": "^7.14.5",
1399
        "@babel/plugin-proposal-json-strings": "^7.14.5",
1400
        "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5",
1401
        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
1402
        "@babel/plugin-proposal-numeric-separator": "^7.14.5",
1403
        "@babel/plugin-proposal-object-rest-spread": "^7.14.7",
1404
        "@babel/plugin-proposal-optional-catch-binding": "^7.14.5",
1405
        "@babel/plugin-proposal-optional-chaining": "^7.14.5",
1406
        "@babel/plugin-proposal-private-methods": "^7.14.5",
1407
        "@babel/plugin-proposal-private-property-in-object": "^7.14.5",
1408
        "@babel/plugin-proposal-unicode-property-regex": "^7.14.5",
1409
        "@babel/plugin-syntax-async-generators": "^7.8.4",
1410
        "@babel/plugin-syntax-class-properties": "^7.12.13",
1411
        "@babel/plugin-syntax-class-static-block": "^7.14.5",
1412
        "@babel/plugin-syntax-dynamic-import": "^7.8.3",
1464 1413
        "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
1465
        "@babel/plugin-syntax-json-strings": "^7.8.0",
1414
        "@babel/plugin-syntax-json-strings": "^7.8.3",
1466 1415
        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
1467
        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
1416
        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
1468 1417
        "@babel/plugin-syntax-numeric-separator": "^7.10.4",
1469
        "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
1470
        "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
1471
        "@babel/plugin-syntax-optional-chaining": "^7.8.0",
1472
        "@babel/plugin-syntax-top-level-await": "^7.12.1",
1473
        "@babel/plugin-transform-arrow-functions": "^7.12.1",
1474
        "@babel/plugin-transform-async-to-generator": "^7.12.1",
1475
        "@babel/plugin-transform-block-scoped-functions": "^7.12.1",
1476
        "@babel/plugin-transform-block-scoping": "^7.12.11",
1477
        "@babel/plugin-transform-classes": "^7.12.1",
1478
        "@babel/plugin-transform-computed-properties": "^7.12.1",
1479
        "@babel/plugin-transform-destructuring": "^7.12.1",
1480
        "@babel/plugin-transform-dotall-regex": "^7.12.1",
1481
        "@babel/plugin-transform-duplicate-keys": "^7.12.1",
1482
        "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
1483
        "@babel/plugin-transform-for-of": "^7.12.1",
1484
        "@babel/plugin-transform-function-name": "^7.12.1",
1485
        "@babel/plugin-transform-literals": "^7.12.1",
1486
        "@babel/plugin-transform-member-expression-literals": "^7.12.1",
1487
        "@babel/plugin-transform-modules-amd": "^7.12.1",
1488
        "@babel/plugin-transform-modules-commonjs": "^7.12.1",
1489
        "@babel/plugin-transform-modules-systemjs": "^7.12.1",
1490
        "@babel/plugin-transform-modules-umd": "^7.12.1",
1491
        "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1",
1492
        "@babel/plugin-transform-new-target": "^7.12.1",
1493
        "@babel/plugin-transform-object-super": "^7.12.1",
1494
        "@babel/plugin-transform-parameters": "^7.12.1",
1495
        "@babel/plugin-transform-property-literals": "^7.12.1",
1496
        "@babel/plugin-transform-regenerator": "^7.12.1",
1497
        "@babel/plugin-transform-reserved-words": "^7.12.1",
1498
        "@babel/plugin-transform-shorthand-properties": "^7.12.1",
1499
        "@babel/plugin-transform-spread": "^7.12.1",
1500
        "@babel/plugin-transform-sticky-regex": "^7.12.7",
1501
        "@babel/plugin-transform-template-literals": "^7.12.1",
1502
        "@babel/plugin-transform-typeof-symbol": "^7.12.10",
1503
        "@babel/plugin-transform-unicode-escapes": "^7.12.1",
1504
        "@babel/plugin-transform-unicode-regex": "^7.12.1",
1505
        "@babel/preset-modules": "^0.1.3",
1506
        "@babel/types": "^7.12.11",
1507
        "core-js-compat": "^3.8.0",
1508
        "semver": "^5.5.0"
1418
        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
1419
        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
1420
        "@babel/plugin-syntax-optional-chaining": "^7.8.3",
1421
        "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
1422
        "@babel/plugin-syntax-top-level-await": "^7.14.5",
1423
        "@babel/plugin-transform-arrow-functions": "^7.14.5",
1424
        "@babel/plugin-transform-async-to-generator": "^7.14.5",
1425
        "@babel/plugin-transform-block-scoped-functions": "^7.14.5",
1426
        "@babel/plugin-transform-block-scoping": "^7.14.5",
1427
        "@babel/plugin-transform-classes": "^7.14.5",
1428
        "@babel/plugin-transform-computed-properties": "^7.14.5",
1429
        "@babel/plugin-transform-destructuring": "^7.14.7",
1430
        "@babel/plugin-transform-dotall-regex": "^7.14.5",
1431
        "@babel/plugin-transform-duplicate-keys": "^7.14.5",
1432
        "@babel/plugin-transform-exponentiation-operator": "^7.14.5",
1433
        "@babel/plugin-transform-for-of": "^7.14.5",
1434
        "@babel/plugin-transform-function-name": "^7.14.5",
1435
        "@babel/plugin-transform-literals": "^7.14.5",
1436
        "@babel/plugin-transform-member-expression-literals": "^7.14.5",
1437
        "@babel/plugin-transform-modules-amd": "^7.14.5",
1438
        "@babel/plugin-transform-modules-commonjs": "^7.14.5",
1439
        "@babel/plugin-transform-modules-systemjs": "^7.14.5",
1440
        "@babel/plugin-transform-modules-umd": "^7.14.5",
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff