lint error fix & localhost to ip docs

This commit is contained in:
ShahanaFarooqui 2022-12-15 15:09:08 -08:00
parent 296d7f95e0
commit 4b29474f3e
20 changed files with 238 additions and 240 deletions

View File

@ -15,9 +15,6 @@
"project": "./tsconfig.json",
"createDefaultProgram": true
},
"env": {
"es13": true
},
"plugins": ["deprecation"],
"extends": [
"plugin:@angular-eslint/all",

4
.github/README.md vendored
View File

@ -110,8 +110,8 @@ Example RTL-Config.json:
"fiatConversion": false,
"unannouncedChannels": false,
"lnServerUrl": "<url for LND REST APIs for node #1 e.g. https://192.168.0.1:8080>",
"swapServerUrl": "<url for swap server REST APIs for the node. e.g. https://localhost:8081>",
"boltzServerUrl": "<url for boltz server REST APIs for the node. e.g. https://localhost:9003>"
"swapServerUrl": "<url for swap server REST APIs for the node. e.g. https://127.0.0.1:8081>",
"boltzServerUrl": "<url for boltz server REST APIs for the node. e.g. https://127.0.0.1:9003>"
}
}
]

View File

@ -36,9 +36,9 @@ parameters have `default` values for initial setup and can be updated after RTL
"fiatConversion": <parameter to turn fiat conversion off/on. Allowed values - true, false, default false, Required>,
"currencyUnit": "<Optional: Fiat current Unit for currency conversion, default 'USD' If fiatConversion is true, Required if fiatConversion is true>",
"unannouncedChannels": <parameter to turn off/on setting for opening announced Channels, default false, Optional>
"lnServerUrl": "<Service url for LND/Core Lightning REST APIs for the node, e.g. https://192.168.0.1:8080 OR https://192.168.0.1:3001 OR http://192.168.0.1:8080. Default 'https://localhost:8080', Required",
"swapServerUrl": "<Service url for swap server REST APIs for the node, e.g. https://localhost:8081, Optional>",
"boltzServerUrl": "<Service url for boltz server REST APIs for the node, e.g. https://localhost:9003, Optional>"
"lnServerUrl": "<Service url for LND/Core Lightning REST APIs for the node, e.g. https://192.168.0.1:8080 OR https://192.168.0.1:3001 OR http://192.168.0.1:8080. Default 'https://127.0.0.1:8080', Required",
"swapServerUrl": "<Service url for swap server REST APIs for the node, e.g. https://127.0.0.1:8081, Optional>",
"boltzServerUrl": "<Service url for boltz server REST APIs for the node, e.g. https://127.0.0.1:9003, Optional>"
}
}
]
@ -53,9 +53,9 @@ PORT (port number for the rtl node server, default 3000, Required)<br />
HOST (host for the rtl node server, default localhost, Optional)<br />
APP_PASSWORD (Plaintext password to be provided by the parent container, NOT suggested for standalone RTL applications, to be used by Umbrel) (Optional)<br />
LN_IMPLEMENTATION (LND/CLN/ECL. Default 'LND', Required)<br />
LN_SERVER_URL (LN server URL for LNP REST APIs, default https://localhost:8080) (Required)<br />
SWAP_SERVER_URL (Swap server URL for REST APIs, default http://localhost:8081) (Optional)<br />
BOLTZ_SERVER_URL (Boltz server URL for REST APIs, default http://localhost:9003) (Optional)<br />
LN_SERVER_URL (LN server URL for LNP REST APIs, default https://127.0.0.1:8080) (Required)<br />
SWAP_SERVER_URL (Swap server URL for REST APIs, default http://127.0.0.1:8081) (Optional)<br />
BOLTZ_SERVER_URL (Boltz server URL for REST APIs, default http://127.0.0.1:9003) (Optional)<br />
CONFIG_PATH (Full path of the LNP .conf file including the file name) (Optional for LND & CLN, Mandatory for ECL if LN_API_PASSWORD is undefined)<br />
MACAROON_PATH (Path for the folder containing 'admin.macaroon' (LND)/'access.macaroon' (CLN) file, Required for LND & CLN)<br />
SWAP_MACAROON_PATH (Path for the folder containing Loop's 'loop.macaroon', optional)<br />

View File

@ -26,8 +26,8 @@ This step is only required to configure the nodes, which will be remotely connec
8. `swapMacaroonPath` should be set to the local path of the folder containing `loop.macaroon` file for loop.
9. `boltzMacaroonPath` should be set to the local path of the folder containing `admin.macaroon` file for boltz swaps.
10. `lnServerUrl` must be set to the service url for LND/Core Lightining REST APIs for each node, with the unique ip address of the node hosting LND/Core Lightning e.g. https://192.168.0.1:8080 OR https://192.168.0.1:3001. In this case the ip address of the node hosting LND/Core Lightning is '192.168.0.1'
11. `swapServerUrl` must be set to the swap service url. e.g. https://localhost:8081.
12. `boltzServerUrl` must be set to the boltz service url. e.g. https://localhost:9003.
11. `swapServerUrl` must be set to the swap service url. e.g. https://127.0.0.1:8081.
12. `boltzServerUrl` must be set to the boltz service url. e.g. https://127.0.0.1:9003.
13. `configPath` and `bitcoindConfigPath` are optional parameters which can be set only if the RTL is running locally on the same node. Else it can be set to "" or removed from the conf file all together.
14. `lnApiPassword` is mandatory in the ln implementation is ECL and configPath is missing. It is used to provide password for API authentication. It will be ignored in other ln implementations.

View File

@ -24,9 +24,9 @@
"themeColor": "PURPLE",
"channelBackupPath": "C:\\Users\\xyz\\backup\\node-1",
"logLevel": "ERROR",
"lnServerUrl": "https://localhost:8080",
"swapServerUrl": "https://localhost:8081",
"boltzServerUrl": "https://localhost:9003",
"lnServerUrl": "https://127.0.0.1:8080",
"swapServerUrl": "https://127.0.0.1:8081",
"boltzServerUrl": "https://127.0.0.1:9003",
"fiatConversion": false,
"unannouncedChannels": false
}

View File

@ -65,7 +65,7 @@ export class ConfigService {
themeColor: 'PURPLE',
channelBackupPath: channelBackupPath,
logLevel: 'ERROR',
lnServerUrl: 'https://localhost:8080',
lnServerUrl: 'https://127.0.0.1:8080',
fiatConversion: false,
unannouncedChannels: false
}

View File

@ -10,10 +10,10 @@
<link i18n-rel="" rel="mask-icon" href="assets/images/favicon-light/safari-pinned-tab.svg" color="#5bbad5">
<meta i18n-content="" name="msapplication-TileColor" content="#da532c">
<meta i18n-content="" name="theme-color" content="#ffffff">
<style>html{width:100%;height:99%;line-height:1.5;overflow-x:hidden;font-family:Roboto,sans-serif!important;font-size:100%}@media only screen and (max-width: 56.25em){html{font-size:90%}}@media only screen and (max-width: 37.5em){html{font-size:80%}}body{box-sizing:border-box;height:100%;margin:0;overflow:hidden}*{margin:0;padding:0}@font-face{font-family:Roboto;src:url(Roboto-Thin.f7a95c9c5999532c.woff2) format("woff2"),url(Roboto-Thin.c13c157cb81e8ebb.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-ThinItalic.b0e084abf689f393.woff2) format("woff2"),url(Roboto-ThinItalic.1111028df6cea564.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Light.0e01b6cd13b3857f.woff2) format("woff2"),url(Roboto-Light.603ca9a537b88428.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-LightItalic.232ef4b20215f720.woff2) format("woff2"),url(Roboto-LightItalic.1b5e142f787151c8.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Regular.475ba9e4e2d63456.woff2) format("woff2"),url(Roboto-Regular.bcefbfee882bc1cb.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-RegularItalic.e3a9ebdaac06bbc4.woff2) format("woff2"),url(Roboto-RegularItalic.0668fae6af0cf8c2.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Medium.457532032ceb0168.woff2) format("woff2"),url(Roboto-Medium.6e1ae5f0b324a0aa.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-MediumItalic.872f7060602d55d2.woff2) format("woff2"),url(Roboto-MediumItalic.e06fb533801cbb08.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Bold.447291a88c067396.woff2) format("woff2"),url(Roboto-Bold.fc482e6133cf5e26.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-BoldItalic.1b15168ef6fa4e16.woff2) format("woff2"),url(Roboto-BoldItalic.e26ba339b06f09f7.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Black.2eaa390d458c877d.woff2) format("woff2"),url(Roboto-Black.b25f67ad8583da68.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-BlackItalic.7dc03ee444552bc5.woff2) format("woff2"),url(Roboto-BlackItalic.c8dc642467cb3099.woff) format("woff");font-weight:900;font-style:italic}</style><link rel="stylesheet" href="styles.d234f9197fc381cf.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.d234f9197fc381cf.css"></noscript></head>
<style>html{width:100%;height:99%;line-height:1.5;overflow-x:hidden;font-family:Roboto,sans-serif!important;font-size:100%}@media only screen and (max-width: 56.25em){html{font-size:90%}}@media only screen and (max-width: 37.5em){html{font-size:80%}}body{box-sizing:border-box;height:100%;margin:0;overflow:hidden}*{margin:0;padding:0}@font-face{font-family:Roboto;src:url(Roboto-Thin.f7a95c9c5999532c.woff2) format("woff2"),url(Roboto-Thin.c13c157cb81e8ebb.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-ThinItalic.b0e084abf689f393.woff2) format("woff2"),url(Roboto-ThinItalic.1111028df6cea564.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Light.0e01b6cd13b3857f.woff2) format("woff2"),url(Roboto-Light.603ca9a537b88428.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-LightItalic.232ef4b20215f720.woff2) format("woff2"),url(Roboto-LightItalic.1b5e142f787151c8.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Regular.475ba9e4e2d63456.woff2) format("woff2"),url(Roboto-Regular.bcefbfee882bc1cb.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-RegularItalic.e3a9ebdaac06bbc4.woff2) format("woff2"),url(Roboto-RegularItalic.0668fae6af0cf8c2.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Medium.457532032ceb0168.woff2) format("woff2"),url(Roboto-Medium.6e1ae5f0b324a0aa.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-MediumItalic.872f7060602d55d2.woff2) format("woff2"),url(Roboto-MediumItalic.e06fb533801cbb08.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Bold.447291a88c067396.woff2) format("woff2"),url(Roboto-Bold.fc482e6133cf5e26.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-BoldItalic.1b15168ef6fa4e16.woff2) format("woff2"),url(Roboto-BoldItalic.e26ba339b06f09f7.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Black.2eaa390d458c877d.woff2) format("woff2"),url(Roboto-Black.b25f67ad8583da68.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-BlackItalic.7dc03ee444552bc5.woff2) format("woff2"),url(Roboto-BlackItalic.c8dc642467cb3099.woff) format("woff");font-weight:900;font-style:italic}</style><link rel="stylesheet" href="styles.cf06a3d3a144f8f9.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.cf06a3d3a144f8f9.css"></noscript></head>
<body>
<rtl-app></rtl-app>
<script src="runtime.1dbe591aab818307.js" type="module"></script><script src="polyfills.08e0233279c8a187.js" type="module"></script><script src="main.d5040842e59fdfba.js" type="module"></script>
<script src="runtime.1dbe591aab818307.js" type="module"></script><script src="polyfills.08e0233279c8a187.js" type="module"></script><script src="main.b312410aefaae817.js" type="module"></script>
<script>window.global = window;</script>
</body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

384
package-lock.json generated
View File

@ -95,12 +95,12 @@
}
},
"node_modules/@angular-devkit/architect": {
"version": "0.1500.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.3.tgz",
"integrity": "sha512-LNVCyxMz5T9Fib7H3zT2sCE9fhvCUgJoCdT9nN/onDi6LoJx2uGdkVq3IgIsrxAR86pk2ZAR/1d5HdwohxbM8g==",
"version": "0.1500.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.4.tgz",
"integrity": "sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw==",
"dev": true,
"dependencies": {
"@angular-devkit/core": "15.0.3",
"@angular-devkit/core": "15.0.4",
"rxjs": "6.6.7"
},
"engines": {
@ -128,15 +128,15 @@
"dev": true
},
"node_modules/@angular-devkit/build-angular": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.3.tgz",
"integrity": "sha512-I1/88tCzsqxHl85JrjbKLwHj++ohE9s8UHqmFguIULoh9+FCCQNGpccXLL+wEXtIFfLzugddiS8GO9WNE8T6Ig==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz",
"integrity": "sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "2.2.0",
"@angular-devkit/architect": "0.1500.3",
"@angular-devkit/build-webpack": "0.1500.3",
"@angular-devkit/core": "15.0.3",
"@angular-devkit/architect": "0.1500.4",
"@angular-devkit/build-webpack": "0.1500.4",
"@angular-devkit/core": "15.0.4",
"@babel/core": "7.20.2",
"@babel/generator": "7.20.4",
"@babel/helper-annotate-as-pure": "7.18.6",
@ -147,7 +147,7 @@
"@babel/runtime": "7.20.1",
"@babel/template": "7.18.10",
"@discoveryjs/json-ext": "0.5.7",
"@ngtools/webpack": "15.0.3",
"@ngtools/webpack": "15.0.4",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.13",
"babel-loader": "9.1.0",
@ -157,7 +157,7 @@
"chokidar": "3.5.3",
"copy-webpack-plugin": "11.0.0",
"critters": "0.0.16",
"css-loader": "6.7.1",
"css-loader": "6.7.3",
"esbuild-wasm": "0.15.13",
"glob": "8.0.3",
"https-proxy-agent": "5.0.1",
@ -255,12 +255,12 @@
"dev": true
},
"node_modules/@angular-devkit/build-webpack": {
"version": "0.1500.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.3.tgz",
"integrity": "sha512-PUkYJFFl7hUwi+rm47xVSXwbWabogZVU0ipbncZPO/QrsX2yEuFT8rRvkplmSt1Y45rGTI58lcKj5aM4N3+Meg==",
"version": "0.1500.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz",
"integrity": "sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA==",
"dev": true,
"dependencies": {
"@angular-devkit/architect": "0.1500.3",
"@angular-devkit/architect": "0.1500.4",
"rxjs": "6.6.7"
},
"engines": {
@ -292,9 +292,9 @@
"dev": true
},
"node_modules/@angular-devkit/core": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.3.tgz",
"integrity": "sha512-sJsC1uZnOs66uTEGS6E/FlMInERvChIC1oUwfgP4NMYFy4KLkzTDYZ+JAtK5/k418N+j0aS+DndfrRT3n7WNUw==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.4.tgz",
"integrity": "sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==",
"dev": true,
"dependencies": {
"ajv": "8.11.0",
@ -336,12 +336,12 @@
"dev": true
},
"node_modules/@angular-devkit/schematics": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.3.tgz",
"integrity": "sha512-vIS8XaH3pyWql1G4Nux7EplQsph3FiMXd6U/YV9YK0g1U0k0Rh8w+9zM4yrRbrNf2BKrx1VObS0n6ibGrm1TwA==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.4.tgz",
"integrity": "sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==",
"dev": true,
"dependencies": {
"@angular-devkit/core": "15.0.3",
"@angular-devkit/core": "15.0.4",
"jsonc-parser": "3.2.0",
"magic-string": "0.26.7",
"ora": "5.4.1",
@ -464,9 +464,9 @@
}
},
"node_modules/@angular/animations": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.3.tgz",
"integrity": "sha512-kwUprQMjMvMawpyd5aLzW9DWLd7grlzm4ut4YIqXRf1UJm35KsTjwhvQWNj481u2gUjKxD2rBfkVakyzW5Na3A==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.4.tgz",
"integrity": "sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -474,13 +474,13 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/core": "15.0.3"
"@angular/core": "15.0.4"
}
},
"node_modules/@angular/cdk": {
"version": "15.0.2",
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.2.tgz",
"integrity": "sha512-khTZT/vWDLoCkIxXyrpmeFIMfsED3KdKQqWCiuvUHGHhJn5iOa2wDQXQEkrFpNaQ4v1mbHE2I11DljiieIyv5w==",
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.3.tgz",
"integrity": "sha512-iRLV6V6ksIshDL8Cdn1+DUNTRLqj+DAqmYTWYCEvH4qU6o0XSeXrAHNW5zNFqWgCZbmWt03G5jOBWBNaxa9QKw==",
"dev": true,
"dependencies": {
"tslib": "^2.3.0"
@ -495,15 +495,15 @@
}
},
"node_modules/@angular/cli": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.3.tgz",
"integrity": "sha512-xLmsSkGeTxkHYHmsThT3mnethXt3VN71e+lOGs+GobJb3R2Lh8FrU07bsr5at/ixaSC/Ejvvt9dhuwZonysDEQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.4.tgz",
"integrity": "sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg==",
"dev": true,
"dependencies": {
"@angular-devkit/architect": "0.1500.3",
"@angular-devkit/core": "15.0.3",
"@angular-devkit/schematics": "15.0.3",
"@schematics/angular": "15.0.3",
"@angular-devkit/architect": "0.1500.4",
"@angular-devkit/core": "15.0.4",
"@angular-devkit/schematics": "15.0.4",
"@schematics/angular": "15.0.4",
"@yarnpkg/lockfile": "1.1.0",
"ansi-colors": "4.1.3",
"ini": "3.0.1",
@ -529,9 +529,9 @@
}
},
"node_modules/@angular/common": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.3.tgz",
"integrity": "sha512-TYpNnP6f7+x+FqyFCjl+D7rqJojMJT3QURwbnKsZYO7gsfoKashgrLxd9f3lQpa9EHvdMsVZWGZuPmoerGQ5qg==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.4.tgz",
"integrity": "sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -539,14 +539,14 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/core": "15.0.3",
"@angular/core": "15.0.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.3.tgz",
"integrity": "sha512-LNQkQgjAy43ZbQcoUzbzwaCokl6LQHhnTnGIO8s8ZWFT9cTRORsLb/ziMKPPIWlSUImHUG4NH0dK7fVe7/eAng==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.4.tgz",
"integrity": "sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -554,7 +554,7 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/core": "15.0.3"
"@angular/core": "15.0.4"
},
"peerDependenciesMeta": {
"@angular/core": {
@ -563,19 +563,19 @@
}
},
"node_modules/@angular/compiler-cli": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.3.tgz",
"integrity": "sha512-3IH1Ns4Ed/VFQlNNtgIcorht7JK7SoBzpbxrbqjogoHZwUR3OTn+dvX87N7zMn0yxAL0T6Jv0UTILcGY0EP9HQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz",
"integrity": "sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw==",
"dev": true,
"dependencies": {
"@babel/core": "^7.17.2",
"@jridgewell/sourcemap-codec": "^1.4.14",
"chokidar": "^3.0.0",
"convert-source-map": "^1.5.1",
"dependency-graph": "^0.11.0",
"magic-string": "^0.27.0",
"reflect-metadata": "^0.1.2",
"semver": "^7.0.0",
"sourcemap-codec": "^1.4.8",
"tslib": "^2.3.0",
"yargs": "^17.2.1"
},
@ -588,7 +588,7 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/compiler": "15.0.3",
"@angular/compiler": "15.0.4",
"typescript": ">=4.8.2 <4.9"
}
},
@ -605,9 +605,9 @@
}
},
"node_modules/@angular/core": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.3.tgz",
"integrity": "sha512-tYQszxkk32RZkMA7Czv9l5apiDIsoqVO2taIuPKfesAcwsQ7z/x3JTu3JkwUnB9c9nq2c18wIzjzMs4iElxdVQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.4.tgz",
"integrity": "sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -637,9 +637,9 @@
}
},
"node_modules/@angular/forms": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.3.tgz",
"integrity": "sha512-oPc1lpXvwFM1QHPxsayIlZ9C4/mmFrvdnSV/x/IzHDZpgqZyLT2rnDJxqpxn7KCcn71bPdU94fKTI6Fbnkj/dQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.4.tgz",
"integrity": "sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -647,16 +647,16 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/common": "15.0.3",
"@angular/core": "15.0.3",
"@angular/platform-browser": "15.0.3",
"@angular/common": "15.0.4",
"@angular/core": "15.0.4",
"@angular/platform-browser": "15.0.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/material": {
"version": "15.0.2",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.2.tgz",
"integrity": "sha512-jXjgKFK09DcqShXSvKJLQ98MSqV2LuBO6ZuJj/gz96ZWoAhTTuWn0hL3xsoKp+kaF5DPdDFd24gLr8YFRibaIQ==",
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.3.tgz",
"integrity": "sha512-x7c6Uc9SnQW0AGTFJZFMQHP80YzmrExtrNn5vYUyWB9QFiNM+jcsqAsSEoGhABU/G5xs8fd40Fj7o2HBixQ0fw==",
"dev": true,
"dependencies": {
"@material/animation": "15.0.0-canary.7971d6ad5.0",
@ -710,7 +710,7 @@
},
"peerDependencies": {
"@angular/animations": "^15.0.0 || ^16.0.0",
"@angular/cdk": "15.0.2",
"@angular/cdk": "15.0.3",
"@angular/common": "^15.0.0 || ^16.0.0",
"@angular/core": "^15.0.0 || ^16.0.0",
"@angular/forms": "^15.0.0 || ^16.0.0",
@ -719,9 +719,9 @@
}
},
"node_modules/@angular/platform-browser": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.3.tgz",
"integrity": "sha512-XIgAh6/SI4m2JfFdtKWmh8BVPzs3gV8VuOVYdykWrYrhDCVz5X3J7AXGxn9AX1S+dMuQPi91lM1icErunVrCZQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.4.tgz",
"integrity": "sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -729,9 +729,9 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/animations": "15.0.3",
"@angular/common": "15.0.3",
"@angular/core": "15.0.3"
"@angular/animations": "15.0.4",
"@angular/common": "15.0.4",
"@angular/core": "15.0.4"
},
"peerDependenciesMeta": {
"@angular/animations": {
@ -740,9 +740,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.3.tgz",
"integrity": "sha512-+hdywxDegUGftq+teqQDmQ22seyR25qSPna60PxZIpQxi4D8+sNm9PxSGIn4pZtxN9gpg78j69yUM0E2OwVbjQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz",
"integrity": "sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -750,16 +750,16 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/common": "15.0.3",
"@angular/compiler": "15.0.3",
"@angular/core": "15.0.3",
"@angular/platform-browser": "15.0.3"
"@angular/common": "15.0.4",
"@angular/compiler": "15.0.4",
"@angular/core": "15.0.4",
"@angular/platform-browser": "15.0.4"
}
},
"node_modules/@angular/router": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.3.tgz",
"integrity": "sha512-Mym1qasRBLTwlwFHlWamrgvTXl09Uej2LTgqCD6Jg9uFQ/F+16qsSqTy107WkeJbsBzL95+rx66VtvwB//M45w==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.4.tgz",
"integrity": "sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A==",
"dependencies": {
"tslib": "^2.3.0"
},
@ -767,9 +767,9 @@
"node": "^14.20.0 || ^16.13.0 || >=18.10.0"
},
"peerDependencies": {
"@angular/common": "15.0.3",
"@angular/core": "15.0.3",
"@angular/platform-browser": "15.0.3",
"@angular/common": "15.0.4",
"@angular/core": "15.0.4",
"@angular/platform-browser": "15.0.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@ -2750,9 +2750,9 @@
"dev": true
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.7",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz",
"integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==",
"version": "0.11.8",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
"integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
@ -3721,9 +3721,9 @@
}
},
"node_modules/@ngtools/webpack": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.3.tgz",
"integrity": "sha512-LGiIpljdQnA3V2/eJUA4q8Idvh39dlgEISD+fyen+iASOsiwY00JCTAcJN/J5A0Gr/Vp4oVP9kC+I/Z27whBKA==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz",
"integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==",
"dev": true,
"engines": {
"node": "^14.20.0 || ^16.13.0 || >=18.10.0",
@ -3991,13 +3991,13 @@
}
},
"node_modules/@schematics/angular": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.3.tgz",
"integrity": "sha512-JVodVQNZBAd9TOUjbf19udH9Odu5bJ1g4cVbRnKfZ6V01Qw7iGVL9KrytNWGo/kR3cK2kXAxH0i2MU3WQNcA3A==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.4.tgz",
"integrity": "sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg==",
"dev": true,
"dependencies": {
"@angular-devkit/core": "15.0.3",
"@angular-devkit/schematics": "15.0.3",
"@angular-devkit/core": "15.0.4",
"@angular-devkit/schematics": "15.0.4",
"jsonc-parser": "3.2.0"
},
"engines": {
@ -4155,13 +4155,13 @@
"dev": true
},
"node_modules/@types/express": {
"version": "4.17.14",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",
"integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",
"version": "4.17.15",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz",
"integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==",
"dev": true,
"dependencies": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^4.17.18",
"@types/express-serve-static-core": "^4.17.31",
"@types/qs": "*",
"@types/serve-static": "*"
}
@ -6861,19 +6861,19 @@
}
},
"node_modules/css-loader": {
"version": "6.7.1",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
"integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
"version": "6.7.3",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz",
"integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==",
"dev": true,
"dependencies": {
"icss-utils": "^5.1.0",
"postcss": "^8.4.7",
"postcss": "^8.4.19",
"postcss-modules-extract-imports": "^3.0.0",
"postcss-modules-local-by-default": "^4.0.0",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"postcss-value-parser": "^4.2.0",
"semver": "^7.3.5"
"semver": "^7.3.8"
},
"engines": {
"node": ">= 12.13.0"
@ -14241,9 +14241,9 @@
}
},
"node_modules/read-package-json-fast": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.1.tgz",
"integrity": "sha512-8+HW7Yo+cjfF+md8DqsZHgats2mxf7gGYow/+2JjxrftoHFZz9v4dzd0EubzYbkNaLxrTVcnllHwklXN2+7aTQ==",
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz",
"integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==",
"dev": true,
"dependencies": {
"json-parse-even-better-errors": "^3.0.0",
@ -17452,12 +17452,12 @@
}
},
"@angular-devkit/architect": {
"version": "0.1500.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.3.tgz",
"integrity": "sha512-LNVCyxMz5T9Fib7H3zT2sCE9fhvCUgJoCdT9nN/onDi6LoJx2uGdkVq3IgIsrxAR86pk2ZAR/1d5HdwohxbM8g==",
"version": "0.1500.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.4.tgz",
"integrity": "sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw==",
"dev": true,
"requires": {
"@angular-devkit/core": "15.0.3",
"@angular-devkit/core": "15.0.4",
"rxjs": "6.6.7"
},
"dependencies": {
@ -17479,15 +17479,15 @@
}
},
"@angular-devkit/build-angular": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.3.tgz",
"integrity": "sha512-I1/88tCzsqxHl85JrjbKLwHj++ohE9s8UHqmFguIULoh9+FCCQNGpccXLL+wEXtIFfLzugddiS8GO9WNE8T6Ig==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz",
"integrity": "sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg==",
"dev": true,
"requires": {
"@ampproject/remapping": "2.2.0",
"@angular-devkit/architect": "0.1500.3",
"@angular-devkit/build-webpack": "0.1500.3",
"@angular-devkit/core": "15.0.3",
"@angular-devkit/architect": "0.1500.4",
"@angular-devkit/build-webpack": "0.1500.4",
"@angular-devkit/core": "15.0.4",
"@babel/core": "7.20.2",
"@babel/generator": "7.20.4",
"@babel/helper-annotate-as-pure": "7.18.6",
@ -17498,7 +17498,7 @@
"@babel/runtime": "7.20.1",
"@babel/template": "7.18.10",
"@discoveryjs/json-ext": "0.5.7",
"@ngtools/webpack": "15.0.3",
"@ngtools/webpack": "15.0.4",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.13",
"babel-loader": "9.1.0",
@ -17508,7 +17508,7 @@
"chokidar": "3.5.3",
"copy-webpack-plugin": "11.0.0",
"critters": "0.0.16",
"css-loader": "6.7.1",
"css-loader": "6.7.3",
"esbuild": "0.15.13",
"esbuild-wasm": "0.15.13",
"glob": "8.0.3",
@ -17566,12 +17566,12 @@
}
},
"@angular-devkit/build-webpack": {
"version": "0.1500.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.3.tgz",
"integrity": "sha512-PUkYJFFl7hUwi+rm47xVSXwbWabogZVU0ipbncZPO/QrsX2yEuFT8rRvkplmSt1Y45rGTI58lcKj5aM4N3+Meg==",
"version": "0.1500.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz",
"integrity": "sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.1500.3",
"@angular-devkit/architect": "0.1500.4",
"rxjs": "6.6.7"
},
"dependencies": {
@ -17593,9 +17593,9 @@
}
},
"@angular-devkit/core": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.3.tgz",
"integrity": "sha512-sJsC1uZnOs66uTEGS6E/FlMInERvChIC1oUwfgP4NMYFy4KLkzTDYZ+JAtK5/k418N+j0aS+DndfrRT3n7WNUw==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.4.tgz",
"integrity": "sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==",
"dev": true,
"requires": {
"ajv": "8.11.0",
@ -17623,12 +17623,12 @@
}
},
"@angular-devkit/schematics": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.3.tgz",
"integrity": "sha512-vIS8XaH3pyWql1G4Nux7EplQsph3FiMXd6U/YV9YK0g1U0k0Rh8w+9zM4yrRbrNf2BKrx1VObS0n6ibGrm1TwA==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.4.tgz",
"integrity": "sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==",
"dev": true,
"requires": {
"@angular-devkit/core": "15.0.3",
"@angular-devkit/core": "15.0.4",
"jsonc-parser": "3.2.0",
"magic-string": "0.26.7",
"ora": "5.4.1",
@ -17722,17 +17722,17 @@
}
},
"@angular/animations": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.3.tgz",
"integrity": "sha512-kwUprQMjMvMawpyd5aLzW9DWLd7grlzm4ut4YIqXRf1UJm35KsTjwhvQWNj481u2gUjKxD2rBfkVakyzW5Na3A==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.4.tgz",
"integrity": "sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/cdk": {
"version": "15.0.2",
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.2.tgz",
"integrity": "sha512-khTZT/vWDLoCkIxXyrpmeFIMfsED3KdKQqWCiuvUHGHhJn5iOa2wDQXQEkrFpNaQ4v1mbHE2I11DljiieIyv5w==",
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.3.tgz",
"integrity": "sha512-iRLV6V6ksIshDL8Cdn1+DUNTRLqj+DAqmYTWYCEvH4qU6o0XSeXrAHNW5zNFqWgCZbmWt03G5jOBWBNaxa9QKw==",
"dev": true,
"requires": {
"parse5": "^7.1.2",
@ -17740,15 +17740,15 @@
}
},
"@angular/cli": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.3.tgz",
"integrity": "sha512-xLmsSkGeTxkHYHmsThT3mnethXt3VN71e+lOGs+GobJb3R2Lh8FrU07bsr5at/ixaSC/Ejvvt9dhuwZonysDEQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.4.tgz",
"integrity": "sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.1500.3",
"@angular-devkit/core": "15.0.3",
"@angular-devkit/schematics": "15.0.3",
"@schematics/angular": "15.0.3",
"@angular-devkit/architect": "0.1500.4",
"@angular-devkit/core": "15.0.4",
"@angular-devkit/schematics": "15.0.4",
"@schematics/angular": "15.0.4",
"@yarnpkg/lockfile": "1.1.0",
"ansi-colors": "4.1.3",
"ini": "3.0.1",
@ -17766,35 +17766,35 @@
}
},
"@angular/common": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.3.tgz",
"integrity": "sha512-TYpNnP6f7+x+FqyFCjl+D7rqJojMJT3QURwbnKsZYO7gsfoKashgrLxd9f3lQpa9EHvdMsVZWGZuPmoerGQ5qg==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.4.tgz",
"integrity": "sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/compiler": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.3.tgz",
"integrity": "sha512-LNQkQgjAy43ZbQcoUzbzwaCokl6LQHhnTnGIO8s8ZWFT9cTRORsLb/ziMKPPIWlSUImHUG4NH0dK7fVe7/eAng==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.4.tgz",
"integrity": "sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/compiler-cli": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.3.tgz",
"integrity": "sha512-3IH1Ns4Ed/VFQlNNtgIcorht7JK7SoBzpbxrbqjogoHZwUR3OTn+dvX87N7zMn0yxAL0T6Jv0UTILcGY0EP9HQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz",
"integrity": "sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw==",
"dev": true,
"requires": {
"@babel/core": "^7.17.2",
"@jridgewell/sourcemap-codec": "^1.4.14",
"chokidar": "^3.0.0",
"convert-source-map": "^1.5.1",
"dependency-graph": "^0.11.0",
"magic-string": "^0.27.0",
"reflect-metadata": "^0.1.2",
"semver": "^7.0.0",
"sourcemap-codec": "^1.4.8",
"tslib": "^2.3.0",
"yargs": "^17.2.1"
},
@ -17811,9 +17811,9 @@
}
},
"@angular/core": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.3.tgz",
"integrity": "sha512-tYQszxkk32RZkMA7Czv9l5apiDIsoqVO2taIuPKfesAcwsQ7z/x3JTu3JkwUnB9c9nq2c18wIzjzMs4iElxdVQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.4.tgz",
"integrity": "sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ==",
"requires": {
"tslib": "^2.3.0"
}
@ -17828,17 +17828,17 @@
}
},
"@angular/forms": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.3.tgz",
"integrity": "sha512-oPc1lpXvwFM1QHPxsayIlZ9C4/mmFrvdnSV/x/IzHDZpgqZyLT2rnDJxqpxn7KCcn71bPdU94fKTI6Fbnkj/dQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.4.tgz",
"integrity": "sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/material": {
"version": "15.0.2",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.2.tgz",
"integrity": "sha512-jXjgKFK09DcqShXSvKJLQ98MSqV2LuBO6ZuJj/gz96ZWoAhTTuWn0hL3xsoKp+kaF5DPdDFd24gLr8YFRibaIQ==",
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.3.tgz",
"integrity": "sha512-x7c6Uc9SnQW0AGTFJZFMQHP80YzmrExtrNn5vYUyWB9QFiNM+jcsqAsSEoGhABU/G5xs8fd40Fj7o2HBixQ0fw==",
"dev": true,
"requires": {
"@material/animation": "15.0.0-canary.7971d6ad5.0",
@ -17892,25 +17892,25 @@
}
},
"@angular/platform-browser": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.3.tgz",
"integrity": "sha512-XIgAh6/SI4m2JfFdtKWmh8BVPzs3gV8VuOVYdykWrYrhDCVz5X3J7AXGxn9AX1S+dMuQPi91lM1icErunVrCZQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.4.tgz",
"integrity": "sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/platform-browser-dynamic": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.3.tgz",
"integrity": "sha512-+hdywxDegUGftq+teqQDmQ22seyR25qSPna60PxZIpQxi4D8+sNm9PxSGIn4pZtxN9gpg78j69yUM0E2OwVbjQ==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz",
"integrity": "sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg==",
"requires": {
"tslib": "^2.3.0"
}
},
"@angular/router": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.3.tgz",
"integrity": "sha512-Mym1qasRBLTwlwFHlWamrgvTXl09Uej2LTgqCD6Jg9uFQ/F+16qsSqTy107WkeJbsBzL95+rx66VtvwB//M45w==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.4.tgz",
"integrity": "sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A==",
"requires": {
"tslib": "^2.3.0"
}
@ -19325,9 +19325,9 @@
"dev": true
},
"@humanwhocodes/config-array": {
"version": "0.11.7",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz",
"integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==",
"version": "0.11.8",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
"integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
"dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
@ -20257,9 +20257,9 @@
}
},
"@ngtools/webpack": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.3.tgz",
"integrity": "sha512-LGiIpljdQnA3V2/eJUA4q8Idvh39dlgEISD+fyen+iASOsiwY00JCTAcJN/J5A0Gr/Vp4oVP9kC+I/Z27whBKA==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz",
"integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==",
"dev": true
},
"@nodelib/fs.scandir": {
@ -20458,13 +20458,13 @@
}
},
"@schematics/angular": {
"version": "15.0.3",
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.3.tgz",
"integrity": "sha512-JVodVQNZBAd9TOUjbf19udH9Odu5bJ1g4cVbRnKfZ6V01Qw7iGVL9KrytNWGo/kR3cK2kXAxH0i2MU3WQNcA3A==",
"version": "15.0.4",
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.4.tgz",
"integrity": "sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg==",
"dev": true,
"requires": {
"@angular-devkit/core": "15.0.3",
"@angular-devkit/schematics": "15.0.3",
"@angular-devkit/core": "15.0.4",
"@angular-devkit/schematics": "15.0.4",
"jsonc-parser": "3.2.0"
}
},
@ -20604,13 +20604,13 @@
"dev": true
},
"@types/express": {
"version": "4.17.14",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",
"integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",
"version": "4.17.15",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz",
"integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==",
"dev": true,
"requires": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^4.17.18",
"@types/express-serve-static-core": "^4.17.31",
"@types/qs": "*",
"@types/serve-static": "*"
}
@ -22697,19 +22697,19 @@
}
},
"css-loader": {
"version": "6.7.1",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
"integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
"version": "6.7.3",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz",
"integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==",
"dev": true,
"requires": {
"icss-utils": "^5.1.0",
"postcss": "^8.4.7",
"postcss": "^8.4.19",
"postcss-modules-extract-imports": "^3.0.0",
"postcss-modules-local-by-default": "^4.0.0",
"postcss-modules-scope": "^3.0.0",
"postcss-modules-values": "^4.0.0",
"postcss-value-parser": "^4.2.0",
"semver": "^7.3.5"
"semver": "^7.3.8"
}
},
"css-select": {
@ -28317,9 +28317,9 @@
}
},
"read-package-json-fast": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.1.tgz",
"integrity": "sha512-8+HW7Yo+cjfF+md8DqsZHgats2mxf7gGYow/+2JjxrftoHFZz9v4dzd0EubzYbkNaLxrTVcnllHwklXN2+7aTQ==",
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz",
"integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==",
"dev": true,
"requires": {
"json-parse-even-better-errors": "^3.0.0",

View File

@ -69,7 +69,7 @@ export class ConfigService {
themeColor: 'PURPLE',
channelBackupPath: channelBackupPath,
logLevel: 'ERROR',
lnServerUrl: 'https://localhost:8080',
lnServerUrl: 'https://127.0.0.1:8080',
fiatConversion: false,
unannouncedChannels: false
}

View File

@ -32,7 +32,7 @@ import { CLNReducer } from './cln/store/cln.reducers';
import { ECLReducer } from './eclair/store/ecl.reducers';
let isDevEnvironemt = false;
if (isDevMode()) { isDevEnvironemt = true; }
if (isDevMode()) { isDevEnvironemt = true; }
@NgModule({
imports: [

View File

@ -41,8 +41,8 @@ export class NodeConfigComponent implements OnInit, OnDestroy {
}
});
this.store.select(rootAppConfig).pipe(takeUntil(this.unSubs[1])).subscribe((appConfig) => {
this.appConfig = appConfig;
});
this.appConfig = appConfig;
});
this.store.select(rootSelectedNode).pipe(takeUntil(this.unSubs[2])).subscribe((selNode) => {
this.showLnConfig = false;
this.selNode = selNode;

View File

@ -9,7 +9,7 @@
<mat-form-field class="mb-2">
<mat-label>Boltz Server URL</mat-label>
<input #srvrUrl="ngModel" matInput type="text" id="boltzServerUrl" name="srvrUrl" tabindex="2" [required]="enableBoltz" [disabled]="!enableBoltz" [(ngModel)]="serverUrl">
<mat-hint>Service url for boltz server REST APIs, eg. https://localhost:9003</mat-hint>
<mat-hint>Service url for boltz server REST APIs, eg. https://127.0.0.1:9003</mat-hint>
<mat-error *ngIf="(!serverUrl || serverUrl.trim() === '') && enableBoltz">Boltz server URL is required.</mat-error>
<mat-error *ngIf="srvrUrl?.errors?.invalid && enableBoltz">Specify the boltz server url with 'https://'.</mat-error>
</mat-form-field>

View File

@ -9,7 +9,7 @@
<mat-form-field class="mb-2">
<mat-label>Loop Server URL</mat-label>
<input #srvrUrl="ngModel" matInput type="text" id="swapServerUrl" name="srvrUrl" tabindex="2" [required]="enableLoop" [disabled]="!enableLoop" [(ngModel)]="selNode.settings.swapServerUrl">
<mat-hint>Service url for loop server REST APIs, eg. https://localhost:8081</mat-hint>
<mat-hint>Service url for loop server REST APIs, eg. https://127.0.0.1:8081</mat-hint>
<mat-error *ngIf="!selNode.settings.swapServerUrl && enableLoop">Loop server URL is required.</mat-error>
<mat-error *ngIf="srvrUrl?.errors?.invalid && enableLoop">Specify the loop server url with 'https://'.</mat-error>
</mat-form-field>

View File

@ -870,9 +870,9 @@ export const mockRTLStoreState = {
fiatConversion: true,
bitcoindConfigPath: '../bitcoin.conf',
enableLogging: true,
lnServerUrl: 'https://localhost:8080',
swapServerUrl: 'https://localhost:8081',
boltzServerUrl: 'https://localhost:9003',
lnServerUrl: 'https://127.0.0.1:8080',
swapServerUrl: 'https://127.0.0.1:8081',
boltzServerUrl: 'https://127.0.0.1:9003',
channelBackupPath: '..\\\\RTL\\\\backup\\\\node-1',
currencyUnit: 'USD',
currencyUnits: [
@ -908,9 +908,9 @@ export const mockRTLStoreState = {
unannouncedChannels: false,
bitcoindConfigPath: '../bitcoin.conf',
enableLogging: true,
lnServerUrl: 'https://localhost:8080',
swapServerUrl: 'https://localhost:8081',
boltzServerUrl: 'https://localhost:9003',
lnServerUrl: 'https://127.0.0.1:8080',
swapServerUrl: 'https://127.0.0.1:8081',
boltzServerUrl: 'https://127.0.0.1:9003',
channelBackupPath: '..\\\\RTL\\\\backup\\\\node-1',
currencyUnit: 'USD',
currencyUnits: [
@ -937,7 +937,7 @@ export const mockRTLStoreState = {
fiatConversion: true,
bitcoindConfigPath: '',
enableLogging: true,
lnServerUrl: 'https://localhost:3001',
lnServerUrl: 'https://127.0.0.1:3001',
swapServerUrl: '',
boltzServerUrl: '',
channelBackupPath: '..\\\\RTL\\\\backup\\\\node-2',
@ -966,7 +966,7 @@ export const mockRTLStoreState = {
fiatConversion: true,
bitcoindConfigPath: '',
enableLogging: false,
lnServerUrl: 'http://localhost:9090',
lnServerUrl: 'http://127.0.0.1:9090',
swapServerUrl: '',
boltzServerUrl: '',
channelBackupPath: '..\\\\RTL\\\\backup\\\\node-3',
@ -1014,8 +1014,8 @@ export const mockRTLStoreState = {
'USD'
],
lnImplementation: 'LND',
swapServerUrl: 'https://localhost:8081',
boltzServerUrl: 'https://localhost:9003'
swapServerUrl: 'https://127.0.0.1:8081',
boltzServerUrl: 'https://127.0.0.1:9003'
},
information: {
version: '0.12.1-beta commit=v0.12.1-beta',
@ -48652,8 +48652,8 @@ export const mockRTLStoreState = {
'USD'
],
lnImplementation: 'LND',
swapServerUrl: 'https://localhost:8081',
boltzServerUrl: 'https://localhost:9003'
swapServerUrl: 'https://127.0.0.1:8081',
boltzServerUrl: 'https://127.0.0.1:9003'
},
information: {},
fees: {},
@ -48686,8 +48686,8 @@ export const mockRTLStoreState = {
'USD'
],
lnImplementation: 'LND',
swapServerUrl: 'https://localhost:8081',
boltzServerUrl: 'https://localhost:9003'
swapServerUrl: 'https://127.0.0.1:8081',
boltzServerUrl: 'https://127.0.0.1:9003'
},
information: {},
fees: {},

View File

@ -1575,6 +1575,13 @@ mat-cell:last-of-type, .mdc-data-table__header-cell:last-of-type, mat-footer-cel
}
}
.mat-mdc-tooltip-panel {
& .mdc-tooltip__surface {
min-width: 15rem;
text-align: start;
}
}
.mat-mdc-card.dashboard-card {
padding: 0 ($gap*1.5) !important;
@include for_screensize(tab-port) {

View File

@ -20,7 +20,6 @@
$background-color: mat.get-color-from-palette($background, card);
$hover-background: rgba(0, 0, 0, 0.04);
$hover-background-dark: rgba(255, 255, 255, 0.06);
$tooltip-background: rgba(255, 255, 255, 0.9);
.mat-primary {
color: $primary-darker;
@ -308,12 +307,6 @@
}
}
.mat-tooltip {
background-color: $tooltip-background;
color: $background-color;
// font-size: 120%;
}
.mat-slide-toggle-bar, .mat-step-header .mat-step-icon:not(.mat-step-icon-selected) {
background-color: mat.get-color-from-palette($background, lightest-background);
}

View File

@ -1,4 +1,5 @@
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
// eslint-disable-next-line no-console
platformBrowserDynamic().bootstrapModule(AppModule).catch((err) => console.error(err));