diff --git a/gateway/src/main/webapp/index.html b/gateway/src/main/webapp/index.html
index a2013b7ec..6af9a35f0 100644
--- a/gateway/src/main/webapp/index.html
+++ b/gateway/src/main/webapp/index.html
@@ -15,7 +15,6 @@
-
diff --git a/ui/angular.json b/ui/angular.json
index 328e89fb4..fbbed68ac 100644
--- a/ui/angular.json
+++ b/ui/angular.json
@@ -29,7 +29,8 @@
"src/content/images"
],
"styles": [
- "src/styles.scss"
+ "src/content/scss/wro.css",
+ "src/content/scss/global.scss"
],
"scripts": []
},
@@ -101,7 +102,8 @@
"src/assets"
],
"styles": [
- "src/styles.scss"
+ "src/content/scss/wro.css",
+ "src/content/scss/global.scss"
],
"scripts": []
}
diff --git a/ui/package-lock.json b/ui/package-lock.json
index 523794698..8904bac84 100644
--- a/ui/package-lock.json
+++ b/ui/package-lock.json
@@ -9,16 +9,19 @@
"version": "0.0.0",
"dependencies": {
"@angular/animations": "^16.2.9",
+ "@angular/cdk": "^16.2.9",
"@angular/common": "^16.2.9",
"@angular/compiler": "^16.2.9",
"@angular/core": "^16.2.9",
"@angular/forms": "^16.2.9",
+ "@angular/material": "^16.2.9",
"@angular/platform-browser": "^16.2.9",
"@angular/platform-browser-dynamic": "^16.2.9",
"@angular/router": "^16.2.9",
"@fortawesome/angular-fontawesome": "^0.13.0",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@ng-bootstrap/ng-bootstrap": "^15.1.1",
+ "bootstrap": "^5.3.2",
"moment": "^2.29.4",
"ngx-webstorage": "^12.0.0",
"rxjs": "~7.5.0",
@@ -502,6 +505,34 @@
"@angular/core": "16.2.9"
}
},
+ "node_modules/@angular/cdk": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.9.tgz",
+ "integrity": "sha512-TrLV68YpddUx3t2rs8W29CPk8YkgNGA8PKHwjB4Xvo1yaEH5XUnsw3MQCh42Ee7FKseaqzFgG85USZXAK0IB0A==",
+ "dependencies": {
+ "tslib": "^2.3.0"
+ },
+ "optionalDependencies": {
+ "parse5": "^7.1.2"
+ },
+ "peerDependencies": {
+ "@angular/common": "^16.0.0 || ^17.0.0",
+ "@angular/core": "^16.0.0 || ^17.0.0",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
+ "node_modules/@angular/cdk/node_modules/parse5": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
+ "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+ "optional": true,
+ "dependencies": {
+ "entities": "^4.4.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
"node_modules/@angular/cli": {
"version": "16.2.6",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.6.tgz",
@@ -668,6 +699,70 @@
"node": ">=8.6.0"
}
},
+ "node_modules/@angular/material": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.2.9.tgz",
+ "integrity": "sha512-ppEVvB5+TAqYxEiWCOt56TJbKayuJXPO5gAIaoIgaj7a77A3iuJRBZD/TLldqUxqCI6T5pwuTVzdeDU4tTHGug==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/auto-init": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/banner": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/card": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/chips": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/circular-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/data-table": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dialog": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/drawer": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/fab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/form-field": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/image-list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/layout-grid": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/radio": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/segmented-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/slider": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/snackbar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/switch": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/textfield": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tooltip": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/top-app-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "@angular/animations": "^16.0.0 || ^17.0.0",
+ "@angular/cdk": "16.2.9",
+ "@angular/common": "^16.0.0 || ^17.0.0",
+ "@angular/core": "^16.0.0 || ^17.0.0",
+ "@angular/forms": "^16.0.0 || ^17.0.0",
+ "@angular/platform-browser": "^16.0.0 || ^17.0.0",
+ "rxjs": "^6.5.3 || ^7.4.0"
+ }
+ },
"node_modules/@angular/platform-browser": {
"version": "16.2.9",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.9.tgz",
@@ -3306,6 +3401,758 @@
"integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
"dev": true
},
+ "node_modules/@material/animation": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/auto-init": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/banner": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/base": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/button": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==",
+ "dependencies": {
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/card": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==",
+ "dependencies": {
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/checkbox": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/chips": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "safevalues": "^0.3.4",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/circular-progress": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/data-table": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/density": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/dialog": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/dom": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==",
+ "dependencies": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/drawer": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/elevation": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/fab": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/feature-targeting": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/floating-label": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/focus-ring": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==",
+ "dependencies": {
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0"
+ }
+ },
+ "node_modules/@material/form-field": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/icon-button": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/image-list": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==",
+ "dependencies": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/layout-grid": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/line-ripple": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/linear-progress": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/list": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/menu": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/menu-surface": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/notched-outline": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/progress-indicator": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==",
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/radio": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/ripple": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/rtl": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==",
+ "dependencies": {
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/segmented-button": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/select": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/shape": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==",
+ "dependencies": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/slider": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/snackbar": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/switch": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "safevalues": "^0.3.4",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/tab": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/tab-bar": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/tab-indicator": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/tab-scroller": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/textfield": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/theme": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==",
+ "dependencies": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/tokens": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==",
+ "dependencies": {
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0"
+ }
+ },
+ "node_modules/@material/tooltip": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "safevalues": "^0.3.4",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/top-app-bar": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==",
+ "dependencies": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/touch-target": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==",
+ "dependencies": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/@material/typography": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==",
+ "dependencies": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
"node_modules/@ng-bootstrap/ng-bootstrap": {
"version": "15.1.1",
"resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.1.1.tgz",
@@ -5221,6 +6068,24 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
+ "node_modules/bootstrap": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz",
+ "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/twbs"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/bootstrap"
+ }
+ ],
+ "peerDependencies": {
+ "@popperjs/core": "^2.11.8"
+ }
+ },
"node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -6530,7 +7395,7 @@
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "dev": true,
+ "devOptional": true,
"engines": {
"node": ">=0.12"
},
@@ -12190,6 +13055,11 @@
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
+ "node_modules/safevalues": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz",
+ "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw=="
+ },
"node_modules/sass": {
"version": "1.64.1",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz",
@@ -14672,6 +15542,26 @@
"tslib": "^2.3.0"
}
},
+ "@angular/cdk": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.9.tgz",
+ "integrity": "sha512-TrLV68YpddUx3t2rs8W29CPk8YkgNGA8PKHwjB4Xvo1yaEH5XUnsw3MQCh42Ee7FKseaqzFgG85USZXAK0IB0A==",
+ "requires": {
+ "parse5": "^7.1.2",
+ "tslib": "^2.3.0"
+ },
+ "dependencies": {
+ "parse5": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
+ "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+ "optional": true,
+ "requires": {
+ "entities": "^4.4.0"
+ }
+ }
+ }
+ },
"@angular/cli": {
"version": "16.2.6",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.6.tgz",
@@ -14771,6 +15661,61 @@
}
}
},
+ "@angular/material": {
+ "version": "16.2.9",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.2.9.tgz",
+ "integrity": "sha512-ppEVvB5+TAqYxEiWCOt56TJbKayuJXPO5gAIaoIgaj7a77A3iuJRBZD/TLldqUxqCI6T5pwuTVzdeDU4tTHGug==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/auto-init": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/banner": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/card": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/chips": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/circular-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/data-table": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dialog": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/drawer": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/fab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/form-field": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/image-list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/layout-grid": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/radio": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/segmented-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/slider": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/snackbar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/switch": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/textfield": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tooltip": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/top-app-bar": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.3.0"
+ }
+ },
"@angular/platform-browser": {
"version": "16.2.9",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.9.tgz",
@@ -16523,6 +17468,758 @@
"integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
"dev": true
},
+ "@material/animation": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/auto-init": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/banner": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/base": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/button": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==",
+ "requires": {
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/card": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==",
+ "requires": {
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/checkbox": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/chips": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "safevalues": "^0.3.4",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/circular-progress": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/data-table": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/select": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/density": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/dialog": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/dom": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==",
+ "requires": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/drawer": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/elevation": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/fab": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/feature-targeting": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/floating-label": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/focus-ring": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==",
+ "requires": {
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0"
+ }
+ },
+ "@material/form-field": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/icon-button": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/image-list": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==",
+ "requires": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/layout-grid": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/line-ripple": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/linear-progress": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/list": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/menu": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/menu-surface": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/notched-outline": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/progress-indicator": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==",
+ "requires": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/radio": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/ripple": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/rtl": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==",
+ "requires": {
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/segmented-button": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/select": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/list": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/shape": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==",
+ "requires": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/slider": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/snackbar": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/switch": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "safevalues": "^0.3.4",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/tab": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/tab-bar": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/tab-indicator": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/tab-scroller": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tab": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/textfield": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/density": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/theme": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==",
+ "requires": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/tokens": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==",
+ "requires": {
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0"
+ }
+ },
+ "@material/tooltip": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/button": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/dom": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/tokens": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "safevalues": "^0.3.4",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/top-app-bar": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==",
+ "requires": {
+ "@material/animation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/elevation": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/ripple": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/shape": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/typography": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/touch-target": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==",
+ "requires": {
+ "@material/base": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/rtl": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
+ "@material/typography": {
+ "version": "15.0.0-canary.bc9ae6c9c.0",
+ "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz",
+ "integrity": "sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==",
+ "requires": {
+ "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0",
+ "@material/theme": "15.0.0-canary.bc9ae6c9c.0",
+ "tslib": "^2.1.0"
+ }
+ },
"@ng-bootstrap/ng-bootstrap": {
"version": "15.1.1",
"resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.1.1.tgz",
@@ -17951,6 +19648,12 @@
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
+ "bootstrap": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz",
+ "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==",
+ "requires": {}
+ },
"brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -18940,7 +20643,7 @@
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "dev": true
+ "devOptional": true
},
"env-paths": {
"version": "2.2.1",
@@ -23147,6 +24850,11 @@
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
+ "safevalues": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz",
+ "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw=="
+ },
"sass": {
"version": "1.64.1",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz",
diff --git a/ui/package.json b/ui/package.json
index df748952b..c59b42b56 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -13,16 +13,19 @@
"private": true,
"dependencies": {
"@angular/animations": "^16.2.9",
+ "@angular/cdk": "^16.2.9",
"@angular/common": "^16.2.9",
"@angular/compiler": "^16.2.9",
"@angular/core": "^16.2.9",
"@angular/forms": "^16.2.9",
+ "@angular/material": "^16.2.9",
"@angular/platform-browser": "^16.2.9",
"@angular/platform-browser-dynamic": "^16.2.9",
"@angular/router": "^16.2.9",
"@fortawesome/angular-fontawesome": "^0.13.0",
"@fortawesome/free-solid-svg-icons": "^6.4.2",
"@ng-bootstrap/ng-bootstrap": "^15.1.1",
+ "bootstrap": "^5.3.2",
"moment": "^2.29.4",
"ngx-webstorage": "^12.0.0",
"rxjs": "~7.5.0",
@@ -50,4 +53,4 @@
"karma-jasmine-html-reporter": "~2.0.0",
"typescript": "~4.9.5"
}
-}
+}
\ No newline at end of file
diff --git a/ui/src/app/layout/navbar/navbar.component.ts b/ui/src/app/layout/navbar/navbar.component.ts
index 873c87991..3c125bee3 100644
--- a/ui/src/app/layout/navbar/navbar.component.ts
+++ b/ui/src/app/layout/navbar/navbar.component.ts
@@ -26,7 +26,7 @@ type EntityResponseType = HttpResponse
@Component({
selector: 'app-navbar',
templateUrl: './navbar.component.html',
- styleUrls: ['navbar.scss'],
+ styleUrls: ['./navbar.scss'],
})
export class NavbarComponent implements OnInit {
isNavbarCollapsed: boolean
diff --git a/ui/src/content/scss/global.scss b/ui/src/content/scss/global.scss
new file mode 100644
index 000000000..a36a9ea6c
--- /dev/null
+++ b/ui/src/content/scss/global.scss
@@ -0,0 +1,506 @@
+@import 'bootstrap-variables';
+@import '../../../node_modules/bootstrap/scss/functions';
+@import '../../../node_modules/bootstrap/scss/variables';
+@import '../../../node_modules/@angular/material/prebuilt-themes/indigo-pink.css';
+@import 'spacing';
+
+/* ==============================================================
+Bootstrap tweaks
+===============================================================*/
+html,
+body {
+ height: 100%;
+}
+
+body,
+h1 {
+ font-weight: 400;
+}
+
+h2,
+h3,
+h4 {
+ font-weight: 700;
+}
+
+a {
+ font-weight: $font-weight-bold;
+ cursor: pointer;
+}
+
+pre {
+ white-space: pre-wrap; /* css-3 */
+ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ word-wrap: break-word;
+}
+
+.container-fluid {
+ flex: 1;
+}
+
+.dropdown-item:hover {
+ color: $dropdown-link-hover-color;
+}
+
+/* ==========================================================================
+Browser Upgrade Prompt
+========================================================================== */
+.browserupgrade {
+ margin: 0.2em 0;
+ color: #000;
+ padding: 0.2em 0;
+}
+
+/* ==========================================================================
+Generic styles
+========================================================================== */
+
+/* Error highlight on input fields */
+.ng-valid[required],
+.ng-valid.required {
+ border-left: 5px solid green;
+}
+
+.ng-invalid:not(form) {
+ border-left: 5px solid red;
+}
+
+/* other generic styles */
+
+.jh-card {
+ padding: 1.5%;
+ margin-top: 20px;
+ border: none;
+}
+
+.error {
+ color: white;
+ background-color: red;
+}
+
+.color-gray {
+ color: $black-transparent;
+}
+
+.pad {
+ padding: 10px;
+}
+
+.w-40 {
+ width: 40% !important;
+}
+
+.w-60 {
+ width: 60% !important;
+}
+
+.break {
+ white-space: normal;
+ word-break: break-all;
+}
+
+.readonly {
+ background-color: #eee;
+ opacity: 1;
+}
+
+.hand,
+[jhisortby] {
+ cursor: pointer;
+}
+
+/* ==========================================================================
+Custom alerts for notification
+========================================================================== */
+.alerts {
+ .alert {
+ text-overflow: ellipsis;
+ pre {
+ background: none;
+ border: none;
+ font: inherit;
+ color: inherit;
+ padding: 0;
+ margin: 0;
+ }
+ .popover pre {
+ font-size: 10px;
+ }
+ }
+ .jhi-toast {
+ position: fixed;
+ width: 100%;
+ &.left {
+ left: 5px;
+ }
+ &.right {
+ right: 5px;
+ }
+ &.top {
+ top: 55px;
+ }
+ &.bottom {
+ bottom: 55px;
+ }
+ }
+}
+
+@media screen and (min-width: 480px) {
+ .alerts .jhi-toast {
+ width: 50%;
+ }
+}
+
+/* ==========================================================================
+entity detail page css
+========================================================================== */
+.row dl.jh-entity-details {
+ width: 100%;
+}
+
+.row .jh-entity-details > {
+ dd {
+ margin-bottom: 15px;
+ float: left;
+ }
+ dd:last-child {
+ margin-bottom: 0;
+ }
+ dt {
+ float: left;
+ clear: both;
+ }
+}
+
+@media screen and (min-width: 768px) {
+ .row-md.jh-entity-details > {
+ dt {
+ border-bottom: 1px solid #eee;
+ margin-bottom: 15px;
+ }
+ dd {
+ border-bottom: 1px solid #eee;
+ margin-left: 0;
+ }
+ }
+}
+
+/* ==========================================================================
+ui bootstrap tweaks
+========================================================================== */
+.nav,
+.pagination,
+.carousel,
+.panel-title a {
+ cursor: pointer;
+}
+
+.thread-dump-modal-lock {
+ max-width: 450px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+/* jhipster-needle-scss-add-main JHipster will add new css style */
+
+.form-control-label {
+ font-weight: bold;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+}
+
+input.form-control[type='checkbox'] {
+ width: initial;
+ float: left;
+ margin-right: 0.5rem;
+ margin-bottom: 0.5rem;
+}
+
+input.form-control[type='file'] {
+ border: none;
+}
+
+/* ==========================================================================
+ORCID global styles
+========================================================================== */
+.note {
+ font-size: 0.8em;
+ line-height: normal;
+ font-style: italic;
+}
+
+.article {
+ margin: 2em 4em;
+ border: 1px solid #dee2e6;
+ border-radius: 6px;
+ padding: 2em;
+}
+.id-icon {
+ margin: 0 0.1em 0.2em 0;
+}
+
+.errorMessage {
+ margin-top: 2em;
+ padding: 0.8em 1em;
+ color: #ab2222;
+}
+
+.progress-bar.indeterminate {
+ width: 100%;
+ position: relative;
+ animation: progress-indeterminate 3s linear infinite;
+}
+
+@keyframes progress-indeterminate {
+ from {
+ left: -25%;
+ width: 25%;
+ }
+ to {
+ left: 100%;
+ width: 25%;
+ }
+}
+
+#hideMe {
+ -webkit-animation: cssAnimationHide 60s forwards;
+ animation: cssAnimationHide 60s forwards;
+}
+@keyframes cssAnimationHide {
+ 0% {
+ opacity: 1;
+ }
+ 90% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+@-webkit-keyframes cssAnimationHide {
+ 0% {
+ opacity: 1;
+ }
+ 90% {
+ opacity: 1;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+#showMe {
+ -webkit-animation: cssAnimationShow 60s forwards;
+ animation: cssAnimationShow 60s forwards;
+}
+@keyframes cssAnimationShow {
+ 0% {
+ opacity: 0;
+ }
+ 90% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+@-webkit-keyframes cssAnimationShow {
+ 0% {
+ opacity: 0;
+ }
+ 90% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+.progress-line,
+.progress-line:before {
+ height: 3px;
+ width: 100%;
+ margin: 0;
+}
+.progress-line {
+ background-color: #2bbe18;
+ display: -webkit-flex;
+ display: flex;
+}
+.progress-line:before {
+ background-color: #1f7a14;
+ content: '';
+ -webkit-animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
+ animation: running-progress 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
+}
+@-webkit-keyframes running-progress {
+ 0% {
+ margin-left: 0px;
+ margin-right: 100%;
+ }
+ 50% {
+ margin-left: 25%;
+ margin-right: 0%;
+ }
+ 100% {
+ margin-left: 100%;
+ margin-right: 0;
+ }
+}
+@keyframes running-progress {
+ 0% {
+ margin-left: 0px;
+ margin-right: 100%;
+ }
+ 50% {
+ margin-left: 25%;
+ margin-right: 0%;
+ }
+ 100% {
+ margin-left: 100%;
+ margin-right: 0;
+ }
+}
+
+.navbar-brand {
+ overflow: hidden;
+}
+
+.navbar-collapse {
+ width: 500px;
+ flex-shrink: 0;
+}
+
+.truncate-text {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+div.org-name {
+ display: inline-block;
+ max-width: calc(100% - 350px);
+}
+
+ul.validation-errors {
+ list-style: none;
+ padding: 0;
+}
+
+div.filter-group {
+ margin: 10px 0 10px 0;
+}
+
+div.filter-input {
+ position: relative;
+ width: 40%;
+}
+
+div.filter-group > button.search {
+ background-color: white;
+ border: 1px solid #ced4da;
+ position: relative;
+}
+
+div.filter-input > button.reset {
+ background-color: white;
+ border: none;
+ position: absolute;
+ right: 5px;
+ top: 5px;
+ z-index: 100;
+}
+
+input.indented {
+ margin-left: 20px;
+}
+
+p.mfaSecret {
+ margin-left: 35px;
+}
+
+div.success {
+ color: green;
+}
+
+.wide-text {
+ letter-spacing: 0.5px;
+}
+
+.wide-text-25 {
+ letter-spacing: 0.25px;
+}
+
+.font-size-12 {
+ font-size: 0.75rem;
+}
+
+.font-size-14 {
+ font-size: 0.875rem;
+}
+
+.font-size-16 {
+ font-size: 1rem;
+}
+
+.font-size-18 {
+ font-size: 1.125rem;
+}
+
+.font-size-24 {
+ font-size: 1.5rem;
+}
+
+.green-hr {
+ border: 1px solid $secondary;
+ width: 100%;
+ margin-top: 0.5rem;
+}
+
+.w-66 {
+ width: 66% !important;
+}
+
+.w-33 {
+ width: 33% !important;
+}
+
+// innerHtml styling for the public member description
+.main-section-description {
+ p,
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ margin-bottom: 0;
+ }
+}
+
+.input-field-default-border {
+ border: 1px solid #ced4da !important;
+}
+
+.outline-danger {
+ outline: 2px solid red;
+}
+
+.form-field-text-color-default {
+ color: #495057;
+}
+
+.text-decoration-underline {
+ text-decoration: underline;
+}
+
+.line-height-normal {
+ line-height: normal;
+}
+
+.line-height-150 {
+ line-height: 150%;
+}
diff --git a/ui/src/content/scss/spacing.scss b/ui/src/content/scss/spacing.scss
new file mode 100644
index 000000000..51b090925
--- /dev/null
+++ b/ui/src/content/scss/spacing.scss
@@ -0,0 +1,89 @@
+// 8, 16, 24, 32, 40
+@for $i from 1 through 5 {
+ $size: 0.5rem * $i;
+
+ .mt-#{$i * 8} {
+ margin-top: $size;
+ }
+
+ .mr-#{$i * 8} {
+ margin-right: $size;
+ }
+
+ .mb-#{$i * 8} {
+ margin-bottom: $size;
+ }
+
+ .ml-#{$i * 8} {
+ margin-left: $size;
+ }
+
+ .m-#{$i * 8} {
+ margin: $size;
+ }
+
+ .pt-#{$i * 8} {
+ padding-top: $size;
+ }
+
+ .pr-#{$i * 8} {
+ padding-right: $size;
+ }
+
+ .pb-#{$i * 8} {
+ padding-bottom: $size;
+ }
+
+ .pl-#{$i * 8} {
+ padding-left: $size;
+ }
+
+ .p-#{$i * 8} {
+ padding: $size;
+ }
+}
+
+// 10, 20, 30
+@for $i from 1 through 3 {
+ $size: 0.625rem * $i;
+
+ .mt-#{$i * 10} {
+ margin-top: $size;
+ }
+
+ .mr-#{$i * 10} {
+ margin-right: $size;
+ }
+
+ .mb-#{$i * 10} {
+ margin-bottom: $size;
+ }
+
+ .ml-#{$i * 10} {
+ margin-left: $size;
+ }
+
+ .m-#{$i * 10} {
+ margin: $size;
+ }
+
+ .pt-#{$i * 10} {
+ padding-top: $size;
+ }
+
+ .pr-#{$i * 10} {
+ padding-right: $size;
+ }
+
+ .pb-#{$i * 10} {
+ padding-bottom: $size;
+ }
+
+ .pl-#{$i * 10} {
+ padding-left: $size;
+ }
+
+ .p-#{$i * 10} {
+ padding: $size;
+ }
+}
diff --git a/ui/src/index.html b/ui/src/index.html
index 91d49286c..1d7176f90 100644
--- a/ui/src/index.html
+++ b/ui/src/index.html
@@ -1,13 +1,64 @@
-
+
-
- Gateway
-
-
-
+
+
+
+ ORCID Member Portal
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
diff --git a/ui/src/styles.scss b/ui/src/styles.scss
deleted file mode 100644
index 90d4ee007..000000000
--- a/ui/src/styles.scss
+++ /dev/null
@@ -1 +0,0 @@
-/* You can add global styles to this file, and also import other style files */