Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 3bb62c23

Přidáno uživatelem Jakub Hlaváč před asi 4 roky(ů)

  • ID 3bb62c239d013eb369dc2b0a9aa1b3f2066c8bef
  • Potomek 264049cf

initial commit

Zobrazit rozdíly:

.browserslistrc
1
# This file is used by the build system to adjust CSS and JS output to support the specified browsers below.
2
# For additional information regarding the format and rule options, please see:
3
# https://github.com/browserslist/browserslist#queries
4

  
5
# For the full list of supported browsers by the Angular framework, please see:
6
# https://angular.io/guide/browser-support
7

  
8
# You can see what browsers were selected by your queries by running:
9
#   npx browserslist
10

  
11
last 1 Chrome version
12
last 1 Firefox version
13
last 2 Edge major versions
14
last 2 Safari major versions
15
last 2 iOS major versions
16
Firefox ESR
17
not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line.
.editorconfig
1
# Editor configuration, see https://editorconfig.org
2
root = true
3

  
4
[*]
5
charset = utf-8
6
indent_style = space
7
indent_size = 2
8
insert_final_newline = true
9
trim_trailing_whitespace = true
10

  
11
[*.ts]
12
quote_type = single
13

  
14
[*.md]
15
max_line_length = off
16
trim_trailing_whitespace = false
.gitignore
1
# See http://help.github.com/ignore-files/ for more about ignoring files.
2

  
3
# compiled output
4
/dist
5
/tmp
6
/out-tsc
7
# Only exists if Bazel was run
8
/bazel-out
9

  
10
# dependencies
11
/node_modules
12

  
13
# profiling files
14
chrome-profiler-events*.json
15
speed-measure-plugin*.json
16

  
17
# IDEs and editors
18
/.idea
19
.project
20
.classpath
21
.c9/
22
*.launch
23
.settings/
24
*.sublime-workspace
25

  
26
# IDE - VSCode
27
.vscode/*
28
!.vscode/settings.json
29
!.vscode/tasks.json
30
!.vscode/launch.json
31
!.vscode/extensions.json
32
.history/*
33

  
34
# misc
35
/.sass-cache
36
/connect.lock
37
/coverage
38
/libpeerconnection.log
39
npm-debug.log
40
yarn-error.log
41
testem.log
42
/typings
43

  
44
# System Files
45
.DS_Store
46
Thumbs.db
README.md
1
# SensLog
2

  
3
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.2.3.
4

  
5
## Development server
6

  
7
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
8

  
9
## Code scaffolding
10

  
11
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
12

  
13
## Build
14

  
15
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
16

  
17
## Running unit tests
18

  
19
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
20

  
21
## Running end-to-end tests
22

  
23
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
24

  
25
## Further help
26

  
27
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
angular.json
1
{
2
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3
  "version": 1,
4
  "newProjectRoot": "projects",
5
  "projects": {
6
    "SensLog": {
7
      "projectType": "application",
8
      "schematics": {
9
        "@schematics/angular:component": {
10
          "style": "scss"
11
        }
12
      },
13
      "root": "",
14
      "sourceRoot": "src",
15
      "prefix": "app",
16
      "architect": {
17
        "build": {
18
          "builder": "@angular-devkit/build-angular:browser",
19
          "options": {
20
            "outputPath": "dist/SensLog",
21
            "index": "src/index.html",
22
            "main": "src/main.ts",
23
            "polyfills": "src/polyfills.ts",
24
            "tsConfig": "tsconfig.app.json",
25
            "aot": true,
26
            "assets": [
27
              "src/favicon.ico",
28
              "src/assets"
29
            ],
30
            "styles": [
31
              "src/styles.scss"
32
            ],
33
            "scripts": []
34
          },
35
          "configurations": {
36
            "production": {
37
              "fileReplacements": [
38
                {
39
                  "replace": "src/environments/environment.ts",
40
                  "with": "src/environments/environment.prod.ts"
41
                }
42
              ],
43
              "optimization": true,
44
              "outputHashing": "all",
45
              "sourceMap": false,
46
              "namedChunks": false,
47
              "extractLicenses": true,
48
              "vendorChunk": false,
49
              "buildOptimizer": true,
50
              "budgets": [
51
                {
52
                  "type": "initial",
53
                  "maximumWarning": "2mb",
54
                  "maximumError": "5mb"
55
                },
56
                {
57
                  "type": "anyComponentStyle",
58
                  "maximumWarning": "6kb",
59
                  "maximumError": "10kb"
60
                }
61
              ]
62
            }
63
          }
64
        },
65
        "serve": {
66
          "builder": "@angular-devkit/build-angular:dev-server",
67
          "options": {
68
            "browserTarget": "SensLog:build"
69
          },
70
          "configurations": {
71
            "production": {
72
              "browserTarget": "SensLog:build:production"
73
            }
74
          }
75
        },
76
        "extract-i18n": {
77
          "builder": "@angular-devkit/build-angular:extract-i18n",
78
          "options": {
79
            "browserTarget": "SensLog:build"
80
          }
81
        },
82
        "test": {
83
          "builder": "@angular-devkit/build-angular:karma",
84
          "options": {
85
            "main": "src/test.ts",
86
            "polyfills": "src/polyfills.ts",
87
            "tsConfig": "tsconfig.spec.json",
88
            "karmaConfig": "karma.conf.js",
89
            "assets": [
90
              "src/favicon.ico",
91
              "src/assets"
92
            ],
93
            "styles": [
94
              "src/styles.scss"
95
            ],
96
            "scripts": []
97
          }
98
        },
99
        "lint": {
100
          "builder": "@angular-devkit/build-angular:tslint",
101
          "options": {
102
            "tsConfig": [
103
              "tsconfig.app.json",
104
              "tsconfig.spec.json",
105
              "e2e/tsconfig.json"
106
            ],
107
            "exclude": [
108
              "**/node_modules/**"
109
            ]
110
          }
111
        },
112
        "e2e": {
113
          "builder": "@angular-devkit/build-angular:protractor",
114
          "options": {
115
            "protractorConfig": "e2e/protractor.conf.js",
116
            "devServerTarget": "SensLog:serve"
117
          },
118
          "configurations": {
119
            "production": {
120
              "devServerTarget": "SensLog:serve:production"
121
            }
122
          }
123
        }
124
      }
125
    }
126
  },
127
  "defaultProject": "SensLog"
128
}
e2e/protractor.conf.js
1
// @ts-check
2
// Protractor configuration file, see link for more information
3
// https://github.com/angular/protractor/blob/master/lib/config.ts
4

  
5
const { SpecReporter, StacktraceOption } = require('jasmine-spec-reporter');
6

  
7
/**
8
 * @type { import("protractor").Config }
9
 */
10
exports.config = {
11
  allScriptsTimeout: 11000,
12
  specs: [
13
    './src/**/*.e2e-spec.ts'
14
  ],
15
  capabilities: {
16
    browserName: 'chrome'
17
  },
18
  directConnect: true,
19
  SELENIUM_PROMISE_MANAGER: false,
20
  baseUrl: 'http://localhost:4200/',
21
  framework: 'jasmine',
22
  jasmineNodeOpts: {
23
    showColors: true,
24
    defaultTimeoutInterval: 30000,
25
    print: function() {}
26
  },
27
  onPrepare() {
28
    require('ts-node').register({
29
      project: require('path').join(__dirname, './tsconfig.json')
30
    });
31
    jasmine.getEnv().addReporter(new SpecReporter({
32
      spec: {
33
        displayStacktrace: StacktraceOption.PRETTY
34
      }
35
    }));
36
  }
37
};
e2e/src/app.e2e-spec.ts
1
import { browser, logging } from 'protractor';
2
import { AppPage } from './app.po';
3

  
4
describe('workspace-project App', () => {
5
  let page: AppPage;
6

  
7
  beforeEach(() => {
8
    page = new AppPage();
9
  });
10

  
11
  it('should display welcome message', async () => {
12
    await page.navigateTo();
13
    expect(await page.getTitleText()).toEqual('SensLog app is running!');
14
  });
15

  
16
  afterEach(async () => {
17
    // Assert that there are no errors emitted from the browser
18
    const logs = await browser.manage().logs().get(logging.Type.BROWSER);
19
    expect(logs).not.toContain(jasmine.objectContaining({
20
      level: logging.Level.SEVERE,
21
    } as logging.Entry));
22
  });
23
});
e2e/src/app.po.ts
1
import { browser, by, element } from 'protractor';
2

  
3
export class AppPage {
4
  async navigateTo(): Promise<unknown> {
5
    return browser.get(browser.baseUrl);
6
  }
7

  
8
  async getTitleText(): Promise<string> {
9
    return element(by.css('app-root .content span')).getText();
10
  }
11
}
e2e/tsconfig.json
1
/* To learn more about this file see: https://angular.io/config/tsconfig. */
2
{
3
  "extends": "../tsconfig.json",
4
  "compilerOptions": {
5
    "outDir": "../out-tsc/e2e",
6
    "module": "commonjs",
7
    "target": "es2018",
8
    "types": [
9
      "jasmine",
10
      "node"
11
    ]
12
  }
13
}
karma.conf.js
1
// Karma configuration file, see link for more information
2
// https://karma-runner.github.io/1.0/config/configuration-file.html
3

  
4
module.exports = function (config) {
5
  config.set({
6
    basePath: '',
7
    frameworks: ['jasmine', '@angular-devkit/build-angular'],
8
    plugins: [
9
      require('karma-jasmine'),
10
      require('karma-chrome-launcher'),
11
      require('karma-jasmine-html-reporter'),
12
      require('karma-coverage'),
13
      require('@angular-devkit/build-angular/plugins/karma')
14
    ],
15
    client: {
16
      jasmine: {
17
        // you can add configuration options for Jasmine here
18
        // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html
19
        // for example, you can disable the random execution with `random: false`
20
        // or set a specific seed with `seed: 4321`
21
      },
22
      clearContext: false // leave Jasmine Spec Runner output visible in browser
23
    },
24
    jasmineHtmlReporter: {
25
      suppressAll: true // removes the duplicated traces
26
    },
27
    coverageReporter: {
28
      dir: require('path').join(__dirname, './coverage/SensLog'),
29
      subdir: '.',
30
      reporters: [
31
        { type: 'html' },
32
        { type: 'text-summary' }
33
      ]
34
    },
35
    reporters: ['progress', 'kjhtml'],
36
    port: 9876,
37
    colors: true,
38
    logLevel: config.LOG_INFO,
39
    autoWatch: true,
40
    browsers: ['Chrome'],
41
    singleRun: false,
42
    restartOnFileChange: true
43
  });
44
};
package-lock.json
1
{
2
  "name": "sens-log",
3
  "version": "0.0.0",
4
  "lockfileVersion": 2,
5
  "requires": true,
6
  "packages": {
7
    "": {
8
      "name": "sens-log",
9
      "version": "0.0.0",
10
      "dependencies": {
11
        "@angular/animations": "~11.2.4",
12
        "@angular/common": "~11.2.4",
13
        "@angular/compiler": "~11.2.4",
14
        "@angular/core": "~11.2.4",
15
        "@angular/forms": "~11.2.4",
16
        "@angular/platform-browser": "~11.2.4",
17
        "@angular/platform-browser-dynamic": "~11.2.4",
18
        "@angular/router": "~11.2.4",
19
        "rxjs": "~6.6.0",
20
        "tslib": "^2.0.0",
21
        "zone.js": "~0.11.3"
22
      },
23
      "devDependencies": {
24
        "@angular-devkit/build-angular": "~0.1102.3",
25
        "@angular/cli": "~11.2.3",
26
        "@angular/compiler-cli": "~11.2.4",
27
        "@types/jasmine": "~3.6.0",
28
        "@types/node": "^12.11.1",
29
        "codelyzer": "^6.0.0",
30
        "jasmine-core": "~3.6.0",
31
        "jasmine-spec-reporter": "~5.0.0",
32
        "karma": "~6.1.0",
33
        "karma-coverage": "~2.0.3",
34
        "karma-chrome-launcher": "~3.1.0",
35
        "karma-jasmine": "~4.0.0",
36
        "karma-jasmine-html-reporter": "^1.5.0",
37
        "protractor": "~7.0.0",
38
        "ts-node": "~8.3.0",
39
        "tslint": "~6.1.0",
40
        "typescript": "~4.1.5"
41
      }
42
    },
43
    "node_modules/@angular-devkit/architect": {
44
      "version": "0.1102.3",
45
      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1102.3.tgz",
46
      "integrity": "sha512-+skN/lDvWPxiQl0d2maVtfqgr/aRIx4cZdlTTp20FQ14J8BK9xFHuexnhQ17jdVYCIrgWoPDz2d9ZRw7e6pXvA==",
47
      "dev": true,
48
      "dependencies": {
49
        "@angular-devkit/core": "11.2.3",
50
        "rxjs": "6.6.3"
51
      },
52
      "engines": {
53
        "node": ">= 10.13.0",
54
        "npm": "^6.11.0 || ^7.5.6",
55
        "yarn": ">= 1.13.0"
56
      }
57
    },
58
    "node_modules/@angular-devkit/architect/node_modules/rxjs": {
59
      "version": "6.6.3",
60
      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
61
      "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
62
      "dev": true,
63
      "dependencies": {
64
        "tslib": "^1.9.0"
65
      },
66
      "engines": {
67
        "npm": ">=2.0.0"
68
      }
69
    },
70
    "node_modules/@angular-devkit/architect/node_modules/tslib": {
71
      "version": "1.14.1",
72
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
73
      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
74
      "dev": true
75
    },
76
    "node_modules/@angular-devkit/build-angular": {
77
      "version": "0.1102.3",
78
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.1102.3.tgz",
79
      "integrity": "sha512-JY79mjBffrd43ltXxIEqff5AruRA4jFl4B/0fztePHl4ASTkXIDka8aeSOSrOkkcFFp4sT6O6dmtc2KhX8/87g==",
80
      "dev": true,
81
      "dependencies": {
82
        "@angular-devkit/architect": "0.1102.3",
83
        "@angular-devkit/build-optimizer": "0.1102.3",
84
        "@angular-devkit/build-webpack": "0.1102.3",
85
        "@angular-devkit/core": "11.2.3",
86
        "@babel/core": "7.12.10",
87
        "@babel/generator": "7.12.11",
88
        "@babel/plugin-transform-async-to-generator": "7.12.1",
89
        "@babel/plugin-transform-runtime": "7.12.10",
90
        "@babel/preset-env": "7.12.11",
91
        "@babel/runtime": "7.12.5",
92
        "@babel/template": "7.12.7",
93
        "@jsdevtools/coverage-istanbul-loader": "3.0.5",
94
        "@ngtools/webpack": "11.2.3",
95
        "ansi-colors": "4.1.1",
96
        "autoprefixer": "10.2.4",
97
        "babel-loader": "8.2.2",
98
        "browserslist": "^4.9.1",
99
        "cacache": "15.0.5",
100
        "caniuse-lite": "^1.0.30001032",
101
        "circular-dependency-plugin": "5.2.2",
102
        "copy-webpack-plugin": "6.3.2",
103
        "core-js": "3.8.3",
104
        "critters": "0.0.7",
105
        "css-loader": "5.0.1",
106
        "cssnano": "4.1.10",
107
        "file-loader": "6.2.0",
108
        "find-cache-dir": "3.3.1",
109
        "glob": "7.1.6",
110
        "https-proxy-agent": "5.0.0",
111
        "inquirer": "7.3.3",
112
        "jest-worker": "26.6.2",
113
        "karma-source-map-support": "1.4.0",
114
        "less": "4.1.1",
115
        "less-loader": "7.3.0",
116
        "license-webpack-plugin": "2.3.11",
117
        "loader-utils": "2.0.0",
118
        "mini-css-extract-plugin": "1.3.5",
119
        "minimatch": "3.0.4",
120
        "open": "7.4.0",
121
        "ora": "5.3.0",
122
        "parse5-html-rewriting-stream": "6.0.1",
123
        "pnp-webpack-plugin": "1.6.4",
124
        "postcss": "8.2.4",
125
        "postcss-import": "14.0.0",
126
        "postcss-loader": "4.2.0",
127
        "raw-loader": "4.0.2",
128
        "regenerator-runtime": "0.13.7",
129
        "resolve-url-loader": "3.1.2",
130
        "rimraf": "3.0.2",
131
        "rollup": "2.38.4",
132
        "rxjs": "6.6.3",
133
        "sass": "1.32.6",
134
        "sass-loader": "10.1.1",
135
        "semver": "7.3.4",
136
        "source-map": "0.7.3",
137
        "source-map-loader": "1.1.3",
138
        "source-map-support": "0.5.19",
139
        "speed-measure-webpack-plugin": "1.4.2",
140
        "style-loader": "2.0.0",
141
        "stylus": "0.54.8",
142
        "stylus-loader": "4.3.3",
143
        "terser": "5.5.1",
144
        "terser-webpack-plugin": "4.2.3",
145
        "text-table": "0.2.0",
146
        "tree-kill": "1.2.2",
147
        "webpack": "4.44.2",
148
        "webpack-dev-middleware": "3.7.2",
149
        "webpack-dev-server": "3.11.2",
150
        "webpack-merge": "5.7.3",
151
        "webpack-sources": "2.2.0",
152
        "webpack-subresource-integrity": "1.5.2",
153
        "worker-plugin": "5.0.0"
154
      },
155
      "engines": {
156
        "node": ">= 10.13.0",
157
        "npm": "^6.11.0 || ^7.5.6",
158
        "yarn": ">= 1.13.0"
159
      },
160
      "peerDependencies": {
161
        "@angular/compiler-cli": "^11.0.0 || ^11.2.0-next",
162
        "@angular/localize": "^11.0.0 || ^11.2.0-next",
163
        "@angular/service-worker": "^11.0.0 || ^11.2.0-next",
164
        "karma": "^5.2.0 || ^6.0.0",
165
        "ng-packagr": "^11.0.0 || ^11.2.0-next",
166
        "protractor": "^7.0.0",
167
        "tailwindcss": "^2.0.0",
168
        "tslint": "^6.1.0",
169
        "typescript": "~4.0.0 || ~4.1.0"
170
      },
171
      "peerDependenciesMeta": {
172
        "@angular/localize": {
173
          "optional": true
174
        },
175
        "@angular/service-worker": {
176
          "optional": true
177
        },
178
        "karma": {
179
          "optional": true
180
        },
181
        "ng-packagr": {
182
          "optional": true
183
        },
184
        "protractor": {
185
          "optional": true
186
        },
187
        "tailwindcss": {
188
          "optional": true
189
        },
190
        "tslint": {
191
          "optional": true
192
        }
193
      }
194
    },
195
    "node_modules/@angular-devkit/build-angular/node_modules/rxjs": {
196
      "version": "6.6.3",
197
      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
198
      "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
199
      "dev": true,
200
      "dependencies": {
201
        "tslib": "^1.9.0"
202
      },
203
      "engines": {
204
        "npm": ">=2.0.0"
205
      }
206
    },
207
    "node_modules/@angular-devkit/build-angular/node_modules/tslib": {
208
      "version": "1.14.1",
209
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
210
      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
211
      "dev": true
212
    },
213
    "node_modules/@angular-devkit/build-optimizer": {
214
      "version": "0.1102.3",
215
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.1102.3.tgz",
216
      "integrity": "sha512-MisroE3Zwgp3rFMZstJxFGfLkYJ2Et78HAycYmD4FYvu5KPUbUJqOB9CcVO3R+WKMzb+/dH+da7eaJ3uJhIbBg==",
217
      "dev": true,
218
      "dependencies": {
219
        "loader-utils": "2.0.0",
220
        "source-map": "0.7.3",
221
        "tslib": "2.1.0",
222
        "typescript": "4.1.5",
223
        "webpack-sources": "2.2.0"
224
      },
225
      "bin": {
226
        "build-optimizer": "src/build-optimizer/cli.js"
227
      },
228
      "engines": {
229
        "node": ">= 10.13.0",
230
        "npm": "^6.11.0 || ^7.5.6",
231
        "yarn": ">= 1.13.0"
232
      }
233
    },
234
    "node_modules/@angular-devkit/build-webpack": {
235
      "version": "0.1102.3",
236
      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1102.3.tgz",
237
      "integrity": "sha512-591fjIcIq00R/wCvLs9AzrpTu8p4ojrE18fKsIBHVEw1q7Of5mpWrGV5oO7/JMx1rG1RzUm8+/Y5ntfLUEeKrg==",
238
      "dev": true,
239
      "dependencies": {
240
        "@angular-devkit/architect": "0.1102.3",
241
        "@angular-devkit/core": "11.2.3",
242
        "rxjs": "6.6.3"
243
      },
244
      "engines": {
245
        "node": ">= 10.13.0",
246
        "npm": "^6.11.0 || ^7.5.6",
247
        "yarn": ">= 1.13.0"
248
      },
249
      "peerDependencies": {
250
        "webpack": "^4.6.0",
251
        "webpack-dev-server": "^3.1.4"
252
      }
253
    },
254
    "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": {
255
      "version": "6.6.3",
256
      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
257
      "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
258
      "dev": true,
259
      "dependencies": {
260
        "tslib": "^1.9.0"
261
      },
262
      "engines": {
263
        "npm": ">=2.0.0"
264
      }
265
    },
266
    "node_modules/@angular-devkit/build-webpack/node_modules/tslib": {
267
      "version": "1.14.1",
268
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
269
      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
270
      "dev": true
271
    },
272
    "node_modules/@angular-devkit/core": {
273
      "version": "11.2.3",
274
      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-11.2.3.tgz",
275
      "integrity": "sha512-2JEGXzFqjTqVls2uIZEE0sk4VY9a/alxBAq8BFYIVbvzKsL9gAY71Ztf21zrhQrZop9qeuLJtOAbp00QyYUaQA==",
276
      "dev": true,
277
      "dependencies": {
278
        "ajv": "6.12.6",
279
        "fast-json-stable-stringify": "2.1.0",
280
        "magic-string": "0.25.7",
281
        "rxjs": "6.6.3",
282
        "source-map": "0.7.3"
283
      },
284
      "engines": {
285
        "node": ">= 10.13.0",
286
        "npm": "^6.11.0 || ^7.5.6",
287
        "yarn": ">= 1.13.0"
288
      }
289
    },
290
    "node_modules/@angular-devkit/core/node_modules/rxjs": {
291
      "version": "6.6.3",
292
      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
293
      "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
294
      "dev": true,
295
      "dependencies": {
296
        "tslib": "^1.9.0"
297
      },
298
      "engines": {
299
        "npm": ">=2.0.0"
300
      }
301
    },
302
    "node_modules/@angular-devkit/core/node_modules/tslib": {
303
      "version": "1.14.1",
304
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
305
      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
306
      "dev": true
307
    },
308
    "node_modules/@angular-devkit/schematics": {
309
      "version": "11.2.3",
310
      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-11.2.3.tgz",
311
      "integrity": "sha512-x/IKgZDn6z/MzQ28WF2GTP2N+n78iySQhLu6n6bpmdrFp9noi9QASzN+mAFiqSNO8XpO9oyIB5y2ERl8KBrU1g==",
312
      "dev": true,
313
      "dependencies": {
314
        "@angular-devkit/core": "11.2.3",
315
        "ora": "5.3.0",
316
        "rxjs": "6.6.3"
317
      },
318
      "engines": {
319
        "node": ">= 10.13.0",
320
        "npm": "^6.11.0 || ^7.5.6",
321
        "yarn": ">= 1.13.0"
322
      }
323
    },
324
    "node_modules/@angular-devkit/schematics/node_modules/rxjs": {
325
      "version": "6.6.3",
326
      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
327
      "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
328
      "dev": true,
329
      "dependencies": {
330
        "tslib": "^1.9.0"
331
      },
332
      "engines": {
333
        "npm": ">=2.0.0"
334
      }
335
    },
336
    "node_modules/@angular-devkit/schematics/node_modules/tslib": {
337
      "version": "1.14.1",
338
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
339
      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
340
      "dev": true
341
    },
342
    "node_modules/@angular/animations": {
343
      "version": "11.2.4",
344
      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.2.4.tgz",
345
      "integrity": "sha512-t04jQwoqpaBT3tJIAnPKZ2p43Hy0Vhq7FoyZZQB0TZZyPzxgl8DenBPMsNZxfaV9QM5i2gFE0eqkCy7YfXvvPA==",
346
      "dependencies": {
347
        "tslib": "^2.0.0"
348
      },
349
      "peerDependencies": {
350
        "@angular/core": "11.2.4"
351
      }
352
    },
353
    "node_modules/@angular/cli": {
354
      "version": "11.2.3",
355
      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-11.2.3.tgz",
356
      "integrity": "sha512-j3kmhUj7QGd8IoNrwgFDtq3gfj4s4XLrk3jhfFhPc0N1m2WHHIShHix3hZ29ayewT+WpIwqZQYovCX21cQvGhA==",
357
      "dev": true,
358
      "hasInstallScript": true,
359
      "dependencies": {
360
        "@angular-devkit/architect": "0.1102.3",
361
        "@angular-devkit/core": "11.2.3",
362
        "@angular-devkit/schematics": "11.2.3",
363
        "@schematics/angular": "11.2.3",
364
        "@schematics/update": "0.1102.3",
365
        "@yarnpkg/lockfile": "1.1.0",
366
        "ansi-colors": "4.1.1",
367
        "debug": "4.3.1",
368
        "ini": "2.0.0",
369
        "inquirer": "7.3.3",
370
        "jsonc-parser": "3.0.0",
371
        "npm-package-arg": "8.1.0",
372
        "npm-pick-manifest": "6.1.0",
373
        "open": "7.4.0",
374
        "ora": "5.3.0",
375
        "pacote": "11.2.4",
376
        "resolve": "1.19.0",
377
        "rimraf": "3.0.2",
378
        "semver": "7.3.4",
379
        "symbol-observable": "3.0.0",
380
        "universal-analytics": "0.4.23",
381
        "uuid": "8.3.2"
382
      },
383
      "bin": {
384
        "ng": "bin/ng"
385
      },
386
      "engines": {
387
        "node": ">= 10.13.0",
388
        "npm": "^6.11.0 || ^7.5.6",
389
        "yarn": ">= 1.13.0"
390
      }
391
    },
392
    "node_modules/@angular/common": {
393
      "version": "11.2.4",
394
      "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.2.4.tgz",
395
      "integrity": "sha512-1Zf+ejJcfSFcnAhtyEjuBw7mqeT4wbfMT5xPzpgs2qRXOOi1Ag59NG6QLeNGcy55sjykUMP9xpWXx6dWXdD54g==",
396
      "dependencies": {
397
        "tslib": "^2.0.0"
398
      },
399
      "peerDependencies": {
400
        "@angular/core": "11.2.4",
401
        "rxjs": "^6.5.3"
402
      }
403
    },
404
    "node_modules/@angular/compiler": {
405
      "version": "11.2.4",
406
      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.2.4.tgz",
407
      "integrity": "sha512-2FXgkyJRWrULX3qyMhD6p16t/zAFCRI6+kHoRqfM5EzNKwPaUuSPIL8XAfr+xf0PbJ0Htkfb8jT1TtvctQW0Yw==",
408
      "dependencies": {
409
        "tslib": "^2.0.0"
410
      }
411
    },
412
    "node_modules/@angular/compiler-cli": {
413
      "version": "11.2.4",
414
      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.2.4.tgz",
415
      "integrity": "sha512-4OJPX4vCgxHDOF3mBXrASi404mUdoGLBtsRch257Xse1RMRxklGlMiAgYAzLozv0UGJ2PLnsKhjUP2crADXmnQ==",
416
      "dev": true,
417
      "dependencies": {
418
        "@babel/core": "^7.8.6",
419
        "@babel/types": "^7.8.6",
420
        "canonical-path": "1.0.0",
421
        "convert-source-map": "^1.5.1",
422
        "dependency-graph": "^0.7.2",
423
        "fs-extra": "4.0.2",
424
        "chokidar": "^3.0.0",
425
        "magic-string": "^0.25.0",
426
        "minimist": "^1.2.0",
427
        "reflect-metadata": "^0.1.2",
428
        "semver": "^6.3.0",
429
        "source-map": "^0.6.1",
430
        "sourcemap-codec": "^1.4.8",
431
        "tslib": "^2.0.0",
432
        "yargs": "^16.1.1"
433
      },
434
      "bin": {
435
        "ivy-ngcc": "ngcc/main-ivy-ngcc.js",
436
        "ng-xi18n": "src/extract_i18n.js",
437
        "ngc": "src/main.js",
438
        "ngcc": "ngcc/main-ngcc.js"
439
      },
440
      "engines": {
441
        "node": ">=10.0"
442
      },
443
      "peerDependencies": {
444
        "@angular/compiler": "11.2.4",
445
        "typescript": ">=4.0 <4.2"
446
      }
447
    },
448
    "node_modules/@angular/compiler-cli/node_modules/semver": {
449
      "version": "6.3.0",
450
      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
451
      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
452
      "dev": true,
453
      "bin": {
454
        "semver": "bin/semver.js"
455
      }
456
    },
457
    "node_modules/@angular/compiler-cli/node_modules/source-map": {
458
      "version": "0.6.1",
459
      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
460
      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
461
      "dev": true,
462
      "engines": {
463
        "node": ">=0.10.0"
464
      }
465
    },
466
    "node_modules/@angular/core": {
467
      "version": "11.2.4",
468
      "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.2.4.tgz",
469
      "integrity": "sha512-MU2DxGJOMLS6rqrakzEKJ2s+CYamM5ETBInqx4uTBJYsek3byF9gbjM6221lv8tal5dMAibigB0UuhXr23rhcQ==",
470
      "dependencies": {
471
        "tslib": "^2.0.0"
472
      },
473
      "peerDependencies": {
474
        "rxjs": "^6.5.3",
475
        "zone.js": "^0.10.2 || ^0.11.3"
476
      }
477
    },
478
    "node_modules/@angular/forms": {
479
      "version": "11.2.4",
480
      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.2.4.tgz",
481
      "integrity": "sha512-JVjSSj3lvhT5qevyle2s1rVgs8NGUOMaNO6LDDBFEpak5c4AttZXVos9zXVHg//99fG6AUumewFDgR6ksPuQCQ==",
482
      "dependencies": {
483
        "tslib": "^2.0.0"
484
      },
485
      "peerDependencies": {
486
        "@angular/common": "11.2.4",
487
        "@angular/core": "11.2.4",
488
        "@angular/platform-browser": "11.2.4",
489
        "rxjs": "^6.5.3"
490
      }
491
    },
492
    "node_modules/@angular/platform-browser": {
493
      "version": "11.2.4",
494
      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.2.4.tgz",
495
      "integrity": "sha512-GOHUM6/r+JXCpVSSY+ET/BqkwqHymdvVTOh9/J/pgSlpPT/5lvjDtbPgdhYOkUsMTkZzKjoXLMcQVtZTCqHdfQ==",
496
      "dependencies": {
497
        "tslib": "^2.0.0"
498
      },
499
      "peerDependencies": {
500
        "@angular/animations": "11.2.4",
501
        "@angular/common": "11.2.4",
502
        "@angular/core": "11.2.4"
503
      },
504
      "peerDependenciesMeta": {
505
        "@angular/animations": {
506
          "optional": true
507
        }
508
      }
509
    },
510
    "node_modules/@angular/platform-browser-dynamic": {
511
      "version": "11.2.4",
512
      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.4.tgz",
513
      "integrity": "sha512-1lccYd/R0v9sZJkyA5Edx/D6icv8/Vgb+3mozA2V8MRFSO9AGz1+1JKr7DSD6ITIjKnyB5HmW0b/nms8FhpJag==",
514
      "dependencies": {
515
        "tslib": "^2.0.0"
516
      },
517
      "peerDependencies": {
518
        "@angular/common": "11.2.4",
519
        "@angular/compiler": "11.2.4",
520
        "@angular/core": "11.2.4",
521
        "@angular/platform-browser": "11.2.4"
522
      }
523
    },
524
    "node_modules/@angular/router": {
525
      "version": "11.2.4",
526
      "resolved": "https://registry.npmjs.org/@angular/router/-/router-11.2.4.tgz",
527
      "integrity": "sha512-t0o1lqHt3UfJAIpbvO5g/FWqr13h04gmvRLtBuwDzGAwWnxo0Te2LyU4ry4ECTz5pMQyTMdORiPwnxg7Cbt/Vw==",
528
      "dependencies": {
529
        "tslib": "^2.0.0"
530
      },
531
      "peerDependencies": {
532
        "@angular/common": "11.2.4",
533
        "@angular/core": "11.2.4",
534
        "@angular/platform-browser": "11.2.4",
535
        "rxjs": "^6.5.3"
536
      }
537
    },
538
    "node_modules/@babel/code-frame": {
539
      "version": "7.12.13",
540
      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
541
      "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
542
      "dev": true,
543
      "dependencies": {
544
        "@babel/highlight": "^7.12.13"
545
      }
546
    },
547
    "node_modules/@babel/compat-data": {
548
      "version": "7.13.8",
549
      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz",
550
      "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==",
551
      "dev": true
552
    },
553
    "node_modules/@babel/core": {
554
      "version": "7.12.10",
555
      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz",
556
      "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
557
      "dev": true,
558
      "dependencies": {
559
        "@babel/code-frame": "^7.10.4",
560
        "@babel/generator": "^7.12.10",
561
        "@babel/helper-module-transforms": "^7.12.1",
562
        "@babel/helpers": "^7.12.5",
563
        "@babel/parser": "^7.12.10",
564
        "@babel/template": "^7.12.7",
565
        "@babel/traverse": "^7.12.10",
566
        "@babel/types": "^7.12.10",
567
        "convert-source-map": "^1.7.0",
568
        "debug": "^4.1.0",
569
        "gensync": "^1.0.0-beta.1",
570
        "json5": "^2.1.2",
571
        "lodash": "^4.17.19",
572
        "semver": "^5.4.1",
573
        "source-map": "^0.5.0"
574
      },
575
      "engines": {
576
        "node": ">=6.9.0"
577
      },
578
      "funding": {
579
        "type": "opencollective",
580
        "url": "https://opencollective.com/babel"
581
      }
582
    },
583
    "node_modules/@babel/core/node_modules/semver": {
584
      "version": "5.7.1",
585
      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
586
      "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
587
      "dev": true,
588
      "bin": {
589
        "semver": "bin/semver"
590
      }
591
    },
592
    "node_modules/@babel/core/node_modules/source-map": {
593
      "version": "0.5.7",
594
      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
595
      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
596
      "dev": true,
597
      "engines": {
598
        "node": ">=0.10.0"
599
      }
600
    },
601
    "node_modules/@babel/generator": {
602
      "version": "7.12.11",
603
      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz",
604
      "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
605
      "dev": true,
606
      "dependencies": {
607
        "@babel/types": "^7.12.11",
608
        "jsesc": "^2.5.1",
609
        "source-map": "^0.5.0"
610
      }
611
    },
612
    "node_modules/@babel/generator/node_modules/source-map": {
613
      "version": "0.5.7",
614
      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
615
      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
616
      "dev": true,
617
      "engines": {
618
        "node": ">=0.10.0"
619
      }
620
    },
621
    "node_modules/@babel/helper-annotate-as-pure": {
622
      "version": "7.12.13",
623
      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
624
      "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
625
      "dev": true,
626
      "dependencies": {
627
        "@babel/types": "^7.12.13"
628
      }
629
    },
630
    "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
631
      "version": "7.12.13",
632
      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
633
      "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
634
      "dev": true,
635
      "dependencies": {
636
        "@babel/helper-explode-assignable-expression": "^7.12.13",
637
        "@babel/types": "^7.12.13"
638
      }
639
    },
640
    "node_modules/@babel/helper-compilation-targets": {
641
      "version": "7.13.8",
642
      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz",
643
      "integrity": "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==",
644
      "dev": true,
645
      "dependencies": {
646
        "@babel/compat-data": "^7.13.8",
647
        "@babel/helper-validator-option": "^7.12.17",
648
        "browserslist": "^4.14.5",
649
        "semver": "^6.3.0"
650
      },
651
      "peerDependencies": {
652
        "@babel/core": "^7.0.0"
653
      }
654
    },
655
    "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
656
      "version": "6.3.0",
657
      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
658
      "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
659
      "dev": true,
660
      "bin": {
661
        "semver": "bin/semver.js"
662
      }
663
    },
664
    "node_modules/@babel/helper-create-class-features-plugin": {
665
      "version": "7.13.8",
666
      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.8.tgz",
667
      "integrity": "sha512-qioaRrKHQbn4hkRKDHbnuQ6kAxmmOF+kzKGnIfxPK4j2rckSJCpKzr/SSTlohSCiE3uAQpNDJ9FIh4baeE8W+w==",
668
      "dev": true,
669
      "dependencies": {
670
        "@babel/helper-function-name": "^7.12.13",
671
        "@babel/helper-member-expression-to-functions": "^7.13.0",
672
        "@babel/helper-optimise-call-expression": "^7.12.13",
673
        "@babel/helper-replace-supers": "^7.13.0",
674
        "@babel/helper-split-export-declaration": "^7.12.13"
675
      },
676
      "peerDependencies": {
677
        "@babel/core": "^7.0.0"
678
      }
679
    },
680
    "node_modules/@babel/helper-create-regexp-features-plugin": {
681
      "version": "7.12.17",
682
      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz",
683
      "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==",
684
      "dev": true,
685
      "dependencies": {
686
        "@babel/helper-annotate-as-pure": "^7.12.13",
687
        "regexpu-core": "^4.7.1"
688
      },
689
      "peerDependencies": {
690
        "@babel/core": "^7.0.0"
691
      }
692
    },
693
    "node_modules/@babel/helper-explode-assignable-expression": {
694
      "version": "7.13.0",
695
      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz",
696
      "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==",
697
      "dev": true,
698
      "dependencies": {
699
        "@babel/types": "^7.13.0"
700
      }
701
    },
702
    "node_modules/@babel/helper-function-name": {
703
      "version": "7.12.13",
704
      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
705
      "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
706
      "dev": true,
707
      "dependencies": {
708
        "@babel/helper-get-function-arity": "^7.12.13",
709
        "@babel/template": "^7.12.13",
710
        "@babel/types": "^7.12.13"
711
      }
712
    },
713
    "node_modules/@babel/helper-function-name/node_modules/@babel/template": {
714
      "version": "7.12.13",
715
      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
716
      "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
717
      "dev": true,
718
      "dependencies": {
719
        "@babel/code-frame": "^7.12.13",
720
        "@babel/parser": "^7.12.13",
721
        "@babel/types": "^7.12.13"
722
      }
723
    },
724
    "node_modules/@babel/helper-get-function-arity": {
725
      "version": "7.12.13",
726
      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
727
      "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
728
      "dev": true,
729
      "dependencies": {
730
        "@babel/types": "^7.12.13"
731
      }
732
    },
733
    "node_modules/@babel/helper-hoist-variables": {
734
      "version": "7.13.0",
735
      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz",
736
      "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==",
737
      "dev": true,
738
      "dependencies": {
739
        "@babel/traverse": "^7.13.0",
740
        "@babel/types": "^7.13.0"
741
      }
742
    },
743
    "node_modules/@babel/helper-member-expression-to-functions": {
744
      "version": "7.13.0",
745
      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz",
746
      "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==",
747
      "dev": true,
748
      "dependencies": {
749
        "@babel/types": "^7.13.0"
750
      }
751
    },
752
    "node_modules/@babel/helper-module-imports": {
753
      "version": "7.12.13",
754
      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz",
755
      "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==",
756
      "dev": true,
757
      "dependencies": {
758
        "@babel/types": "^7.12.13"
759
      }
760
    },
761
    "node_modules/@babel/helper-module-transforms": {
762
      "version": "7.13.0",
763
      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz",
764
      "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==",
765
      "dev": true,
766
      "dependencies": {
767
        "@babel/helper-module-imports": "^7.12.13",
768
        "@babel/helper-replace-supers": "^7.13.0",
769
        "@babel/helper-simple-access": "^7.12.13",
770
        "@babel/helper-split-export-declaration": "^7.12.13",
771
        "@babel/helper-validator-identifier": "^7.12.11",
772
        "@babel/template": "^7.12.13",
773
        "@babel/traverse": "^7.13.0",
774
        "@babel/types": "^7.13.0",
775
        "lodash": "^4.17.19"
776
      }
777
    },
778
    "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": {
779
      "version": "7.12.13",
780
      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
781
      "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
782
      "dev": true,
783
      "dependencies": {
784
        "@babel/code-frame": "^7.12.13",
785
        "@babel/parser": "^7.12.13",
786
        "@babel/types": "^7.12.13"
787
      }
788
    },
789
    "node_modules/@babel/helper-optimise-call-expression": {
790
      "version": "7.12.13",
791
      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
792
      "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
793
      "dev": true,
794
      "dependencies": {
795
        "@babel/types": "^7.12.13"
796
      }
797
    },
798
    "node_modules/@babel/helper-plugin-utils": {
799
      "version": "7.13.0",
800
      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz",
801
      "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==",
802
      "dev": true
803
    },
804
    "node_modules/@babel/helper-remap-async-to-generator": {
805
      "version": "7.13.0",
806
      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz",
807
      "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==",
808
      "dev": true,
809
      "dependencies": {
810
        "@babel/helper-annotate-as-pure": "^7.12.13",
811
        "@babel/helper-wrap-function": "^7.13.0",
812
        "@babel/types": "^7.13.0"
813
      }
814
    },
815
    "node_modules/@babel/helper-replace-supers": {
816
      "version": "7.13.0",
817
      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz",
818
      "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==",
819
      "dev": true,
820
      "dependencies": {
821
        "@babel/helper-member-expression-to-functions": "^7.13.0",
822
        "@babel/helper-optimise-call-expression": "^7.12.13",
823
        "@babel/traverse": "^7.13.0",
824
        "@babel/types": "^7.13.0"
825
      }
826
    },
827
    "node_modules/@babel/helper-simple-access": {
828
      "version": "7.12.13",
829
      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz",
830
      "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==",
831
      "dev": true,
832
      "dependencies": {
833
        "@babel/types": "^7.12.13"
834
      }
835
    },
836
    "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
837
      "version": "7.12.1",
838
      "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
839
      "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
840
      "dev": true,
841
      "dependencies": {
842
        "@babel/types": "^7.12.1"
843
      }
844
    },
845
    "node_modules/@babel/helper-split-export-declaration": {
846
      "version": "7.12.13",
847
      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
848
      "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
849
      "dev": true,
850
      "dependencies": {
851
        "@babel/types": "^7.12.13"
852
      }
853
    },
854
    "node_modules/@babel/helper-validator-identifier": {
855
      "version": "7.12.11",
856
      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
857
      "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
858
      "dev": true
859
    },
860
    "node_modules/@babel/helper-validator-option": {
861
      "version": "7.12.17",
862
      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
863
      "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==",
864
      "dev": true
865
    },
866
    "node_modules/@babel/helper-wrap-function": {
867
      "version": "7.13.0",
868
      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz",
869
      "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==",
870
      "dev": true,
871
      "dependencies": {
872
        "@babel/helper-function-name": "^7.12.13",
873
        "@babel/template": "^7.12.13",
874
        "@babel/traverse": "^7.13.0",
875
        "@babel/types": "^7.13.0"
876
      }
877
    },
878
    "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": {
879
      "version": "7.12.13",
880
      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
881
      "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
882
      "dev": true,
883
      "dependencies": {
884
        "@babel/code-frame": "^7.12.13",
885
        "@babel/parser": "^7.12.13",
886
        "@babel/types": "^7.12.13"
887
      }
888
    },
889
    "node_modules/@babel/helpers": {
890
      "version": "7.13.0",
891
      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz",
892
      "integrity": "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==",
893
      "dev": true,
894
      "dependencies": {
895
        "@babel/template": "^7.12.13",
896
        "@babel/traverse": "^7.13.0",
897
        "@babel/types": "^7.13.0"
898
      }
899
    },
900
    "node_modules/@babel/helpers/node_modules/@babel/template": {
901
      "version": "7.12.13",
902
      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
903
      "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
904
      "dev": true,
905
      "dependencies": {
906
        "@babel/code-frame": "^7.12.13",
907
        "@babel/parser": "^7.12.13",
908
        "@babel/types": "^7.12.13"
909
      }
910
    },
911
    "node_modules/@babel/highlight": {
912
      "version": "7.13.8",
913
      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz",
914
      "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==",
915
      "dev": true,
916
      "dependencies": {
917
        "@babel/helper-validator-identifier": "^7.12.11",
918
        "chalk": "^2.0.0",
919
        "js-tokens": "^4.0.0"
920
      }
921
    },
922
    "node_modules/@babel/parser": {
923
      "version": "7.13.9",
924
      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.9.tgz",
925
      "integrity": "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==",
926
      "dev": true,
927
      "bin": {
928
        "parser": "bin/babel-parser.js"
929
      },
930
      "engines": {
931
        "node": ">=6.0.0"
932
      }
933
    },
934
    "node_modules/@babel/plugin-proposal-async-generator-functions": {
935
      "version": "7.13.8",
936
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz",
937
      "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==",
938
      "dev": true,
939
      "dependencies": {
940
        "@babel/helper-plugin-utils": "^7.13.0",
941
        "@babel/helper-remap-async-to-generator": "^7.13.0",
942
        "@babel/plugin-syntax-async-generators": "^7.8.4"
943
      },
944
      "peerDependencies": {
945
        "@babel/core": "^7.0.0-0"
946
      }
947
    },
948
    "node_modules/@babel/plugin-proposal-class-properties": {
949
      "version": "7.13.0",
950
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz",
951
      "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==",
952
      "dev": true,
953
      "dependencies": {
954
        "@babel/helper-create-class-features-plugin": "^7.13.0",
955
        "@babel/helper-plugin-utils": "^7.13.0"
956
      },
957
      "peerDependencies": {
958
        "@babel/core": "^7.0.0-0"
959
      }
960
    },
961
    "node_modules/@babel/plugin-proposal-dynamic-import": {
962
      "version": "7.13.8",
963
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz",
964
      "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==",
965
      "dev": true,
966
      "dependencies": {
967
        "@babel/helper-plugin-utils": "^7.13.0",
968
        "@babel/plugin-syntax-dynamic-import": "^7.8.3"
969
      },
970
      "peerDependencies": {
971
        "@babel/core": "^7.0.0-0"
972
      }
973
    },
974
    "node_modules/@babel/plugin-proposal-export-namespace-from": {
975
      "version": "7.12.13",
976
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz",
977
      "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==",
978
      "dev": true,
979
      "dependencies": {
980
        "@babel/helper-plugin-utils": "^7.12.13",
981
        "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
982
      },
983
      "peerDependencies": {
984
        "@babel/core": "^7.0.0-0"
985
      }
986
    },
987
    "node_modules/@babel/plugin-proposal-json-strings": {
988
      "version": "7.13.8",
989
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz",
990
      "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==",
991
      "dev": true,
992
      "dependencies": {
993
        "@babel/helper-plugin-utils": "^7.13.0",
994
        "@babel/plugin-syntax-json-strings": "^7.8.3"
995
      },
996
      "peerDependencies": {
997
        "@babel/core": "^7.0.0-0"
998
      }
999
    },
1000
    "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
1001
      "version": "7.13.8",
1002
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz",
1003
      "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==",
1004
      "dev": true,
1005
      "dependencies": {
1006
        "@babel/helper-plugin-utils": "^7.13.0",
1007
        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
1008
      },
1009
      "peerDependencies": {
1010
        "@babel/core": "^7.0.0-0"
1011
      }
1012
    },
1013
    "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
1014
      "version": "7.13.8",
1015
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz",
1016
      "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==",
1017
      "dev": true,
1018
      "dependencies": {
1019
        "@babel/helper-plugin-utils": "^7.13.0",
1020
        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
1021
      },
1022
      "peerDependencies": {
1023
        "@babel/core": "^7.0.0-0"
1024
      }
1025
    },
1026
    "node_modules/@babel/plugin-proposal-numeric-separator": {
1027
      "version": "7.12.13",
1028
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz",
1029
      "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==",
1030
      "dev": true,
1031
      "dependencies": {
1032
        "@babel/helper-plugin-utils": "^7.12.13",
1033
        "@babel/plugin-syntax-numeric-separator": "^7.10.4"
1034
      },
1035
      "peerDependencies": {
1036
        "@babel/core": "^7.0.0-0"
1037
      }
1038
    },
1039
    "node_modules/@babel/plugin-proposal-object-rest-spread": {
1040
      "version": "7.13.8",
1041
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz",
1042
      "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==",
1043
      "dev": true,
1044
      "dependencies": {
1045
        "@babel/compat-data": "^7.13.8",
1046
        "@babel/helper-compilation-targets": "^7.13.8",
1047
        "@babel/helper-plugin-utils": "^7.13.0",
1048
        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
1049
        "@babel/plugin-transform-parameters": "^7.13.0"
1050
      },
1051
      "peerDependencies": {
1052
        "@babel/core": "^7.0.0-0"
1053
      }
1054
    },
1055
    "node_modules/@babel/plugin-proposal-optional-catch-binding": {
1056
      "version": "7.13.8",
1057
      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz",
1058
      "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==",
1059
      "dev": true,
1060
      "dependencies": {
1061
        "@babel/helper-plugin-utils": "^7.13.0",
1062
        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
1063
      },
1064
      "peerDependencies": {
1065
        "@babel/core": "^7.0.0-0"
1066
      }
... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.

Také k dispozici: Unified diff