From dff9ee492c2a1aa06a57fa92df1784fc5f488d1c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 03:46:24 +0000 Subject: [PATCH 001/112] [api]: Bump the junit group with 2 updates Bumps the junit group with 2 updates: [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5) and [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5). Updates `org.junit.jupiter:junit-jupiter-api` from 5.11.2 to 5.11.3 - [Release notes](https://github.com/junit-team/junit5/releases) - [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3) Updates `org.junit.jupiter:junit-jupiter-engine` from 5.11.2 to 5.11.3 - [Release notes](https://github.com/junit-team/junit5/releases) - [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3) --- updated-dependencies: - dependency-name: org.junit.jupiter:junit-jupiter-api dependency-type: direct:production update-type: version-update:semver-patch dependency-group: junit - dependency-name: org.junit.jupiter:junit-jupiter-engine dependency-type: direct:production update-type: version-update:semver-patch dependency-group: junit ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index b9a953ec9..4e776b06a 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -41,8 +41,8 @@ dependencyResolutionManagement { library("exposed-core", "org.jetbrains.exposed:exposed-core:0.55.0") library("exposed-jdbc", "org.jetbrains.exposed:exposed-jdbc:0.55.0") library("kotest", "io.kotest:kotest-assertions-core:5.9.1") - library("junit-api", "org.junit.jupiter:junit-jupiter-api:5.11.2") - library("junit-engine", "org.junit.jupiter:junit-jupiter-engine:5.11.2") + library("junit-api", "org.junit.jupiter:junit-jupiter-api:5.11.3") + library("junit-engine", "org.junit.jupiter:junit-jupiter-engine:5.11.3") bundle("netty", listOf("netty-transport", "netty-codec")) bundle("jackson", listOf("jackson-core", "jackson-jsr310", "jackson-kt")) bundle("exposed", listOf("exposed-core", "exposed-jdbc")) From 01d32beff2f877ffe0afab09171cba9a3eabb81f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 03:56:21 +0000 Subject: [PATCH 002/112] [desktop]: Bump @types/node in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.7.7 to 22.7.8 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 221 +++++++++++++------------------------- desktop/package.json | 2 +- 2 files changed, 76 insertions(+), 147 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 5a313607e..b08e277b5 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -44,7 +44,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.13", - "@types/node": "22.7.7", + "@types/node": "22.7.8", "electron": "33.0.1", "electron-builder": "25.1.8", "eslint": "9.13.0", @@ -675,6 +675,34 @@ "typescript": ">=5.4 <5.6" } }, + "node_modules/@angular/compiler-cli/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular/compiler-cli/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@angular/core": { "version": "18.2.8", "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.8.tgz", @@ -6276,11 +6304,10 @@ } }, "node_modules/@types/node": { - "version": "22.7.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", - "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", + "version": "22.7.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.8.tgz", + "integrity": "sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~6.19.2" } @@ -8466,19 +8493,39 @@ } }, "node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 14.16.0" + "node": ">= 8.10.0" }, "funding": { "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/chownr": { @@ -17700,17 +17747,27 @@ } }, "node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, "engines": { - "node": ">= 14.16.0" + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" }, "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/reflect-metadata": { @@ -18284,70 +18341,6 @@ } } }, - "node_modules/sass/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/sass/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sass/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/sax": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", @@ -21232,31 +21225,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/webpack-dev-server/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -21278,19 +21246,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/webpack-dev-server/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", @@ -21342,32 +21297,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/webpack-dev-server/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/webpack-dev-server/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/webpack-dev-server/node_modules/rimraf": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", diff --git a/desktop/package.json b/desktop/package.json index 78cd27a04..ac87d14d2 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -69,7 +69,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.13", - "@types/node": "22.7.7", + "@types/node": "22.7.8", "electron": "33.0.1", "electron-builder": "25.1.8", "eslint": "9.13.0", From 2091f8825e53201b3c11287067b96e54c19081e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 03:56:37 +0000 Subject: [PATCH 003/112] [desktop]: Bump typescript-eslint from 8.10.0 to 8.11.0 in /desktop Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.10.0 to 8.11.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.11.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 113 +++++++++++++++++--------------------- desktop/package.json | 2 +- 2 files changed, 51 insertions(+), 64 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index b08e277b5..d8df6b78c 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -53,7 +53,7 @@ "prettier": "3.3.3", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.10.0", + "typescript-eslint": "8.11.0", "wait-on": "8.0.1" }, "engines": { @@ -6445,17 +6445,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.10.0.tgz", - "integrity": "sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz", + "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.10.0", - "@typescript-eslint/type-utils": "8.10.0", - "@typescript-eslint/utils": "8.10.0", - "@typescript-eslint/visitor-keys": "8.10.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/type-utils": "8.11.0", + "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6479,16 +6478,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.10.0.tgz", - "integrity": "sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz", + "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.10.0", - "@typescript-eslint/types": "8.10.0", - "@typescript-eslint/typescript-estree": "8.10.0", - "@typescript-eslint/visitor-keys": "8.10.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "debug": "^4.3.4" }, "engines": { @@ -6508,14 +6506,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.10.0.tgz", - "integrity": "sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", + "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.10.0", - "@typescript-eslint/visitor-keys": "8.10.0" + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6526,14 +6523,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.10.0.tgz", - "integrity": "sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz", + "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.10.0", - "@typescript-eslint/utils": "8.10.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/utils": "8.11.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6551,11 +6547,10 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.10.0.tgz", - "integrity": "sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", + "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", "dev": true, - "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -6565,14 +6560,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.10.0.tgz", - "integrity": "sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", + "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.10.0", - "@typescript-eslint/visitor-keys": "8.10.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -6598,7 +6592,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6610,16 +6603,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.10.0.tgz", - "integrity": "sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz", + "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.10.0", - "@typescript-eslint/types": "8.10.0", - "@typescript-eslint/typescript-estree": "8.10.0" + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6633,13 +6625,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.10.0.tgz", - "integrity": "sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", + "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.10.0", + "@typescript-eslint/types": "8.11.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6655,7 +6646,6 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -12119,8 +12109,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/hammerjs": { "version": "2.0.8", @@ -19755,7 +19744,6 @@ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -20187,15 +20175,14 @@ } }, "node_modules/typescript-eslint": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.10.0.tgz", - "integrity": "sha512-YIu230PeN7z9zpu/EtqCIuRVHPs4iSlqW6TEvjbyDAE3MZsSl2RXBo+5ag+lbABCG8sFM1WVKEXhlQ8Ml8A3Fw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.11.0.tgz", + "integrity": "sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.10.0", - "@typescript-eslint/parser": "8.10.0", - "@typescript-eslint/utils": "8.10.0" + "@typescript-eslint/eslint-plugin": "8.11.0", + "@typescript-eslint/parser": "8.11.0", + "@typescript-eslint/utils": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/desktop/package.json b/desktop/package.json index ac87d14d2..489350d05 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -78,7 +78,7 @@ "prettier": "3.3.3", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.10.0", + "typescript-eslint": "8.11.0", "wait-on": "8.0.1" }, "engines": { From f668da0f7468c1b27dc18f549c11cefe84bce1d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 03:38:48 +0000 Subject: [PATCH 004/112] [desktop]: Bump electron from 33.0.1 to 33.0.2 in /desktop Bumps [electron](https://github.com/electron/electron) from 33.0.1 to 33.0.2. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](https://github.com/electron/electron/compare/v33.0.1...v33.0.2) --- updated-dependencies: - dependency-name: electron dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 9 ++++----- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index d8df6b78c..01ed0a449 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -45,7 +45,7 @@ "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.13", "@types/node": "22.7.8", - "electron": "33.0.1", + "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", "node-polyfill-webpack-plugin": "4.0.0", @@ -10096,12 +10096,11 @@ } }, "node_modules/electron": { - "version": "33.0.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-33.0.1.tgz", - "integrity": "sha512-PipPnWH4gvf7o+P8jlKQZGgPfb5eHcLgTrnKkFzb98MXhyPjVJYCR7YWqcawZ8IfyJCut8vMxLuBFLT1Ag8TSQ==", + "version": "33.0.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-33.0.2.tgz", + "integrity": "sha512-C2WksfP0COsMHbYXSJG68j6S3TjuGDrw/YT42B526yXalIlNQZ2GeAYKryg6AEMkIp3p8TUfDRD0+HyiyCt/nw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { "@electron/get": "^2.0.0", "@types/node": "^20.9.0", diff --git a/desktop/package.json b/desktop/package.json index 489350d05..611c372d9 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -70,7 +70,7 @@ "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.13", "@types/node": "22.7.8", - "electron": "33.0.1", + "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", "node-polyfill-webpack-plugin": "4.0.0", From 5f09e2dabfbb4e837dbc2c15244406a9a1e9499a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 03:38:30 +0000 Subject: [PATCH 005/112] [desktop]: Bump @types/leaflet in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/leaflet](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/leaflet). Updates `@types/leaflet` from 1.9.13 to 1.9.14 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/leaflet) --- updated-dependencies: - dependency-name: "@types/leaflet" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 9 ++++----- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 01ed0a449..46c711c33 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -43,7 +43,7 @@ "@angular/language-service": "18.2.8", "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", - "@types/leaflet": "1.9.13", + "@types/leaflet": "1.9.14", "@types/node": "22.7.8", "electron": "33.0.2", "electron-builder": "25.1.8", @@ -6263,11 +6263,10 @@ } }, "node_modules/@types/leaflet": { - "version": "1.9.13", - "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.13.tgz", - "integrity": "sha512-wwLL4VKKwYlLmhMQRc/8HT5/8HgkzZyETG0hG3nbsSiHKSdxBWZnHqEkRIOOtpyUks3gbc81dk9WgQMC6bicDw==", + "version": "1.9.14", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.14.tgz", + "integrity": "sha512-sx2q6MDJaajwhKeVgPSvqXd8rhNJSTA3tMidQGduZn9S6WBYxDkCpSpV5xXEmSg7Cgdk/5vJGhVF1kMYLzauBg==", "dev": true, - "license": "MIT", "dependencies": { "@types/geojson": "*" } diff --git a/desktop/package.json b/desktop/package.json index 611c372d9..772fa603f 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -68,7 +68,7 @@ "@angular/language-service": "18.2.8", "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", - "@types/leaflet": "1.9.13", + "@types/leaflet": "1.9.14", "@types/node": "22.7.8", "electron": "33.0.2", "electron-builder": "25.1.8", From 2962c05000b32bf114e617515adbdadee5865896 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 12:26:26 +0000 Subject: [PATCH 006/112] [desktop]: Bump @types/node Bumps the types group with 1 update in the /desktop directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.7.8 to 22.7.9 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 8 ++++---- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 46c711c33..8d525981f 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -44,7 +44,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.7.8", + "@types/node": "22.7.9", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", @@ -6303,9 +6303,9 @@ } }, "node_modules/@types/node": { - "version": "22.7.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.8.tgz", - "integrity": "sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==", + "version": "22.7.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.9.tgz", + "integrity": "sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==", "dev": true, "dependencies": { "undici-types": "~6.19.2" diff --git a/desktop/package.json b/desktop/package.json index 772fa603f..05404283c 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -69,7 +69,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.7.8", + "@types/node": "22.7.9", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", From e45be072707e03f63f22d4d32071fa1166f1325a Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 23 Oct 2024 12:55:58 -0300 Subject: [PATCH 007/112] [api]: Improve SPK Type 21 test --- data/65803 Didymos.bsp | Bin 201728 -> 67584 bytes .../kotlin/nebulosa/nasa/spk/Type21Segment.kt | 45 ++++++++---------- nebulosa-nasa/src/test/kotlin/SpkTest.kt | 19 +++++--- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/data/65803 Didymos.bsp b/data/65803 Didymos.bsp index f3e87e9a707e3b47abe80653121817f58202ddb5..7d088eb14f3f7ae0e359c92d6542c737193fad96 100644 GIT binary patch delta 1987 zcmeH{T}&KR6vt;l6XnwlG$2B`NU=1q!@YOz&fM9sEm&4WJ_@ozL7;A6YipHm8Wa$L zwWZQnBP?q`utc(w(59M}(xTQbu(pJx(%3%OR?!Dd`e1BgtxZ82vz~!WL&9_8i<8{^ zbI<>rGiQHu@4AmhxO*S!wMPsfK`62pnF?$++qk1TWa4ayB~0bANX=NJSQd$b1zU@= z{`IEadmB-MqsfVo1ywp5(6;&}L?wh33!@f75yg~wGa_prr$lWR?2dgeJDX5>X(1}e zLs|{R-jT@D(Rt2#6Xvk9KqWDI>!Z?))U+zfwdi2f=dm)T6pJWD>nxezbtX)`4biD} zm`GIN0(7-)wIWgC5|t@toGX$fD-y)Zp0^?*LLOFCFeS_+OdxJAwIa&QDp!~&5y^~+ znX6i(ZN*lkP!SBX#}RLln3+g~s6+*?(u$BoRME__Y=-y9D&Y`D1tnG_iHtBJ%Vrr0 zsKmHeek{M!L`5tUS!Emy%qdfB85ko}Wi@e8VJb|lNM?yLu5g=4o2=RjH8N)mb6LSy z<{VSa5fG}_4l|3K$!3LMjJcu^MFmen70^!+6~U;i^^@2NpDxL2wheqOcWiz?tNV0%>fO-1!*Lr9`b+M;S#z_`b3b<>y5+qp@I8)> zfp-cG37zg>@OKS6Gy_UWGb?IZqv@{}|GmB!1s({!o@Z?*d_eEf%l7Zi0=S82ECD@T^<3T8a&Or0tQ4@E6@4T}yZj#4-G2e1XWcLW literal 201728 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 U`S11Kg)i%u&Hw-SKYjxL1=#fq5dZ)H diff --git a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Type21Segment.kt b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Type21Segment.kt index 3f90fd3df..1e03dfef3 100644 --- a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Type21Segment.kt +++ b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Type21Segment.kt @@ -14,6 +14,7 @@ import java.io.IOException * @see Python Module * @see Fortran Toolkit * @see CALCEPH + * @see SPK TYPE 21 REFERENCE */ internal data class Type21Segment( override val spk: Spk, @@ -123,13 +124,7 @@ internal data class Type21Segment( refVel[2] = mdaRecord[maxdim + 6] // val dt = mdaRecord.sliceArray(maxdim + 7 until 4 * maxdim + 7) - val dt = Array(maxdim) { DoubleArray(3) } - - for (p in 0 until maxdim) { - for (k in 0..2) { - dt[p][k] = mdaRecord[maxdim + 7 + k * maxdim + p] - } - } + val dt = Array(maxdim) { p -> DoubleArray(3) { mdaRecord[maxdim + 7 + it * maxdim + p] } } // Initializing the difference table. val kq = IntArray(3) @@ -169,16 +164,16 @@ internal data class Type21Segment( fc[0] = 1.0 - for (j in 0 until mpq2) { - fc[j + 1] = tp / c.g[j] - wc[j] = delta / c.g[j] - tp = delta + c.g[j] + repeat(mpq2) { + fc[it + 1] = tp / c.g[it] + wc[it] = delta / c.g[it] + tp = delta + c.g[it] } // Collect KQMAX1 reciprocals. - for (j in 0..c.kqmax1) { - w[j] = 1.0 / (j + 1) + repeat(c.kqmax1) { + w[it] = 1.0 / (it + 1) } // Compute the W(K) terms needed for the position interpolation @@ -190,8 +185,8 @@ internal data class Type21Segment( while (ks >= 2) { jx++ - for (j in 0 until jx) { - w[j + ks] = fc[j + 1] * w[j + ks - 1] - wc[j] * w[j + ks] + repeat(jx) { + w[it + ks] = fc[it + 1] * w[it + ks - 1] - wc[it] * w[it + ks] } ks-- @@ -201,37 +196,37 @@ internal data class Type21Segment( // We don't know much more than that.) val state = DoubleArray(6) - for (i in 0..2) { - val kqq = c.kq[i] + repeat(3) { + val kqq = c.kq[it] var sum = 0.0 for (j in kqq - 1 downTo 0) { - sum += c.dt[j][i] * w[j + ks] + sum += c.dt[j][it] * w[j + ks] } - state[i] = (c.refPos[i] + delta * (c.refVel[i] + delta * sum)) / AU_KM + state[it] = (c.refPos[it] + delta * (c.refVel[it] + delta * sum)) / AU_KM } // Again we need to compute the W(K) coefficients that are // going to be used in the velocity interpolation. // (Note, at this point, KS = 1, KS1 = 0.) - for (j in 0 until jx) { - w[j + ks] = fc[j + 1] * w[j + ks - 1] - wc[j] * w[j + ks] + repeat(jx) { + w[it + ks] = fc[it + 1] * w[it + ks - 1] - wc[it] * w[it + ks] } ks-- // Perform velocity interpolation. - for (i in 0..2) { - val kqq = c.kq[i] + repeat(3) { + val kqq = c.kq[it] var sum = 0.0 for (j in kqq - 1 downTo 0) { - sum += c.dt[j][i] * w[j + ks] + sum += c.dt[j][it] * w[j + ks] } - state[i + 3] = (c.refVel[i] + delta * sum) * DAYSEC / AU_KM + state[it + 3] = (c.refVel[it] + delta * sum) * DAYSEC / AU_KM } return PositionAndVelocity(Vector3D(state), Vector3D(state, 3)) diff --git a/nebulosa-nasa/src/test/kotlin/SpkTest.kt b/nebulosa-nasa/src/test/kotlin/SpkTest.kt index 97c1c6789..76786e42d 100644 --- a/nebulosa-nasa/src/test/kotlin/SpkTest.kt +++ b/nebulosa-nasa/src/test/kotlin/SpkTest.kt @@ -1,12 +1,15 @@ import io.kotest.matchers.doubles.plusOrMinus import io.kotest.matchers.shouldBe import nebulosa.io.seekableSource +import nebulosa.math.toKilometers +import nebulosa.math.toKilometersPerSecond import nebulosa.nasa.daf.RemoteDaf import nebulosa.nasa.daf.SourceDaf import nebulosa.nasa.spk.Spk import nebulosa.test.AbstractTest import nebulosa.test.concat import nebulosa.test.dataDirectory +import nebulosa.time.TDB import nebulosa.time.TimeYMDHMS import nebulosa.time.UTC import org.junit.jupiter.api.Test @@ -42,12 +45,14 @@ class SpkTest : AbstractTest() { @Test fun type2165803Didymos() { val spk = Spk(SourceDaf(dataDirectory.concat("65803 Didymos.bsp").seekableSource().autoClose())) - val (p, v) = spk[10, 2065803]!!.compute(UTC(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) - p[0] shouldBe (1.231026319338612E-01 plusOrMinus 1e-2) - p[1] shouldBe (1.022833989843715E+00 plusOrMinus 1e-2) - p[2] shouldBe (4.567595812943146E-01 plusOrMinus 1e-2) - v[0] shouldBe (-1.739740083644565E-02 plusOrMinus 1e-2) - v[1] shouldBe (5.410812824810350E-03 plusOrMinus 1e-2) - v[2] shouldBe (3.549254153190032E-03 plusOrMinus 1e-2) + val (p, v) = spk[10, 20065803]!!.compute(TDB(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) + + // NASA JPL Horizons. Use "x-y axes of reference frame (equatorial or equatorial-aligned, inertial)" as reference plane. + p[0].toKilometers shouldBe (1.977535053091079E+07 plusOrMinus 1e-7) + p[1].toKilometers shouldBe (1.529838534725696E+08 plusOrMinus 1e-7) + p[2].toKilometers shouldBe (6.828308290877973E+07 plusOrMinus 1e-7) + v[0].toKilometersPerSecond shouldBe (-3.012392001258445E+01 plusOrMinus 1e-13) + v[1].toKilometersPerSecond shouldBe (9.383280160332168E+00 plusOrMinus 1e-13) + v[2].toKilometersPerSecond shouldBe (6.151639916225326E+00 plusOrMinus 1e-13) } } From 5f37592af52b10bf40a29a01bf8ffa1ee98c7a6b Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 23 Oct 2024 13:59:19 -0300 Subject: [PATCH 008/112] [api]: Implement NAIF IDs --- .../src/test/kotlin/HorizonsServiceTest.kt | 8 +- .../src/main/kotlin/nebulosa/nasa/spk/NAIF.kt | 393 ++++++++++++++++++ .../src/main/kotlin/nebulosa/nasa/spk/Spk.kt | 4 +- nebulosa-nasa/src/test/kotlin/NAIFTest.kt | 20 + nebulosa-nasa/src/test/kotlin/SpkTest.kt | 7 +- .../src/test/kotlin/AstrometryTest.kt | 13 +- .../src/test/kotlin/SpiceKernelTest.kt | 11 +- 7 files changed, 437 insertions(+), 19 deletions(-) create mode 100644 nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/NAIF.kt create mode 100644 nebulosa-nasa/src/test/kotlin/NAIFTest.kt diff --git a/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt b/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt index cbb82abbe..b75db37ba 100644 --- a/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt +++ b/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt @@ -11,6 +11,7 @@ import nebulosa.math.deg import nebulosa.math.km import nebulosa.math.m import nebulosa.nasa.daf.SourceDaf +import nebulosa.nasa.spk.NAIF import nebulosa.nasa.spk.Spk import nebulosa.test.HTTP_CLIENT import okio.ByteString.Companion.decodeBase64 @@ -31,12 +32,13 @@ class HorizonsServiceTest { fun spk() { val start = LocalDateTime.of(2023, 1, 1, 0, 0) val end = LocalDateTime.of(2023, 12, 31, 23, 59) - val spkFile = SERVICE.spk(1003517, start, end).execute().body().shouldNotBeNull() - spkFile.id shouldBeExactly 1003517 + val spkId = NAIF.extendedPermanentAsteroidNumber(3517) + val spkFile = SERVICE.spk(spkId, start, end).execute().body().shouldNotBeNull() + spkFile.id shouldBeExactly spkId val spkBytes = spkFile.spk.decodeBase64() val spk = Spk(SourceDaf(spkBytes!!.asByteBuffer().source())) spk.shouldHaveSize(1) - spk[10, 1003517].shouldNotBeNull() + spk[NAIF.SUN, spkId].shouldNotBeNull() } @Test diff --git a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/NAIF.kt b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/NAIF.kt new file mode 100644 index 000000000..f540441eb --- /dev/null +++ b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/NAIF.kt @@ -0,0 +1,393 @@ +package nebulosa.nasa.spk + +/** + * SPICE system kernels and routines refer to ephemeris objects, reference frames, + * and instruments by integer codes, usually referred as the ID. + * + * @see Reference + */ +@Suppress("NOTHING_TO_INLINE") +data object NAIF { + + // Barycenters + + const val SOLAR_SYSTEM_BARYCENTER = 0 + const val SSB = SOLAR_SYSTEM_BARYCENTER + const val MERCURY_BARYCENTER = 1 + const val VENUS_BARYCENTER = 2 + const val EARTH_BARYCENTER = 3 + const val EARTH_MOON_BARYCENTER = 3 + const val EMB = EARTH_MOON_BARYCENTER + const val MARS_BARYCENTER = 4 + const val JUPITER_BARYCENTER = 5 + const val SATURN_BARYCENTER = 6 + const val URANUS_BARYCENTER = 7 + const val NEPTUNE_BARYCENTER = 8 + const val PLUTO_BARYCENTER = 9 + const val SUN = 10 + + // Planets and Satellites + + const val MERCURY = 199 + const val VENUS = 299 + const val EARTH = 399 + const val MOON = 301 + const val MARS = 499 + const val PHOBOS = 401 + const val DEIMOS = 402 + const val JUPITER = 599 + const val IO = 501 + const val EUROPA = 502 + const val GANYMEDE = 503 + const val CALLISTO = 504 + const val AMALTHEA = 505 + const val HIMALIA = 506 + const val ELARA = 507 + const val PASIPHAE = 508 + const val SINOPE = 509 + const val LYSITHEA = 510 + const val CARME = 511 + const val ANANKE = 512 + const val LEDA = 513 + const val THEBE = 514 + const val ADRASTEA = 515 + const val METIS = 516 + const val CALLIRRHOE = 517 + const val THEMISTO = 518 + const val MEGACLITE = 519 + const val TAYGETE = 520 + const val CHALDENE = 521 + const val HARPALYKE = 522 + const val KALYKE = 523 + const val IOCASTE = 524 + const val ERINOME = 525 + const val ISONOE = 526 + const val PRAXIDIKE = 527 + const val AUTONOE = 528 + const val THYONE = 529 + const val HERMIPPE = 530 + const val AITNE = 531 + const val EURYDOME = 532 + const val EUANTHE = 533 + const val EUPORIE = 534 + const val ORTHOSIE = 535 + const val SPONDE = 536 + const val KALE = 537 + const val PASITHEE = 538 + const val HEGEMONE = 539 + const val MNEME = 540 + const val AOEDE = 541 + const val THELXINOE = 542 + const val ARCHE = 543 + const val KALLICHORE = 544 + const val HELIKE = 545 + const val CARPO = 546 + const val EUKELADE = 547 + const val CYLLENE = 548 + const val KORE = 549 + const val HERSE = 550 + const val DIA = 553 + const val SATURN = 699 + const val MIMAS = 601 + const val ENCELADUS = 602 + const val TETHYS = 603 + const val DIONE = 604 + const val RHEA = 605 + const val TITAN = 606 + const val HYPERION = 607 + const val IAPETUS = 608 + const val PHOEBE = 609 + const val JANUS = 610 + const val EPIMETHEUS = 611 + const val HELENE = 612 + const val TELESTO = 613 + const val CALYPSO = 614 + const val ATLAS = 615 + const val PROMETHEUS = 616 + const val PANDORA = 617 + const val PAN = 618 + const val YMIR = 619 + const val PAALIAQ = 620 + const val TARVOS = 621 + const val IJIRAQ = 622 + const val SUTTUNGR = 623 + const val KIVIUQ = 624 + const val MUNDILFARI = 625 + const val ALBIORIX = 626 + const val SKATHI = 627 + const val ERRIAPUS = 628 + const val SIARNAQ = 629 + const val THRYMR = 630 + const val NARVI = 631 + const val METHONE = 632 + const val PALLENE = 633 + const val POLYDEUCES = 634 + const val DAPHNIS = 635 + const val AEGIR = 636 + const val BEBHIONN = 637 + const val BERGELMIR = 638 + const val BESTLA = 639 + const val FARBAUTI = 640 + const val FENRIR = 641 + const val FORNJOT = 642 + const val HATI = 643 + const val HYRROKKIN = 644 + const val KARI = 645 + const val LOGE = 646 + const val SKOLL = 647 + const val SURTUR = 648 + const val ANTHE = 649 + const val JARNSAXA = 650 + const val GREIP = 651 + const val TARQEQ = 652 + const val AEGAEON = 653 + + const val URANUS = 799 + const val ARIEL = 701 + const val UMBRIEL = 702 + const val TITANIA = 703 + const val OBERON = 704 + const val MIRANDA = 705 + const val CORDELIA = 706 + const val OPHELIA = 707 + const val BIANCA = 708 + const val CRESSIDA = 709 + const val DESDEMONA = 710 + const val JULIET = 711 + const val PORTIA = 712 + const val ROSALIND = 713 + const val BELINDA = 714 + const val PUCK = 715 + const val CALIBAN = 716 + const val SYCORAX = 717 + const val PROSPERO = 718 + const val SETEBOS = 719 + const val STEPHANO = 720 + const val TRINCULO = 721 + const val FRANCISCO = 722 + const val MARGARET = 723 + const val FERDINAND = 724 + const val PERDITA = 725 + const val MAB = 726 + const val CUPID = 727 + const val NEPTUNE = 899 + const val TRITON = 801 + const val NEREID = 802 + const val NAIAD = 803 + const val THALASSA = 804 + const val DESPINA = 805 + const val GALATEA = 806 + const val LARISSA = 807 + const val PROTEUS = 808 + const val HALIMEDE = 809 + const val PSAMATHE = 810 + const val SAO = 811 + const val LAOMEDEIA = 812 + const val NESO = 813 + const val PLUTO = 999 + const val CHARON = 901 + const val NIX = 902 + const val HYDRA = 903 + const val KERBEROS = 904 + const val STYX = 905 + + // Comets + + const val AREND = 1000001 + const val AREND_RIGAUX = 1000002 + const val ASHBROOK_JACKSON = 1000003 + const val BOETHIN = 1000004 + const val BORRELLY = 1000005 + const val BOWELL_SKIFF = 1000006 + const val BRADFIELD = 1000007 + const val BROOKS_2 = 1000008 + const val BRORSEN_METCALF = 1000009 + const val BUS = 1000010 + const val CHERNYKH = 1000011 + const val CHURYUMOV_GERASIMENKO = 1000012 + const val CIFFREO = 1000013 + const val CLARK = 1000014 + const val COMAS_SOLA = 1000015 + const val CROMMELIN = 1000016 + const val D_ARREST = 1000017 + const val DANIEL = 1000018 + const val DE_VICO_SWIFT = 1000019 + const val DENNING_FUJIKAWA = 1000020 + const val DU_TOIT_1 = 1000021 + const val DU_TOIT_HARTLEY = 1000022 + const val DUTOIT_NEUJMIN_DELPORTE = 1000023 + const val DUBIAGO = 1000024 + const val ENCKE = 1000025 + const val FAYE = 1000026 + const val FINLAY = 1000027 + const val FORBES = 1000028 + const val GEHRELS_1 = 1000029 + const val GEHRELS_2 = 1000030 + const val GEHRELS_3 = 1000031 + const val GIACOBINI_ZINNER = 1000032 + const val GICLAS = 1000033 + const val GRIGG_SKJELLERUP = 1000034 + const val GUNN = 1000035 + const val HALLEY = 1000036 + const val HANEDA_CAMPOS = 1000037 + const val HARRINGTON = 1000038 + const val HARRINGTON_ABELL = 1000039 + const val HARTLEY_1 = 1000040 + const val HARTLEY_2 = 1000041 + const val HARTLEY_IRAS = 1000042 + const val HERSCHEL_RIGOLLET = 1000043 + const val HOLMES = 1000044 + const val HONDA_MRKOS_PAJDUSAKOVA = 1000045 + const val HOWELL = 1000046 + const val IRAS = 1000047 + const val JACKSON_NEUJMIN = 1000048 + const val JOHNSON = 1000049 + const val KEARNS_KWEE = 1000050 + const val KLEMOLA = 1000051 + const val KOHOUTEK = 1000052 + const val KOJIMA = 1000053 + const val KOPFF = 1000054 + const val KOWAL_1 = 1000055 + const val KOWAL_2 = 1000056 + const val KOWAL_MRKOS = 1000057 + const val KOWAL_VAVROVA = 1000058 + const val LONGMORE = 1000059 + const val LOVAS_1 = 1000060 + const val MACHHOLZ = 1000061 + const val MAURY = 1000062 + const val NEUJMIN_1 = 1000063 + const val NEUJMIN_2 = 1000064 + const val NEUJMIN_3 = 1000065 + const val OLBERS = 1000066 + const val PETERS_HARTLEY = 1000067 + const val PONS_BROOKS = 1000068 + const val PONS_WINNECKE = 1000069 + const val REINMUTH_1 = 1000070 + const val REINMUTH_2 = 1000071 + const val RUSSELL_1 = 1000072 + const val RUSSELL_2 = 1000073 + const val RUSSELL_3 = 1000074 + const val RUSSELL_4 = 1000075 + const val SANGUIN = 1000076 + const val SCHAUMASSE = 1000077 + const val SCHUSTER = 1000078 + const val SCHWASSMANN_WACHMANN_1 = 1000079 + const val SCHWASSMANN_WACHMANN_2 = 1000080 + const val SCHWASSMANN_WACHMANN_3 = 1000081 + const val SHAJN_SCHALDACH = 1000082 + const val SHOEMAKER_1 = 1000083 + const val SHOEMAKER_2 = 1000084 + const val SHOEMAKER_3 = 1000085 + const val SINGER_BREWSTER = 1000086 + const val SLAUGHTER_BURNHAM = 1000087 + const val SMIRNOVA_CHERNYKH = 1000088 + const val STEPHAN_OTERMA = 1000089 + const val SWIFT_GEHRELS = 1000090 + const val TAKAMIZAWA = 1000091 + const val TAYLOR = 1000092 + const val TEMPEL_1 = 1000093 + const val TEMPEL_2 = 1000094 + const val TEMPEL_TUTTLE = 1000095 + const val TRITTON = 1000096 + const val TSUCHINSHAN_1 = 1000097 + const val TSUCHINSHAN_2 = 1000098 + const val TUTTLE = 1000099 + const val TUTTLE_GIACOBINI_KRESAK = 1000100 + const val VAISALA_1 = 1000101 + const val VAN_BIESBROECK = 1000102 + const val VAN_HOUTEN = 1000103 + const val WEST_KOHOUTEK_IKEMURA = 1000104 + const val WHIPPLE = 1000105 + const val WILD_1 = 1000106 + const val WILD_2 = 1000107 + const val WILD_3 = 1000108 + const val WIRTANEN = 1000109 + const val WOLF = 1000110 + const val WOLF_HARRINGTON = 1000111 + const val LOVAS_2 = 1000112 + const val URATA_NIIJIMA = 1000113 + const val WISEMAN_SKIFF = 1000114 + const val HELIN = 1000115 + const val MUELLER = 1000116 + const val SHOEMAKER_HOLT_1 = 1000117 + const val HELIN_ROMAN_CROCKETT = 1000118 + const val HARTLEY_3 = 1000119 + const val PARKER_HARTLEY = 1000120 + const val HELIN_ROMAN_ALU_1 = 1000121 + const val WILD_4 = 1000122 + const val MUELLER_2 = 1000123 + const val MUELLER_3 = 1000124 + const val SHOEMAKER_LEVY_1 = 1000125 + const val SHOEMAKER_LEVY_2 = 1000126 + const val HOLT_OLMSTEAD = 1000127 + const val METCALF_BREWINGTON = 1000128 + const val LEVY = 1000129 + const val SHOEMAKER_LEVY_9 = 1000130 + const val HYAKUTAKE = 1000131 + const val HALE_BOPP = 1000132 + const val C_2013_A1 = 1003228 + const val SIDING_SPRING = 1003228 + + // Asteroids + + const val CERES = 2000001 + const val PALLAS = 2000002 + const val VESTA = 2000004 + const val PSYCHE = 2000016 + const val LUTETIA = 2000021 + const val EUROPA_ASTEROID = 2000052 + const val KLEOPATRA = 2000216 + const val MATHILDE = 2000253 + const val EROS = 2000433 + const val DAVIDA = 2000511 + const val STEINS = 2002867 + const val WILSON_HARRINGTON = 2004015 + const val TOUTATIS = 2004179 + const val BRAILLE = 2009969 + const val ITOKAWA = 2025143 + const val BENNU = 2101955 + const val RYUGU = 2162173 + const val IDA = 2431010 + const val DACTYL = 2431011 + const val ARROKOTH = 2486958 + const val GASPRA = 9511010 + const val PATROCLUS_BARYCENTER = 20000617 + const val EURYBATES_BARYCENTER = 20003548 + const val LEUCUS = 20011351 + const val POLYMELE = 20015094 + const val ORUS = 20021900 + const val DONALDJOHANSON = 20052246 + const val DIDYMOS_BARYCENTER = 20065803 + const val MENOETIUS = 120000617 + const val QUETA = 120003548 + const val DIMORPHOS = 120065803 + const val PATROCLUS = 920000617 + const val EURYBATES = 920003548 + const val DIDYMOS = 920065803 + + @Deprecated("Given the need to accommodate many more asteroids expected to be discovered by surveys", ReplaceWith("extendedPermanentAsteroidNumber")) + inline fun originalPermanentAsteroidNumber(number: Int): Int { + return 2000000 + number + } + + inline fun extendedPermanentAsteroidNumber(number: Int): Int { + return 20000000 + number + } + + inline fun extendedPrimaryBodyOfPermanentAsteroidNumber(number: Int): Int { + return 920000000 + number + } + + inline fun extendedSatelliteOfPermanentAsteroidNumber(number: Int, satellite: Int): Int { + return satellite * 100000000 + 20000000 + number + } + + @Deprecated("Given the need to accommodate many more asteroids expected to be discovered by surveys", ReplaceWith("extendedProvisionalAsteroidNumber")) + inline fun originalProvisionalAsteroidNumber(number: Int): Int { + return 3000000 + number + } + + inline fun extendedProvisionalAsteroidNumber(number: Int): Int { + return 50000000 + number + } +} diff --git a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt index 26280e89c..9ebf0f095 100644 --- a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt +++ b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt @@ -10,7 +10,7 @@ import java.io.IOException * @see SPK Reference * @see SPK Files */ -data class Spk(val daf: Daf) : AutoCloseable, Collection { +data class Spk(@JvmField internal val daf: Daf) : AutoCloseable, Collection { init { daf.read() @@ -54,7 +54,7 @@ data class Spk(val daf: Daf) : AutoCloseable, Collection { 9 -> Type9Segment(spk, name, start, end, center, target, frame, type, startIndex, endIndex) 2, 3 -> Type2And3Segment(spk, name, start, end, center, target, frame, type, startIndex, endIndex) 21 -> Type21Segment(spk, name, start, end, center, target, frame, type, startIndex, endIndex) - else -> throw IOException("Only binary SPK data types 2, 3 and 9 are supported") + else -> throw IOException("Only binary SPK data types 2, 3, 9 and 21 are supported") } } } diff --git a/nebulosa-nasa/src/test/kotlin/NAIFTest.kt b/nebulosa-nasa/src/test/kotlin/NAIFTest.kt new file mode 100644 index 000000000..a9f7e445e --- /dev/null +++ b/nebulosa-nasa/src/test/kotlin/NAIFTest.kt @@ -0,0 +1,20 @@ +import io.kotest.matchers.ints.shouldBeExactly +import nebulosa.nasa.spk.NAIF +import org.junit.jupiter.api.Test + +@Suppress("DEPRECATION") +class NAIFTest { + + @Test + fun yeomans() { + NAIF.originalPermanentAsteroidNumber(2956) shouldBeExactly 2002956 + NAIF.extendedPermanentAsteroidNumber(2956) shouldBeExactly 20002956 + } + + @Test + fun didymos() { + NAIF.extendedPermanentAsteroidNumber(65803) shouldBeExactly NAIF.DIDYMOS_BARYCENTER + NAIF.extendedPrimaryBodyOfPermanentAsteroidNumber(65803) shouldBeExactly NAIF.DIDYMOS + NAIF.extendedSatelliteOfPermanentAsteroidNumber(65803, 1) shouldBeExactly NAIF.DIMORPHOS + } +} diff --git a/nebulosa-nasa/src/test/kotlin/SpkTest.kt b/nebulosa-nasa/src/test/kotlin/SpkTest.kt index 76786e42d..74f485514 100644 --- a/nebulosa-nasa/src/test/kotlin/SpkTest.kt +++ b/nebulosa-nasa/src/test/kotlin/SpkTest.kt @@ -5,6 +5,7 @@ import nebulosa.math.toKilometers import nebulosa.math.toKilometersPerSecond import nebulosa.nasa.daf.RemoteDaf import nebulosa.nasa.daf.SourceDaf +import nebulosa.nasa.spk.NAIF import nebulosa.nasa.spk.Spk import nebulosa.test.AbstractTest import nebulosa.test.concat @@ -19,7 +20,7 @@ class SpkTest : AbstractTest() { @Test fun de421SsbEarthBarycenter() { val spk = Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/a_old_versions/de421.bsp")) - val (p, v) = spk[0, 3]!!.compute(UTC(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) + val (p, v) = spk[NAIF.SSB, NAIF.EARTH_BARYCENTER]!!.compute(UTC(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) p[0] shouldBe (2.226291206593103E-01 plusOrMinus 1e-6) p[1] shouldBe (8.786267892743717E-01 plusOrMinus 1e-6) @@ -32,7 +33,7 @@ class SpkTest : AbstractTest() { @Test fun de405SsbEarthBarycenter() { val spk = Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/a_old_versions/de405.bsp")) - val (p, v) = spk[0, 3]!!.compute(UTC(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) + val (p, v) = spk[NAIF.SSB, NAIF.EARTH_BARYCENTER]!!.compute(UTC(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) p[0] shouldBe (2.226291206593103E-01 plusOrMinus 1e-6) p[1] shouldBe (8.786267892743717E-01 plusOrMinus 1e-6) @@ -45,7 +46,7 @@ class SpkTest : AbstractTest() { @Test fun type2165803Didymos() { val spk = Spk(SourceDaf(dataDirectory.concat("65803 Didymos.bsp").seekableSource().autoClose())) - val (p, v) = spk[10, 20065803]!!.compute(TDB(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) + val (p, v) = spk[NAIF.SUN, NAIF.DIDYMOS_BARYCENTER]!!.compute(TDB(TimeYMDHMS(2022, 12, 8, 20, 7, 15.0))) // NASA JPL Horizons. Use "x-y axes of reference frame (equatorial or equatorial-aligned, inertial)" as reference plane. p[0].toKilometers shouldBe (1.977535053091079E+07 plusOrMinus 1e-7) diff --git a/nebulosa-nova/src/test/kotlin/AstrometryTest.kt b/nebulosa-nova/src/test/kotlin/AstrometryTest.kt index 3a5ab4509..4308104c6 100644 --- a/nebulosa-nova/src/test/kotlin/AstrometryTest.kt +++ b/nebulosa-nova/src/test/kotlin/AstrometryTest.kt @@ -7,6 +7,7 @@ import nebulosa.math.normalized import nebulosa.math.toDegrees import nebulosa.nasa.daf.RemoteDaf import nebulosa.nasa.daf.SourceDaf +import nebulosa.nasa.spk.NAIF import nebulosa.nasa.spk.Spk import nebulosa.nova.astrometry.* import nebulosa.nova.position.Barycentric @@ -102,7 +103,7 @@ class AstrometryTest { @Test fun ceresSPK() { - val ceres = KERNEL[2000001] + val ceres = KERNEL[NAIF.CERES] val astrometric = EARTH.at(TIME).observe(ceres) val (ra, dec) = astrometric.equatorial() // https://ssd.jpl.nasa.gov/horizons/app.html#/ @@ -117,11 +118,11 @@ class AstrometryTest { @JvmStatic private val URA111 = Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/ura111.bsp")) @JvmStatic private val CERES = Spk(SourceDaf(dataDirectory.concat("1 Ceres.bsp").seekableSource())) @JvmStatic private val KERNEL = SpiceKernel(DE441, MAR097, URA111, CERES) - @JvmStatic private val SUN = KERNEL[10] - @JvmStatic private val MOON = KERNEL[301] - @JvmStatic private val EARTH = KERNEL[399] - @JvmStatic private val MARS = KERNEL[499] - @JvmStatic private val URANUS = KERNEL[799] + @JvmStatic private val SUN = KERNEL[NAIF.SUN] + @JvmStatic private val MOON = KERNEL[NAIF.MOON] + @JvmStatic private val EARTH = KERNEL[NAIF.EARTH] + @JvmStatic private val MARS = KERNEL[NAIF.MARS] + @JvmStatic private val URANUS = KERNEL[NAIF.URANUS] @JvmStatic private val TIME = UTC(TimeYMDHMS(2022, 12, 25, 0, 0, 0.0)) } } diff --git a/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt b/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt index fe1fe1173..00ce54a0e 100644 --- a/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt +++ b/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt @@ -1,6 +1,7 @@ import io.kotest.matchers.doubles.plusOrMinus import io.kotest.matchers.shouldBe import nebulosa.nasa.daf.RemoteDaf +import nebulosa.nasa.spk.NAIF import nebulosa.nasa.spk.Spk import nebulosa.nova.astrometry.SpiceKernel import nebulosa.nova.position.Barycentric @@ -13,7 +14,7 @@ class SpiceKernelTest { @Test fun ssbMarsBarycenter() { - val mars = MAR097[4] + val mars = MAR097[NAIF.MARS_BARYCENTER] val barycentric = mars.at(TIME) barycentric.position[0] shouldBe (0.5001501370337544 plusOrMinus 1e-13) barycentric.position[1] shouldBe (1.3081776387439241 plusOrMinus 1e-13) @@ -25,7 +26,7 @@ class SpiceKernelTest { @Test fun marsBarycenterMars() { - val mars = MAR097[499] - MAR097[4] + val mars = MAR097[NAIF.MARS] - MAR097[NAIF.MARS_BARYCENTER] val icrf = mars.at(TIME) icrf.position[0] shouldBe (-6.973204561568923e-13 plusOrMinus 1e-13) icrf.position[1] shouldBe (-1.0364158902365925e-12 plusOrMinus 1e-13) @@ -37,7 +38,7 @@ class SpiceKernelTest { @Test fun positionOfMars() { - val mars = MAR097[499] + val mars = MAR097[NAIF.MARS] val barycentric = mars.at(TIME) barycentric.position[0] shouldBe (0.5001501370330571 plusOrMinus 1e-13) barycentric.position[1] shouldBe (1.3081776387428876 plusOrMinus 1e-13) @@ -49,8 +50,8 @@ class SpiceKernelTest { @Test fun positionOfMarsViewedFromEarth() { - val earth = MAR097[399] - val mars = MAR097[499] + val earth = MAR097[NAIF.EARTH] + val mars = MAR097[NAIF.MARS] val barycentric = earth.at(TIME) val astrometric = barycentric.observe(mars) astrometric.position[0] shouldBe (0.09761625675629965 plusOrMinus 1e-13) From 09ba0d9d16a751c80e44e971e7f65d582195e62b Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 23 Oct 2024 17:27:01 -0300 Subject: [PATCH 009/112] [api]: Fix LocalAstrometryNetPlateSolver --- .../src/test/kotlin/LibAstrometryNetTest.kt | 6 ++ .../LocalAstrometryNetPlateSolver.kt | 88 +++++-------------- .../LocalAstrometryNetPlateSolverTest.kt | 64 ++++++++++++++ .../nebulosa/platesolver/PlateSolution.kt | 4 +- .../src/main/kotlin/nebulosa/test/Http.kt | 5 +- nebulosa-test/src/test/kotlin/HttpTest.kt | 13 +++ 6 files changed, 110 insertions(+), 70 deletions(-) create mode 100644 nebulosa-astrometrynet/src/test/kotlin/LocalAstrometryNetPlateSolverTest.kt create mode 100644 nebulosa-test/src/test/kotlin/HttpTest.kt diff --git a/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt b/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt index 24dc7b26d..32dab8137 100644 --- a/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt +++ b/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt @@ -13,6 +13,12 @@ import kotlin.math.hypot import kotlin.math.ln import kotlin.math.min +// git clone --depth=1 https://github.com/dstndstn/astrometry.net.git +// cd astrometry.net +// sudo apt install libcairo2-dev libnetpbm10-dev netpbm libpng-dev libjpeg-dev zlib1g-dev libbz2-dev libcfitsio-dev wcslib-dev +// make +// Use the generated shared library at "solver/libastrometry.so" + @NonGitHubOnly class LibAstrometryNetTest : Solver.RecordMatchCallback { diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt index 0b648c210..f61552230 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt @@ -2,20 +2,23 @@ package nebulosa.astrometrynet.platesolver import nebulosa.commandline.CommandLine import nebulosa.commandline.CommandLineHandler -import nebulosa.commandline.CommandLineListener +import nebulosa.fits.FitsHeader import nebulosa.image.Image +import nebulosa.io.seekableSource import nebulosa.log.di import nebulosa.log.e import nebulosa.log.loggerFor -import nebulosa.math.* +import nebulosa.math.Angle +import nebulosa.math.toDegrees import nebulosa.platesolver.PlateSolution import nebulosa.platesolver.PlateSolver import java.nio.file.Files import java.nio.file.Path import java.time.Duration import java.util.* -import java.util.function.Supplier import kotlin.io.path.deleteRecursively +import kotlin.io.path.exists +import kotlin.io.path.readBytes /** * @see README @@ -29,11 +32,12 @@ data class LocalAstrometryNetPlateSolver(private val executablePath: Path) : Pla ): PlateSolution { requireNotNull(path) { "path is required" } - val outFolder = Files.createTempDirectory("localplatesolver") + val outFolder = Files.createTempDirectory("lanps-") + val outName = UUID.randomUUID().toString() val commands = mutableListOf( "$executablePath", - "--out", UUID.randomUUID().toString(), + "--out", outName, "--overwrite", "--dir", "$outFolder", "--cpulimit", timeout.takeIf { it.toSeconds() > 0 }?.toSeconds()?.toString() ?: "300", @@ -43,6 +47,9 @@ data class LocalAstrometryNetPlateSolver(private val executablePath: Path) : Pla "--downsample", "$downsampleFactor", "--no-verify", "--no-plots", + "--skip-solved", + "--no-remove-lines", + "--uniformize", "0", // "--resort" ) @@ -57,82 +64,31 @@ data class LocalAstrometryNetPlateSolver(private val executablePath: Path) : Pla commands.add("$path") - val solution = PlateSolutionLineReader() val commandLine = CommandLine(commands, path.parent) - return try { + try { val handler = CommandLineHandler() - handler.registerCommandLineListener(solution) val result = commandLine.execute(handler) if (result.isSuccess) { LOG.di("astrometry.net exited. code={}", result.exitCode) - solution.get() + val solved = Path.of("$outFolder", "$outName.solved").takeIf { it.exists() }?.readBytes()?.takeIf { it.size == 1 }?.get(0)?.toInt() == 1 + + if (solved) { + val wcsPath = Path.of("$outFolder", "$outName.wcs") + val header = wcsPath.seekableSource().use { FitsHeader.from(it) } + return PlateSolution.from(header)!! + } } else { LOG.e("astrometry.net failed. code={}", result.exitCode, result.exception) - PlateSolution.NO_SOLUTION } + + return PlateSolution.NO_SOLUTION } finally { outFolder.deleteRecursively() } } - private class PlateSolutionLineReader : CommandLineListener, Supplier { - - @Volatile private var fieldCenter: DoubleArray? = null - @Volatile private var fieldRotation: Angle = 0.0 - @Volatile private var pixelScale: Angle = 0.0 - @Volatile private var fieldSize: DoubleArray? = null - - override fun onLineRead(line: String) { - fieldCenter(line)?.also { fieldCenter = it } - ?: fieldRotation(line)?.also { fieldRotation = it } - ?: pixelScale(line)?.also { pixelScale = it } - ?: fieldSize(line)?.also { fieldSize = it } - } - - override fun get(): PlateSolution { - val (rightAscension, declination) = fieldCenter!! - val (width, height) = fieldSize!! - - return PlateSolution(true, fieldRotation, pixelScale, rightAscension, declination, width, height) - } - - companion object { - - private const val NUMBER_REGEX = "([\\d.+-]+)" - - @JvmStatic private val FIELD_CENTER_REGEX = Regex("Field center: \\(RA,Dec\\) = \\($NUMBER_REGEX, $NUMBER_REGEX\\)") - @JvmStatic private val FIELD_SIZE_REGEX = Regex("Field size: $NUMBER_REGEX x $NUMBER_REGEX arcminutes") - @JvmStatic private val FIELD_ROTATION_REGEX = Regex("Field rotation angle: up is $NUMBER_REGEX degrees") - @JvmStatic private val PIXEL_SCALE_REGEX = Regex("pixel scale $NUMBER_REGEX arcsec/pix") - - @JvmStatic - private fun fieldCenter(line: String): DoubleArray? { - return FIELD_CENTER_REGEX.find(line) - ?.let { doubleArrayOf(it.groupValues[1].toDouble().deg, it.groupValues[2].toDouble().deg) } - } - - @JvmStatic - private fun fieldSize(line: String): DoubleArray? { - return FIELD_SIZE_REGEX.find(line) - ?.let { doubleArrayOf(it.groupValues[1].toDouble().arcmin, it.groupValues[2].toDouble().arcmin) } - } - - @JvmStatic - private fun fieldRotation(line: String): Angle? { - return FIELD_ROTATION_REGEX.find(line) - ?.let { it.groupValues[1].toDouble().deg } - } - - @JvmStatic - private fun pixelScale(line: String): Angle? { - return PIXEL_SCALE_REGEX.find(line) - ?.let { it.groupValues[1].toDouble().arcsec } - } - } - } - companion object { @JvmStatic private val LOG = loggerFor() diff --git a/nebulosa-astrometrynet/src/test/kotlin/LocalAstrometryNetPlateSolverTest.kt b/nebulosa-astrometrynet/src/test/kotlin/LocalAstrometryNetPlateSolverTest.kt new file mode 100644 index 000000000..ee1200ec5 --- /dev/null +++ b/nebulosa-astrometrynet/src/test/kotlin/LocalAstrometryNetPlateSolverTest.kt @@ -0,0 +1,64 @@ +import io.kotest.matchers.booleans.shouldBeTrue +import io.kotest.matchers.doubles.plusOrMinus +import io.kotest.matchers.doubles.shouldBeExactly +import io.kotest.matchers.shouldBe +import nebulosa.astrometrynet.platesolver.LocalAstrometryNetPlateSolver +import nebulosa.math.* +import nebulosa.platesolver.Parity +import nebulosa.test.NonGitHubOnly +import nebulosa.test.download +import org.junit.jupiter.api.Test +import kotlin.io.path.Path + +// git clone --depth=1 https://github.com/dstndstn/astrometry.net.git +// cd astrometry.net +// sudo apt install libcairo2-dev libnetpbm10-dev netpbm libpng-dev libjpeg-dev zlib1g-dev libbz2-dev libcfitsio-dev wcslib-dev +// make +// make install +// Download https://github.com/dstndstn/astrometry.net/blob/main/demo/index-4119.fits and save into INSTALL_DIR/data + +@NonGitHubOnly +class LocalAstrometryNetPlateSolverTest { + + @Test + fun solve() { + val solution = SOLVER.solve(IMAGE, null, "06 01 10.6".hours, "+004 40 12.5".deg, 60.0.deg) + + solution.solved.shouldBeTrue() + solution.rightAscension.formatHMS() shouldBe "06h01m10.6s" + solution.declination.formatSignedDMS() shouldBe "+004°40'12.5\"" + solution.scale.toArcsec shouldBe (286.37 plusOrMinus 1e-2) + solution.orientation.toDegrees shouldBe (-165.65 plusOrMinus 1e-2) + solution.parity shouldBe Parity.NORMAL + solution.width.toDegrees shouldBe (71.6075 plusOrMinus 1e-4) + solution.height.toDegrees shouldBe (53.6951 plusOrMinus 1e-4) + solution.widthInPixels shouldBeExactly 900.0 + solution.heightInPixels shouldBeExactly 675.0 + + solution.contains("BP_2_0").shouldBeTrue() + } + + @Test + fun blindSolve() { + val solution = SOLVER.solve(IMAGE, null) + + solution.solved.shouldBeTrue() + solution.rightAscension.formatHMS() shouldBe "06h01m10.6s" + solution.declination.formatSignedDMS() shouldBe "+004°40'12.5\"" + solution.scale.toArcsec shouldBe (286.37 plusOrMinus 1e-2) + solution.orientation.toDegrees shouldBe (-165.65 plusOrMinus 1e-2) + solution.parity shouldBe Parity.NORMAL + solution.width.toDegrees shouldBe (71.6075 plusOrMinus 1e-4) + solution.height.toDegrees shouldBe (53.6951 plusOrMinus 1e-4) + solution.widthInPixels shouldBeExactly 900.0 + solution.heightInPixels shouldBeExactly 675.0 + + solution.contains("BP_2_0").shouldBeTrue() + } + + companion object { + + private val IMAGE by lazy { download("https://github.com/dstndstn/astrometry.net/blob/main/demo/apod5.jpg?raw=true") } + private val SOLVER = LocalAstrometryNetPlateSolver(Path("/usr/local/astrometry/bin/solve-field")) + } +} diff --git a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt index eaa60bd9d..141df3090 100644 --- a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt +++ b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt @@ -20,8 +20,8 @@ data class PlateSolution( @JvmField val height: Angle = 0.0, @JvmField val parity: Parity = Parity.NORMAL, @JvmField val radius: Angle = hypot(width, height).rad / 2.0, - @JvmField val widthInPixels: Double = truncate(width / scale), - @JvmField val heightInPixels: Double = truncate(height / scale), + @JvmField val widthInPixels: Double = if (scale == 0.0) 0.0 else truncate(width / scale), + @JvmField val heightInPixels: Double = if (scale == 0.0) 0.0 else truncate(height / scale), private val header: Collection = emptyList(), ) : FitsHeader.ReadOnly(header) { diff --git a/nebulosa-test/src/main/kotlin/nebulosa/test/Http.kt b/nebulosa-test/src/main/kotlin/nebulosa/test/Http.kt index fc6bb6cf3..39394b360 100644 --- a/nebulosa-test/src/main/kotlin/nebulosa/test/Http.kt +++ b/nebulosa-test/src/main/kotlin/nebulosa/test/Http.kt @@ -9,6 +9,7 @@ import nebulosa.math.Angle import okhttp3.OkHttpClient import okhttp3.Request import okhttp3.logging.HttpLoggingInterceptor +import java.net.URI import java.nio.file.Path import java.util.concurrent.TimeUnit import kotlin.io.path.exists @@ -23,8 +24,8 @@ val HTTP_CLIENT = OkHttpClient.Builder() .addInterceptor(HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BASIC)) .build() -private val String.extensionFromUrl - get() = lastIndexOf('.').let { if (it >= 0) substring(it + 1) else this } +val String.extensionFromUrl + get() = URI.create(this).path.let { it.lastIndexOf('.').let { i -> if (i >= 0) it.substring(i + 1) else this } } fun download(url: String, extension: String = url.extensionFromUrl): Path { require(extension.isNotBlank()) diff --git a/nebulosa-test/src/test/kotlin/HttpTest.kt b/nebulosa-test/src/test/kotlin/HttpTest.kt new file mode 100644 index 000000000..e72c88b0b --- /dev/null +++ b/nebulosa-test/src/test/kotlin/HttpTest.kt @@ -0,0 +1,13 @@ +import io.kotest.matchers.shouldBe +import nebulosa.test.extensionFromUrl +import org.junit.jupiter.api.Test + +class HttpTest { + + @Test + fun extensionFromUrl() { + "https://hpiers.obspm.fr/iers/eop/eopc04/eopc04.1962-now".extensionFromUrl shouldBe "1962-now" + "https://maia.usno.navy.mil/ser7/finals2000A.all".extensionFromUrl shouldBe "all" + "https://github.com/dstndstn/astrometry.net/blob/main/demo/apod1.jpg?raw=true".extensionFromUrl shouldBe "jpg" + } +} From ba559429294857dcb1c00c51d787803b79a15fa5 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 23 Oct 2024 19:20:15 -0300 Subject: [PATCH 010/112] [api][desktop]: Add (Local) Astrometry.net Plate Solver --- .../src/shared/pipes/dropdown-options.pipe.ts | 2 +- .../src/test/kotlin/LibAstrometryNetTest.kt | 60 +++++++++---------- .../LocalAstrometryNetPlateSolver.kt | 2 +- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/desktop/src/shared/pipes/dropdown-options.pipe.ts b/desktop/src/shared/pipes/dropdown-options.pipe.ts index 5322889ac..a5f7930ef 100644 --- a/desktop/src/shared/pipes/dropdown-options.pipe.ts +++ b/desktop/src/shared/pipes/dropdown-options.pipe.ts @@ -47,7 +47,7 @@ export class DropdownOptionsPipe implements PipeTransform { case 'STAR_DETECTOR': return ['ASTAP', 'PIXINSIGHT', 'SIRIL'] as DropdownOptions[K] case 'PLATE_SOLVER': - return ['ASTAP', 'ASTROMETRY_NET_ONLINE', 'SIRIL', 'PIXINSIGHT'] as DropdownOptions[K] + return ['ASTAP', 'ASTROMETRY_NET_ONLINE', 'ASTROMETRY_NET', 'SIRIL', 'PIXINSIGHT'] as DropdownOptions[K] case 'CURVE_FITTING_MODE': return ['TRENDLINES', 'PARABOLIC', 'TREND_PARABOLIC', 'HYPERBOLIC', 'TREND_HYPERBOLIC'] as DropdownOptions[K] case 'BACKLASH_COMPENSATION_MODE': diff --git a/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt b/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt index 32dab8137..911b1db9e 100644 --- a/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt +++ b/nebulosa-astrometrynet-jna/src/test/kotlin/LibAstrometryNetTest.kt @@ -5,10 +5,8 @@ import io.kotest.matchers.shouldBe import io.kotest.matchers.shouldNotBe import nebulosa.astrometrynet.platesolver.* import nebulosa.test.NonGitHubOnly -import nebulosa.test.concat import nebulosa.test.homeDirectory import org.junit.jupiter.api.Test -import kotlin.io.path.listDirectoryEntries import kotlin.math.hypot import kotlin.math.ln import kotlin.math.min @@ -52,14 +50,12 @@ class LibAstrometryNetTest : Solver.RecordMatchCallback { @Test fun loadIndex() { - for (i in 7..19) { - val index = LibAstrometryNet.INSTANCE.index_load("$INDEX_DIR/index-41%02d.fits".format(i), 0, null) - index.indexName shouldBe "$INDEX_DIR/index-41%02d.fits".format(i) - index.indexId shouldBeExactly 4100 + i - index.cutnsweep shouldBeExactly 10 - LibAstrometryNet.INSTANCE.index_close(index) - LibAstrometryNet.INSTANCE.index_free(index) - } + val index = LibAstrometryNet.INSTANCE.index_load("/usr/local/astrometry/data/index-4119.fits", 0, null) + index.indexName shouldBe "/usr/local/astrometry/data/index-4119.fits" + index.indexId shouldBeExactly 4119 + index.cutnsweep shouldBeExactly 10 + LibAstrometryNet.INSTANCE.index_close(index) + LibAstrometryNet.INSTANCE.index_free(index) } @Test @@ -86,12 +82,15 @@ class LibAstrometryNetTest : Solver.RecordMatchCallback { // https://github.com/dstndstn/astrometry.net/blob/main/solver/control-program.c + val imageW = 900.0 + val imageH = 675.0 + solver.recordMatchCallback = this@LibAstrometryNetTest - solver.funitsLower = 0.1 - solver.funitsUpper = 10.0 + solver.funitsLower = (DEFAULT_ARCMIN_MIN / imageW) * 60.0 // arcmin -> arcsec + solver.funitsUpper = (DEFAULT_ARCMIN_MAX / imageW) * 60.0 // arcmin -> arcsec solver.distanceFromQuadBonus = 1 - solver.quadSizeMin = 0.1 * min(719, 507) // image width, height - solver.quadSizeMax = hypot(719.0, 507.0) + solver.quadSizeMin = QSF_MIN * min(imageW, imageH) + solver.quadSizeMax = hypot(imageW, imageH) solver.doTweak = 1 solver.tweakAbOrder = 1 solver.tweakAbpOrder = 4 @@ -99,30 +98,28 @@ class LibAstrometryNetTest : Solver.RecordMatchCallback { LibAstrometryNet.INSTANCE.solver_set_keep_logodds(solver, ln(1e12)) - INDEX_DIR.listDirectoryEntries("*.fits").sorted().forEach { - val index = LibAstrometryNet.INSTANCE.index_load("$it", 0, null) - println(it) - LibAstrometryNet.INSTANCE.solver_add_index(solver, index) - } + val index = LibAstrometryNet.INSTANCE.index_load("/usr/local/astrometry/data/index-4119.fits", 0, null) + LibAstrometryNet.INSTANCE.solver_add_index(solver, index) - val xyls = LibAstrometryNet.INSTANCE.xylist_open("$homeDirectory/Git/astrometry.net/solver/apod4.xy") + val xyls = LibAstrometryNet.INSTANCE.xylist_open("$homeDirectory/Git/astrometry.net/demo/apod5.xyls") val xy = LibAstrometryNet.INSTANCE.xylist_read_field(xyls, null) LibAstrometryNet.INSTANCE.solver_reset_counters(solver) LibAstrometryNet.INSTANCE.solver_reset_best_match(solver) LibAstrometryNet.INSTANCE.solver_set_field(solver, xy) - LibAstrometryNet.INSTANCE.solver_set_field_bounds(solver, 0.0, 719.0, 0.0, 507.0) + LibAstrometryNet.INSTANCE.solver_set_field_bounds(solver, 0.0, imageW, 0.0, imageH) LibAstrometryNet.INSTANCE.solver_preprocess_field(solver) solver.read() - println(solver) + LibAstrometryNet.INSTANCE.solver_run(solver) solver.read() - println(solver) - - LibAstrometryNet.INSTANCE.solver_did_solve(solver).shouldBeTrue() - LibAstrometryNet.INSTANCE.xylist_close(xyls) - LibAstrometryNet.INSTANCE.solver_free_field(solver) - LibAstrometryNet.INSTANCE.solver_free(solver) + try { + LibAstrometryNet.INSTANCE.solver_did_solve(solver).shouldBeTrue() + } finally { + LibAstrometryNet.INSTANCE.xylist_close(xyls) + LibAstrometryNet.INSTANCE.solver_free_field(solver) + LibAstrometryNet.INSTANCE.solver_free(solver) + } } override fun matchFound(matched: Matched.ByReference, userData: Pointer?): Byte { @@ -132,7 +129,10 @@ class LibAstrometryNetTest : Solver.RecordMatchCallback { companion object { - // http://data.astrometry.net/ - @JvmStatic private val INDEX_DIR = homeDirectory.concat("Downloads", "Index Files") + private const val QSF_MIN = 0.1 + private const val DEFAULT_IMAGEW = 1024 + private const val DEFAULT_IMAGEH = 1024 + private const val DEFAULT_ARCMIN_MIN = 15.0 + private const val DEFAULT_ARCMIN_MAX = 25.0 } } diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt index f61552230..69b5146fe 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt @@ -64,7 +64,7 @@ data class LocalAstrometryNetPlateSolver(private val executablePath: Path) : Pla commands.add("$path") - val commandLine = CommandLine(commands, path.parent) + val commandLine = CommandLine(commands) try { val handler = CommandLineHandler() From 9b019501136fc8c92e5cbe7ddaf79a0eb8bd2193 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 23 Oct 2024 19:21:31 -0300 Subject: [PATCH 011/112] [desktop]: Improve Image annotations * Filter by magnitude * Display only filtered annotations --- desktop/src/app/image/image.component.html | 87 +++++++++++++++++----- desktop/src/app/image/image.component.ts | 26 +++++-- desktop/src/shared/types/image.types.ts | 8 +- 3 files changed, 94 insertions(+), 27 deletions(-) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index c4fb27c4c..96b3dfbba 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -25,12 +25,12 @@ *ngIf="!transformation.mirrorHorizontal && !transformation.mirrorVertical && annotation.visible" class="absolute left-0 top-0 w-full h-full pointer-events-none select-none"> + [style]="{ width: '385px' }"> @@ -232,24 +232,66 @@ Objects + [value]="annotation.filtered.length" /> -
- - - - +
+
+ + + + + + + + + + + + +
+
+ +
@@ -436,7 +479,8 @@ [binary]="true" [disabled]="solver.request.type === 'SIRIL' || solver.request.type === 'PIXINSIGHT'" label="Blind" - [(ngModel)]="solver.request.blind" /> + [(ngModel)]="solver.request.blind" + (ngModelChange)="savePreference()" />
@@ -446,7 +490,8 @@ pInputText [disabled]="solver.request.blind && solver.request.type !== 'SIRIL'" class="p-inputtext-sm border-0 w-full" - [(ngModel)]="solver.request.centerRA" /> + [(ngModel)]="solver.request.centerRA" + (ngModelChange)="savePreference()" />
@@ -456,7 +501,8 @@ pInputText [disabled]="solver.request.blind && solver.request.type !== 'SIRIL'" class="p-inputtext-sm border-0 w-full" - [(ngModel)]="solver.request.centerDEC" /> + [(ngModel)]="solver.request.centerDEC" + (ngModelChange)="savePreference()" />
@@ -471,6 +517,7 @@ styleClass="p-inputtext-sm border-0 w-full" [showButtons]="true" [(ngModel)]="solver.request.radius" + (ngModelChange)="savePreference()" spinnableNumber /> @@ -486,6 +533,7 @@ [(ngModel)]="solver.request.focalLength" [allowEmpty]="false" locale="en" + (ngModelChange)="savePreference()" spinnableNumber /> @@ -502,6 +550,7 @@ [(ngModel)]="solver.request.pixelSize" [allowEmpty]="false" locale="en" + (ngModelChange)="savePreference()" spinnableNumber /> diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index ee5544704..91bad505e 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -870,8 +870,8 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.scnrMenuItem.disabled = info.mono this.debayerMenuItem.disabled = !info.bayer - if (info.rightAscension) this.solver.request.centerRA = info.rightAscension - if (info.declination) this.solver.request.centerDEC = info.declination + this.solver.request.centerRA = info.rightAscension || '' + this.solver.request.centerDEC = info.declination || '' this.solver.request.blind = !this.solver.request.centerRA || !this.solver.request.centerDEC if (this.stretch.transformation.auto) { @@ -987,10 +987,24 @@ export class ImageComponent implements AfterViewInit, OnDestroy { } protected searchAnnotations() { - const search = this.annotation.search.toUpperCase() + const search = this.annotation.search.text.toUpperCase() + const magMin = Math.min(this.annotation.search.magnitudeMin, this.annotation.search.magnitudeMax) + const magMax = Math.max(this.annotation.search.magnitudeMin, this.annotation.search.magnitudeMax) - if (search) { - this.annotation.filtered = this.annotation.data.filter((e) => filterAstronomicalObject((e.star ?? e.dso ?? e.minorPlanet)!, search)) + if (search || magMin > -30 || magMax < 30) { + let filtered = this.annotation.data + + if (search) { + filtered = filtered.filter((e) => filterAstronomicalObject((e.star ?? e.dso ?? e.minorPlanet)!, search)) + } + if (magMin > -30) { + filtered = filtered.filter((e) => (e.star ?? e.dso ?? e.minorPlanet)!.magnitude >= magMin) + } + if (magMax < 30) { + filtered = filtered.filter((e) => (e.star ?? e.dso ?? e.minorPlanet)!.magnitude <= magMax) + } + + this.annotation.filtered = filtered } else { this.annotation.filtered = this.annotation.data } @@ -1153,6 +1167,8 @@ export class ImageComponent implements AfterViewInit, OnDestroy { } finally { this.solver.running = false + this.savePreference() + if (this.solver.solved.solved) { await this.retrieveCoordinateInterpolation() } diff --git a/desktop/src/shared/types/image.types.ts b/desktop/src/shared/types/image.types.ts index c629b098f..79e22a594 100644 --- a/desktop/src/shared/types/image.types.ts +++ b/desktop/src/shared/types/image.types.ts @@ -1,7 +1,7 @@ import type { Point, Rectangle, Size } from 'electron' import type { PanZoom } from 'panzoom' import type { CoordinateInterpolator, InterpolatedCoordinate } from '../utils/coordinate-interpolation' -import type { Angle, AstronomicalObject, Constellation, DeepSkyObject, EquatorialCoordinateJ2000, Star } from './atlas.types' +import { DEFAULT_SKY_OBJECT_SEARCH_FILTER, type Angle, type AstronomicalObject, type Constellation, type DeepSkyObject, type EquatorialCoordinateJ2000, type SkyObjectSearchFilter, type Star } from './atlas.types' import type { Camera, CameraStartCapture, FrameType } from './camera.types' import { DEFAULT_PLATE_SOLVER_REQUEST, plateSolverRequestWithDefault, type PlateSolverRequest } from './platesolver.types' import { DEFAULT_STAR_DETECTION_REQUEST, starDetectionRequestWithDefault, type StarDetectionRequest } from './stardetector.types' @@ -277,7 +277,8 @@ export interface ImageAnnotationDialog { request: AnnotateImageRequest data: ImageAnnotation[] selected?: ImageAnnotation - search: string + search: SkyObjectSearchFilter + displayOnlyFiltered: boolean filtered: ImageAnnotation[] } @@ -482,7 +483,8 @@ export const DEFAULT_IMAGE_ANNOTATION_DIALOG: ImageAnnotationDialog = { visible: false, data: [], request: DEFAULT_ANNOTATE_IMAGE_REQUEST, - search: '', + search: DEFAULT_SKY_OBJECT_SEARCH_FILTER, + displayOnlyFiltered: true, filtered: [], } From 1e164b734259422c11561fe6c787e74f45d603b4 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 23 Oct 2024 23:31:36 -0300 Subject: [PATCH 012/112] [api][desktop]: Improve Auto STF * Transformation by channel * Custom mean background --- .../kotlin/nebulosa/api/image/ImageService.kt | 2 +- .../nebulosa/api/image/ImageTransformation.kt | 1 + desktop/src/app/image/image.component.html | 32 +++++++++ desktop/src/app/image/image.component.ts | 16 ++++- desktop/src/shared/types/image.types.ts | 3 + .../src/main/kotlin/nebulosa/image/Image.kt | 1 + .../AdaptativeScreenTransformFunction.kt | 65 +++++++++++++++++++ .../AutoScreenTransformFunction.kt | 35 +--------- .../test/kotlin/FitsTransformAlgorithmTest.kt | 4 +- .../test/kotlin/XisfTransformAlgorithmTest.kt | 2 +- 10 files changed, 122 insertions(+), 39 deletions(-) create mode 100644 nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt index 1a9c10421..ddb1b2e93 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt @@ -154,7 +154,7 @@ class ImageService( if (enabled) { if (autoStretch) { - stretchParams = AutoScreenTransformFunction.compute(transformedImage) + stretchParams = AdaptativeScreenTransformFunction(transformation.stretch.meanBackground).compute(transformedImage) transformedImage = ScreenTransformFunction(stretchParams).transform(transformedImage) } else if (manualStretch) { stretchParams = ScreenTransformFunction.Parameters(midtone, shadow, highlight) diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt b/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt index ed20ba5c6..a4d4f3b88 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt @@ -32,6 +32,7 @@ data class ImageTransformation( @JvmField val shadow: Int = 0, @JvmField val highlight: Int = 32768, @JvmField val midtone: Int = 65536, + @JvmField val meanBackground: Float = 0.5f, ) { companion object { diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index 96b3dfbba..d27e702ad 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -737,6 +737,38 @@ [max]="65536" [(ngModel)]="stretch.transformation.midtone" />
+
+ + + + + + +
, source: stretch.shadow ??= source.shadow stretch.highlight ??= source.highlight stretch.midtone ??= source.midtone + stretch.meanBackground ??= source.meanBackground return stretch as ImageStretch } diff --git a/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt b/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt index 600d4eb58..155047ec8 100644 --- a/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt +++ b/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt @@ -266,6 +266,7 @@ class Image internal constructor( private inline fun Image.debayer(bayer: CfaPattern? = CfaPattern.from(header)) { if (bayer != null) { + check(!mono) { "image must be color to be debayered" } Debayer(bayer).transform(this) } } diff --git a/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt new file mode 100644 index 000000000..95ec89c0b --- /dev/null +++ b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt @@ -0,0 +1,65 @@ +package nebulosa.image.algorithms.transformation + +import nebulosa.image.Image +import nebulosa.image.algorithms.ComputationAlgorithm +import nebulosa.image.algorithms.TransformAlgorithm +import nebulosa.image.algorithms.computation.Median +import nebulosa.image.algorithms.computation.MedianAbsoluteDeviation +import nebulosa.image.format.ImageChannel +import nebulosa.log.d +import nebulosa.log.loggerFor +import kotlin.math.max +import kotlin.math.min + +/** + * 8.5.7 Adaptive Display Function Algorithm. + * + * @see Reference + */ +data class AdaptativeScreenTransformFunction( + private val b: Float = DEFAULT_MEAN_BACKGROUND, + private val c: Float = DEFAULT_CLIPPING_POINT, + private val linked: Boolean = false, +) : ComputationAlgorithm, TransformAlgorithm { + + override fun compute(source: Image): ScreenTransformFunction.Parameters { + val channels = if (linked || source.numberOfChannels == 1) listOf(ImageChannel.GRAY) else ImageChannel.RGB + // Find the median sample. + val median = FloatArray(channels.size) { Median(channels[it]).compute(source) } + // Find the Median deviation: 1.4826 * median of abs(sample[i] - median). + val mad = FloatArray(channels.size) { MedianAbsoluteDeviation(median[it], channels[it], true).compute(source) } + // Compute parameters. + val upperHalf = median.sum() > 1.5 + + val shadow = FloatArray(channels.size) { if (upperHalf || mad[it] == 0f) 0f else min(1f, max(0f, (median[it] + c * mad[it]))) } + val highlight = FloatArray(channels.size) { if (!upperHalf || mad[it] == 0f) 1f else min(1f, max(0f, (median[it] - c * mad[it]))) } + val x = FloatArray(channels.size) { if (!upperHalf) median[it] - shadow[it] else b } + val m = FloatArray(channels.size) { if (!upperHalf) b else highlight[it] - median[it] } + + val midtone = FloatArray(channels.size) { + when (x[it]) { + 0f -> 0f + m[it] -> 0.5f + 1f -> 1f + else -> ((m[it] - 1) * x[it]) / ((2 * m[it] - 1) * x[it] - m[it]) + } + } + + return ScreenTransformFunction.Parameters(midtone.average().toFloat(), shadow.average().toFloat(), highlight.average().toFloat()) + .also { LOG.d("STF auto stretch. median={}, params={}", median, it) } + } + + override fun transform(source: Image): Image { + return ScreenTransformFunction(compute(source)).transform(source) + } + + companion object { + + val DEFAULT = AdaptativeScreenTransformFunction() + + const val DEFAULT_MEAN_BACKGROUND = 0.25f + const val DEFAULT_CLIPPING_POINT = -2.8f + + @JvmStatic private val LOG = loggerFor() + } +} diff --git a/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AutoScreenTransformFunction.kt b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AutoScreenTransformFunction.kt index 5c3dd6043..36fd8464c 100644 --- a/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AutoScreenTransformFunction.kt +++ b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AutoScreenTransformFunction.kt @@ -3,47 +3,14 @@ package nebulosa.image.algorithms.transformation import nebulosa.image.Image import nebulosa.image.algorithms.ComputationAlgorithm import nebulosa.image.algorithms.TransformAlgorithm -import nebulosa.image.algorithms.computation.Median -import nebulosa.image.algorithms.computation.MedianAbsoluteDeviation -import nebulosa.log.d -import nebulosa.log.loggerFor -import kotlin.math.max -import kotlin.math.min data object AutoScreenTransformFunction : ComputationAlgorithm, TransformAlgorithm { override fun compute(source: Image): ScreenTransformFunction.Parameters { - // Find the median sample. - val median = Median().compute(source) - // Find the Median deviation: 1.4826 * median of abs(sample[i] - median). - val mad = MedianAbsoluteDeviation(median, normalized = true).compute(source) - // Compute parameters. - val upperHalf = median > 0.5 - - val shadow = if (upperHalf || mad == 0f) 0f - else min(1f, max(0f, (median - 2.8f * mad))) - - val highlight = if (!upperHalf || mad == 0f) 1f - else min(1f, max(0f, (median + 2.8f * mad))) - - val x = if (!upperHalf) median - shadow else 0.25f - val m = if (!upperHalf) 0.25f else highlight - median - - val midtone = when (x) { - 0f -> 0f - m -> 0.5f - 1f -> 1f - else -> ((m - 1) * x) / ((2 * m - 1) * x - m) - } - - LOG.d("STF auto stretch. midtone={}, shadow={}, highlight={}", midtone, shadow, highlight) - - return ScreenTransformFunction.Parameters(midtone, shadow, highlight) + return AdaptativeScreenTransformFunction.DEFAULT.compute(source) } override fun transform(source: Image): Image { return ScreenTransformFunction(compute(source)).transform(source) } - - @JvmStatic private val LOG = loggerFor() } diff --git a/nebulosa-image/src/test/kotlin/FitsTransformAlgorithmTest.kt b/nebulosa-image/src/test/kotlin/FitsTransformAlgorithmTest.kt index 629b6512d..96307fed0 100644 --- a/nebulosa-image/src/test/kotlin/FitsTransformAlgorithmTest.kt +++ b/nebulosa-image/src/test/kotlin/FitsTransformAlgorithmTest.kt @@ -310,7 +310,7 @@ class FitsTransformAlgorithmTest { fun colorAutoStf() { val mImage = NGC3344_COLOR_32_FITS.fits().asImage() mImage.transform(AutoScreenTransformFunction) - mImage.save("fits-color-auto-stf").second shouldBe "a9c3657d8597b927607eb438e666d3a0" + mImage.save("fits-color-auto-stf").second shouldBe "debc21729a90c0caed3ce43704297d90" } @Test @@ -373,7 +373,7 @@ class FitsTransformAlgorithmTest { fun colorDebayer() { val mImage = DEBAYER_FITS.fits().asImage() val nImage = mImage.transform(AutoScreenTransformFunction) - nImage.save("fits-color-debayer").second shouldBe "86b5bdd67dfd6bbf5495afae4bf2bc04" + nImage.save("fits-color-debayer").second shouldBe "c89f709774f6714158c4961d59a0acf2" } @Test diff --git a/nebulosa-image/src/test/kotlin/XisfTransformAlgorithmTest.kt b/nebulosa-image/src/test/kotlin/XisfTransformAlgorithmTest.kt index 3aa5aae07..e8fc9d7c3 100644 --- a/nebulosa-image/src/test/kotlin/XisfTransformAlgorithmTest.kt +++ b/nebulosa-image/src/test/kotlin/XisfTransformAlgorithmTest.kt @@ -311,7 +311,7 @@ class XisfTransformAlgorithmTest { fun colorAutoStf() { val mImage = M82_COLOR_32_XISF.xisf().asImage() mImage.transform(AutoScreenTransformFunction) - mImage.save("xisf-color-auto-stf").second shouldBe "b1460451ad0f0580802d3d6d3a6750ba" + mImage.save("xisf-color-auto-stf").second shouldBe "afe2fd8e21b042389ff5eb1d1abffb08" } @Test From 6538d5f42aa96ed36a06104333fdbb3994ea76bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 03:15:15 +0000 Subject: [PATCH 013/112] [desktop]: Bump the angular group in /desktop with 13 updates Bumps the angular group in /desktop with 13 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `18.2.8` | `18.2.9` | | [@angular/cdk](https://github.com/angular/components) | `18.2.9` | `18.2.10` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `18.2.8` | `18.2.9` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `18.2.8` | `18.2.9` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `18.2.8` | `18.2.9` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `18.2.8` | `18.2.9` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `18.2.8` | `18.2.9` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `18.2.8` | `18.2.9` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `18.2.8` | `18.2.9` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `18.2.9` | `18.2.10` | | [@angular/cli](https://github.com/angular/angular-cli) | `18.2.9` | `18.2.10` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `18.2.8` | `18.2.9` | | [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) | `18.2.8` | `18.2.9` | Updates `@angular/animations` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/animations) Updates `@angular/cdk` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/components/compare/18.2.9...18.2.10) Updates `@angular/common` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/common) Updates `@angular/compiler` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/compiler) Updates `@angular/core` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/core) Updates `@angular/forms` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/forms) Updates `@angular/platform-browser` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/platform-browser-dynamic) Updates `@angular/router` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/router) Updates `@angular-devkit/build-angular` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.9...18.2.10) Updates `@angular/cli` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.9...18.2.10) Updates `@angular/compiler-cli` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/compiler-cli) Updates `@angular/language-service` from 18.2.8 to 18.2.9 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.9/packages/language-service) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cdk" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/language-service" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 1732 +++++++------------------------------ desktop/package.json | 26 +- 2 files changed, 318 insertions(+), 1440 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index a734a6949..7f7425027 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -10,15 +10,15 @@ "hasInstallScript": true, "license": "MIT", "dependencies": { - "@angular/animations": "18.2.8", - "@angular/cdk": "18.2.9", - "@angular/common": "18.2.8", - "@angular/compiler": "18.2.8", - "@angular/core": "18.2.8", - "@angular/forms": "18.2.8", - "@angular/platform-browser": "18.2.8", - "@angular/platform-browser-dynamic": "18.2.8", - "@angular/router": "18.2.8", + "@angular/animations": "18.2.9", + "@angular/cdk": "18.2.10", + "@angular/common": "18.2.9", + "@angular/compiler": "18.2.9", + "@angular/core": "18.2.9", + "@angular/forms": "18.2.9", + "@angular/platform-browser": "18.2.9", + "@angular/platform-browser-dynamic": "18.2.9", + "@angular/router": "18.2.9", "@mdi/font": "7.4.47", "chart.js": "4.4.5", "chartjs-plugin-zoom": "2.0.1", @@ -37,10 +37,10 @@ }, "devDependencies": { "@angular-builders/custom-webpack": "18.0.0", - "@angular-devkit/build-angular": "18.2.9", - "@angular/cli": "18.2.9", - "@angular/compiler-cli": "18.2.8", - "@angular/language-service": "18.2.8", + "@angular-devkit/build-angular": "18.2.10", + "@angular/cli": "18.2.10", + "@angular/compiler-cli": "18.2.9", + "@angular/language-service": "18.2.9", "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", @@ -127,17 +127,16 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.9.tgz", - "integrity": "sha512-d4W6t9vBozFUmOP2VvihMcSg/zgr3AvJY6/b7OPuATlK+W3P6tmsqxGIQ6eKc1TxXeu3lWhi14mV2pPykfrwfA==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.10.tgz", + "integrity": "sha512-47XgJ5fdIqlZUFWAo/XtNsh3y597DtLZWvfsnwShw6/TgyiV0rbL1Z24Rn2TCV1D/b3VhLutAIIZ/i5O5BirxQ==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.9", - "@angular-devkit/build-webpack": "0.1802.9", - "@angular-devkit/core": "18.2.9", - "@angular/build": "18.2.9", + "@angular-devkit/architect": "0.1802.10", + "@angular-devkit/build-webpack": "0.1802.10", + "@angular-devkit/core": "18.2.10", + "@angular/build": "18.2.10", "@babel/core": "7.25.2", "@babel/generator": "7.25.0", "@babel/helper-annotate-as-pure": "7.24.7", @@ -148,7 +147,7 @@ "@babel/preset-env": "7.25.3", "@babel/runtime": "7.25.0", "@discoveryjs/json-ext": "0.6.1", - "@ngtools/webpack": "18.2.9", + "@ngtools/webpack": "18.2.10", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", "autoprefixer": "10.4.20", @@ -159,7 +158,7 @@ "css-loader": "7.1.2", "esbuild-wasm": "0.23.0", "fast-glob": "3.3.2", - "http-proxy-middleware": "3.0.0", + "http-proxy-middleware": "3.0.3", "https-proxy-agent": "7.0.5", "istanbul-lib-instrument": "6.0.3", "jsonc-parser": "3.3.1", @@ -255,59 +254,14 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { - "version": "0.1802.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.9.tgz", - "integrity": "sha512-fubJf4WC/t3ITy+tyjI4/CKKwUP4XJTmV+Y0nyPcrkcthVyUcIpZB74NlUOvg6WECiPQuIc+CtoAaA9X5+RQ5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "18.2.9", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.9.tgz", - "integrity": "sha512-bsVt//5E0ua7FZfO0dCF/qGGY6KQD34/bNGyRu5B6HedimpdU2/0PGDptksU5v3yKEc9gNw0xC6mT0UsY/R9pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.9.tgz", - "integrity": "sha512-o1hOEM2e6ARy+ck2Pohl0d/RFgbbXTw6/hTLAj3CBKjtqAGStRaVF2UlJjhi+xOxlfsOPuJJc9IpzLBteku+Ag==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.10.tgz", + "integrity": "sha512-YFBKvAyC5sH17yRYcx7VHCtJ4KUg7xCjCQ4Pe16kiTvW6vuYsgU6Btyti0Qgewd7XaWpTM8hk8N6hE4Z0hpflw==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.9", + "@angular-devkit/architect": "0.1802.10", "@babel/core": "7.25.2", "@babel/helper-annotate-as-pure": "7.24.7", "@babel/helper-split-export-declaration": "7.24.7", @@ -373,7 +327,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -389,7 +342,6 @@ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.22.tgz", "integrity": "sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==", "dev": true, - "license": "MIT", "dependencies": { "@inquirer/core": "^9.0.10", "@inquirer/type": "^1.5.2" @@ -406,7 +358,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -420,7 +371,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -434,7 +384,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -448,7 +397,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -462,7 +410,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -476,7 +423,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -490,7 +436,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -504,7 +449,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -518,7 +462,6 @@ "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -532,7 +475,6 @@ "riscv64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -546,7 +488,6 @@ "s390x" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -560,7 +501,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -574,7 +514,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -588,7 +527,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -602,7 +540,6 @@ "ia32" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -616,7 +553,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -626,42 +562,13 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular-devkit/build-angular/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } + "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -675,76 +582,27 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@angular-devkit/build-angular/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/rollup": { "version": "4.22.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "1.0.5" }, @@ -780,7 +638,6 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -799,7 +656,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -816,7 +672,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -825,15 +680,13 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true, - "license": "0BSD" + "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/webpack": { "version": "5.94.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", @@ -880,385 +733,38 @@ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", "dev": true, - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1802.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.9.tgz", - "integrity": "sha512-p7xNGo5ZTV/Z0Rk+q2/E68QQLw9VT33kauDh6s010jIeBLrOwMo74JpzXMSFttQo5O4bLKP8IORzIM+0q7Uzjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": "0.1802.9", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^5.0.2" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { - "version": "0.1802.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.9.tgz", - "integrity": "sha512-fubJf4WC/t3ITy+tyjI4/CKKwUP4XJTmV+Y0nyPcrkcthVyUcIpZB74NlUOvg6WECiPQuIc+CtoAaA9X5+RQ5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "18.2.9", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.9.tgz", - "integrity": "sha512-bsVt//5E0ua7FZfO0dCF/qGGY6KQD34/bNGyRu5B6HedimpdU2/0PGDptksU5v3yKEc9gNw0xC6mT0UsY/R9pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@angular-devkit/core": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.10.tgz", - "integrity": "sha512-LFqiNdraBujg8e1lhuB0bkFVAoIbVbeXXwfoeROKH60OPbP8tHdgV6sFTqU7UGBKA+b+bYye70KFTG2Ys8QzKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.9.tgz", - "integrity": "sha512-aIY5/IomDOINGCtFYi77uo0acDpdQNNCighfBBUGEBNMQ1eE3oGNGpLAH/qWeuxJndgmxrdKsvws9DdT46kLig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "18.2.9", - "jsonc-parser": "3.3.1", - "magic-string": "0.30.11", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.9.tgz", - "integrity": "sha512-bsVt//5E0ua7FZfO0dCF/qGGY6KQD34/bNGyRu5B6HedimpdU2/0PGDptksU5v3yKEc9gNw0xC6mT0UsY/R9pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@angular/animations": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.8.tgz", - "integrity": "sha512-dMSn2hg70siv3lhP+vqhMbgc923xw6XBUvnpCPEzhZqFHvPXfh/LubmsD5RtqHmjWebXtgVcgS+zg3Gq3jB2lg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/core": "18.2.8" - } - }, - "node_modules/@angular/cdk": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.9.tgz", - "integrity": "sha512-hV2dXpvy2TLwCsRtI/ZXkb2EoaJiellRr+kbcnKwO15LFoz3mTAOhKtsvu7yOyURkaPiI605qiIZrPP4zLL1qw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "optionalDependencies": { - "parse5": "^7.1.2" - }, - "peerDependencies": { - "@angular/common": "^18.0.0 || ^19.0.0", - "@angular/core": "^18.0.0 || ^19.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/cli": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.9.tgz", - "integrity": "sha512-ejTIqwvPABwK7MtVmI2qWbEaMhhbHNsq0NPzl1hwLtkrLbjdDrEVv0Wy+gN0xqrT9NyCPl4AmNLz/xuYTzgU5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/architect": "0.1802.9", - "@angular-devkit/core": "18.2.9", - "@angular-devkit/schematics": "18.2.9", - "@inquirer/prompts": "5.3.8", - "@listr2/prompt-adapter-inquirer": "2.0.15", - "@schematics/angular": "18.2.9", - "@yarnpkg/lockfile": "1.1.0", - "ini": "4.1.3", - "jsonc-parser": "3.3.1", - "listr2": "8.2.4", - "npm-package-arg": "11.0.3", - "npm-pick-manifest": "9.1.0", - "pacote": "18.0.6", - "resolve": "1.22.8", - "semver": "7.6.3", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" }, "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=18.0.0" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { - "version": "0.1802.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.9.tgz", - "integrity": "sha512-fubJf4WC/t3ITy+tyjI4/CKKwUP4XJTmV+Y0nyPcrkcthVyUcIpZB74NlUOvg6WECiPQuIc+CtoAaA9X5+RQ5Q==", + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1802.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.10.tgz", + "integrity": "sha512-WRftK/RJ9rBDDmkx5IAtIpyNo0DJiMfgGUTuZNpNUaJfSfGeaSZYgC7o1++axMchID8pncmI3Hr8L8gaP94WQg==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/core": "18.2.9", + "@angular-devkit/architect": "0.1802.10", "rxjs": "7.8.1" }, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/core": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.9.tgz", - "integrity": "sha512-bsVt//5E0ua7FZfO0dCF/qGGY6KQD34/bNGyRu5B6HedimpdU2/0PGDptksU5v3yKEc9gNw0xC6mT0UsY/R9pA==", + "node_modules/@angular-devkit/core": { + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.10.tgz", + "integrity": "sha512-LFqiNdraBujg8e1lhuB0bkFVAoIbVbeXXwfoeROKH60OPbP8tHdgV6sFTqU7UGBKA+b+bYye70KFTG2Ys8QzKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1283,83 +789,91 @@ } } }, - "node_modules/@angular/cli/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/@angular-devkit/schematics": { + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.10.tgz", + "integrity": "sha512-EIm/yCYg3ZYPsPYJxXRX5F6PofJCbNQ5rZEuQEY09vy+ZRTqGezH0qoUP5WxlYeJrjiRLYqADI9WtVNzDyaD4w==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@angular-devkit/core": "18.2.10", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.11", + "ora": "5.4.1", + "rxjs": "7.8.1" }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, + "node_modules/@angular/animations": { + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.9.tgz", + "integrity": "sha512-GAsTKENoTRVKgXX4ACBMMTp8SW4rW8u637uLag+ttJV2XBzC3YJlw5m6b/W4cdrmqZjztoEwUjR6CUTjBqMujQ==", "dependencies": { - "is-glob": "^4.0.1" + "tslib": "^2.3.0" }, "engines": { - "node": ">= 6" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" + }, + "peerDependencies": { + "@angular/core": "18.2.9" } }, - "node_modules/@angular/cli/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, + "node_modules/@angular/cdk": { + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.10.tgz", + "integrity": "sha512-Weh0slrfWNp5N6UO4m3tXzs2QBFexNsnJf1dq0oaLDBgfkuqUmxdCkurSv5+lWZRkTPLYmd/hQeJpvrhxMCleg==", "dependencies": { - "picomatch": "^2.2.1" + "tslib": "^2.3.0" }, - "engines": { - "node": ">=8.10.0" + "optionalDependencies": { + "parse5": "^7.1.2" + }, + "peerDependencies": { + "@angular/common": "^18.0.0 || ^19.0.0", + "@angular/core": "^18.0.0 || ^19.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular/cli/node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/@angular/cli": { + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.10.tgz", + "integrity": "sha512-qW/F3XVZMzzenFzbn+7FGpw8GOt9qW8UxBtYya7gUNdWlcsgGUk+ZaGC2OLbfI5gX6pchW4TOPMsDSMeaCEI2Q==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8.6" + "dependencies": { + "@angular-devkit/architect": "0.1802.10", + "@angular-devkit/core": "18.2.10", + "@angular-devkit/schematics": "18.2.10", + "@inquirer/prompts": "5.3.8", + "@listr2/prompt-adapter-inquirer": "2.0.15", + "@schematics/angular": "18.2.10", + "@yarnpkg/lockfile": "1.1.0", + "ini": "4.1.3", + "jsonc-parser": "3.3.1", + "listr2": "8.2.4", + "npm-package-arg": "11.0.3", + "npm-pick-manifest": "9.1.0", + "pacote": "18.0.6", + "resolve": "1.22.8", + "semver": "7.6.3", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, "node_modules/@angular/common": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.8.tgz", - "integrity": "sha512-TYsKtE5nVaIScWSLGSO34Skc+s3hB/BujSddnfQHoNFvPT/WR0dfmdlpVCTeLj+f50htFoMhW11tW99PbK+whQ==", - "license": "MIT", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.9.tgz", + "integrity": "sha512-Opi6DVaU0aGyJqLk5jPmeYx559fp3afj4wuxM5aDzV4KEVGDVbNCpO0hMuwHZ6rtCjHhv1fQthgS48qoiQ6LKw==", "dependencies": { "tslib": "^2.3.0" }, @@ -1367,15 +881,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.8", + "@angular/core": "18.2.9", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.8.tgz", - "integrity": "sha512-JRedHNfK1CCPVyeGQB5w3WBYqMA6X8Q240CkvjlGfn0pVXihf9DWk3nkSQJVgYxpvpHfxdgjaYZ5IpMzlkmkhw==", - "license": "MIT", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.9.tgz", + "integrity": "sha512-fchbcbsyTOd/qHGy+yPEmE1p10OTNEjGrWHQzUbf3xdlm23EvxHTitHh8i6EBdwYnM5zz0IIBhltP8tt89oeYw==", "dependencies": { "tslib": "^2.3.0" }, @@ -1383,7 +896,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.8" + "@angular/core": "18.2.9" }, "peerDependenciesMeta": { "@angular/core": { @@ -1392,11 +905,10 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.8.tgz", - "integrity": "sha512-OksDE4LWQUCcIvMjtZF7eiDCdIMrcMMpC1+Q0PIYi7KmnqXFGs4/Y0NdJvtn/LrQznzz5WaKM3ZDVNZTRX4wmw==", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.9.tgz", + "integrity": "sha512-4iMoRvyMmq/fdI/4Gob9HKjL/jvTlCjbS4kouAYHuGO9w9dmUhi1pY1z+mALtCEl9/Q8CzU2W8e5cU2xtV4nVg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "7.25.2", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -1416,15 +928,42 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.2.8", + "@angular/compiler": "18.2.9", "typescript": ">=5.4 <5.6" } }, + "node_modules/@angular/compiler-cli/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@angular/compiler-cli/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@angular/core": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.8.tgz", - "integrity": "sha512-NwIuX/Iby1jT6Iv1/s6S3wOFf8xfuQR3MPGvKhGgNtjXLbHG+TXceK9+QPZC0s9/Z8JR/hz+li34B79GrIKgUg==", - "license": "MIT", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.9.tgz", + "integrity": "sha512-h9/Bzo/7LTPzzh9I/1Gk8TWOXPGeHt3jLlnYrCh2KbrWbTErNtW0V3ad5I3Zv+K2Z7RSl9Z3D3Y6ILH796N4ZA==", "dependencies": { "tslib": "^2.3.0" }, @@ -1437,10 +976,9 @@ } }, "node_modules/@angular/forms": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.8.tgz", - "integrity": "sha512-JCLki7KC6D5vF6dE6yGlBmW33khIgpHs8N9SzuiJtkQqNDTIQA8cPsGV6qpLpxflxASynQOX5lDkWYdQyfm77Q==", - "license": "MIT", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.9.tgz", + "integrity": "sha512-yyN5dG60CXH6MRte8rv4aGUTeNOMz/pUV7rVxittpjN7tPHfGEL9Xz89Or90Aa1QiHuBmHFk+9A39s03aO1rDQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -1448,27 +986,25 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.8", - "@angular/core": "18.2.8", - "@angular/platform-browser": "18.2.8", + "@angular/common": "18.2.9", + "@angular/core": "18.2.9", + "@angular/platform-browser": "18.2.9", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.8.tgz", - "integrity": "sha512-IueQ57CPP0Dt0z2n8B1A6JTwTq6m/AJVObZzrkSfXlzY1rY2qRuTJmAbZpTJ3iAxVzNYoaGh+NFHmJL8fRiXKQ==", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.9.tgz", + "integrity": "sha512-vC9la5VpvfX27ept36rlc42nGxDak7YfbWtSoZUageyZJUWyIEAvW8rNNPEvoO86RLi011/HmyyIr2GSQLKvxA==", "dev": true, - "license": "MIT", "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0" } }, "node_modules/@angular/platform-browser": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.8.tgz", - "integrity": "sha512-EPai4ZPqSq3ilLJUC85kPi9wo5j5suQovwtgRyjM/75D9Qy4TV19g8hkVM5Co/zrltO8a2G6vDscCNI5BeGw2A==", - "license": "MIT", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.9.tgz", + "integrity": "sha512-UNu6XjK0SV35FFe55yd1yefZI8tzflVKzev/RzC31XngrczhlH0+WCbae4rG1XJULzJwJ1R1p7gqq4+ktEczRQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -1476,9 +1012,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.2.8", - "@angular/common": "18.2.8", - "@angular/core": "18.2.8" + "@angular/animations": "18.2.9", + "@angular/common": "18.2.9", + "@angular/core": "18.2.9" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1487,10 +1023,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.8.tgz", - "integrity": "sha512-poZoapDqyN/rxGKQ3C6esdPiPLMkSpP2v12hoEa12KHgfPk7T1e+a+NMyJjV8HeOY3WyvL7tGRhW0NPTajTkhw==", - "license": "MIT", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.9.tgz", + "integrity": "sha512-cUTB8Jc3I/fu2UKv/PJmNGQGvKyyTo8ln4GUX3EJ4wUHzgkrU0s4x7DNok0Ql8FZKs5dLR8C0xVbG7Dv/ViPdw==", "dependencies": { "tslib": "^2.3.0" }, @@ -1498,17 +1033,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.8", - "@angular/compiler": "18.2.8", - "@angular/core": "18.2.8", - "@angular/platform-browser": "18.2.8" + "@angular/common": "18.2.9", + "@angular/compiler": "18.2.9", + "@angular/core": "18.2.9", + "@angular/platform-browser": "18.2.9" } }, "node_modules/@angular/router": { - "version": "18.2.8", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.8.tgz", - "integrity": "sha512-L+olYgxIiBq+tbfayVI0cv1yOuymsw33msnGC2l/vpc9sSVfqGzESFnB4yMVU3vHtE9v6v2Y6O+iV44/b79W/g==", - "license": "MIT", + "version": "18.2.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.9.tgz", + "integrity": "sha512-D0rSrMf/sbhr5yQgz+LNBxdv1BR3S4pYDj1Exq6yVRKX8HSbjc5hxe/44VaOEKBh8StJ6GRiNOMoIcDt73Jang==", "dependencies": { "tslib": "^2.3.0" }, @@ -1516,9 +1050,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.8", - "@angular/core": "18.2.8", - "@angular/platform-browser": "18.2.8", + "@angular/common": "18.2.9", + "@angular/core": "18.2.9", + "@angular/platform-browser": "18.2.9", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -1615,7 +1149,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -1628,7 +1161,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -1669,7 +1201,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-member-expression-to-functions": "^7.25.9", @@ -1691,7 +1222,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -1704,7 +1234,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -1714,7 +1243,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "regexpu-core": "^6.1.1", @@ -1732,7 +1260,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -1745,7 +1272,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -1755,7 +1281,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -1772,7 +1297,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -1819,7 +1343,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -1832,7 +1355,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -1842,7 +1364,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-wrap-function": "^7.25.9", @@ -1860,7 +1381,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -1873,7 +1393,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", @@ -1905,7 +1424,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", "@babel/types": "^7.25.9" @@ -1919,7 +1437,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.24.7" }, @@ -1962,7 +1479,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.25.9", "@babel/traverse": "^7.25.9", @@ -2023,7 +1539,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/traverse": "^7.25.9" @@ -2040,7 +1555,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2056,7 +1570,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2072,7 +1585,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", @@ -2090,7 +1602,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/traverse": "^7.25.9" @@ -2107,7 +1618,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -2120,7 +1630,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2133,7 +1642,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -2146,7 +1654,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2162,7 +1669,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2175,7 +1681,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -2188,7 +1693,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.9.tgz", "integrity": "sha512-4GHX5uzr5QMOOuzV0an9MFju4hKlm0OyePl/lHhcsTVae5t/IKVHnb8W67Vr6FuLlk5lPqLB7n7O+K5R46emYg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2204,7 +1708,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.9.tgz", "integrity": "sha512-u3EN9ub8LyYvgTnrgp8gboElouayiwPdnM7x5tcnW3iSt09/lQYPwMNK40I9IUxo7QOZhAsPHCmmuO7EPdruqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2220,7 +1723,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2233,7 +1735,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2246,7 +1747,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2259,7 +1759,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2272,7 +1771,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2285,7 +1783,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2298,7 +1795,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2311,7 +1807,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2324,7 +1819,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2340,7 +1834,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2356,7 +1849,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2373,7 +1865,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2389,7 +1880,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-remap-async-to-generator": "^7.25.0", @@ -2408,7 +1898,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2426,7 +1915,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2442,7 +1930,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2458,7 +1945,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2475,7 +1961,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.9.tgz", "integrity": "sha512-UIf+72C7YJ+PJ685/PpATbCz00XqiFEzHX5iysRwfvNT0Ko+FaXSvRgLytFSp8xUItrG9pFM/KoBBZDrY/cYyg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2492,7 +1977,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-compilation-targets": "^7.25.9", @@ -2513,7 +1997,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -2526,7 +2009,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/template": "^7.25.9" @@ -2543,7 +2025,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2559,7 +2040,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2576,7 +2056,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2592,7 +2071,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2609,7 +2087,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2625,7 +2102,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2642,7 +2118,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2658,7 +2133,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" @@ -2675,7 +2149,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -2693,7 +2166,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2709,7 +2181,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2725,7 +2196,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2741,7 +2211,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2757,7 +2226,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2774,7 +2242,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -2792,7 +2259,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -2811,7 +2277,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2828,7 +2293,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2845,7 +2309,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2861,7 +2324,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2877,7 +2339,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2893,7 +2354,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9", @@ -2911,7 +2371,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-replace-supers": "^7.25.9" @@ -2928,7 +2387,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2944,7 +2402,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" @@ -2961,7 +2418,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -2977,7 +2433,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -2994,7 +2449,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -3012,7 +2466,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" }, @@ -3025,7 +2478,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -3041,7 +2493,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "regenerator-transform": "^0.15.2" @@ -3058,7 +2509,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -3074,7 +2524,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -3095,7 +2544,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -3105,7 +2553,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -3121,7 +2568,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" @@ -3138,7 +2584,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -3154,7 +2599,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -3170,7 +2614,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -3186,7 +2629,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" }, @@ -3202,7 +2644,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -3219,7 +2660,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -3236,7 +2676,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" @@ -3253,7 +2692,6 @@ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.2", "@babel/helper-compilation-targets": "^7.25.2", @@ -3351,7 +2789,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -3361,7 +2798,6 @@ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -3376,7 +2812,6 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", "dev": true, - "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -3557,7 +2992,6 @@ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.1.tgz", "integrity": "sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.17.0" } @@ -4015,7 +3449,6 @@ "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "aix" @@ -4032,7 +3465,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -4049,7 +3481,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -4066,7 +3497,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -4083,7 +3513,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -4100,7 +3529,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -4117,7 +3545,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "freebsd" @@ -4134,7 +3561,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "freebsd" @@ -4151,7 +3577,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4168,7 +3593,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4185,7 +3609,6 @@ "ia32" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4202,7 +3625,6 @@ "loong64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4219,7 +3641,6 @@ "mips64el" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4236,7 +3657,6 @@ "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4253,7 +3673,6 @@ "riscv64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4270,7 +3689,6 @@ "s390x" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4287,7 +3705,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -4304,7 +3721,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "netbsd" @@ -4321,7 +3737,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "openbsd" @@ -4338,7 +3753,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "openbsd" @@ -4355,7 +3769,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "sunos" @@ -4372,7 +3785,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -4389,7 +3801,6 @@ "ia32" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -4406,7 +3817,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -5039,7 +4449,6 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -5113,7 +4522,6 @@ "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.0" }, @@ -5130,7 +4538,6 @@ "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@jsonjoy.com/base64": "^1.1.1", "@jsonjoy.com/util": "^1.1.2", @@ -5153,7 +4560,6 @@ "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.0" }, @@ -5175,8 +4581,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@listr2/prompt-adapter-inquirer": { "version": "2.0.15", @@ -5202,7 +4607,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -5216,7 +4620,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -5230,7 +4633,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -5244,7 +4646,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -5258,7 +4659,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -5272,7 +4672,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -5370,7 +4769,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -5384,7 +4782,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -5398,7 +4795,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -5412,7 +4808,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -5426,7 +4821,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -5440,18 +4834,16 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@ngtools/webpack": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.9.tgz", - "integrity": "sha512-/apDvs4qevjSWoYw3h3/c/mILFrf2EgCJfBy9f3E7PEgi2tjifOIszBRrLQkVpeHAaFgEH8zKS2ol0hAmOl8sw==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.10.tgz", + "integrity": "sha512-CGYr8rdM5ntdb4kLUAhrLBPrhJQ4KBPo3KMT6qJE/S+jJJn5zHzedpuGFOCVhC1Siw+n1pOBSI8leTRJIW/eCQ==", "dev": true, - "license": "MIT", "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", @@ -6097,7 +5489,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -6111,7 +5502,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -6125,7 +5515,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -6139,7 +5528,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -6153,7 +5541,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6167,7 +5554,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6181,7 +5567,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6195,7 +5580,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6209,7 +5593,6 @@ "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6223,7 +5606,6 @@ "riscv64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6237,7 +5619,6 @@ "s390x" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6251,7 +5632,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6265,7 +5645,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -6279,7 +5658,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -6293,7 +5671,6 @@ "ia32" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -6307,7 +5684,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -6342,14 +5718,13 @@ } }, "node_modules/@schematics/angular": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.9.tgz", - "integrity": "sha512-LlMHZQ6f8zrqSK24OBXi4u2MTNHNu9ZN6JXpbElq0bz/9QkUR2zy+Kk2wLpPxCwXYTZby7/xgHiTzXvG+zTdhw==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.10.tgz", + "integrity": "sha512-2pDHT4aSzfs8Up4RQmHHuFd5FeuUebS1ZJwyt46MfXzRMFtzUZV/JKsIvDqyMwnkvFfLvgJyTCkl8JGw5jQObg==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/core": "18.2.9", - "@angular-devkit/schematics": "18.2.9", + "@angular-devkit/core": "18.2.10", + "@angular-devkit/schematics": "18.2.10", "jsonc-parser": "3.3.1" }, "engines": { @@ -6358,106 +5733,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.9.tgz", - "integrity": "sha512-bsVt//5E0ua7FZfO0dCF/qGGY6KQD34/bNGyRu5B6HedimpdU2/0PGDptksU5v3yKEc9gNw0xC6mT0UsY/R9pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@schematics/angular/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@schematics/angular/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@schematics/angular/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@schematics/angular/node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", @@ -6778,7 +6053,6 @@ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -6882,7 +6156,6 @@ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -6893,7 +6166,6 @@ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -6916,7 +6188,6 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -6926,7 +6197,6 @@ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, - "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -6975,7 +6245,6 @@ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -6988,7 +6257,6 @@ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -7001,7 +6269,6 @@ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -7048,15 +6315,13 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/http-proxy": { "version": "1.17.15", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -7092,8 +6357,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -7134,7 +6398,6 @@ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -7155,15 +6418,13 @@ "version": "6.9.16", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/responselike": { "version": "1.0.3", @@ -7179,15 +6440,13 @@ "version": "0.12.2", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, - "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -7198,7 +6457,6 @@ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, - "license": "MIT", "dependencies": { "@types/express": "*" } @@ -7208,7 +6466,6 @@ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, - "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/node": "*", @@ -7220,7 +6477,6 @@ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -7245,7 +6501,6 @@ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -7485,7 +6740,6 @@ "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.6.0" }, @@ -7717,7 +6971,6 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -7731,7 +6984,6 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -7787,7 +7039,6 @@ "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, - "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -7801,7 +7052,6 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -7891,7 +7141,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -7913,7 +7162,6 @@ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -7942,7 +7190,6 @@ "engines": [ "node >= 0.8.0" ], - "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -8234,8 +7481,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", @@ -8368,7 +7614,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "browserslist": "^4.23.3", "caniuse-lite": "^1.0.30001646", @@ -8420,7 +7665,6 @@ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, - "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -8438,7 +7682,6 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", @@ -8453,7 +7696,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -8463,7 +7705,6 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2", "core-js-compat": "^3.38.0" @@ -8477,7 +7718,6 @@ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2" }, @@ -8517,8 +7757,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/bezier-easing": { "version": "2.1.0", @@ -8531,7 +7770,6 @@ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } @@ -8590,7 +7828,6 @@ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -8615,7 +7852,6 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -8625,7 +7861,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -8635,7 +7870,6 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -8647,15 +7881,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/bonjour-service": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" @@ -8665,8 +7897,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/boolean": { "version": "3.2.0", @@ -9088,7 +8319,6 @@ "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", "dev": true, - "license": "MIT", "dependencies": { "run-applescript": "^7.0.0" }, @@ -9104,7 +8334,6 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -9310,19 +8539,39 @@ } }, "node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">= 6" } }, "node_modules/chownr": { @@ -9614,8 +8863,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/compare-version": { "version": "0.1.2", @@ -9649,7 +8897,6 @@ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -9662,7 +8909,6 @@ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -9681,7 +8927,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -9690,15 +8935,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", @@ -9770,7 +9013,6 @@ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } @@ -9800,7 +9042,6 @@ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -9813,7 +9054,6 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -9830,7 +9070,6 @@ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -9839,15 +9078,13 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/copy-anything": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, - "license": "MIT", "dependencies": { "is-what": "^3.14.1" }, @@ -9860,7 +9097,6 @@ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", "dev": true, - "license": "MIT", "dependencies": { "fast-glob": "^3.3.2", "glob-parent": "^6.0.1", @@ -9885,7 +9121,6 @@ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, - "license": "MIT", "dependencies": { "browserslist": "^4.23.3" }, @@ -9906,7 +9141,6 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, - "license": "MIT", "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -10027,7 +9261,6 @@ "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "chalk": "^4.1.0", "css-select": "^5.1.0", @@ -10043,7 +9276,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10059,7 +9291,6 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10076,7 +9307,6 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10088,15 +9318,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/critters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -10106,7 +9334,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10207,7 +9434,6 @@ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", @@ -10243,7 +9469,6 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -10279,7 +9504,6 @@ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -10292,7 +9516,6 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -10413,7 +9636,6 @@ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", "dev": true, - "license": "MIT", "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" @@ -10430,7 +9652,6 @@ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -10443,7 +9664,6 @@ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" }, @@ -10497,7 +9717,6 @@ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -10545,7 +9764,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -10566,7 +9784,6 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -10767,7 +9984,6 @@ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, - "license": "MIT", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -10780,7 +9996,6 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -10813,15 +10028,13 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ], - "license": "BSD-2-Clause" + ] }, "node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -10837,7 +10050,6 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -10887,8 +10099,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/ejs": { "version": "3.1.10", @@ -11302,7 +10513,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } @@ -11312,7 +10522,6 @@ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11400,7 +10609,6 @@ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -11570,7 +10778,6 @@ "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -11609,7 +10816,6 @@ "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", "integrity": "sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==", "dev": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -11631,8 +10837,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", @@ -11941,7 +11146,6 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -11960,8 +11164,7 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/events": { "version": "3.3.0", @@ -11989,7 +11192,6 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -12013,7 +11215,6 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -12026,7 +11227,6 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -12041,8 +11241,7 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/exponential-backoff": { "version": "3.1.1", @@ -12056,7 +11255,6 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -12099,7 +11297,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -12108,8 +11305,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/external-editor": { "version": "3.1.0", @@ -12244,7 +11440,6 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -12316,7 +11511,6 @@ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", @@ -12335,7 +11529,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -12344,15 +11537,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/find-cache-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, - "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -12480,7 +11671,6 @@ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -12490,7 +11680,6 @@ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, - "license": "MIT", "engines": { "node": "*" }, @@ -12510,7 +11699,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -12854,7 +12042,6 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, - "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.2", @@ -12936,8 +12123,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/has-bigints": { "version": "1.0.2", @@ -13118,7 +12304,6 @@ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -13130,15 +12315,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -13153,15 +12336,13 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -13180,8 +12361,7 @@ "type": "patreon", "url": "https://patreon.com/mdevils" } - ], - "license": "MIT" + ] }, "node_modules/htmlparser2": { "version": "8.0.2", @@ -13195,7 +12375,6 @@ "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -13214,15 +12393,13 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -13238,15 +12415,13 @@ "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, - "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -13271,23 +12446,31 @@ } }, "node_modules/http-proxy-middleware": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", - "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz", + "integrity": "sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/http-proxy": "^1.17.10", - "debug": "^4.3.4", + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.5" + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/http-proxy-middleware/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/http2-wrapper": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", @@ -13328,7 +12511,6 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } @@ -13348,7 +12530,6 @@ "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.18" } @@ -13389,7 +12570,6 @@ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -13462,7 +12642,6 @@ "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, - "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -13475,8 +12654,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/import-fresh": { "version": "3.3.0", @@ -13585,7 +12763,6 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } @@ -13753,7 +12930,6 @@ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "dev": true, - "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -13818,7 +12994,6 @@ "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dev": true, - "license": "MIT", "dependencies": { "is-docker": "^3.0.0" }, @@ -13884,7 +13059,6 @@ "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -13923,7 +13097,6 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -13982,7 +13155,6 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -14068,15 +13240,13 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/is-wsl": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dev": true, - "license": "MIT", "dependencies": { "is-inside-container": "^1.0.0" }, @@ -14129,7 +13299,6 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } @@ -14139,7 +13308,6 @@ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -14482,7 +13650,6 @@ "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, - "license": "MIT", "dependencies": { "source-map-support": "^0.5.5" } @@ -14530,7 +13697,6 @@ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dev": true, - "license": "MIT", "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.8.1" @@ -14612,7 +13778,6 @@ "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -14639,7 +13804,6 @@ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 18.12.0" }, @@ -14666,7 +13830,6 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "optional": true, "bin": { "mime": "cli.js" @@ -14680,7 +13843,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -14705,7 +13867,6 @@ "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, - "license": "ISC", "dependencies": { "webpack-sources": "^3.0.0" }, @@ -14722,8 +13883,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/listr2": { "version": "8.2.4", @@ -14888,7 +14048,6 @@ "integrity": "sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { "msgpackr": "^1.10.2", "node-addon-api": "^6.1.0", @@ -14912,8 +14071,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/load-json-file": { "version": "4.0.0", @@ -14970,7 +14128,6 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -15002,8 +14159,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/lodash.defaults": { "version": "4.2.0", @@ -15334,7 +14490,6 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -15349,7 +14504,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -15487,7 +14641,6 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15497,7 +14650,6 @@ "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.14.0.tgz", "integrity": "sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@jsonjoy.com/json-pack": "^1.0.3", "@jsonjoy.com/util": "^1.3.0", @@ -15526,7 +14678,6 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/sindresorhus" } @@ -15553,7 +14704,6 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15680,7 +14830,6 @@ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", "dev": true, - "license": "MIT", "dependencies": { "schema-utils": "^4.0.0", "tapable": "^2.2.1" @@ -15878,7 +15027,6 @@ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } @@ -15895,7 +15043,6 @@ "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", "dev": true, - "license": "MIT", "optionalDependencies": { "msgpackr-extract": "^3.0.2" } @@ -15906,7 +15053,6 @@ "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "dependencies": { "node-gyp-build-optional-packages": "5.2.2" @@ -15928,7 +15074,6 @@ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, - "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -15958,7 +15103,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -15978,7 +15122,6 @@ "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "dev": true, - "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.3", @@ -16035,7 +15178,6 @@ "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "optional": true, "os": [ "!win32" @@ -16050,7 +15192,6 @@ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/nice-try": { @@ -16096,7 +15237,6 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } @@ -16132,7 +15272,6 @@ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "dev": true, - "license": "MIT", "optional": true, "bin": { "node-gyp-build": "bin.js", @@ -16145,7 +15284,6 @@ "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, - "license": "MIT", "dependencies": { "detect-libc": "^2.0.1" }, @@ -16322,7 +15460,6 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -16787,7 +15924,6 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -16817,7 +15953,6 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -16897,15 +16032,13 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -16918,7 +16051,6 @@ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -16954,7 +16086,6 @@ "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", "dev": true, - "license": "MIT", "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", @@ -17140,8 +16271,7 @@ "version": "1.5.2", "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.2.tgz", "integrity": "sha512-JTo+4+4Fw7FreyAvlSLjb1BBVaxEQAacmjD3jjuyPZclpbEghTvQZbXBb2qPd2LeIMxiHwXBZUcpmG2Gl/mDEA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/os-browserify": { "version": "0.3.0", @@ -17232,7 +16362,6 @@ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", "dev": true, - "license": "MIT", "dependencies": { "@types/retry": "0.12.2", "is-network-error": "^1.0.0", @@ -17250,7 +16379,6 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } @@ -17504,7 +16632,6 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -17522,15 +16649,13 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } @@ -17553,7 +16678,6 @@ "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "dev": true, - "license": "MIT", "dependencies": { "entities": "^4.3.0", "parse5": "^7.0.0", @@ -17568,7 +16692,6 @@ "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^7.0.0" }, @@ -17581,7 +16704,6 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -17668,15 +16790,13 @@ "version": "0.1.10", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/path-type": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -17761,7 +16881,6 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "optional": true, "engines": { "node": ">=6" @@ -17772,7 +16891,6 @@ "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", "integrity": "sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==", "dev": true, - "license": "MIT", "optionalDependencies": { "nice-napi": "^1.0.2" } @@ -17782,7 +16900,6 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^6.3.0" }, @@ -17798,7 +16915,6 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -17815,7 +16931,6 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -17831,7 +16946,6 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, @@ -17847,7 +16961,6 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, @@ -17863,7 +16976,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -17873,7 +16985,6 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.20" }, @@ -17925,7 +17036,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -17940,7 +17050,6 @@ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", "dev": true, - "license": "MIT", "dependencies": { "cosmiconfig": "^9.0.0", "jiti": "^1.20.0", @@ -17971,15 +17080,13 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/postcss-modules-extract-imports": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "dev": true, - "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -17992,7 +17099,6 @@ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dev": true, - "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -18010,7 +17116,6 @@ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dev": true, - "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -18026,7 +17131,6 @@ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, - "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -18042,7 +17146,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -18055,8 +17158,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -18180,7 +17282,6 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, - "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -18194,7 +17295,6 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.10" } @@ -18211,7 +17311,6 @@ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, - "license": "MIT", "optional": true }, "node_modules/public-encrypt": { @@ -18342,7 +17441,6 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -18352,7 +17450,6 @@ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, - "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -18368,7 +17465,6 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -18378,7 +17474,6 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -18548,17 +17643,27 @@ } }, "node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 14.16.0" + "node": ">=8.6" }, "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/reflect-metadata": { @@ -18572,15 +17677,13 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/regenerate-unicode-properties": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -18592,15 +17695,13 @@ "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -18609,8 +17710,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/regexp.prototype.flags": { "version": "1.5.3", @@ -18636,7 +17736,6 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "dev": true, - "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.0", @@ -18653,15 +17752,13 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/regjsparser": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.0.2" }, @@ -18674,7 +17771,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -18706,8 +17802,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/resedit": { "version": "1.7.2", @@ -18767,7 +17862,6 @@ "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, - "license": "MIT", "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", @@ -18784,7 +17878,6 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, - "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -18799,7 +17892,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -18914,7 +18006,6 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "1.0.6" }, @@ -18950,7 +18041,6 @@ "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -19071,7 +18161,6 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", "dev": true, - "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -19089,7 +18178,6 @@ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.0.tgz", "integrity": "sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==", "dev": true, - "license": "MIT", "dependencies": { "neo-async": "^2.6.2" }, @@ -19125,70 +18213,6 @@ } } }, - "node_modules/sass/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/sass/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sass/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/sax": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", @@ -19201,7 +18225,6 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, - "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -19221,7 +18244,6 @@ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -19238,8 +18260,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/selecto": { "version": "1.26.3", @@ -19264,7 +18285,6 @@ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" @@ -19299,7 +18319,6 @@ "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -19324,7 +18343,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -19333,15 +18351,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/send/node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -19351,7 +18367,6 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "license": "MIT", "bin": { "mime": "cli.js" }, @@ -19405,7 +18420,6 @@ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, - "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -19424,7 +18438,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -19434,7 +18447,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -19444,7 +18456,6 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, - "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -19459,29 +18470,25 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -19491,7 +18498,6 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dev": true, - "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", @@ -19554,8 +18560,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/sha.js": { "version": "2.4.11", @@ -19685,7 +18690,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.16" }, @@ -19764,7 +18768,6 @@ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, - "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -19829,7 +18832,6 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -19839,7 +18841,6 @@ "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", "dev": true, - "license": "MIT", "dependencies": { "iconv-lite": "^0.6.3", "source-map-js": "^1.0.2" @@ -19917,7 +18918,6 @@ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -19934,7 +18934,6 @@ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -19979,7 +18978,6 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -20162,7 +19160,6 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -20467,7 +19464,6 @@ "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", "dev": true, - "license": "Unlicense", "engines": { "node": ">=10.18" }, @@ -20479,8 +19475,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/timers-browserify": { "version": "2.0.12", @@ -20546,7 +19541,6 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.6" } @@ -20556,7 +19550,6 @@ "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.0" }, @@ -20573,7 +19566,6 @@ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "license": "MIT", "bin": { "tree-kill": "cli.js" } @@ -20917,7 +19909,6 @@ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -21007,8 +19998,7 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/typescript": { "version": "5.5.4", @@ -21076,7 +20066,6 @@ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -21086,7 +20075,6 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -21100,7 +20088,6 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -21110,7 +20097,6 @@ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -21120,7 +20106,6 @@ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -21169,7 +20154,6 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -21269,7 +20253,6 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -21279,7 +20262,6 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -21317,7 +20299,6 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8" } @@ -21343,7 +20324,6 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", "dev": true, - "license": "MIT", "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -21406,7 +20386,6 @@ "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "aix" @@ -21423,7 +20402,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -21440,7 +20418,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -21457,7 +20434,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "android" @@ -21474,7 +20450,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -21491,7 +20466,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -21508,7 +20482,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "freebsd" @@ -21525,7 +20498,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "freebsd" @@ -21542,7 +20514,6 @@ "arm" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21559,7 +20530,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21576,7 +20546,6 @@ "ia32" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21593,7 +20562,6 @@ "loong64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21610,7 +20578,6 @@ "mips64el" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21627,7 +20594,6 @@ "ppc64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21644,7 +20610,6 @@ "riscv64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21661,7 +20626,6 @@ "s390x" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21678,7 +20642,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21695,7 +20658,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "netbsd" @@ -21712,7 +20674,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "openbsd" @@ -21729,7 +20690,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "sunos" @@ -21746,7 +20706,6 @@ "arm64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -21763,7 +20722,6 @@ "ia32" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -21780,7 +20738,6 @@ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "win32" @@ -21795,7 +20752,6 @@ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -21847,7 +20803,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.1.0", @@ -21903,7 +20858,6 @@ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -21922,8 +20876,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/webpack": { "version": "5.95.0", @@ -21978,7 +20931,6 @@ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", "dev": true, - "license": "MIT", "dependencies": { "colorette": "^2.0.10", "memfs": "^4.6.0", @@ -22008,7 +20960,6 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", "dev": true, - "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", @@ -22063,37 +21014,11 @@ } } }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/webpack-dev-server/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -22109,25 +21034,11 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/webpack-dev-server/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "dev": true, - "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -22152,7 +21063,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -22168,43 +21078,15 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, - "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } }, - "node_modules/webpack-dev-server/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/webpack-dev-server/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/webpack-dev-server/node_modules/rimraf": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", "dev": true, - "license": "ISC", "dependencies": { "glob": "^10.3.7" }, @@ -22245,7 +21127,6 @@ "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, - "license": "MIT", "dependencies": { "typed-assert": "^1.0.8" }, @@ -22358,7 +21239,6 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -22373,7 +21253,6 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } @@ -22582,7 +21461,6 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, diff --git a/desktop/package.json b/desktop/package.json index 4bed45edb..c12740942 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -35,15 +35,15 @@ "prettier:scss": "npx prettier '**/*.scss' --write" }, "dependencies": { - "@angular/animations": "18.2.8", - "@angular/cdk": "18.2.9", - "@angular/common": "18.2.8", - "@angular/compiler": "18.2.8", - "@angular/core": "18.2.8", - "@angular/forms": "18.2.8", - "@angular/platform-browser": "18.2.8", - "@angular/platform-browser-dynamic": "18.2.8", - "@angular/router": "18.2.8", + "@angular/animations": "18.2.9", + "@angular/cdk": "18.2.10", + "@angular/common": "18.2.9", + "@angular/compiler": "18.2.9", + "@angular/core": "18.2.9", + "@angular/forms": "18.2.9", + "@angular/platform-browser": "18.2.9", + "@angular/platform-browser-dynamic": "18.2.9", + "@angular/router": "18.2.9", "@mdi/font": "7.4.47", "chart.js": "4.4.5", "chartjs-plugin-zoom": "2.0.1", @@ -62,10 +62,10 @@ }, "devDependencies": { "@angular-builders/custom-webpack": "18.0.0", - "@angular-devkit/build-angular": "18.2.9", - "@angular/cli": "18.2.9", - "@angular/compiler-cli": "18.2.8", - "@angular/language-service": "18.2.8", + "@angular-devkit/build-angular": "18.2.10", + "@angular/cli": "18.2.10", + "@angular/compiler-cli": "18.2.9", + "@angular/language-service": "18.2.9", "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", From 068274210eb42f3f5510a1aa368916224962b5c5 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 13:36:11 -0300 Subject: [PATCH 014/112] [ci]: Update .gitattributes --- .gitattributes | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitattributes b/.gitattributes index 791be7c28..78efc4e38 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,4 @@ -* text eol=lf +* text=auto # Linux start script should use lf /gradlew text eol=lf @@ -6,6 +6,12 @@ # These are Windows script files and should use crlf *.bat text eol=crlf +# Ensure shell scripts and other executable text files retain their executable flag +*.sh eol=lf + +# Disable diffing for certain file types +*.lock -diff + *.dat binary *.bsp binary *.bpc binary @@ -16,6 +22,7 @@ *.ttf binary *.xcf binary *.png binary +*.icns binary *.db binary *.gz binary *.dll binary From 5a52c637edeaae9eb6603ce779e8a3384765cc69 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 13:43:00 -0300 Subject: [PATCH 015/112] [desktop]: Rename Angular project name --- desktop/angular.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/desktop/angular.json b/desktop/angular.json index f1a0da826..953b2e9ba 100644 --- a/desktop/angular.json +++ b/desktop/angular.json @@ -7,7 +7,7 @@ "version": 1, "newProjectRoot": "projects", "projects": { - "angular-electron": { + "nebulosa": { "root": "", "sourceRoot": "src", "projectType": "application", @@ -108,20 +108,20 @@ "serve": { "builder": "@angular-builders/custom-webpack:dev-server", "options": { - "buildTarget": "angular-electron:build" + "buildTarget": "nebulosa:build" }, "configurations": { "dev": { - "buildTarget": "angular-electron:build:dev" + "buildTarget": "nebulosa:build:dev" }, "production": { - "buildTarget": "angular-electron:build:production" + "buildTarget": "nebulosa:build:production" }, "web": { - "buildTarget": "angular-electron:build:web" + "buildTarget": "nebulosa:build:web" }, "web-production": { - "buildTarget": "angular-electron:build:web-production" + "buildTarget": "nebulosa:build:web-production" } } } From d5eadb0c613eed46d22208575540f028063b52eb Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 14:40:47 -0300 Subject: [PATCH 016/112] [desktop]: Remove unused environments --- desktop/angular.json | 46 +------------------ desktop/package.json | 3 +- desktop/src/environments/environment.dev.ts | 4 -- desktop/src/environments/environment.ts | 2 +- .../src/environments/environment.web.prod.ts | 4 -- desktop/src/environments/environment.web.ts | 4 -- 6 files changed, 3 insertions(+), 60 deletions(-) delete mode 100644 desktop/src/environments/environment.dev.ts delete mode 100644 desktop/src/environments/environment.web.prod.ts delete mode 100644 desktop/src/environments/environment.web.ts diff --git a/desktop/angular.json b/desktop/angular.json index 953b2e9ba..c9cfb6091 100644 --- a/desktop/angular.json +++ b/desktop/angular.json @@ -47,13 +47,7 @@ "aot": false, "extractLicenses": true, "vendorChunk": false, - "buildOptimizer": false, - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.dev.ts" - } - ] + "buildOptimizer": false }, "production": { "optimization": true, @@ -70,38 +64,6 @@ "with": "src/environments/environment.prod.ts" } ] - }, - "web": { - "optimization": false, - "outputHashing": "none", - "sourceMap": true, - "namedChunks": false, - "aot": false, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": false, - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.web.ts" - } - ] - }, - "web-production": { - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "namedChunks": false, - "aot": true, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.web.prod.ts" - } - ] } } }, @@ -116,12 +78,6 @@ }, "production": { "buildTarget": "nebulosa:build:production" - }, - "web": { - "buildTarget": "nebulosa:build:web" - }, - "web-production": { - "buildTarget": "nebulosa:build:web-production" } } } diff --git a/desktop/package.json b/desktop/package.json index c12740942..dddb93545 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -16,11 +16,10 @@ "ng": "ng", "scripts": "node --no-warnings scripts/nebulosa.mjs", "start": "npm-run-all -p electron:serve ng:serve", - "ng:serve": "ng serve -c web --hmr", + "ng:serve": "ng serve -c dev --hmr", "build": "npm run scripts && npm run electron:serve-tsc && ng build --base-href ./", "build:dev": "npm run build -- -c dev", "build:prod": "npm run build -- -c production", - "web:build": "npm run build -- -c web-production", "electron": "electron", "electron:serve-tsc": "tsc -p tsconfig.serve.json", "electron:serve": "wait-on tcp:4200 && npm run electron:serve-tsc && electron . --serve", diff --git a/desktop/src/environments/environment.dev.ts b/desktop/src/environments/environment.dev.ts deleted file mode 100644 index 5236abd4f..000000000 --- a/desktop/src/environments/environment.dev.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const APP_CONFIG = { - production: false, - environment: 'DEV', -} diff --git a/desktop/src/environments/environment.ts b/desktop/src/environments/environment.ts index ee63a9a06..5236abd4f 100644 --- a/desktop/src/environments/environment.ts +++ b/desktop/src/environments/environment.ts @@ -1,4 +1,4 @@ export const APP_CONFIG = { production: false, - environment: 'LOCAL', + environment: 'DEV', } diff --git a/desktop/src/environments/environment.web.prod.ts b/desktop/src/environments/environment.web.prod.ts deleted file mode 100644 index 678bdcf8c..000000000 --- a/desktop/src/environments/environment.web.prod.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const APP_CONFIG = { - production: true, - environment: 'WEB-PROD', -} diff --git a/desktop/src/environments/environment.web.ts b/desktop/src/environments/environment.web.ts deleted file mode 100644 index 4e93ee3a7..000000000 --- a/desktop/src/environments/environment.web.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const APP_CONFIG = { - production: false, - environment: 'WEB', -} From d5b89d22ecba7725dc7387530b81515493d6f708 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 14:48:50 -0300 Subject: [PATCH 017/112] [desktop]: Use onlyAliases for webpack polyfill --- desktop/angular.webpack.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/angular.webpack.js b/desktop/angular.webpack.js index 98f31007e..0a0791288 100644 --- a/desktop/angular.webpack.js +++ b/desktop/angular.webpack.js @@ -20,7 +20,7 @@ module.exports = (config, options) => { config.plugins = [ ...config.plugins, new NodePolyfillPlugin({ - excludeAliases: ['console'], + onlyAliases: ['path'], }), ] From 4c6a0e6adb088ab5896552799674470bb3d54f29 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 18:55:27 -0300 Subject: [PATCH 018/112] [api][desktop]: Improve and fix Astrometry.net Plate Solver * Use focal length and pixel size to calculate scale * Fix nova astrometry.net --- .../api/platesolver/PlateSolverRequest.kt | 9 +++++--- .../api/platesolver/PlateSolverService.kt | 2 ++ desktop/src/app/image/image.component.html | 2 +- .../LocalAstrometryNetPlateSolver.kt | 23 +++++++++++++++---- .../NovaAstrometryNetPlateSolver.kt | 15 +++++++++--- 5 files changed, 40 insertions(+), 11 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt index 7c60ff54a..2226605e5 100644 --- a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt @@ -42,7 +42,10 @@ data class PlateSolverRequest( ) : Validatable, KoinComponent, Supplier { override fun validate() { - executablePath.notNull(PLATE_SOLVER_IS_NOT_CONFIGURED).notBlank(PLATE_SOLVER_IS_NOT_CONFIGURED) + if (type != PlateSolverType.ASTROMETRY_NET_ONLINE) { + executablePath.notNull(PLATE_SOLVER_IS_NOT_CONFIGURED).notBlank(PLATE_SOLVER_IS_NOT_CONFIGURED) + } + timeout.positiveOrZero().max(5, TimeUnit.MINUTES) downsampleFactor.positiveOrZero() focalLength.positiveOrZero() @@ -53,11 +56,11 @@ data class PlateSolverRequest( override fun get() = with(this) { when (type) { PlateSolverType.ASTAP -> AstapPlateSolver(executablePath!!) - PlateSolverType.ASTROMETRY_NET -> LocalAstrometryNetPlateSolver(executablePath!!) + PlateSolverType.ASTROMETRY_NET -> LocalAstrometryNetPlateSolver(executablePath!!, focalLength, pixelSize) PlateSolverType.ASTROMETRY_NET_ONLINE -> { val httpClient = get(Named.defaultHttpClient) val service = NOVA_ASTROMETRY_NET_CACHE.getOrPut(apiUrl) { NovaAstrometryNetService(apiUrl, httpClient) } - NovaAstrometryNetPlateSolver(service, apiKey) + NovaAstrometryNetPlateSolver(service, apiKey, focalLength, pixelSize) } PlateSolverType.SIRIL -> SirilPlateSolver(executablePath!!, focalLength, pixelSize) PlateSolverType.PIXINSIGHT -> { diff --git a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverService.kt b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverService.kt index bb43eedae..21456823a 100644 --- a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverService.kt +++ b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverService.kt @@ -18,6 +18,8 @@ class PlateSolverService( solve(request, path, key).get() } catch (e: CancellationException) { return ImageSolved.NO_SOLUTION + } catch (e: Throwable) { + throw RuntimeException(e.message) } imageBucket.put(path, calibration) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index d27e702ad..d6b01b7d8 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -522,7 +522,7 @@ - @if (solver.request.type === 'SIRIL' || solver.request.type === 'PIXINSIGHT') { + @if (solver.request.type !== 'ASTAP') {
README */ -data class LocalAstrometryNetPlateSolver(private val executablePath: Path) : PlateSolver { +data class LocalAstrometryNetPlateSolver( + private val executablePath: Path, + private val scale: Double = 0.0, // arcsec/pixel +) : PlateSolver { + + constructor(executablePath: Path, focalLength: Double, pixelSize: Double) : + this(executablePath, if (focalLength <= 0.0) 0.0 else (pixelSize / focalLength) * 206.265) override fun solve( path: Path?, image: Image?, @@ -41,10 +47,8 @@ data class LocalAstrometryNetPlateSolver(private val executablePath: Path) : Pla "--overwrite", "--dir", "$outFolder", "--cpulimit", timeout.takeIf { it.toSeconds() > 0 }?.toSeconds()?.toString() ?: "300", - "--scale-units", "degwidth", - "--guess-scale", "--crpix-center", - "--downsample", "$downsampleFactor", + "--downsample", "${if (downsampleFactor <= 0) 2 else downsampleFactor}", "--no-verify", "--no-plots", "--skip-solved", @@ -53,6 +57,17 @@ data class LocalAstrometryNetPlateSolver(private val executablePath: Path) : Pla // "--resort" ) + if (scale > 0.0) { + commands.add("--scale-units") + commands.add("arcsecperpix") + commands.add("--scale-low") + commands.add("${scale * 0.7}") + commands.add("--scale-high") + commands.add("${scale * 1.3}") + } else { + commands.add("--guess-scale") + } + if (radius.toDegrees >= 0.1 && centerRA.isFinite() && centerDEC.isFinite()) { commands.add("--ra") commands.add("${centerRA.toDegrees}") diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt index 2864ac510..90062c38c 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt @@ -2,6 +2,7 @@ package nebulosa.astrometrynet.platesolver import nebulosa.astrometrynet.nova.NovaAstrometryNetService import nebulosa.astrometrynet.nova.NovaAstrometryNetService.Companion.ANONYMOUS_API_KEY +import nebulosa.astrometrynet.nova.ScaleUnit import nebulosa.astrometrynet.nova.Session import nebulosa.astrometrynet.nova.Upload import nebulosa.fits.FitsHeader @@ -20,6 +21,9 @@ import java.time.Duration data class NovaAstrometryNetPlateSolver( private val service: NovaAstrometryNetService, private val apiKey: String = "", + private val focalLength: Double = 0.0, // mm + private val pixelSize: Double = 0.0, // / µm + private val scale: Double = if (focalLength <= 0.0) 0.0 else (pixelSize / focalLength) * 206.265, ) : PlateSolver { @Volatile private var session: Session? = null @@ -49,17 +53,20 @@ data class NovaAstrometryNetPlateSolver( ): PlateSolution { val blind = radius.toDegrees < 0.1 || !centerRA.isFinite() || !centerDEC.isFinite() + renewSession() + val upload = Upload( session = session!!.session, centerRA = if (blind) null else centerRA.toDegrees, centerDEC = if (blind) null else centerDEC.toDegrees, radius = if (blind) null else radius.toDegrees, - downsampleFactor = downsampleFactor, + downsampleFactor = if (downsampleFactor <= 0) 2 else downsampleFactor, tweakOrder = 2, + scaleUnits = ScaleUnit.ARCSEC_PER_PIX, + scaleLower = if (scale > 0) scale * 0.7 else 0.1, + scaleUpper = if (scale > 0) scale * 1.3 else 180.0, ) - renewSession() - val call = path?.let { service.uploadFromFile(it, upload) } ?: image?.let { service.uploadFromImage(it, upload) } ?: throw PlateSolverException("failed to submit the file") @@ -70,6 +77,8 @@ data class NovaAstrometryNetPlateSolver( throw PlateSolverException(submission.errorMessage) } + LOG.i("upload submited. check the status at https://nova.astrometry.net/status/{}", submission.subId) + var timeLeft = timeout.takeIf { it.toSeconds() > 0 }?.toMillis() ?: 300000L while (timeLeft >= 0L && !Thread.currentThread().isInterrupted) { From 878c2dc5fa31ce24277065daa8f0726a3b5b80be Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 20:04:08 -0300 Subject: [PATCH 019/112] [api][desktop]: Determinate parity from Plate solution CD matrix --- api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt | 3 +++ desktop/src/shared/types/image.types.ts | 4 ++++ .../src/main/kotlin/nebulosa/platesolver/PlateSolution.kt | 7 ++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt b/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt index e291be005..24a6cdc43 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt @@ -1,6 +1,7 @@ package nebulosa.api.image import nebulosa.math.* +import nebulosa.platesolver.Parity import nebulosa.platesolver.PlateSolution data class ImageSolved( @@ -12,6 +13,7 @@ data class ImageSolved( @JvmField val width: Double = 0.0, @JvmField val height: Double = 0.0, @JvmField val radius: Double = 0.0, + @JvmField val parity: Parity = Parity.NORMAL, ) { constructor(solution: PlateSolution) : this( @@ -22,6 +24,7 @@ data class ImageSolved( solution.declination.formatSignedDMS(), solution.width.toArcmin, solution.height.toArcmin, solution.radius.toDegrees, + solution.parity, ) companion object { diff --git a/desktop/src/shared/types/image.types.ts b/desktop/src/shared/types/image.types.ts index f1d5231df..118730294 100644 --- a/desktop/src/shared/types/image.types.ts +++ b/desktop/src/shared/types/image.types.ts @@ -24,6 +24,8 @@ export type ImageFilterType = 'LUMINANCE' | 'RED' | 'GREEN' | 'BLUE' | 'MONO' | export type BayerPattern = 'RGGB' | 'BGGR' | 'GBRG' | 'GRBG' | 'GRGB' | 'GBGR' | 'RGBG' | 'BGRG' +export type Parity = 'NORMAL' | 'FLIPPED' + export type ImageMousePosition = Point export interface Image { @@ -85,6 +87,7 @@ export interface ImageSolved extends EquatorialCoordinateJ2000 { width: number height: number radius: number + parity: Parity } export interface CoordinateInterpolation { @@ -363,6 +366,7 @@ export const DEFAULT_IMAGE_SOLVED: ImageSolved = { radius: 0, rightAscensionJ2000: '00h00m00s', declinationJ2000: '+000°00\'00"', + parity: 'NORMAL', } export const DEFAULT_IMAGE_STRETCH: ImageStretch = { diff --git a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt index 141df3090..ab799e566 100644 --- a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt +++ b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt @@ -37,18 +37,19 @@ data class PlateSolution( fun from(header: ReadableHeader): PlateSolution? { val crval1 = header.getDoubleOrNull(FitsKeyword.CRVAL1)?.deg ?: return null val crval2 = header.getDoubleOrNull(FitsKeyword.CRVAL2)?.deg ?: return null - val (cd11, cd12, _, cd22) = header.computeCdMatrix() + val (cd11, cd12, cd21, cd22) = header.computeCdMatrix() val crota2 = header.getDoubleOrNull(FitsKeyword.CROTA2)?.deg ?: atan2(cd12, cd11).rad // https://danmoser.github.io/notes/gai_fits-imgs.html val cdelt1 = header.getDoubleOrNull(FitsKeyword.CDELT1)?.deg ?: (cd11 / cos(crota2)).deg val cdelt2 = header.getDoubleOrNull(FitsKeyword.CDELT2)?.deg ?: (cd22 / cos(crota2)).deg val width = header.getIntOrNull(FitsKeyword.NAXIS1) ?: header.getInt("IMAGEW", 0) val height = header.getIntOrNull(FitsKeyword.NAXIS2) ?: header.getInt("IMAGEH", 0) + val parity = if ((cd11 * cd22 - cd12 * cd21) >= 0.0) Parity.NORMAL else Parity.FLIPPED - LOG.d("solution from {}: ORIE={}, SCALE={}, RA={}, DEC={}", header, crota2.formatSignedDMS(), cdelt2.toArcsec, crval1.formatHMS(), crval2.formatSignedDMS()) + LOG.d("solution from {}: ORIE={}, SCALE={}, RA={}, DEC={}, PARITY={}", header, crota2, cdelt2, crval1, crval2, parity) return PlateSolution( - true, crota2, cdelt2, crval1, crval2, abs(cdelt1 * width), abs(cdelt2 * height), + true, crota2, cdelt2, crval1, crval2, abs(cdelt1 * width), abs(cdelt2 * height), parity, widthInPixels = width.toDouble(), heightInPixels = height.toDouble(), header = header ) } From 0c499b48051b6836000c2de10a6a9937e5d88a5a Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 20:05:20 -0300 Subject: [PATCH 020/112] [api][desktop]: Improve Astap Plate Solver * Use focal length and pixel size to calculate fov --- .../api/platesolver/PlateSolverRequest.kt | 5 +- desktop/src/app/image/image.component.html | 68 +++++++++---------- desktop/src/app/image/image.component.ts | 2 + desktop/src/shared/types/platesolver.types.ts | 4 ++ .../astap/platesolver/AstapPlateSolver.kt | 7 +- .../LocalAstrometryNetPlateSolver.kt | 2 +- .../NovaAstrometryNetPlateSolver.kt | 2 +- .../nebulosa/platesolver/PlateSolver.kt | 10 +++ 8 files changed, 60 insertions(+), 40 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt index 2226605e5..bbc23dfbb 100644 --- a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt @@ -12,6 +12,7 @@ import nebulosa.astrometrynet.nova.NovaAstrometryNetService import nebulosa.astrometrynet.platesolver.LocalAstrometryNetPlateSolver import nebulosa.astrometrynet.platesolver.NovaAstrometryNetPlateSolver import nebulosa.math.Angle +import nebulosa.math.arcsec import nebulosa.pixinsight.platesolver.PixInsightPlateSolver import nebulosa.pixinsight.script.startPixInsight import nebulosa.platesolver.PlateSolver @@ -39,6 +40,8 @@ data class PlateSolverRequest( @field:JsonDeserialize(using = RightAscensionDeserializer::class) @JvmField val centerRA: Angle = 0.0, @field:JsonDeserialize(using = DeclinationDeserializer::class) @JvmField val centerDEC: Angle = 0.0, @field:JsonDeserialize(using = DegreesDeserializer::class) @JvmField val radius: Angle = if (blind) 0.0 else 4.0, + @JvmField val width: Int = 0, + @JvmField val height: Int = 0, ) : Validatable, KoinComponent, Supplier { override fun validate() { @@ -55,7 +58,7 @@ data class PlateSolverRequest( override fun get() = with(this) { when (type) { - PlateSolverType.ASTAP -> AstapPlateSolver(executablePath!!) + PlateSolverType.ASTAP -> AstapPlateSolver(executablePath!!, height * PlateSolver.computeFOV(focalLength, pixelSize).arcsec) PlateSolverType.ASTROMETRY_NET -> LocalAstrometryNetPlateSolver(executablePath!!, focalLength, pixelSize) PlateSolverType.ASTROMETRY_NET_ONLINE -> { val httpClient = get(Named.defaultHttpClient) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index d6b01b7d8..0defd8619 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -522,40 +522,38 @@
- @if (solver.request.type !== 'ASTAP') { -
- - - - -
-
- - - - -
- } +
+ + + + +
+
+ + + + +
@@ -767,7 +765,7 @@ severity="info" (onClick)="restoreAutoStretchMeanBackground()" pTooltip="Reset" - tooltipPosition="bottom"/> + tooltipPosition="bottom" />
diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index 248fbe9b0..94d919ed9 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -1171,6 +1171,8 @@ export class ImageComponent implements AfterViewInit, OnDestroy { ...this.solver.request, ...this.preferenceService.settings.get().plateSolver[this.solver.request.type], type: this.solver.request.type, + width: this.imageInfo?.width ?? 0, + height: this.imageInfo?.height ?? 0, } const solved = await this.api.solverStart(request, path, this.solver.key) diff --git a/desktop/src/shared/types/platesolver.types.ts b/desktop/src/shared/types/platesolver.types.ts index b79bc1f52..6ac9b2fb6 100644 --- a/desktop/src/shared/types/platesolver.types.ts +++ b/desktop/src/shared/types/platesolver.types.ts @@ -19,6 +19,8 @@ export interface PlateSolverRequest extends PlateSolverSettings { radius: Angle pixelSize: number focalLength: number + width: number + height: number } export const NOVA_ASTROMETRY_NET_URL = 'https://nova.astrometry.net/' @@ -41,6 +43,8 @@ export const DEFAULT_PLATE_SOLVER_REQUEST: PlateSolverRequest = { radius: 4, focalLength: 0, pixelSize: 0, + width: 0, + height: 0, } export function plateSolverSettingsWithDefault(settings?: Partial, source: PlateSolverSettings = DEFAULT_PLATE_SOLVER_SETTINGS) { diff --git a/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt b/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt index 0387c9361..ffcb75f0c 100644 --- a/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt +++ b/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt @@ -28,7 +28,10 @@ import kotlin.math.ceil /** * @see README */ -data class AstapPlateSolver(private val executablePath: Path) : PlateSolver { +data class AstapPlateSolver( + private val executablePath: Path, + private val fov: Angle = 0.0, +) : PlateSolver { override fun solve( path: Path?, image: Image?, @@ -43,7 +46,7 @@ data class AstapPlateSolver(private val executablePath: Path) : PlateSolver { "$executablePath", "-o", "$outFile", "-z", "$downsampleFactor", - "-fov", "0", // auto + "-fov", if (fov <= 0.0) "0" else "${fov.toDegrees}", ) if (radius.toDegrees >= 0.1 && centerRA.isFinite() && centerDEC.isFinite()) { diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt index 2d7db788a..539a19a6f 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt @@ -29,7 +29,7 @@ data class LocalAstrometryNetPlateSolver( ) : PlateSolver { constructor(executablePath: Path, focalLength: Double, pixelSize: Double) : - this(executablePath, if (focalLength <= 0.0) 0.0 else (pixelSize / focalLength) * 206.265) + this(executablePath, PlateSolver.computeFOV(focalLength, pixelSize)) override fun solve( path: Path?, image: Image?, diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt index 90062c38c..ed3431c60 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt @@ -23,7 +23,7 @@ data class NovaAstrometryNetPlateSolver( private val apiKey: String = "", private val focalLength: Double = 0.0, // mm private val pixelSize: Double = 0.0, // / µm - private val scale: Double = if (focalLength <= 0.0) 0.0 else (pixelSize / focalLength) * 206.265, + private val scale: Double = PlateSolver.computeFOV(focalLength, pixelSize), ) : PlateSolver { @Volatile private var session: Session? = null diff --git a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolver.kt b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolver.kt index 6c1a6861d..998a168b7 100644 --- a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolver.kt +++ b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolver.kt @@ -12,4 +12,14 @@ interface PlateSolver { centerRA: Angle = 0.0, centerDEC: Angle = 0.0, radius: Angle = 0.0, downsampleFactor: Int = 0, timeout: Duration = Duration.ZERO, ): PlateSolution + + companion object { + + /** + * Computes the FOV in arcsec/pixel from [focalLength] in mm and [pixelSize] in µm. + */ + fun computeFOV(focalLength: Double, pixelSize: Double): Double { + return if (focalLength <= 0.0) 0.0 else (pixelSize / focalLength) * 206.265 + } + } } From 54a5121b2a5d48493b34e54ebbd35726e9ae1107 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 24 Oct 2024 22:56:51 -0300 Subject: [PATCH 021/112] [api][desktop]: Improve Image Statistics * Compute statistics only when the dialog is open * Statistics by channel --- .../nebulosa/api/image/ImageController.kt | 13 +- .../kotlin/nebulosa/api/image/ImageService.kt | 21 +- desktop/src/app/image/image.component.html | 215 +++++++++--------- desktop/src/app/image/image.component.ts | 33 ++- .../histogram/histogram.component.ts | 17 +- desktop/src/shared/services/api.service.ts | 8 +- desktop/src/shared/types/image.types.ts | 25 +- desktop/tsconfig.json | 2 +- desktop/tsconfig.serve.json | 2 +- .../algorithms/computation/Statistics.kt | 8 + 10 files changed, 197 insertions(+), 147 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt index 7d7414e42..2c2382f29 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt @@ -6,10 +6,11 @@ import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService import nebulosa.api.core.Controller import nebulosa.api.core.location +import nebulosa.api.validators.enumOf import nebulosa.api.validators.exists import nebulosa.api.validators.notNull import nebulosa.api.validators.path -import nebulosa.api.validators.range +import nebulosa.image.format.ImageChannel import java.io.ByteArrayInputStream class ImageController( @@ -25,7 +26,7 @@ class ImageController( app.put("image/analyze", ::analyze) app.put("image/annotations", ::annotations) app.get("image/coordinate-interpolation", ::coordinateInterpolation) - app.get("image/histogram", ::histogram) + app.post("image/statistics", ::statistics) app.get("image/fov-cameras", ::fovCameras) app.get("image/fov-telescopes", ::fovTelescopes) } @@ -65,10 +66,12 @@ class ImageController( imageService.coordinateInterpolation(path)?.also(ctx::json) } - private fun histogram(ctx: Context) { + private fun statistics(ctx: Context) { val path = ctx.queryParam("path").notNull().path().exists() - val bitLength = ctx.queryParam("bitLength")?.toInt()?.range(8, 16) ?: 16 - ctx.json(imageService.histogram(path, bitLength)) + val transformation = ctx.bodyAsClass() + val channel = ctx.queryParam("channel")?.enumOf() ?: ImageChannel.GRAY + val camera = ctx.queryParam("camera")?.ifBlank { null }?.let(connectionService::camera) + ctx.json(imageService.statistics(path, transformation, channel, camera)) } private fun fovCameras(ctx: Context) { diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt index ddb1b2e93..399c98a3b 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt @@ -10,9 +10,9 @@ import nebulosa.api.framing.FramingService import nebulosa.api.image.ImageAnnotation.StarDSO import nebulosa.fits.* import nebulosa.image.Image -import nebulosa.image.algorithms.computation.Histogram import nebulosa.image.algorithms.computation.Statistics import nebulosa.image.algorithms.transformation.* +import nebulosa.image.format.ImageChannel import nebulosa.image.format.ImageHdu import nebulosa.image.format.ImageModifier import nebulosa.indi.device.camera.Camera @@ -62,11 +62,11 @@ class ImageService( private enum class ImageOperation { OPEN, SAVE, + STATISTICS, } private data class TransformedImage( @JvmField val image: Image, - @JvmField val statistics: Statistics.Data? = null, @JvmField val stretchParameters: ScreenTransformFunction.Parameters? = null, @JvmField val instrument: Camera? = null, ) @@ -87,7 +87,7 @@ class ImageService( output: HttpServletResponse, ) { val (image, calibration) = imageBucket.open(path, transformation.debayer, force = transformation.force) - val (transformedImage, statistics, stretchParameters, instrument) = image!!.transform(true, transformation, ImageOperation.OPEN, camera) + val (transformedImage, stretchParameters, instrument) = image!!.transform(true, transformation, ImageOperation.OPEN, camera) val info = ImageInfo( path, @@ -101,7 +101,7 @@ class ImageService( transformedImage.header.declination.takeIf { it.isFinite() }, calibration?.let(::ImageSolved), transformedImage.header.mapNotNull { if (it.isCommentStyle) null else ImageHeaderItem(it.key, it.value) }, - transformedImage.header.bitpix, instrument, statistics, + transformedImage.header.bitpix, instrument, ) val format = if (transformation.useJPEG) "jpeg" else "png" @@ -147,12 +147,9 @@ class ImageService( .transform(transformedImage) } - val statistics = if (operation == ImageOperation.OPEN) transformedImage.compute(Statistics.GRAY) - else null - var stretchParams = ScreenTransformFunction.Parameters.DEFAULT - if (enabled) { + if (enabled && operation != ImageOperation.STATISTICS) { if (autoStretch) { stretchParams = AdaptativeScreenTransformFunction(transformation.stretch.meanBackground).compute(transformedImage) transformedImage = ScreenTransformFunction(stretchParams).transform(transformedImage) @@ -166,7 +163,7 @@ class ImageService( transformedImage = Invert.transform(transformedImage) } - return TransformedImage(transformedImage, statistics, stretchParams, instrument) + return TransformedImage(transformedImage, stretchParams, instrument) } @Synchronized @@ -361,8 +358,10 @@ class ImageService( return CoordinateInterpolation(ma, md, 0, 0, width, height, delta, image.header.observationDate) } - fun histogram(path: Path, bitLength: Int = 16): IntArray { - return imageBucket.open(path).image?.compute(Histogram(bitLength = bitLength)) ?: IntArray(0) + fun statistics(path: Path, transformation: ImageTransformation, channel: ImageChannel, camera: Camera?): Statistics.Data { + val (image) = imageBucket.open(path, transformation.debayer) + val (transformedImage) = image!!.transform(true, transformation, ImageOperation.STATISTICS, camera) + return transformedImage.compute(Statistics.CHANNELS[channel] ?: return Statistics.Data.EMPTY) } companion object { diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index 0defd8619..54112d7e0 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -892,109 +892,120 @@ [modal]="false" [style]="{ width: 'min-content', minWidth: '336px' }" class="pointer-events-none"> -
-
- - - - -
-
- - - - -
-
- - - - -
-
- - - - -
-
- - - - -
-
- - - - -
-
- - - - -
-
- - - - -
-
- - - - -
-
- + @if (statistics.statistics && imageInfo) { +
+
+ +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ +
-
+ } { this.statistics.showDialog = true - return this.computeHistogram() + return this.computeStatistics() }, } @@ -746,12 +746,21 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.histogram?.update([]) } - protected async computeHistogram() { + protected async computeStatistics() { const path = this.imagePath if (path) { - const data = await this.api.imageHistogram(path, this.statistics.bitOption.bitLength) - this.histogram?.update(data) + const transformation = this.makeImageTransformation() + const statistics = await this.api.imageStatistics(path, transformation, this.statistics.channel, this.imageData.camera) + this.statistics.statistics = statistics + + if (this.histogram) { + this.histogram.update(statistics.histogram) + } else { + setTimeout(() => { + this.histogram?.update(statistics.histogram) + }, 1000) + } } } @@ -857,11 +866,16 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.app.subTitle = text } + protected makeImageTransformation() { + const transformation = structuredClone(this.transformation) + if (this.calibration.source === 'CAMERA' && this.liveStacking.mode !== 'NONE') transformation.calibrationGroup = this.imageData.capture?.calibrationGroup + return transformation + } + private async loadImageFromPath(path: string) { const image = this.image.nativeElement - const transformation = structuredClone(this.transformation) - if (this.calibration.source === 'CAMERA' && this.liveStacking.mode !== 'NONE') transformation.calibrationGroup = this.imageData.capture?.calibrationGroup + const transformation = this.makeImageTransformation() const { info, blob } = await this.api.openImage(path, transformation, this.imageData.camera) if (!blob || !info) return @@ -881,7 +895,12 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.updateImageSolved(info.solved) this.headers.headers = info.headers - this.statistics.statistics = info.statistics + + if (this.statistics.showDialog) { + void this.computeStatistics() + } else { + this.statistics.statistics = undefined + } this.retrieveInfoFromImageHeaders(info.headers) diff --git a/desktop/src/shared/components/histogram/histogram.component.ts b/desktop/src/shared/components/histogram/histogram.component.ts index 742910ff7..9c9ced223 100644 --- a/desktop/src/shared/components/histogram/histogram.component.ts +++ b/desktop/src/shared/components/histogram/histogram.component.ts @@ -1,4 +1,5 @@ import { AfterViewInit, Component, ElementRef, ViewChild, ViewEncapsulation } from '@angular/core' +import { ImageHistrogram } from '../../types/image.types' @Component({ selector: 'neb-histogram', @@ -15,7 +16,7 @@ export class HistogramComponent implements AfterViewInit { this.ctx = this.canvas.nativeElement.getContext('2d') } - update(data: number[], dontClear: boolean = false) { + update(data: ImageHistrogram, dontClear: boolean = false) { const canvas = this.canvas.nativeElement if (!dontClear || !data.length) { @@ -27,11 +28,13 @@ export class HistogramComponent implements AfterViewInit { } const max = data.reduce((a, b) => Math.max(a, b)) + const start = data.findIndex((e) => e != 0) + const end = data.findLastIndex((e) => e != 0) - this.drawColorGraph(max, data, '#FFF') + this.drawColorGraph(data, max, start, end, '#FFF') } - private drawColorGraph(max: number, data: number[], color: string | CanvasGradient | CanvasPattern) { + private drawColorGraph(data: ImageHistrogram, max: number, start: number = 0, end: number = data.length - 1, color: string | CanvasGradient | CanvasPattern) { if (this.ctx) { const canvas = this.canvas.nativeElement @@ -44,10 +47,12 @@ export class HistogramComponent implements AfterViewInit { this.ctx.beginPath() this.ctx.moveTo(graphX, graphHeight) - for (let i = 0; i < data.length; i++) { - const value = data[i] + const length = end - start + 1 + + for (let i = 0; i < length; i++) { + const value = data[start + i] const drawHeight = Math.round((value / max) * graphHeight) - const drawX = graphX + (graphWidth / (data.length - 1)) * i + const drawX = graphX + (graphWidth / length) * i this.ctx.lineTo(drawX, graphY - drawHeight) } diff --git a/desktop/src/shared/services/api.service.ts b/desktop/src/shared/services/api.service.ts index 64312626d..0b5a5bffa 100644 --- a/desktop/src/shared/services/api.service.ts +++ b/desktop/src/shared/services/api.service.ts @@ -12,7 +12,7 @@ import { Focuser } from '../types/focuser.types' import { HipsSurvey } from '../types/framing.types' import { GuideDirection, GuideOutput, Guider, GuiderHistoryStep, SettleInfo } from '../types/guider.types' import { ConnectionStatus, ConnectionType, GitHubRelease } from '../types/home.types' -import { AnnotateImageRequest, CoordinateInterpolation, DetectedStar, FOVCamera, FOVTelescope, ImageAnalyzed, ImageAnnotation, ImageInfo, ImageMousePosition, ImageSaveDialog, ImageSolved, ImageTransformation } from '../types/image.types' +import { AnnotateImageRequest, CoordinateInterpolation, DetectedStar, FOVCamera, FOVTelescope, ImageAnalyzed, ImageAnnotation, ImageChannel, ImageInfo, ImageMousePosition, ImageSaveDialog, ImageSolved, ImageStatistics, ImageTransformation } from '../types/image.types' import { LightBox } from '../types/lightbox.types' import { CelestialLocationType, Mount, MountRemoteControl, MountRemoteControlProtocol, SlewRate, TrackMode } from '../types/mount.types' import { PlateSolverRequest } from '../types/platesolver.types' @@ -637,9 +637,9 @@ export class ApiService { return this.http.put(`star-detection?${query}`, starDetector) } - imageHistogram(path: string, bitLength: number = 16) { - const query = this.http.query({ path, bitLength }) - return this.http.get(`image/histogram?${query}`) + imageStatistics(path: string, transformation: ImageTransformation, channel: ImageChannel = 'GRAY', camera?: Camera) { + const query = this.http.query({ path, channel, camera: camera?.id }) + return this.http.post(`image/statistics?${query}`, transformation) } fovCameras() { diff --git a/desktop/src/shared/types/image.types.ts b/desktop/src/shared/types/image.types.ts index 118730294..eea73e6af 100644 --- a/desktop/src/shared/types/image.types.ts +++ b/desktop/src/shared/types/image.types.ts @@ -28,6 +28,8 @@ export type Parity = 'NORMAL' | 'FLIPPED' export type ImageMousePosition = Point +export type ImageHistrogram = number[] + export interface Image { type: FrameType width: number @@ -69,7 +71,6 @@ export interface ImageInfo { solved?: ImageSolved headers: ImageHeaderItem[] bitpix: Bitpix - statistics: ImageStatistics } export interface ImageAnnotation { @@ -121,6 +122,7 @@ export interface ImageStatisticsBitOption { name: string rangeMax: number bitLength: number + decimalPlaces: number } export interface ImageStatistics { @@ -134,6 +136,7 @@ export interface ImageStatistics { avgDev: number minimum: number maximum: number + histogram: ImageHistrogram } export interface OpenImage { @@ -322,7 +325,8 @@ export interface AstronomicalObjectDialog { export interface ImageStatisticsDialog { showDialog: boolean - statistics: ImageStatistics + statistics?: ImageStatistics + channel: ImageChannel bitOption: ImageStatisticsBitOption } @@ -412,13 +416,13 @@ export const DEFAULT_IMAGE_SOLVER_DIALOG: ImageSolverDialog = { } export const IMAGE_STATISTICS_BIT_OPTIONS: ImageStatisticsBitOption[] = [ - { name: 'Normalized: [0, 1]', rangeMax: 1, bitLength: 16 }, - { name: '8-bit: [0, 255]', rangeMax: 255, bitLength: 8 }, - { name: '9-bit: [0, 511]', rangeMax: 511, bitLength: 9 }, - { name: '10-bit: [0, 1023]', rangeMax: 1023, bitLength: 10 }, - { name: '12-bit: [0, 4095]', rangeMax: 4095, bitLength: 12 }, - { name: '14-bit: [0, 16383]', rangeMax: 16383, bitLength: 14 }, - { name: '16-bit: [0, 65535]', rangeMax: 65535, bitLength: 16 }, + { name: 'Normalized: [0, 1]', rangeMax: 1, bitLength: 16, decimalPlaces: 8 }, + { name: '8-bit: [0, 255]', rangeMax: 255, bitLength: 8, decimalPlaces: 5 }, + { name: '9-bit: [0, 511]', rangeMax: 511, bitLength: 9, decimalPlaces: 5 }, + { name: '10-bit: [0, 1023]', rangeMax: 1023, bitLength: 10, decimalPlaces: 4 }, + { name: '12-bit: [0, 4095]', rangeMax: 4095, bitLength: 12, decimalPlaces: 4 }, + { name: '14-bit: [0, 16383]', rangeMax: 16383, bitLength: 14, decimalPlaces: 3 }, + { name: '16-bit: [0, 65535]', rangeMax: 65535, bitLength: 16, decimalPlaces: 3 }, ] as const export const DEFAULT_FOV: FOV = { @@ -525,11 +529,12 @@ export const DEFAULT_IMAGE_STATISTICS: ImageStatistics = { avgDev: 0, minimum: 0, maximum: 0, + histogram: [], } export const DEFAULT_IMAGE_STATISTICS_DIALOG: ImageStatisticsDialog = { showDialog: false, - statistics: DEFAULT_IMAGE_STATISTICS, + channel: 'GRAY', bitOption: IMAGE_STATISTICS_BIT_OPTIONS[0], } diff --git a/desktop/tsconfig.json b/desktop/tsconfig.json index 01b07c19d..3dfb1b7b4 100644 --- a/desktop/tsconfig.json +++ b/desktop/tsconfig.json @@ -23,7 +23,7 @@ "incremental": true, "target": "ES2022", "typeRoots": ["node_modules/@types"], - "lib": ["es2022", "es2018", "es2017", "es2016", "es2015", "dom"], + "lib": ["ESNext", "dom"], "isolatedModules": true, "useDefineForClassFields": true }, diff --git a/desktop/tsconfig.serve.json b/desktop/tsconfig.serve.json index 06b36ba89..cdc5902e9 100644 --- a/desktop/tsconfig.serve.json +++ b/desktop/tsconfig.serve.json @@ -11,7 +11,7 @@ "esModuleInterop": true, "incremental": true, "types": ["node"], - "lib": ["es2022", "es2018", "es2017", "es2016", "es2015", "dom"] + "lib": ["ESNext", "dom"] }, "files": ["app/main.ts", "app/preload.ts", "app/argument.parser.ts", "app/window.manager.ts"], "include": ["src/shared/types/*.ts", "src/typings.d.ts"], diff --git a/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/computation/Statistics.kt b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/computation/Statistics.kt index 2a44ef99a..39ed2ad52 100644 --- a/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/computation/Statistics.kt +++ b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/computation/Statistics.kt @@ -4,6 +4,7 @@ import nebulosa.image.Image import nebulosa.image.Image.Companion.forEach import nebulosa.image.algorithms.ComputationAlgorithm import nebulosa.image.format.ImageChannel +import java.util.* import kotlin.math.abs import kotlin.math.max import kotlin.math.min @@ -106,5 +107,12 @@ data class Statistics( @JvmStatic val RED = Statistics(ImageChannel.RED) @JvmStatic val GREEN = Statistics(ImageChannel.GREEN) @JvmStatic val BLUE = Statistics(ImageChannel.BLUE) + + @JvmStatic val CHANNELS: Map = EnumMap(ImageChannel::class.java).also { + it[ImageChannel.RED] = RED + it[ImageChannel.GREEN] = GREEN + it[ImageChannel.BLUE] = BLUE + it[ImageChannel.GRAY] = GRAY + } } } From 1750831dac8e6a849ee696a051f6adace7ddf01a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 03:09:23 +0000 Subject: [PATCH 022/112] [api]: Bump org.flywaydb:flyway-core from 10.20.0 to 10.20.1 Bumps [org.flywaydb:flyway-core](https://github.com/flyway/flyway) from 10.20.0 to 10.20.1. - [Release notes](https://github.com/flyway/flyway/releases) - [Commits](https://github.com/flyway/flyway/compare/flyway-10.20.0...flyway-10.20.1) --- updated-dependencies: - dependency-name: org.flywaydb:flyway-core dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 4e776b06a..e8ff361c7 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -37,7 +37,7 @@ dependencyResolutionManagement { library("koin", "io.insert-koin:koin-core:4.0.0") library("airline", "com.github.rvesse:airline:3.0.0") library("h2", "com.h2database:h2:2.3.232") - library("flyway", "org.flywaydb:flyway-core:10.20.0") + library("flyway", "org.flywaydb:flyway-core:10.20.1") library("exposed-core", "org.jetbrains.exposed:exposed-core:0.55.0") library("exposed-jdbc", "org.jetbrains.exposed:exposed-jdbc:0.55.0") library("kotest", "io.kotest:kotest-assertions-core:5.9.1") From 03d0d2bc9afea651216d7b2e337bf02b1ff7b023 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 25 Oct 2024 08:25:00 -0300 Subject: [PATCH 023/112] [desktop]: Compute Image statistics only once after image is loaded --- desktop/src/app/image/image.component.html | 2 +- desktop/src/app/image/image.component.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index 54112d7e0..e04c2082c 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -902,7 +902,7 @@ optionLabel="label" optionValue="value" [(ngModel)]="statistics.channel" - (ngModelChange)="computeStatistics()" + (ngModelChange)="computeStatistics(true)" [multiple]="false" />
diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index 68303743f..cf96998fc 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -746,10 +746,10 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.histogram?.update([]) } - protected async computeStatistics() { + protected async computeStatistics(force: boolean = false) { const path = this.imagePath - if (path) { + if (path && (force || !this.statistics.statistics)) { const transformation = this.makeImageTransformation() const statistics = await this.api.imageStatistics(path, transformation, this.statistics.channel, this.imageData.camera) this.statistics.statistics = statistics @@ -897,7 +897,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.headers.headers = info.headers if (this.statistics.showDialog) { - void this.computeStatistics() + void this.computeStatistics(true) } else { this.statistics.statistics = undefined } From 2775f5c54b3a2ac4c85216157102312283f4b08d Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 25 Oct 2024 13:33:48 -0300 Subject: [PATCH 024/112] [desktop]: Migrate to esbuild. Fix #674 --- desktop/angular.json | 19 +- desktop/angular.webpack.js | 31 - desktop/electron-builder.json | 10 +- desktop/node-polyfills.plugin.ts | 3 + desktop/package-lock.json | 936 ++------------------------ desktop/package.json | 4 +- desktop/src/shared/pipes/path.pipe.ts | 2 - 7 files changed, 55 insertions(+), 950 deletions(-) delete mode 100644 desktop/angular.webpack.js create mode 100644 desktop/node-polyfills.plugin.ts diff --git a/desktop/angular.json b/desktop/angular.json index c9cfb6091..8057e5611 100644 --- a/desktop/angular.json +++ b/desktop/angular.json @@ -22,21 +22,18 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-builders/custom-webpack:browser", + "builder": "@angular-builders/custom-esbuild:application", "options": { "outputPath": "dist", "index": "src/index.html", - "main": "src/main.ts", + "browser": "src/main.ts", "tsConfig": "src/tsconfig.app.json", - "polyfills": "src/polyfills.ts", + "polyfills": ["src/polyfills.ts"], "inlineStyleLanguage": "scss", "assets": ["src/favicon.ico", "src/assets"], "styles": ["node_modules/leaflet/dist/leaflet.css", "node_modules/primeng/resources/primeng.min.css", "node_modules/primeflex/primeflex.css", "node_modules/primeicons/primeicons.css", "src/styles.scss"], "scripts": ["node_modules/chart.js/dist/chart.umd.js"], - "customWebpackConfig": { - "path": "./angular.webpack.js", - "replaceDuplicatePlugins": true - } + "plugins": ["node-polyfills.plugin.ts"] }, "configurations": { "dev": { @@ -45,9 +42,7 @@ "sourceMap": true, "namedChunks": false, "aot": false, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": false + "extractLicenses": true }, "production": { "optimization": true, @@ -56,8 +51,6 @@ "namedChunks": false, "aot": true, "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, "fileReplacements": [ { "replace": "src/environments/environment.ts", @@ -68,7 +61,7 @@ } }, "serve": { - "builder": "@angular-builders/custom-webpack:dev-server", + "builder": "@angular-builders/custom-esbuild:dev-server", "options": { "buildTarget": "nebulosa:build" }, diff --git a/desktop/angular.webpack.js b/desktop/angular.webpack.js deleted file mode 100644 index 0a0791288..000000000 --- a/desktop/angular.webpack.js +++ /dev/null @@ -1,31 +0,0 @@ -const NodePolyfillPlugin = require('node-polyfill-webpack-plugin') - -module.exports = (config, options) => { - config.target = 'electron-renderer' - - if (options.fileReplacements) { - for (let fileReplacement of options.fileReplacements) { - if (fileReplacement.replace !== 'src/environments/environment.ts') { - continue - } - - let fileReplacementParts = fileReplacement['with'].split('.') - if (fileReplacementParts.length > 1 && ['web'].indexOf(fileReplacementParts[1]) >= 0) { - config.target = 'web' - } - break - } - } - - config.plugins = [ - ...config.plugins, - new NodePolyfillPlugin({ - onlyAliases: ['path'], - }), - ] - - // https://github.com/ryanclark/karma-webpack/issues/497 - config.output.globalObject = 'globalThis' - - return config -} diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index 42417765e..1be3300da 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -10,24 +10,24 @@ "!package.json", "!package-lock.json", { - "from": "../dist", + "from": "../dist/browser", "filter": ["**/*"] } ], "extraResources": ["api.jar"], "win": { - "icon": "dist/assets/icons", + "icon": "dist/browser/assets/icons", "target": ["portable"] }, "portable": { - "splashImage": "dist/assets/images/splash.bmp" + "splashImage": "dist/browser/assets/images/splash.bmp" }, "mac": { - "icon": "dist/assets/icons", + "icon": "dist/browser/assets/icons", "target": ["dmg"] }, "linux": { - "icon": "dist/assets/icons", + "icon": "dist/browser/assets/icons", "category": "Science", "target": ["AppImage", "deb", "rpm"] }, diff --git a/desktop/node-polyfills.plugin.ts b/desktop/node-polyfills.plugin.ts new file mode 100644 index 000000000..0bf697f17 --- /dev/null +++ b/desktop/node-polyfills.plugin.ts @@ -0,0 +1,3 @@ +import { polyfillNode } from 'esbuild-plugin-polyfill-node' + +export default polyfillNode() diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 7f7425027..f886365c3 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -36,7 +36,7 @@ "zone.js": "0.14.10" }, "devDependencies": { - "@angular-builders/custom-webpack": "18.0.0", + "@angular-builders/custom-esbuild": "18.0.0", "@angular-devkit/build-angular": "18.2.10", "@angular/cli": "18.2.10", "@angular/compiler-cli": "18.2.9", @@ -47,8 +47,8 @@ "@types/node": "22.7.9", "electron": "33.0.2", "electron-builder": "25.1.8", + "esbuild-plugin-polyfill-node": "0.3.0", "eslint": "9.13.0", - "node-polyfill-webpack-plugin": "4.0.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", "ts-node": "10.9.2", @@ -89,19 +89,17 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" } }, - "node_modules/@angular-builders/custom-webpack": { + "node_modules/@angular-builders/custom-esbuild": { "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@angular-builders/custom-webpack/-/custom-webpack-18.0.0.tgz", - "integrity": "sha512-XSynPSXHq5+nrh7J2snfrcbvm6YGwUGQRzr7OuO3wURJ6CHOD9C+xEAmvEUWW8c1YjEslVNG7aLtCGz7LA4ymw==", + "resolved": "https://registry.npmjs.org/@angular-builders/custom-esbuild/-/custom-esbuild-18.0.0.tgz", + "integrity": "sha512-SdAGatJMJJjPYrdkUupdRazid3xe1sIj/CAHDdDVP094vZ9CrZs6fgcsOF17waAo6uMxrQCWmPDrTjNgR3CvMQ==", "dev": true, "license": "MIT", "dependencies": { "@angular-builders/common": "2.0.0", "@angular-devkit/architect": ">=0.1800.0 < 0.1900.0", "@angular-devkit/build-angular": "^18.0.0", - "@angular-devkit/core": "^18.0.0", - "lodash": "^4.17.15", - "webpack-merge": "^5.7.3" + "@angular-devkit/core": "^18.0.0" }, "engines": { "node": "^14.20.0 || ^16.13.0 || >=18.10.0" @@ -4571,6 +4569,13 @@ "tslib": "2" } }, + "node_modules/@jspm/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.1.0.tgz", + "integrity": "sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@kurkle/color": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", @@ -6953,19 +6958,6 @@ "dev": true, "license": "ISC" }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -7506,39 +7498,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/assert": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" - } - }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -7816,13 +7775,6 @@ "bluebird": "^3.5.5" } }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true, - "license": "MIT" - }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -7931,147 +7883,6 @@ "node": ">=8" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true, - "license": "MIT" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", - "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^5.2.1", - "randombytes": "^2.1.0", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", - "dev": true, - "license": "ISC", - "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/browserify-sign/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/browserify-sign/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pako": "~1.0.5" - } - }, "node_modules/browserslist": { "version": "4.24.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", @@ -8147,13 +7958,6 @@ "dev": true, "license": "MIT" }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true, - "license": "MIT" - }, "node_modules/builder-util": { "version": "25.1.7", "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz", @@ -8307,13 +8111,6 @@ "node": ">= 10.0.0" } }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true, - "license": "MIT" - }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", @@ -8617,17 +8414,6 @@ "node": ">=8" } }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -9017,12 +8803,6 @@ "node": ">=0.8" } }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -9030,13 +8810,6 @@ "dev": true, "license": "ISC" }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true, - "license": "MIT" - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -9202,53 +8975,6 @@ "node": ">= 10" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -9402,33 +9128,6 @@ "node": ">= 8" } }, - "node_modules/crypto-browserify": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", - "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserify-cipher": "^1.0.1", - "browserify-sign": "^4.2.3", - "create-ecdh": "^4.0.4", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "diffie-hellman": "^5.0.3", - "hash-base": "~3.0.4", - "inherits": "^2.0.4", - "pbkdf2": "^3.1.2", - "public-encrypt": "^4.0.3", - "randombytes": "^2.1.0", - "randomfill": "^1.0.4" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/css-loader": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", @@ -9768,17 +9467,6 @@ "node": ">= 0.8" } }, - "node_modules/des.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -9816,25 +9504,6 @@ "node": ">=0.3.1" } }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "license": "MIT" - }, "node_modules/dir-compare": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", @@ -10005,19 +9674,6 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/domain-browser": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-5.7.0.tgz", - "integrity": "sha512-edTFu0M/7wO1pXY6GDxVNVW086uqwWYIHP98txhcPyV995X21JIH2DtYp33sQJOupYoXKe9RwTw2Ya2vWaquTQ==", - "dev": true, - "license": "Artistic-2.0", - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", @@ -10478,29 +10134,6 @@ "undici-types": "~6.19.2" } }, - "node_modules/elliptic": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", - "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "license": "MIT" - }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -10811,6 +10444,20 @@ "@esbuild/win32-x64": "0.23.0" } }, + "node_modules/esbuild-plugin-polyfill-node": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/esbuild-plugin-polyfill-node/-/esbuild-plugin-polyfill-node-0.3.0.tgz", + "integrity": "sha512-SHG6CKUfWfYyYXGpW143NEZtcVVn8S/WHcEOxk62LuDXnY4Zpmc+WmxJKN6GMTgTClXJXhEM5KQlxKY6YjbucQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jspm/core": "^2.0.1", + "import-meta-resolve": "^3.0.0" + }, + "peerDependencies": { + "esbuild": "*" + } + }, "node_modules/esbuild-wasm": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", @@ -11150,16 +10797,6 @@ "node": ">= 0.6" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -11176,17 +10813,6 @@ "node": ">=0.8.x" } }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -12207,31 +11833,6 @@ "dev": true, "license": "ISC" }, - "node_modules/hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -12245,18 +11846,6 @@ "node": ">= 0.4" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, "node_modules/hosted-git-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", @@ -12485,13 +12074,6 @@ "node": ">=10.19.0" } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true, - "license": "MIT" - }, "node_modules/https-proxy-agent": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", @@ -12673,6 +12255,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-meta-resolve": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.1.1.tgz", + "integrity": "sha512-qeywsE/KC3w9Fd2ORrRDUw6nS/nLwZpXgfrOc2IILvZYnCaEMd+D56Vfg9k4G29gIeVi3XKql1RQatME8iYsiw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -12767,23 +12360,6 @@ "node": ">= 10" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -12960,22 +12536,6 @@ "node": ">=8" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -13024,23 +12584,6 @@ "dev": true, "license": "MIT" }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", @@ -14624,18 +14167,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -14735,27 +14266,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "license": "MIT" - }, "node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", @@ -14852,13 +14362,6 @@ "dev": true, "license": "ISC" }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true, - "license": "MIT" - }, "node_modules/minimatch": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", @@ -15293,100 +14796,6 @@ "node-gyp-build-optional-packages-test": "build-test.js" } }, - "node_modules/node-polyfill-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-WLk77vLpbcpmTekRj6s6vYxk30XoyaY5MDZ4+9g8OaKoG3Ij+TjOqhpQjVUlfDZBPBgpNATDltaQkzuXSnnkwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert": "^2.1.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^5.7.0", - "events": "^3.3.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.3.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.5.2", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^4.18.2", - "url": "^0.11.3", - "util": "^0.12.5", - "vm-browserify": "^1.1.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "webpack": ">=5" - } - }, - "node_modules/node-polyfill-webpack-plugin/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/node-polyfill-webpack-plugin/node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -15982,23 +15391,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -16273,13 +15665,6 @@ "integrity": "sha512-JTo+4+4Fw7FreyAvlSLjb1BBVaxEQAacmjD3jjuyPZclpbEghTvQZbXBb2qPd2LeIMxiHwXBZUcpmG2Gl/mDEA==", "dev": true }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true, - "license": "MIT" - }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -16578,13 +15963,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true, - "license": "(MIT AND Zlib)" - }, "node_modules/panzoom": { "version": "9.4.3", "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.3.tgz", @@ -16609,24 +15987,6 @@ "node": ">=6" } }, - "node_modules/parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", - "dev": true, - "license": "ISC", - "dependencies": { - "asn1.js": "^4.10.1", - "browserify-aes": "^1.2.0", - "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -16708,13 +16068,6 @@ "node": ">= 0.8" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true, - "license": "MIT" - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -16804,23 +16157,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, "node_modules/pe-library": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", @@ -17229,16 +16565,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -17313,28 +16639,6 @@ "dev": true, "optional": true }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true, - "license": "MIT" - }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -17372,15 +16676,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -17425,17 +16720,6 @@ "safe-buffer": "^5.1.0" } }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -17971,17 +17255,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "node_modules/roarr": { "version": "2.15.4", "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", @@ -18006,6 +17279,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "1.0.6" }, @@ -18549,33 +17823,12 @@ "node": ">= 0.4" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true, - "license": "MIT" - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -18982,30 +18235,6 @@ "node": ">= 0.8" } }, - "node_modules/stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "dev": true, - "license": "MIT", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -19477,19 +18706,6 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -19658,13 +18874,6 @@ "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", "license": "0BSD" }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true, - "license": "MIT" - }, "node_modules/tuf-js": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", @@ -20199,27 +19408,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", - "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.12.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true, - "license": "MIT" - }, "node_modules/utf8-byte-length": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", @@ -20227,20 +19415,6 @@ "dev": true, "license": "(WTFPL OR MIT)" }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -20812,13 +19986,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true, - "license": "MIT" - }, "node_modules/wait-on": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.1.tgz", @@ -21097,21 +20264,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/webpack-sources": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", @@ -21487,16 +20639,6 @@ "node": ">=8.0" } }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/desktop/package.json b/desktop/package.json index dddb93545..9b94fab91 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -60,7 +60,7 @@ "zone.js": "0.14.10" }, "devDependencies": { - "@angular-builders/custom-webpack": "18.0.0", + "@angular-builders/custom-esbuild": "18.0.0", "@angular-devkit/build-angular": "18.2.10", "@angular/cli": "18.2.10", "@angular/compiler-cli": "18.2.9", @@ -71,8 +71,8 @@ "@types/node": "22.7.9", "electron": "33.0.2", "electron-builder": "25.1.8", + "esbuild-plugin-polyfill-node": "0.3.0", "eslint": "9.13.0", - "node-polyfill-webpack-plugin": "4.0.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", "ts-node": "10.9.2", diff --git a/desktop/src/shared/pipes/path.pipe.ts b/desktop/src/shared/pipes/path.pipe.ts index dd61d2ea5..266eb8528 100644 --- a/desktop/src/shared/pipes/path.pipe.ts +++ b/desktop/src/shared/pipes/path.pipe.ts @@ -17,8 +17,6 @@ export class PathPipe implements PipeTransform { return path.dirname(value) case 'extname': return path.extname(value) - case 'namespaced': - return path.toNamespacedPath(value) default: return value } From 221f97b184640191eeef871e1a405d6967f1d90c Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 25 Oct 2024 19:08:15 -0300 Subject: [PATCH 025/112] [desktop]: Remove esbuild node pollyfill plugin; Use ContextBridge for path --- desktop/angular.json | 3 +- desktop/app/preload.ts | 32 ++++++++++--- desktop/app/window.manager.ts | 2 +- desktop/node-polyfills.plugin.ts | 3 -- desktop/package-lock.json | 33 -------------- desktop/package.json | 1 - desktop/src/app/app.component.ts | 12 ++--- desktop/src/app/app.module.ts | 2 - .../app/calibration/calibration.component.ts | 3 +- desktop/src/app/home/home.component.ts | 3 +- desktop/src/app/image/image.component.ts | 7 ++- .../src/app/sequencer/sequencer.component.ts | 3 +- .../path-chooser/path-chooser.component.ts | 3 +- desktop/src/shared/pipes/path.pipe.ts | 24 ---------- .../shared/services/browser-window.service.ts | 7 +-- .../src/shared/services/electron.service.ts | 45 ++----------------- desktop/src/typings.d.ts | 42 ++++++++++------- 17 files changed, 69 insertions(+), 156 deletions(-) delete mode 100644 desktop/node-polyfills.plugin.ts delete mode 100644 desktop/src/shared/pipes/path.pipe.ts diff --git a/desktop/angular.json b/desktop/angular.json index 8057e5611..5f9404739 100644 --- a/desktop/angular.json +++ b/desktop/angular.json @@ -32,8 +32,7 @@ "inlineStyleLanguage": "scss", "assets": ["src/favicon.ico", "src/assets"], "styles": ["node_modules/leaflet/dist/leaflet.css", "node_modules/primeng/resources/primeng.min.css", "node_modules/primeflex/primeflex.css", "node_modules/primeicons/primeicons.css", "src/styles.scss"], - "scripts": ["node_modules/chart.js/dist/chart.umd.js"], - "plugins": ["node-polyfills.plugin.ts"] + "scripts": ["node_modules/chart.js/dist/chart.umd.js"] }, "configurations": { "dev": { diff --git a/desktop/app/preload.ts b/desktop/app/preload.ts index e7e8fc030..0dd2a4d89 100644 --- a/desktop/app/preload.ts +++ b/desktop/app/preload.ts @@ -1,9 +1,31 @@ +import { contextBridge, ipcRenderer } from 'electron' +import { basename, dirname, extname, join } from 'node:path' + function argWith(name: string) { return process.argv.find((e) => e.startsWith(`--${name}=`))!.split('=')[1] } -window.apiHost = argWith('host') -window.apiPort = parseInt(argWith('port')) -window.id = argWith('id') -window.data = JSON.parse(decodeURIComponent(argWith('data'))) -window.preference = JSON.parse(decodeURIComponent(argWith('preference'))) as never +contextBridge.exposeInMainWorld('apiHost', argWith('host')) +contextBridge.exposeInMainWorld('apiPort', parseInt(argWith('port'))) +contextBridge.exposeInMainWorld('id', argWith('id')) + +contextBridge.exposeInMainWorld('context', { + data: JSON.parse(decodeURIComponent(argWith('data'))) as never, + ...JSON.parse(decodeURIComponent(argWith('preference'))), +}) + +contextBridge.exposeInMainWorld('path', { + basename: (path: string) => basename(path), + dirname: (path: string) => dirname(path), + extname: (path: string) => extname(path), + join: (...paths: string[]) => join(...paths), +}) + +contextBridge.exposeInMainWorld('electron', { + invoke: (channel: string, data: unknown) => ipcRenderer.invoke(channel, data), + on: (channel: string, listener: (arg: unknown) => void) => { + ipcRenderer.on(channel, (_, a) => { + listener(a) + }) + }, +}) diff --git a/desktop/app/window.manager.ts b/desktop/app/window.manager.ts index ea7863aad..710c26764 100644 --- a/desktop/app/window.manager.ts +++ b/desktop/app/window.manager.ts @@ -139,7 +139,7 @@ export class WindowManager { webPreferences: { nodeIntegration: true, allowRunningInsecureContent: this.args.serve, - contextIsolation: false, + contextIsolation: true, additionalArguments: [`--host=${this.host}`, `--port=${this.port}`, `--id=${open.id}`, `--data=${encodedData}`, `--preference=${encodedPreference}`], preload: join(__dirname, 'preload.js'), devTools: this.args.serve, diff --git a/desktop/node-polyfills.plugin.ts b/desktop/node-polyfills.plugin.ts deleted file mode 100644 index 0bf697f17..000000000 --- a/desktop/node-polyfills.plugin.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { polyfillNode } from 'esbuild-plugin-polyfill-node' - -export default polyfillNode() diff --git a/desktop/package-lock.json b/desktop/package-lock.json index f886365c3..513a8dc3a 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -47,7 +47,6 @@ "@types/node": "22.7.9", "electron": "33.0.2", "electron-builder": "25.1.8", - "esbuild-plugin-polyfill-node": "0.3.0", "eslint": "9.13.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", @@ -4569,13 +4568,6 @@ "tslib": "2" } }, - "node_modules/@jspm/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.1.0.tgz", - "integrity": "sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/@kurkle/color": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", @@ -10444,20 +10436,6 @@ "@esbuild/win32-x64": "0.23.0" } }, - "node_modules/esbuild-plugin-polyfill-node": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/esbuild-plugin-polyfill-node/-/esbuild-plugin-polyfill-node-0.3.0.tgz", - "integrity": "sha512-SHG6CKUfWfYyYXGpW143NEZtcVVn8S/WHcEOxk62LuDXnY4Zpmc+WmxJKN6GMTgTClXJXhEM5KQlxKY6YjbucQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jspm/core": "^2.0.1", - "import-meta-resolve": "^3.0.0" - }, - "peerDependencies": { - "esbuild": "*" - } - }, "node_modules/esbuild-wasm": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", @@ -12255,17 +12233,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-meta-resolve": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.1.1.tgz", - "integrity": "sha512-qeywsE/KC3w9Fd2ORrRDUw6nS/nLwZpXgfrOc2IILvZYnCaEMd+D56Vfg9k4G29gIeVi3XKql1RQatME8iYsiw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", diff --git a/desktop/package.json b/desktop/package.json index 9b94fab91..0534b974a 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -71,7 +71,6 @@ "@types/node": "22.7.9", "electron": "33.0.2", "electron-builder": "25.1.8", - "esbuild-plugin-polyfill-node": "0.3.0", "eslint": "9.13.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", diff --git a/desktop/src/app/app.component.ts b/desktop/src/app/app.component.ts index 226bf0da2..859506beb 100644 --- a/desktop/src/app/app.component.ts +++ b/desktop/src/app/app.component.ts @@ -10,8 +10,8 @@ import { ElectronService } from '../shared/services/electron.service' templateUrl: './app.component.html', }) export class AppComponent implements OnDestroy { - readonly maximizable = !!window.preference.resizable - readonly modal = window.preference.modal ?? false + readonly maximizable = !!window.context.resizable + readonly modal = window.context.modal ?? false readonly topMenu: MenuItem[] = [] subTitle? = '' @@ -38,13 +38,7 @@ export class AppComponent implements OnDestroy { ) { console.info('APP_CONFIG', APP_CONFIG) - if (electronService.isElectron) { - console.info('Run in electron', window.preference) - } else { - console.info('Run in browser', window.preference) - } - - if (!window.preference.resizable && window.preference.autoResizable !== false) { + if (!window.context.resizable && window.context.autoResizable !== false) { this.resizeObserver = new ResizeObserver((entries) => { this.resizeWindowFromElement(entries[0].target) }) diff --git a/desktop/src/app/app.module.ts b/desktop/src/app/app.module.ts index 2d53caee5..17f9c54b8 100644 --- a/desktop/src/app/app.module.ts +++ b/desktop/src/app/app.module.ts @@ -73,7 +73,6 @@ import { EnumDropdownPipe } from '../shared/pipes/enum-dropdown.pipe' import { EnumPipe } from '../shared/pipes/enum.pipe' import { EnvPipe } from '../shared/pipes/env.pipe' import { ExposureTimePipe } from '../shared/pipes/exposureTime.pipe' -import { PathPipe } from '../shared/pipes/path.pipe' import { WinPipe } from '../shared/pipes/win.pipe' import { AboutComponent } from './about/about.component' import { AlignmentComponent } from './alignment/alignment.component' @@ -150,7 +149,6 @@ import { SettingsComponent } from './settings/settings.component' MountComponent, NoDropdownDirective, PathChooserComponent, - PathPipe, RotatorComponent, SequencerComponent, SettingsComponent, diff --git a/desktop/src/app/calibration/calibration.component.ts b/desktop/src/app/calibration/calibration.component.ts index fdb7cc287..c919f0698 100644 --- a/desktop/src/app/calibration/calibration.component.ts +++ b/desktop/src/app/calibration/calibration.component.ts @@ -1,5 +1,4 @@ import { AfterViewInit, Component, HostListener, OnDestroy, QueryList, ViewChildren, ViewEncapsulation } from '@angular/core' -import { dirname } from 'path' import { Listbox } from 'primeng/listbox' import { MenuItem } from '../../shared/components/menu-item/menu-item.component' import { SEPARATOR_MENU_ITEM } from '../../shared/constants' @@ -191,7 +190,7 @@ export class CalibrationComponent implements AfterViewInit, OnDestroy { const paths = await this.electronService.openImages({ defaultPath: this.preference.filePath }) if (paths && paths.length) { - this.preference.filePath = dirname(paths[0]) + this.preference.filePath = window.path.dirname(paths[0]) this.savePreference() for (const path of paths) { diff --git a/desktop/src/app/home/home.component.ts b/desktop/src/app/home/home.component.ts index e2dbaa690..250ef58dd 100644 --- a/desktop/src/app/home/home.component.ts +++ b/desktop/src/app/home/home.component.ts @@ -1,5 +1,4 @@ import { AfterContentInit, Component, NgZone, ViewChild, ViewEncapsulation } from '@angular/core' -import { dirname } from 'path' import nebulosa from '../../assets/data/nebulosa.json' import { DeviceChooserComponent } from '../../shared/components/device-chooser/device-chooser.component' import { DeviceConnectionCommandEvent, DeviceListMenuComponent } from '../../shared/components/device-list-menu/device-list-menu.component' @@ -538,7 +537,7 @@ export class HomeComponent implements AfterContentInit { const path = await this.electronService.openImage({ defaultPath: this.preference.imagePath }) if (path) { - this.preference.imagePath = dirname(path) + this.preference.imagePath = window.path.dirname(path) this.savePreference() await this.browserWindowService.openImage({ path, source: 'PATH' }) diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index cf96998fc..75ad74efd 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -4,7 +4,6 @@ import hotkeys from 'hotkeys-js' import { NgxLegacyMoveableComponent, OnDrag, OnResize, OnRotate } from 'ngx-moveable' import { nuid } from 'nuid' import createPanZoom from 'panzoom' -import { basename, dirname, extname } from 'path' import { ContextMenu } from 'primeng/contextmenu' import { DeviceListMenuComponent } from '../../shared/components/device-list-menu/device-list-menu.component' import { HistogramComponent } from '../../shared/components/histogram/histogram.component' @@ -850,7 +849,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { } else if (this.imageData.camera) { text = this.imageData.camera.name } else if (this.imageData.path) { - text = basename(this.imageData.path) + text = window.path.basename(this.imageData.path) } else { return } @@ -953,11 +952,11 @@ export class ImageComponent implements AfterViewInit, OnDestroy { protected pathChangedForSaveAs() { if (this.saveAs.path) { - const extension = extname(this.saveAs.path).toLowerCase() + const extension = window.path.extname(this.saveAs.path).toLowerCase() this.saveAs.format = imageFormatFromExtension(extension) this.saveAs.bitpix = this.imageInfo?.bitpix ?? 'BYTE' - this.preference.savePath = dirname(this.saveAs.path) + this.preference.savePath = window.path.dirname(this.saveAs.path) this.savePreference() } } diff --git a/desktop/src/app/sequencer/sequencer.component.ts b/desktop/src/app/sequencer/sequencer.component.ts index 67236da68..68f6024a8 100644 --- a/desktop/src/app/sequencer/sequencer.component.ts +++ b/desktop/src/app/sequencer/sequencer.component.ts @@ -1,7 +1,6 @@ import { CdkDragDrop, moveItemInArray } from '@angular/cdk/drag-drop' import { AfterContentInit, Component, HostListener, NgZone, OnDestroy, QueryList, ViewChildren, ViewEncapsulation } from '@angular/core' import { ActivatedRoute } from '@angular/router' -import { dirname } from 'path' import { CameraExposureComponent } from '../../shared/components/camera-exposure/camera-exposure.component' import { DialogMenuComponent } from '../../shared/components/dialog-menu/dialog-menu.component' import { MenuItem, SlideMenuItem } from '../../shared/components/menu-item/menu-item.component' @@ -150,7 +149,7 @@ export class SequencerComponent implements AfterContentInit, OnDestroy, Tickable icon: 'mdi mdi-folder-open', label: 'Load', command: async () => { - const defaultPath = this.preference.loadPath ? dirname(this.preference.loadPath) : undefined + const defaultPath = this.preference.loadPath ? window.path.dirname(this.preference.loadPath) : undefined const file = await this.electronService.openJson({ defaultPath }) if (file !== false) { diff --git a/desktop/src/shared/components/path-chooser/path-chooser.component.ts b/desktop/src/shared/components/path-chooser/path-chooser.component.ts index 6af6a7fc1..9d8120e70 100644 --- a/desktop/src/shared/components/path-chooser/path-chooser.component.ts +++ b/desktop/src/shared/components/path-chooser/path-chooser.component.ts @@ -1,5 +1,4 @@ import { Component, EventEmitter, Input, Output } from '@angular/core' -import { dirname } from 'path' import { ElectronService } from '../../services/electron.service' import { PreferenceService } from '../../services/preference.service' @@ -43,7 +42,7 @@ export class PathChooserComponent { protected async choosePath() { const preference = this.preferenceService.pathChooser.get() const lastPath = preference[this.key] || undefined - const defaultPath = lastPath && !this.directory ? dirname(lastPath) : lastPath + const defaultPath = lastPath && !this.directory ? window.path.dirname(lastPath) : lastPath const path = await (this.directory ? this.electronService.openDirectory({ defaultPath }) : this.save ? this.electronService.saveFile({ defaultPath }) diff --git a/desktop/src/shared/pipes/path.pipe.ts b/desktop/src/shared/pipes/path.pipe.ts deleted file mode 100644 index 266eb8528..000000000 --- a/desktop/src/shared/pipes/path.pipe.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core' -import * as path from 'path' - -export type PathCommand = 'normalize' | 'basename' | 'dirname' | 'extname' | 'namespaced' - -@Pipe({ name: 'path' }) -export class PathPipe implements PipeTransform { - transform(value: string | undefined, command: PathCommand) { - if (!value) return value - - switch (command) { - case 'normalize': - return path.normalize(value) - case 'basename': - return path.basename(value) - case 'dirname': - return path.dirname(value) - case 'extname': - return path.extname(value) - default: - return value - } - } -} diff --git a/desktop/src/shared/services/browser-window.service.ts b/desktop/src/shared/services/browser-window.service.ts index d09b38da4..6b3a24745 100644 --- a/desktop/src/shared/services/browser-window.service.ts +++ b/desktop/src/shared/services/browser-window.service.ts @@ -12,20 +12,17 @@ import { Mount } from '../types/mount.types' import { Rotator, RotatorDialogInput } from '../types/rotator.types' import { Wheel, WheelDialogInput } from '../types/wheel.types' import { Undefinable } from '../utils/types' -import { ElectronService } from './electron.service' @Injectable({ providedIn: 'root' }) export class BrowserWindowService { - constructor(private readonly electronService: ElectronService) {} - openWindow(open: OpenWindow): Promise { open.preference.modal = false - return this.electronService.ipcRenderer.invoke('WINDOW.OPEN', { ...open, windowId: window.id }) + return window.electron.invoke('WINDOW.OPEN', { ...open, windowId: window.id }) } openModal(open: OpenWindow): Promise> { open.preference.modal = true - return this.electronService.ipcRenderer.invoke('WINDOW.OPEN', { ...open, windowId: window.id }) + return window.electron.invoke('WINDOW.OPEN', { ...open, windowId: window.id }) } openMount(data: Mount, preference: WindowPreference = {}) { diff --git a/desktop/src/shared/services/electron.service.ts b/desktop/src/shared/services/electron.service.ts index 437ad832d..5673d5915 100644 --- a/desktop/src/shared/services/electron.service.ts +++ b/desktop/src/shared/services/electron.service.ts @@ -4,9 +4,6 @@ import { Injectable } from '@angular/core' // other than as TypeScript types, the resulting javascript file will // look as if you never imported the module at all. -import type * as childProcess from 'child_process' -import type { ipcRenderer, webFrame } from 'electron' -import type * as fs from 'fs' import { DARVEvent, TPPAEvent } from '../types/alignment.types' import { DeviceMessageEvent } from '../types/api.types' import { CloseWindow, ConfirmationEvent, FullscreenWindow, JsonFile, NotificationEvent, OpenDirectory, OpenFile, ResizeWindow, SaveJson, WindowCommand } from '../types/app.types' @@ -102,48 +99,12 @@ export interface EventMap { @Injectable({ providedIn: 'root' }) export class ElectronService { - readonly ipcRenderer!: typeof ipcRenderer - private readonly webFrame!: typeof webFrame - private readonly childProcess!: typeof childProcess - private readonly fs!: typeof fs - - constructor() { - if (this.isElectron) { - this.ipcRenderer = window.require('electron').ipcRenderer - this.webFrame = window.require('electron').webFrame - - this.fs = window.require('fs') - - this.childProcess = window.require('child_process') - this.childProcess.exec('node -v') - - // Notes : - // * A NodeJS's dependency imported with 'window.require' MUST BE present in `dependencies` of both `app/package.json` - // and `package.json (root folder)` in order to make it work here in Electron's Renderer process (src folder) - // because it will loaded at runtime by Electron. - // * A NodeJS's dependency imported with TS module import (ex: import { Dropbox } from 'dropbox') CAN only be present - // in `dependencies` of `package.json (root folder)` because it is loaded during build phase and does not need to be - // in the final bundle. Reminder : only if not used in Electron's Main process (app folder) - - // If you want to use a NodeJS 3rd party deps in Renderer process, - // ipcRenderer.invoke can serve many common use cases. - // https://www.electronjs.org/docs/latest/api/ipc-renderer#ipcrendererinvokechannel-args - } - } - - get isElectron() { - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - return !!(window && window.process?.type) - } - - send(channel: K, data?: EventMap[K]) { - return this.ipcRenderer.invoke(channel, data) + send(channel: K, data?: EventMap[K]) { + return window.electron.invoke(channel, data) } on(channel: K, listener: (arg: EventMap[K]) => void) { - this.ipcRenderer.on(channel, (_, arg) => { - listener(arg) - }) + window.electron.on(channel, listener) } openFile(data?: OpenFile): Promise { diff --git a/desktop/src/typings.d.ts b/desktop/src/typings.d.ts index bb3f2b902..4605afbef 100644 --- a/desktop/src/typings.d.ts +++ b/desktop/src/typings.d.ts @@ -5,22 +5,30 @@ interface NodeModule { } interface Window { - process: unknown - require: (string) => never - apiHost: string - apiPort: number - id: string - data?: unknown - preference: { - modal?: boolean - autoResizable?: boolean - icon?: string - resizable?: boolean - width?: number | string - height?: number | string - bringToFront?: boolean - requestFocus?: boolean - minWidth?: number - minHeight?: number + readonly apiHost: string + readonly apiPort: number + readonly id: string + readonly context: { + readonly data?: unknown + readonly modal?: boolean + readonly autoResizable?: boolean + readonly icon?: string + readonly resizable?: boolean + readonly width?: number | string + readonly height?: number | string + readonly bringToFront?: boolean + readonly requestFocus?: boolean + readonly minWidth?: number + readonly minHeight?: number + } + readonly path: { + readonly basename: (path: string) => string + readonly dirname: (path: string) => string + readonly extname: (path: string) => string + readonly join: (...paths: string[]) => string + } + readonly electron: { + readonly invoke: (channel: string, data?: unknown) => Promise + readonly on: (channel: string, listener: (arg: never) => void) => void } } From 0a022e6087180a2518edbafb4b06b9f64b5987cf Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 25 Oct 2024 21:48:20 -0300 Subject: [PATCH 026/112] [api]: Move classes --- api/src/main/kotlin/nebulosa/api/Nebulosa.kt | 8 ++++---- .../polar/PolarAlignmentController.kt | 2 +- .../nebulosa/api/atlas/IERSUpdateTask.kt | 2 +- .../nebulosa/api/atlas/LibWCSDownloadTask.kt | 2 +- .../nebulosa/api/atlas/SatelliteUpdateTask.kt | 4 ++-- .../nebulosa/api/atlas/SkyAtlasController.kt | 4 ++-- .../nebulosa/api/atlas/SkyAtlasUpdateTask.kt | 4 ++-- .../api/autofocus/AutoFocusController.kt | 2 +- .../calibration/CalibrationFrameController.kt | 2 +- .../nebulosa/api/cameras/CameraController.kt | 2 +- .../confirmation/ConfirmationController.kt | 2 +- .../api/connection/ConnectionController.kt | 2 +- .../kotlin/nebulosa/api/core/ErrorResponse.kt | 20 ------------------- .../{ => migration}/MainDatabaseMigrator.kt | 2 +- .../{ => migration}/SkyDatabaseMigrator.kt | 2 +- .../nebulosa/api/dustcap/DustCapController.kt | 2 +- .../api/focusers/FocuserController.kt | 2 +- .../nebulosa/api/framing/FramingController.kt | 2 +- .../api/guiding/GuideOutputController.kt | 2 +- .../nebulosa/api/guiding/GuidingController.kt | 2 +- .../nebulosa/api/{core => http}/Controller.kt | 2 +- .../nebulosa/api/{core => http}/Headers.kt | 6 +++--- .../api/http/responses/ApiMessageResponse.kt | 20 +++++++++++++++++++ .../nebulosa/api/image/ImageController.kt | 4 ++-- .../nebulosa/api/indi/INDIController.kt | 2 +- .../main/kotlin/nebulosa/api/inject/Inject.kt | 4 ++-- .../api/lightboxes/LightBoxController.kt | 2 +- .../api/livestacker/LiveStackingController.kt | 2 +- .../nebulosa/api/mounts/MountController.kt | 4 ++-- .../api/platesolver/PlateSolverController.kt | 2 +- .../api/rotators/RotatorController.kt | 2 +- .../api/sequencer/SequencerController.kt | 2 +- .../stardetector/StarDetectionController.kt | 2 +- .../nebulosa/api/wheels/WheelController.kt | 2 +- .../api/wizard/flat/FlatWizardController.kt | 2 +- .../kotlin/CalibrationFrameRepositoryTest.kt | 2 +- api/src/test/kotlin/PreferenceServiceTest.kt | 2 +- .../kotlin/SatelliteEntityRepositoryTest.kt | 2 +- api/src/test/kotlin/SkyAtlasServiceTest.kt | 2 +- .../kotlin/SkyObjectEntityRepositoryTest.kt | 2 +- 40 files changed, 69 insertions(+), 69 deletions(-) delete mode 100644 api/src/main/kotlin/nebulosa/api/core/ErrorResponse.kt rename api/src/main/kotlin/nebulosa/api/database/{ => migration}/MainDatabaseMigrator.kt (93%) rename api/src/main/kotlin/nebulosa/api/database/{ => migration}/SkyDatabaseMigrator.kt (93%) rename api/src/main/kotlin/nebulosa/api/{core => http}/Controller.kt (74%) rename api/src/main/kotlin/nebulosa/api/{core => http}/Headers.kt (69%) create mode 100644 api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt diff --git a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt index 877c16b72..63babcbde 100644 --- a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt +++ b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt @@ -12,9 +12,9 @@ import io.javalin.http.Context import io.javalin.http.HttpStatus.BAD_REQUEST import io.javalin.json.JavalinJackson import nebulosa.api.converters.DeviceModule -import nebulosa.api.core.ErrorResponse -import nebulosa.api.database.MainDatabaseMigrator -import nebulosa.api.database.SkyDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator +import nebulosa.api.database.migration.SkyDatabaseMigrator +import nebulosa.api.http.responses.ApiMessageResponse import nebulosa.api.inject.* import nebulosa.json.PathModule import nebulosa.log.i @@ -85,7 +85,7 @@ class Nebulosa : Runnable, AutoCloseable { else -> ex.message!! } - ctx.status(BAD_REQUEST).json(ErrorResponse.error(message.lowercase())) + ctx.status(BAD_REQUEST).json(ApiMessageResponse.error(message.lowercase())) } override fun close() { diff --git a/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt b/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt index 107304286..115cb9b9a 100644 --- a/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt +++ b/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt @@ -6,7 +6,7 @@ import io.javalin.http.bodyAsClass import nebulosa.api.alignment.polar.darv.DARVStartRequest import nebulosa.api.alignment.polar.tppa.TPPAStartRequest import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid diff --git a/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt index af09a017b..86ee4430b 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt @@ -1,7 +1,7 @@ package nebulosa.api.atlas import io.javalin.http.Header -import nebulosa.api.database.MainDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator import nebulosa.api.preference.PreferenceService import nebulosa.io.transferAndClose import nebulosa.log.d diff --git a/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt index dbbc8b7b8..4f2ea0622 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt @@ -1,7 +1,7 @@ package nebulosa.api.atlas import com.sun.jna.Platform -import nebulosa.api.database.MainDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator import nebulosa.api.preference.PreferenceService import nebulosa.io.transferAndCloseOutput import nebulosa.log.e diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt index 2092a7b5b..41938a741 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt @@ -1,8 +1,8 @@ package nebulosa.api.atlas import com.fasterxml.jackson.databind.JsonMappingException -import nebulosa.api.database.MainDatabaseMigrator -import nebulosa.api.database.SkyDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator +import nebulosa.api.database.migration.SkyDatabaseMigrator import nebulosa.api.message.MessageService import nebulosa.api.preference.PreferenceService import nebulosa.log.i diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt index c744651b5..6fcd5713f 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt @@ -2,8 +2,8 @@ package nebulosa.api.atlas import io.javalin.Javalin import io.javalin.http.Context -import nebulosa.api.core.Controller -import nebulosa.api.core.location +import nebulosa.api.http.Controller +import nebulosa.api.http.location import nebulosa.api.validators.* import nebulosa.math.deg import nebulosa.math.hours diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt index 394652df8..2613344c2 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt @@ -1,7 +1,7 @@ package nebulosa.api.atlas -import nebulosa.api.database.MainDatabaseMigrator -import nebulosa.api.database.SkyDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator +import nebulosa.api.database.migration.SkyDatabaseMigrator import nebulosa.api.message.MessageService import nebulosa.api.preference.PreferenceService import nebulosa.log.e diff --git a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt index cbac11dd4..1c86a3c52 100644 --- a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt +++ b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt @@ -4,7 +4,7 @@ import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid diff --git a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt index d70518f65..cc75bc202 100644 --- a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt +++ b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt @@ -3,7 +3,7 @@ package nebulosa.api.calibration import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNull import nebulosa.api.validators.path diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt index 85665cc38..8b60a62bb 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt @@ -4,7 +4,7 @@ import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.range import nebulosa.api.validators.valid diff --git a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt index 5eaa807f9..edfab8572 100644 --- a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt +++ b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt @@ -2,7 +2,7 @@ package nebulosa.api.confirmation import io.javalin.Javalin import io.javalin.http.Context -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank diff --git a/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt b/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt index 8d0a27434..1b1e363bf 100644 --- a/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt +++ b/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt @@ -2,7 +2,7 @@ package nebulosa.api.connection import io.javalin.Javalin import io.javalin.http.Context -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.enumOf import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank diff --git a/api/src/main/kotlin/nebulosa/api/core/ErrorResponse.kt b/api/src/main/kotlin/nebulosa/api/core/ErrorResponse.kt deleted file mode 100644 index c360e60bf..000000000 --- a/api/src/main/kotlin/nebulosa/api/core/ErrorResponse.kt +++ /dev/null @@ -1,20 +0,0 @@ -package nebulosa.api.core - -import nebulosa.api.notification.Severity - -data class ErrorResponse( - @JvmField val type: Severity, - @JvmField val message: String, -) { - - companion object { - - fun success(message: String) = ErrorResponse(Severity.SUCCESS, message) - - fun info(message: String) = ErrorResponse(Severity.INFO, message) - - fun warn(message: String) = ErrorResponse(Severity.WARNING, message) - - fun error(message: String) = ErrorResponse(Severity.ERROR, message) - } -} diff --git a/api/src/main/kotlin/nebulosa/api/database/MainDatabaseMigrator.kt b/api/src/main/kotlin/nebulosa/api/database/migration/MainDatabaseMigrator.kt similarity index 93% rename from api/src/main/kotlin/nebulosa/api/database/MainDatabaseMigrator.kt rename to api/src/main/kotlin/nebulosa/api/database/migration/MainDatabaseMigrator.kt index 11ccfc3cb..6f524d705 100644 --- a/api/src/main/kotlin/nebulosa/api/database/MainDatabaseMigrator.kt +++ b/api/src/main/kotlin/nebulosa/api/database/migration/MainDatabaseMigrator.kt @@ -1,4 +1,4 @@ -package nebulosa.api.database +package nebulosa.api.database.migration import org.flywaydb.core.Flyway import java.util.concurrent.CountDownLatch diff --git a/api/src/main/kotlin/nebulosa/api/database/SkyDatabaseMigrator.kt b/api/src/main/kotlin/nebulosa/api/database/migration/SkyDatabaseMigrator.kt similarity index 93% rename from api/src/main/kotlin/nebulosa/api/database/SkyDatabaseMigrator.kt rename to api/src/main/kotlin/nebulosa/api/database/migration/SkyDatabaseMigrator.kt index 8379012a6..4f64205ce 100644 --- a/api/src/main/kotlin/nebulosa/api/database/SkyDatabaseMigrator.kt +++ b/api/src/main/kotlin/nebulosa/api/database/migration/SkyDatabaseMigrator.kt @@ -1,4 +1,4 @@ -package nebulosa.api.database +package nebulosa.api.database.migration import org.flywaydb.core.Flyway import java.util.concurrent.CountDownLatch diff --git a/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt b/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt index 5e2bbb35d..3ea0b20e3 100644 --- a/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt +++ b/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt @@ -3,7 +3,7 @@ package nebulosa.api.dustcap import io.javalin.Javalin import io.javalin.http.Context import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller class DustCapController( override val app: Javalin, diff --git a/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt b/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt index e3bf6d738..0128cb9bf 100644 --- a/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt +++ b/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt @@ -3,7 +3,7 @@ package nebulosa.api.focusers import io.javalin.Javalin import io.javalin.http.Context import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.positiveOrZero diff --git a/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt b/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt index 7836682be..e20d106db 100644 --- a/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt +++ b/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt @@ -2,7 +2,7 @@ package nebulosa.api.framing import io.javalin.Javalin import io.javalin.http.Context -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.image.ImageService import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.range diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt index 5668cc73a..64ba2b415 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt @@ -3,7 +3,7 @@ package nebulosa.api.guiding import io.javalin.Javalin import io.javalin.http.Context import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.enumOf import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt index 6d1d4a044..bf3f2e0a5 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt @@ -3,7 +3,7 @@ package nebulosa.api.guiding import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid import kotlin.math.min diff --git a/api/src/main/kotlin/nebulosa/api/core/Controller.kt b/api/src/main/kotlin/nebulosa/api/http/Controller.kt similarity index 74% rename from api/src/main/kotlin/nebulosa/api/core/Controller.kt rename to api/src/main/kotlin/nebulosa/api/http/Controller.kt index ff27adb20..11b7124c7 100644 --- a/api/src/main/kotlin/nebulosa/api/core/Controller.kt +++ b/api/src/main/kotlin/nebulosa/api/http/Controller.kt @@ -1,4 +1,4 @@ -package nebulosa.api.core +package nebulosa.api.http import io.javalin.Javalin diff --git a/api/src/main/kotlin/nebulosa/api/core/Headers.kt b/api/src/main/kotlin/nebulosa/api/http/Headers.kt similarity index 69% rename from api/src/main/kotlin/nebulosa/api/core/Headers.kt rename to api/src/main/kotlin/nebulosa/api/http/Headers.kt index dd509499c..8b779512d 100644 --- a/api/src/main/kotlin/nebulosa/api/core/Headers.kt +++ b/api/src/main/kotlin/nebulosa/api/http/Headers.kt @@ -1,6 +1,6 @@ @file:Suppress("NOTHING_TO_INLINE") -package nebulosa.api.core +package nebulosa.api.http import io.javalin.http.Context import io.javalin.json.fromJsonString @@ -12,7 +12,7 @@ const val X_IDEMPOTENCY_HEADER_KEY = "X-Idempotency-Key" @PublishedApi internal val CACHED_LOCATION = ConcurrentHashMap(4) -inline fun Context.location() = - header(X_LOCATION_HEADER_KEY)?.let { value -> CACHED_LOCATION.computeIfAbsent(value) { jsonMapper().fromJsonString(it) } } +inline fun Context.location() = header(X_LOCATION_HEADER_KEY) + ?.let { value -> CACHED_LOCATION.computeIfAbsent(value) { jsonMapper().fromJsonString(it) } } inline fun Context.idempotencyKey() = header(X_IDEMPOTENCY_HEADER_KEY) diff --git a/api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt b/api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt new file mode 100644 index 000000000..c4de56910 --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt @@ -0,0 +1,20 @@ +package nebulosa.api.http.responses + +import nebulosa.api.notification.Severity + +data class ApiMessageResponse( + @JvmField val type: Severity, + @JvmField val message: String, +) { + + companion object { + + fun success(message: String) = ApiMessageResponse(Severity.SUCCESS, message) + + fun info(message: String) = ApiMessageResponse(Severity.INFO, message) + + fun warn(message: String) = ApiMessageResponse(Severity.WARNING, message) + + fun error(message: String) = ApiMessageResponse(Severity.ERROR, message) + } +} diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt index 2c2382f29..7f562591c 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt @@ -4,8 +4,8 @@ import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller -import nebulosa.api.core.location +import nebulosa.api.http.Controller +import nebulosa.api.http.location import nebulosa.api.validators.enumOf import nebulosa.api.validators.exists import nebulosa.api.validators.notNull diff --git a/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt b/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt index 2b7c7c63c..37711eef8 100644 --- a/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt +++ b/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt @@ -4,7 +4,7 @@ import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid diff --git a/api/src/main/kotlin/nebulosa/api/inject/Inject.kt b/api/src/main/kotlin/nebulosa/api/inject/Inject.kt index 870eed8fa..7b847d302 100644 --- a/api/src/main/kotlin/nebulosa/api/inject/Inject.kt +++ b/api/src/main/kotlin/nebulosa/api/inject/Inject.kt @@ -26,8 +26,8 @@ import nebulosa.api.confirmation.ConfirmationService import nebulosa.api.connection.ConnectionController import nebulosa.api.connection.ConnectionEventHub import nebulosa.api.connection.ConnectionService -import nebulosa.api.database.MainDatabaseMigrator -import nebulosa.api.database.SkyDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator +import nebulosa.api.database.migration.SkyDatabaseMigrator import nebulosa.api.dustcap.DustCapController import nebulosa.api.dustcap.DustCapEventHub import nebulosa.api.dustcap.DustCapService diff --git a/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt b/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt index 12bbcf2b4..12ae26a93 100644 --- a/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt +++ b/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt @@ -3,7 +3,7 @@ package nebulosa.api.lightboxes import io.javalin.Javalin import io.javalin.http.Context import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.positiveOrZero diff --git a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt index 56e6005f9..311c51ae7 100644 --- a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt +++ b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt @@ -4,7 +4,7 @@ import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNull import nebulosa.api.validators.path diff --git a/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt b/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt index 8feade719..25ef9de61 100644 --- a/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt +++ b/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt @@ -3,8 +3,8 @@ package nebulosa.api.mounts import io.javalin.Javalin import io.javalin.http.Context import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller -import nebulosa.api.core.idempotencyKey +import nebulosa.api.http.Controller +import nebulosa.api.http.idempotencyKey import nebulosa.api.validators.* import nebulosa.guiding.GuideDirection import nebulosa.indi.device.mount.TrackMode diff --git a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt index 43284d7b0..d4bbe3f42 100644 --- a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt +++ b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt @@ -3,7 +3,7 @@ package nebulosa.api.platesolver import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.path diff --git a/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt b/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt index 1d7c9d6a8..40b3e1aea 100644 --- a/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt +++ b/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt @@ -3,7 +3,7 @@ package nebulosa.api.rotators import io.javalin.Javalin import io.javalin.http.Context import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.range diff --git a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt index 8d4874712..c1603bf31 100644 --- a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt +++ b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt @@ -4,7 +4,7 @@ import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid diff --git a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt index 29ef7afc7..6e782a73c 100644 --- a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt +++ b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt @@ -3,7 +3,7 @@ package nebulosa.api.stardetector import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNull import nebulosa.api.validators.path diff --git a/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt b/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt index 0be4d97b2..098a55edc 100644 --- a/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt +++ b/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt @@ -3,7 +3,7 @@ package nebulosa.api.wheels import io.javalin.Javalin import io.javalin.http.Context import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.positiveOrZero diff --git a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt index 84724820c..2ecc778db 100644 --- a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt +++ b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt @@ -4,7 +4,7 @@ import io.javalin.Javalin import io.javalin.http.Context import io.javalin.http.bodyAsClass import nebulosa.api.connection.ConnectionService -import nebulosa.api.core.Controller +import nebulosa.api.http.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid diff --git a/api/src/test/kotlin/CalibrationFrameRepositoryTest.kt b/api/src/test/kotlin/CalibrationFrameRepositoryTest.kt index e38768b4b..baf6f0e19 100644 --- a/api/src/test/kotlin/CalibrationFrameRepositoryTest.kt +++ b/api/src/test/kotlin/CalibrationFrameRepositoryTest.kt @@ -5,7 +5,7 @@ import io.kotest.matchers.nulls.shouldNotBeNull import io.kotest.matchers.shouldBe import nebulosa.api.calibration.CalibrationFrameEntity import nebulosa.api.calibration.CalibrationFrameRepository -import nebulosa.api.database.MainDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator import nebulosa.indi.device.camera.FrameType import org.jetbrains.exposed.sql.Database import org.jetbrains.exposed.sql.transactions.TransactionManager diff --git a/api/src/test/kotlin/PreferenceServiceTest.kt b/api/src/test/kotlin/PreferenceServiceTest.kt index 8f3c2c859..2a0d09c2b 100644 --- a/api/src/test/kotlin/PreferenceServiceTest.kt +++ b/api/src/test/kotlin/PreferenceServiceTest.kt @@ -8,7 +8,7 @@ import io.kotest.matchers.nulls.shouldBeNull import io.kotest.matchers.nulls.shouldNotBeNull import io.kotest.matchers.shouldBe import nebulosa.api.atlas.Location -import nebulosa.api.database.MainDatabaseMigrator +import nebulosa.api.database.migration.MainDatabaseMigrator import nebulosa.api.preference.PreferenceRepository import nebulosa.api.preference.PreferenceService import nebulosa.indi.device.camera.FrameType diff --git a/api/src/test/kotlin/SatelliteEntityRepositoryTest.kt b/api/src/test/kotlin/SatelliteEntityRepositoryTest.kt index de573a3b4..081794954 100644 --- a/api/src/test/kotlin/SatelliteEntityRepositoryTest.kt +++ b/api/src/test/kotlin/SatelliteEntityRepositoryTest.kt @@ -3,7 +3,7 @@ import io.kotest.matchers.collections.shouldHaveSize import nebulosa.api.atlas.SatelliteEntity import nebulosa.api.atlas.SatelliteGroupType import nebulosa.api.atlas.SatelliteRepository -import nebulosa.api.database.SkyDatabaseMigrator +import nebulosa.api.database.migration.SkyDatabaseMigrator import org.jetbrains.exposed.sql.Database import org.jetbrains.exposed.sql.transactions.TransactionManager import org.junit.jupiter.api.AfterAll diff --git a/api/src/test/kotlin/SkyAtlasServiceTest.kt b/api/src/test/kotlin/SkyAtlasServiceTest.kt index 64fad0f23..476cebc93 100644 --- a/api/src/test/kotlin/SkyAtlasServiceTest.kt +++ b/api/src/test/kotlin/SkyAtlasServiceTest.kt @@ -13,7 +13,7 @@ import io.kotest.matchers.shouldBe import nebulosa.api.atlas.* import nebulosa.api.atlas.ephemeris.BodyEphemerisProvider import nebulosa.api.atlas.ephemeris.HorizonsEphemerisProvider -import nebulosa.api.database.SkyDatabaseMigrator +import nebulosa.api.database.migration.SkyDatabaseMigrator import nebulosa.horizons.HorizonsService import nebulosa.math.* import nebulosa.nova.astrometry.Constellation diff --git a/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt b/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt index 55b1234bd..ea2ebaac9 100644 --- a/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt +++ b/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt @@ -4,7 +4,7 @@ import io.kotest.matchers.doubles.shouldBeExactly import io.kotest.matchers.shouldBe import nebulosa.api.atlas.SkyObjectEntity import nebulosa.api.atlas.SkyObjectEntityRepository -import nebulosa.api.database.SkyDatabaseMigrator +import nebulosa.api.database.migration.SkyDatabaseMigrator import nebulosa.math.Angle import nebulosa.math.deg import nebulosa.math.hours From 30c478001ed395edff8babe8d8a049c7dc812d8e Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 25 Oct 2024 21:50:46 -0300 Subject: [PATCH 027/112] [api]: Use FileLock to prevent multiple instances from running simultaneously --- api/src/main/kotlin/nebulosa/api/Main.kt | 10 +++- .../kotlin/nebulosa/api/core/FileLocker.kt | 59 +++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 api/src/main/kotlin/nebulosa/api/core/FileLocker.kt diff --git a/api/src/main/kotlin/nebulosa/api/Main.kt b/api/src/main/kotlin/nebulosa/api/Main.kt index 96f1775d8..0dbe4c285 100644 --- a/api/src/main/kotlin/nebulosa/api/Main.kt +++ b/api/src/main/kotlin/nebulosa/api/Main.kt @@ -2,11 +2,13 @@ package nebulosa.api import com.github.rvesse.airline.SingleCommand import com.sun.jna.Platform +import nebulosa.api.core.FileLocker import java.nio.file.Path import java.util.* import javax.swing.filechooser.FileSystemView import kotlin.io.path.Path import kotlin.io.path.createDirectories +import kotlin.system.exitProcess const val APP_DIR_KEY = "app.dir" @@ -23,7 +25,13 @@ fun initAppDirectory(): Path { } fun main(args: Array) { - initAppDirectory() + with(initAppDirectory()) { + val locker = FileLocker(this) + + if (!locker.tryLock()) { + exitProcess(1) + } + } // Sets default locale to en_US. Locale.setDefault(Locale.ENGLISH) diff --git a/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt new file mode 100644 index 000000000..7af05e0fc --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt @@ -0,0 +1,59 @@ +package nebulosa.api.core + +import nebulosa.log.e +import nebulosa.log.i +import nebulosa.log.loggerFor +import java.nio.channels.FileChannel +import java.nio.channels.FileLock +import java.nio.file.Path +import java.nio.file.StandardOpenOption +import kotlin.io.path.Path +import kotlin.io.path.deleteIfExists + +data class FileLocker(private val appDir: Path) { + + private val lockPath = Path("$appDir", "nebulosa.lock") + + @Volatile private var lock: FileLock? = null + + @Synchronized + fun tryLock(): Boolean { + if (lock != null) { + return true + } + + try { + val channel = FileChannel.open(lockPath, StandardOpenOption.CREATE, StandardOpenOption.WRITE) + // Attempt to acquire an exclusive lock + lock = channel.tryLock() + + if (lock == null) { + LOG.i("another instance of the application is already running") + return false + } + + // Add a shutdown hook to release the lock when the application exits + Runtime.getRuntime().addShutdownHook(Thread { + try { + lock?.release() + channel.close() + } catch (e: Throwable) { + LOG.e("failed to release lock", e) + } finally { + lock = null + lockPath.deleteIfExists() + } + }) + + return true + } catch (e: Throwable) { + LOG.e("failed to acquire lock on file", e) + return false + } + } + + companion object { + + @JvmStatic private val LOG = loggerFor() + } +} From d8290c0fea7be7abc6a3ed72f75ddc8246f98a03 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sat, 26 Oct 2024 09:17:03 -0300 Subject: [PATCH 028/112] [api]: Remove unnecessary JvmStatic annotations --- api/src/main/kotlin/nebulosa/api/Nebulosa.kt | 4 +- .../api/alignment/polar/darv/DARVJob.kt | 4 +- .../api/alignment/polar/tppa/TPPAJob.kt | 8 +- .../kotlin/nebulosa/api/atlas/BodyPosition.kt | 1 - .../nebulosa/api/atlas/CloseApproach.kt | 5 +- .../nebulosa/api/atlas/IERSUpdateTask.kt | 2 +- .../nebulosa/api/atlas/LibWCSDownloadTask.kt | 6 +- .../kotlin/nebulosa/api/atlas/MinorPlanet.kt | 3 +- .../kotlin/nebulosa/api/atlas/MoonPhase.kt | 2 +- .../nebulosa/api/atlas/MoonPhaseFinder.kt | 2 +- .../nebulosa/api/atlas/SatelliteGroupType.kt | 1 - .../nebulosa/api/atlas/SatelliteUpdateTask.kt | 2 +- .../nebulosa/api/atlas/SkyAtlasService.kt | 9 +-- .../nebulosa/api/atlas/SkyAtlasUpdateTask.kt | 2 +- .../atlas/ephemeris/BodyEphemerisProvider.kt | 4 +- .../ephemeris/CachedEphemerisProvider.kt | 4 +- .../ephemeris/HorizonsEphemerisProvider.kt | 4 +- .../AutoFocusEventChartSerializer.kt | 5 -- .../nebulosa/api/autofocus/AutoFocusJob.kt | 6 +- .../calibration/CalibrationFrameService.kt | 4 +- .../nebulosa/api/cameras/CameraCaptureJob.kt | 2 +- .../api/cameras/CameraCaptureNamingFormat.kt | 4 +- .../cameras/CameraCaptureNamingFormatter.kt | 8 +- .../api/cameras/CameraCaptureNamingType.kt | 1 - .../api/cameras/CameraExposureTask.kt | 2 +- .../api/cameras/CameraLiveStackingManager.kt | 2 +- .../nebulosa/api/cameras/CameraSerializer.kt | 1 - .../api/cameras/CameraStartCaptureRequest.kt | 2 +- .../api/confirmation/ConfirmationService.kt | 2 +- .../api/connection/ConnectionService.kt | 2 +- .../converters/time/DurationDeserializer.kt | 2 +- .../api/converters/time/DurationSerializer.kt | 2 +- .../kotlin/nebulosa/api/core/FileLocker.kt | 2 +- .../nebulosa/api/devices/DeviceEventHub.kt | 2 +- .../api/focusers/AbstractFocuserMoveTask.kt | 2 +- .../api/focusers/BacklashCompensation.kt | 2 +- .../api/focusers/BacklashCompensator.kt | 2 +- .../nebulosa/api/framing/FramingService.kt | 4 +- .../api/guiding/DitherAfterExposureRequest.kt | 2 +- .../api/guiding/DitherAfterExposureTask.kt | 2 +- .../nebulosa/api/guiding/GuidePulseTask.kt | 3 +- .../kotlin/nebulosa/api/guiding/GuiderInfo.kt | 2 +- .../kotlin/nebulosa/api/guiding/SettleInfo.kt | 2 +- .../nebulosa/api/guiding/WaitForSettleTask.kt | 2 +- .../kotlin/nebulosa/api/image/ImageBucket.kt | 2 +- .../nebulosa/api/image/ImageFilterType.kt | 1 - .../kotlin/nebulosa/api/image/ImageService.kt | 4 +- .../kotlin/nebulosa/api/image/ImageSolved.kt | 2 +- .../nebulosa/api/image/ImageTransformation.kt | 6 +- api/src/main/kotlin/nebulosa/api/image/ROI.kt | 3 +- .../api/livestacker/LiveStackingRequest.kt | 2 +- .../nebulosa/api/message/MessageService.kt | 2 +- .../nebulosa/api/mounts/MountMoveTask.kt | 3 +- .../nebulosa/api/mounts/MountService.kt | 6 +- .../nebulosa/api/mounts/MountSlewTask.kt | 4 +- .../nebulosa/api/mounts/MountTrackTask.kt | 2 +- .../api/platesolver/PlateSolverRequest.kt | 4 +- .../nebulosa/api/rotators/RotatorMoveTask.kt | 2 +- .../api/sequencer/AutoFocusAfterConditions.kt | 2 +- .../nebulosa/api/sequencer/SequencerJob.kt | 2 +- .../api/stardetector/StarDetectionRequest.kt | 2 +- .../nebulosa/api/wheels/WheelMoveTask.kt | 2 +- .../nebulosa/api/wizard/flat/FlatWizardJob.kt | 4 +- .../api/wizard/flat/FlatWizardRequest.kt | 4 +- .../test/kotlin/AstrobinEquipmentGenerator.kt | 17 ++-- .../CameraCaptureNamingFormatterTest.kt | 4 +- api/src/test/kotlin/PreferenceServiceTest.kt | 4 +- api/src/test/kotlin/SkyAtlasServiceTest.kt | 26 +++---- api/src/test/kotlin/SkyDatabaseGenerator.kt | 78 +++++++++---------- .../kotlin/SkyObjectEntityRepositoryTest.kt | 3 +- .../src/main/kotlin/nebulosa/adql/In.kt | 2 - .../src/main/kotlin/nebulosa/adql/NotIn.kt | 2 - .../src/test/kotlin/QueryBuilderTest.kt | 10 +-- .../point/three/PolarErrorDetermination.kt | 2 - .../nebulosa/alpaca/api/ArrayResponse.kt | 2 +- .../nebulosa/alpaca/api/IntArrayResponse.kt | 2 +- .../discovery/AlpacaDiscoveryProtocol.kt | 4 +- .../alpaca/indi/client/AlpacaClient.kt | 2 +- .../alpaca/indi/device/ASCOMDevice.kt | 2 +- .../alpaca/indi/device/cameras/ASCOMCamera.kt | 8 +- .../alpaca/indi/device/mounts/ASCOMMount.kt | 4 +- .../astap/platesolver/AstapPlateSolver.kt | 2 +- .../astap/stardetector/AstapStarDetector.kt | 4 +- .../src/test/kotlin/AstrobinServiceTest.kt | 2 +- .../nova/NovaAstrometryNetService.kt | 4 +- .../LocalAstrometryNetPlateSolver.kt | 2 +- .../NovaAstrometryNetPlateSolver.kt | 2 +- .../test/kotlin/AstrometryNetServiceTest.kt | 2 +- .../NovaAstrometryNetPlateSolverTest.kt | 6 +- .../kotlin/nebulosa/autofocus/AutoFocus.kt | 2 +- .../src/test/kotlin/AutoFocusTest.kt | 1 - .../nebulosa/commandline/CommandLine.kt | 2 +- .../nebulosa/commandline/LineReaderThread.kt | 2 +- .../curve/fitting/QuadraticFitting.kt | 2 +- .../nebulosa/curve/fitting/TrendLine.kt | 2 +- .../main/kotlin/nebulosa/fits/FitsFormat.kt | 2 +- .../main/kotlin/nebulosa/fits/FitsHeader.kt | 2 +- .../kotlin/nebulosa/fits/FitsHeaderCard.kt | 3 +- .../nebulosa/fits/FitsHeaderCardParser.kt | 8 +- .../nebulosa/fits/SeekableSourceImageData.kt | 2 +- .../guiding/internal/DistanceChecker.kt | 1 - .../guiding/internal/GuideCalibrator.kt | 3 +- .../nebulosa/guiding/internal/GuideGraph.kt | 3 - .../guiding/internal/MultiStarGuider.kt | 11 ++- .../nebulosa/guiding/internal/RandomDither.kt | 2 +- .../internal/ResistSwitchGuideAlgorithm.kt | 2 +- .../nebulosa/guiding/phd2/PHD2Guider.kt | 2 +- .../kotlin/nebulosa/hips2fits/HipsSurvey.kt | 2 +- .../src/test/kotlin/Hips2FitsServiceTest.kt | 2 +- .../nebulosa/horizons/HorizonsEphemeris.kt | 8 +- .../nebulosa/horizons/HorizonsQuantity.kt | 2 +- .../nebulosa/horizons/HorizonsService.kt | 2 +- .../src/test/kotlin/HorizonsServiceTest.kt | 2 +- .../src/main/kotlin/nebulosa/image/Image.kt | 8 +- .../AdaptativeScreenTransformFunction.kt | 2 +- .../kotlin/nebulosa/indi/client/INDIClient.kt | 5 +- .../client/connection/INDISocketConnection.kt | 2 +- .../device/INDIDeviceProtocolHandler.kt | 2 +- .../indi/client/device/camera/INDICamera.kt | 6 +- .../indi/device/AbstractINDIDeviceProvider.kt | 2 +- .../protocol/parser/INDIProtocolReader.kt | 2 +- .../protocol/parser/INDIXmlInputStream.kt | 2 +- .../src/test/kotlin/INDIXmlInputStreamTest.kt | 1 - .../main/kotlin/nebulosa/io/RandomSource.kt | 1 - .../src/test/kotlin/RandomSourceTest.kt | 1 - .../nebulosa/job/manager/AbstractJob.kt | 4 +- .../kotlin/nebulosa/job/manager/SplitTask.kt | 2 +- .../nebulosa/job/manager/delay/DelayTask.kt | 2 +- .../lx200/protocol/LX200ProtocolEncoder.kt | 6 +- .../lx200/protocol/LX200ProtocolHandler.kt | 2 +- .../lx200/protocol/LX200ProtocolServer.kt | 2 +- .../kotlin/nebulosa/nasa/daf/RemoteDaf.kt | 2 +- .../src/main/kotlin/nebulosa/nasa/spk/Spk.kt | 1 - .../main/kotlin/nebulosa/netty/NettyClient.kt | 2 +- .../main/kotlin/nebulosa/netty/NettyServer.kt | 2 +- .../nebulosa/nova/astrometry/Asteroid.kt | 2 +- .../nebulosa/nova/astrometry/Constellation.kt | 8 +- .../nebulosa/nova/astrometry/ELPMPP02.kt | 4 +- .../nebulosa/nova/astrometry/FixedStar.kt | 3 +- .../kotlin/nebulosa/nova/astrometry/GUST86.kt | 17 ++-- .../nebulosa/nova/astrometry/KeplerOrbit.kt | 6 -- .../nova/astrometry/OsculatingElements.kt | 18 +---- .../nebulosa/nova/astrometry/VSOP87E.kt | 2 +- .../main/kotlin/nebulosa/nova/frame/ITRS.kt | 2 +- .../kotlin/nebulosa/nova/position/ICRF.kt | 41 ++++------ .../src/test/kotlin/AstrometryTest.kt | 22 +++--- nebulosa-nova/src/test/kotlin/ELPMPP02Test.kt | 2 +- .../src/test/kotlin/SpiceKernelTest.kt | 4 +- .../kotlin/nebulosa/phd2/client/PHD2Client.kt | 6 +- .../phd2/client/PHD2ProtocolDecoder.kt | 4 +- .../client/events/GuideStateDeserializer.kt | 2 +- .../client/events/GuideStateSerializer.kt | 2 +- .../script/AbstractPixInsightScript.kt | 6 +- .../script/PixInsightImageSolver.kt | 2 +- .../pixinsight/script/PixInsightIsRunning.kt | 2 +- .../script/PixInsightLRGBCombination.kt | 2 +- .../script/PixInsightScriptRunner.kt | 4 +- .../src/test/kotlin/PixInsightScriptTest.kt | 1 - .../nebulosa/platesolver/PlateSolution.kt | 6 +- .../src/test/kotlin/PlateSolutionTest.kt | 2 +- .../nebulosa/retrofit/RetrofitService.kt | 6 +- .../nebulosa/sbd/SmallBodyDatabaseService.kt | 8 +- .../SmallBodyCloseApprochServiceTest.kt | 2 +- .../SmallBodyDatabaseLookupServiceTest.kt | 2 +- .../SmallBodyIdentificationServiceTest.kt | 2 +- .../kotlin/nebulosa/simbad/SimbadService.kt | 60 +++++++------- .../src/test/kotlin/SimbadServiceTest.kt | 36 ++++----- .../kotlin/nebulosa/siril/command/FindStar.kt | 3 +- .../nebulosa/siril/command/LiveStack.kt | 4 +- .../nebulosa/siril/command/PlateSolve.kt | 13 ++-- .../siril/command/SirilCommandLine.kt | 2 +- .../siril/livestacker/SirilLiveStacker.kt | 6 +- nebulosa-siril/src/test/kotlin/SirilTest.kt | 4 +- .../nebulosa/skycatalog/hyg/HygDatabase.kt | 2 +- .../nebulosa/skycatalog/stellarium/Nebula.kt | 2 +- .../nebulosa/skycatalog/GeodesicGrid.kt | 10 +-- .../nebulosa/skycatalog/SkyObjectType.kt | 2 +- .../protocol/StellariumProtocolDecoder.kt | 2 +- .../protocol/StellariumProtocolEncoder.kt | 3 +- .../protocol/StellariumProtocolHandler.kt | 2 +- .../src/main/kotlin/nebulosa/time/IERSA.kt | 1 - .../main/kotlin/nebulosa/time/SingleSpline.kt | 1 - .../kotlin/nebulosa/time/TimeFromEpoch.kt | 1 - nebulosa-time/src/test/kotlin/IERSTest.kt | 4 +- .../nebulosa/vizier/VizierTAPService.kt | 2 +- .../src/test/kotlin/VizierServiceTest.kt | 2 +- .../watney/platesolver/WatneyPlateSolver.kt | 13 +--- .../platesolver/quad/QuadDatabaseCellFile.kt | 1 - .../quad/QuadDatabaseCellFileDescriptor.kt | 2 +- .../DefaultStarDetectionFilter.kt | 2 +- .../src/test/kotlin/QuadDatabaseTest.kt | 4 +- .../src/test/kotlin/SkySegmentSphereTest.kt | 2 +- .../src/test/kotlin/WatnetPlateSolverTest.kt | 8 +- .../src/test/kotlin/WatneyStarDetectorTest.kt | 2 +- .../src/main/kotlin/nebulosa/wcs/WCS.kt | 30 +++---- nebulosa-wcs/src/test/kotlin/LibWCSTest.kt | 2 - .../nebulosa/xisf/XisfHeaderInputStream.kt | 2 +- .../nebulosa/xisf/XisfMonolithicFileHeader.kt | 2 +- .../kotlin/nebulosa/xisf/XisfPropertyType.kt | 2 +- 199 files changed, 425 insertions(+), 518 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt index 63babcbde..e94adfbdb 100644 --- a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt +++ b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt @@ -94,9 +94,9 @@ class Nebulosa : Runnable, AutoCloseable { companion object { - @JvmStatic internal val LOG = loggerFor() + internal val LOG = loggerFor() - @JvmStatic private val OBJECT_MAPPER = jsonMapper { + private val OBJECT_MAPPER = jsonMapper { addModule(JavaTimeModule()) addModule(PathModule()) addModule(DeviceModule()) diff --git a/api/src/main/kotlin/nebulosa/api/alignment/polar/darv/DARVJob.kt b/api/src/main/kotlin/nebulosa/api/alignment/polar/darv/DARVJob.kt index 797b734f5..d5b90bb91 100644 --- a/api/src/main/kotlin/nebulosa/api/alignment/polar/darv/DARVJob.kt +++ b/api/src/main/kotlin/nebulosa/api/alignment/polar/darv/DARVJob.kt @@ -112,7 +112,7 @@ data class DARVJob( companion object { - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val CAPTURE_SAVE_PATH = Files.createTempDirectory("darv-") + private val LOG = loggerFor() + private val CAPTURE_SAVE_PATH = Files.createTempDirectory("darv-") } } diff --git a/api/src/main/kotlin/nebulosa/api/alignment/polar/tppa/TPPAJob.kt b/api/src/main/kotlin/nebulosa/api/alignment/polar/tppa/TPPAJob.kt index 99aa71ac8..8d685a7fc 100644 --- a/api/src/main/kotlin/nebulosa/api/alignment/polar/tppa/TPPAJob.kt +++ b/api/src/main/kotlin/nebulosa/api/alignment/polar/tppa/TPPAJob.kt @@ -246,9 +246,9 @@ data class TPPAJob( const val MAX_ATTEMPTS = 30 - @JvmStatic private val MIN_EXPOSURE_TIME = Duration.ofSeconds(1L) - @JvmStatic private val SETTLE_TIME = Duration.ofSeconds(5) - @JvmStatic private val CAPTURE_SAVE_PATH = Files.createTempDirectory("tppa-") - @JvmStatic private val LOG = loggerFor() + private val MIN_EXPOSURE_TIME = Duration.ofSeconds(1L) + private val SETTLE_TIME = Duration.ofSeconds(5) + private val CAPTURE_SAVE_PATH = Files.createTempDirectory("tppa-") + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/BodyPosition.kt b/api/src/main/kotlin/nebulosa/api/atlas/BodyPosition.kt index b715d162c..4760814da 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/BodyPosition.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/BodyPosition.kt @@ -32,7 +32,6 @@ data class BodyPosition( companion object { - @JvmStatic fun of(element: HorizonsElement): BodyPosition { val lightTime = element.asDouble(HorizonsQuantity.ONE_WAY_LIGHT_TIME) var distance = lightTime * (SPEED_OF_LIGHT * 0.06) // km diff --git a/api/src/main/kotlin/nebulosa/api/atlas/CloseApproach.kt b/api/src/main/kotlin/nebulosa/api/atlas/CloseApproach.kt index c011e7c78..099f01b27 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/CloseApproach.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/CloseApproach.kt @@ -17,11 +17,10 @@ data class CloseApproach( companion object { - @JvmStatic val EMPTY = CloseApproach() + val EMPTY = CloseApproach() - @JvmStatic private val DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-LLL-dd HH:mm", Locale.ENGLISH) + private val DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-LLL-dd HH:mm", Locale.ENGLISH) - @JvmStatic fun of(body: SmallBodyIdentified): List { val data = ArrayList(body.count) diff --git a/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt index 86ee4430b..3b4de3cef 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt @@ -84,6 +84,6 @@ class IERSUpdateTask( const val IERSA_UPDATED_AT_KEY = "IERSA.UPDATED_AT" const val IERSB_UPDATED_AT_KEY = "IERSB.UPDATED_AT" - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt index 4f2ea0622..e22b95e24 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/LibWCSDownloadTask.kt @@ -85,15 +85,15 @@ class LibWCSDownloadTask( const val LINUX_AARCH_64 = "linux-aarch64" const val WIN_32_X86_64 = "win32-x86-64" - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val LIBRARY_URLS = mapOf( + private val LIBRARY_URLS = mapOf( LINUX_X86_64 to "https://raw.githubusercontent.com/tiagohm/nebulosa.data/main/libs/wcs/$LINUX_X86_64/libwcs.so", LINUX_AARCH_64 to "https://raw.githubusercontent.com/tiagohm/nebulosa.data/main/libs/wcs/$LINUX_AARCH_64/libwcs.so", WIN_32_X86_64 to "https://raw.githubusercontent.com/tiagohm/nebulosa.data/main/libs/wcs/$WIN_32_X86_64/libwcs.dll", ) - @JvmStatic private val LIBRARY_CHECKSUM = mapOf( + private val LIBRARY_CHECKSUM = mapOf( LINUX_X86_64 to "ca74289426e9536eb8a38b6fe866d3bb8478400424f6652f7d9db007fee342f4", LINUX_AARCH_64 to "8a5d14a22dcb9656b32519167a98ad2489cfd9262a4336ac3717a2eb3bf7354e", WIN_32_X86_64 to "65ee5696485a1b2bdc5248a581bb43c947615f95051dd7efca669da475b775ab", diff --git a/api/src/main/kotlin/nebulosa/api/atlas/MinorPlanet.kt b/api/src/main/kotlin/nebulosa/api/atlas/MinorPlanet.kt index 1cdfcf562..4f15afbc1 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/MinorPlanet.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/MinorPlanet.kt @@ -38,9 +38,8 @@ data class MinorPlanet( companion object { - @JvmStatic val EMPTY = MinorPlanet() + val EMPTY = MinorPlanet() - @JvmStatic fun of(body: SmallBody): MinorPlanet { if (body.orbit != null) { val items = arrayListOf() diff --git a/api/src/main/kotlin/nebulosa/api/atlas/MoonPhase.kt b/api/src/main/kotlin/nebulosa/api/atlas/MoonPhase.kt index b5a8083b9..8de552853 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/MoonPhase.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/MoonPhase.kt @@ -19,6 +19,6 @@ data class MoonPhase( companion object { - @JvmStatic val EMPTY = MoonPhase() + val EMPTY = MoonPhase() } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/MoonPhaseFinder.kt b/api/src/main/kotlin/nebulosa/api/atlas/MoonPhaseFinder.kt index 85c781920..2f4123b92 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/MoonPhaseFinder.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/MoonPhaseFinder.kt @@ -77,7 +77,7 @@ class MoonPhaseFinder(private val horizonsService: HorizonsService) { companion object { - @JvmStatic private val QUANTITIES = arrayOf(HorizonsQuantity.OBSERVER_ECLIPTIC_LONGITUDE) + private val QUANTITIES = arrayOf(HorizonsQuantity.OBSERVER_ECLIPTIC_LONGITUDE) private fun HorizonsElement.eclipticLongitude(): Double { return this[HorizonsQuantity.OBSERVER_ECLIPTIC_LONGITUDE]!!.toDouble().deg diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SatelliteGroupType.kt b/api/src/main/kotlin/nebulosa/api/atlas/SatelliteGroupType.kt index bce6a6e6a..5a916c602 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SatelliteGroupType.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SatelliteGroupType.kt @@ -59,7 +59,6 @@ enum class SatelliteGroupType( companion object { - @JvmStatic fun codeOf(entries: List): Long { return entries.fold(0L) { a, b -> a or (1L shl b.ordinal) } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt index 41938a741..1ea8800cb 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SatelliteUpdateTask.kt @@ -126,6 +126,6 @@ class SatelliteUpdateTask( const val UPDATE_INTERVAL = 1000L * 60 * 60 * 24 * 2 // 2 days in ms const val UPDATED_AT_KEY = "SATELLITES.UPDATED_AT" - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt index e1f5d49ae..52f3424be 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt @@ -280,34 +280,29 @@ class SkyAtlasService( private const val SUN = "10" private const val MOON = "301" - @JvmStatic private val FAST_MOON = VSOP87E.EARTH + ELPMPP02 - @JvmStatic private val MOON_PHASE_DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:00") + private val FAST_MOON = VSOP87E.EARTH + ELPMPP02 + private val MOON_PHASE_DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:00") - @JvmStatic private fun GeographicCoordinate.geographicPosition() = when (this) { is GeographicPosition -> this else -> Geoid.IERS2010.lonLat(this) } - @JvmStatic private fun GeographicCoordinate.offsetInSeconds() = when (this) { is TimeZonedInSeconds -> offsetInSeconds else -> 0 } - @JvmStatic private fun GeographicCoordinate.offsetInMinutes() = when (this) { is Location -> offsetInMinutes else -> offsetInSeconds() / 60 } - @JvmStatic private fun List.withLocationAndDateTime(location: GeographicCoordinate, dateTime: LocalDateTime): HorizonsElement? { val offsetInMinutes = location.offsetInMinutes().toLong() return let { HorizonsElement.of(it, dateTime.minusMinutes(offsetInMinutes)) } } - @JvmStatic private fun BufferedImage.removeBackground(): BufferedImage { val output = BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB) diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt index 2613344c2..999a50721 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasUpdateTask.kt @@ -92,6 +92,6 @@ class SkyAtlasUpdateTask( const val DATA_URL = "https://raw.githubusercontent.com/tiagohm/nebulosa.data/main/simbad/simbad.%02d.dat" const val MAX_DATA_COUNT = 100 - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/BodyEphemerisProvider.kt b/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/BodyEphemerisProvider.kt index e3fce15ed..c704d29c1 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/BodyEphemerisProvider.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/BodyEphemerisProvider.kt @@ -88,9 +88,9 @@ class BodyEphemerisProvider(private val executor: ExecutorService) : CachedEphem companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() private const val SUN_ILLUMINATED = 100.0 - @JvmStatic private val SUN_ELONGATION = 0.0 to true + private val SUN_ELONGATION = 0.0 to true } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/CachedEphemerisProvider.kt b/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/CachedEphemerisProvider.kt index 85bb2f9dc..538c1e7c1 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/CachedEphemerisProvider.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/CachedEphemerisProvider.kt @@ -70,7 +70,7 @@ abstract class CachedEphemerisProvider : EphemerisProvider { companion object { - @JvmStatic private val LOG = loggerFor>() - @JvmStatic private val NOON = LocalTime.of(12, 0, 0, 0) + private val LOG = loggerFor>() + private val NOON = LocalTime.of(12, 0, 0, 0) } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/HorizonsEphemerisProvider.kt b/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/HorizonsEphemerisProvider.kt index afb1ba524..307064622 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/HorizonsEphemerisProvider.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/ephemeris/HorizonsEphemerisProvider.kt @@ -82,9 +82,9 @@ class HorizonsEphemerisProvider(private val horizonsService: HorizonsService) : companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val QUANTITIES = arrayOf( + private val QUANTITIES = arrayOf( HorizonsQuantity.ASTROMETRIC_RA, HorizonsQuantity.ASTROMETRIC_DEC, HorizonsQuantity.APPARENT_RA, HorizonsQuantity.APPARENT_DEC, HorizonsQuantity.APPARENT_AZ, HorizonsQuantity.APPARENT_ALT, diff --git a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusEventChartSerializer.kt b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusEventChartSerializer.kt index 514d25630..cb6759725 100644 --- a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusEventChartSerializer.kt +++ b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusEventChartSerializer.kt @@ -51,7 +51,6 @@ class AutoFocusEventChartSerializer : StdSerializer(AutoFo } } - @JvmStatic private fun TrendLineFitting.Curve?.serialize(gen: JsonGenerator, points: DoubleArray) { serializeAsFittedCurve(gen, "trendLine") { it.left.serialize(gen, "left", points) @@ -60,7 +59,6 @@ class AutoFocusEventChartSerializer : StdSerializer(AutoFo } } - @JvmStatic private fun TrendLine.serialize(gen: JsonGenerator, fieldName: String, points: DoubleArray) { gen.writeObjectFieldStart(fieldName) gen.writeNumberField("slope", slope) @@ -74,7 +72,6 @@ class AutoFocusEventChartSerializer : StdSerializer(AutoFo gen.writeEndObject() } - @JvmStatic private fun QuadraticFitting.Curve?.serialize(gen: JsonGenerator, points: DoubleArray) { serializeAsFittedCurve(gen, "parabolic") { if (it.rSquared.isRSquaredValid()) { @@ -83,7 +80,6 @@ class AutoFocusEventChartSerializer : StdSerializer(AutoFo } } - @JvmStatic private fun HyperbolicFitting.Curve?.serialize(gen: JsonGenerator, points: DoubleArray) { serializeAsFittedCurve(gen, "hyperbolic") { gen.writeNumberField("a", it.a) @@ -96,7 +92,6 @@ class AutoFocusEventChartSerializer : StdSerializer(AutoFo } } - @JvmStatic private fun Curve.makePoints(gen: JsonGenerator, points: DoubleArray) { gen.writeArrayFieldStart("points") diff --git a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusJob.kt b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusJob.kt index f236ade10..dc007c029 100644 --- a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusJob.kt +++ b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusJob.kt @@ -242,8 +242,8 @@ data class AutoFocusJob( companion object { - @JvmStatic private val MIN_EXPOSURE_TIME = Duration.ofSeconds(1L) - @JvmStatic private val CAPTURE_SAVE_PATH = Files.createTempDirectory("af-") - @JvmStatic private val LOG = loggerFor() + private val MIN_EXPOSURE_TIME = Duration.ofSeconds(1L) + private val CAPTURE_SAVE_PATH = Files.createTempDirectory("af-") + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameService.kt b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameService.kt index 05f17e152..39c55a7a6 100644 --- a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameService.kt +++ b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameService.kt @@ -40,7 +40,7 @@ class CalibrationFrameService(private val calibrationFrameRepository: Calibratio if (darkImage != null || biasImage != null || flatImage != null) { var transformedImage = if (createNew) image.clone() else image - // If not using dark frames. + // If not using dark frames. if (biasImage != null) { // Subtract Master Bias from Flat Frames. if (flatImage != null) { @@ -205,6 +205,6 @@ class CalibrationFrameService(private val calibrationFrameRepository: Calibratio companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureJob.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureJob.kt index d2756fd7e..b6fae7930 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureJob.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureJob.kt @@ -171,6 +171,6 @@ data class CameraCaptureJob( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormat.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormat.kt index c30f8e47f..059dc2ed1 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormat.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormat.kt @@ -22,7 +22,7 @@ data class CameraCaptureNamingFormat( companion object { - @JvmStatic val EMPTY = CameraCaptureNamingFormat() - @JvmStatic val DEFAULT = CameraCaptureNamingFormat(LIGHT_FORMAT, DARK_FORMAT, FLAT_FORMAT, BIAS_FORMAT) + val EMPTY = CameraCaptureNamingFormat() + val DEFAULT = CameraCaptureNamingFormat(LIGHT_FORMAT, DARK_FORMAT, FLAT_FORMAT, BIAS_FORMAT) } } diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormatter.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormatter.kt index 0cf1fb8bd..6e16724ed 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormatter.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingFormatter.kt @@ -87,10 +87,10 @@ data class CameraCaptureNamingFormatter( companion object { - @JvmStatic private val REGEX = Regex("\\[(\\w+)(?::(\\w+))*]") - @JvmStatic private val ILLEGAL_CHARS_REGEX = Regex("[/\\\\:*?\"<>|]+") - @JvmStatic private val RA_FORMAT = AngleFormatter.HMS.newBuilder().secondsDecimalPlaces(0).build() - @JvmStatic private val DEC_FORMAT = AngleFormatter.SIGNED_DMS.newBuilder().secondsDecimalPlaces(0).separators("d", "m", "s").build() + private val REGEX = Regex("\\[(\\w+)(?::(\\w+))*]") + private val ILLEGAL_CHARS_REGEX = Regex("[/\\\\:*?\"<>|]+") + private val RA_FORMAT = AngleFormatter.HMS.newBuilder().secondsDecimalPlaces(0).build() + private val DEC_FORMAT = AngleFormatter.SIGNED_DMS.newBuilder().secondsDecimalPlaces(0).separators("d", "m", "s").build() const val FLAT_FORMAT = "[camera]_[type]_[filter]_[width]_[height]_[bin]" const val DARK_FORMAT = "[camera]_[type]_[width]_[height]_[exp]_[bin]_[gain]" diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingType.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingType.kt index eb018cc9d..5e3cb6831 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingType.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraCaptureNamingType.kt @@ -27,7 +27,6 @@ enum class CameraCaptureNamingType(private vararg val alias: String) { companion object { - @JvmStatic fun find(text: String): CameraCaptureNamingType? { return entries.firstOrNull { it.name.equals(text, true) } ?: entries.firstOrNull { e -> e.alias.isNotEmpty() && e.alias.any { it.equals(text, true) } } diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraExposureTask.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraExposureTask.kt index 405ebabdf..27276f1b1 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraExposureTask.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraExposureTask.kt @@ -139,6 +139,6 @@ data class CameraExposureTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraLiveStackingManager.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraLiveStackingManager.kt index b2191fe90..ec0ce3cc0 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraLiveStackingManager.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraLiveStackingManager.kt @@ -153,7 +153,7 @@ data class CameraLiveStackingManager( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() private inline val Path.isCalibrationFrame get() = exists() && isRegularFile() && (isFits() || isXisf()) diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraSerializer.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraSerializer.kt index 4205c0749..249da0ff2 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraSerializer.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraSerializer.kt @@ -73,7 +73,6 @@ class CameraSerializer : DeviceSerializer(Camera::class.java), KoinCompo companion object { - @JvmStatic private fun JsonGenerator.writeMainOrGuideHead(camera: Camera, fieldName: String) { writeObjectFieldStart(fieldName) writeStringField("type", camera.type.name) diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraStartCaptureRequest.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraStartCaptureRequest.kt index 016b82ab9..5efac6987 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraStartCaptureRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraStartCaptureRequest.kt @@ -69,6 +69,6 @@ data class CameraStartCaptureRequest( const val MAX_EXPOSURE_AMOUNT = 10000 - @JvmStatic val EMPTY = CameraStartCaptureRequest() + val EMPTY = CameraStartCaptureRequest() } } diff --git a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationService.kt b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationService.kt index e83d77da5..58dbd41c2 100644 --- a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationService.kt +++ b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationService.kt @@ -28,6 +28,6 @@ class ConfirmationService(private val messageService: MessageService) { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/connection/ConnectionService.kt b/api/src/main/kotlin/nebulosa/api/connection/ConnectionService.kt index 8b84a4d36..65752a146 100644 --- a/api/src/main/kotlin/nebulosa/api/connection/ConnectionService.kt +++ b/api/src/main/kotlin/nebulosa/api/connection/ConnectionService.kt @@ -278,6 +278,6 @@ class ConnectionService( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/converters/time/DurationDeserializer.kt b/api/src/main/kotlin/nebulosa/api/converters/time/DurationDeserializer.kt index d613577b4..57bb35024 100644 --- a/api/src/main/kotlin/nebulosa/api/converters/time/DurationDeserializer.kt +++ b/api/src/main/kotlin/nebulosa/api/converters/time/DurationDeserializer.kt @@ -27,6 +27,6 @@ class DurationDeserializer(private val unit: ChronoUnit? = null) : StdDeserializ companion object { - @JvmStatic private val DESERIALIZERS = mutableMapOf() + private val DESERIALIZERS = mutableMapOf() } } diff --git a/api/src/main/kotlin/nebulosa/api/converters/time/DurationSerializer.kt b/api/src/main/kotlin/nebulosa/api/converters/time/DurationSerializer.kt index 27c66b733..b249d6e83 100644 --- a/api/src/main/kotlin/nebulosa/api/converters/time/DurationSerializer.kt +++ b/api/src/main/kotlin/nebulosa/api/converters/time/DurationSerializer.kt @@ -25,6 +25,6 @@ class DurationSerializer(private val unit: ChronoUnit? = null) : StdSerializer() + private val SERIALIZERS = mutableMapOf() } } diff --git a/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt index 7af05e0fc..5c8d8bcb2 100644 --- a/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt +++ b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt @@ -54,6 +54,6 @@ data class FileLocker(private val appDir: Path) { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/devices/DeviceEventHub.kt b/api/src/main/kotlin/nebulosa/api/devices/DeviceEventHub.kt index d9c15ebd5..416c49566 100644 --- a/api/src/main/kotlin/nebulosa/api/devices/DeviceEventHub.kt +++ b/api/src/main/kotlin/nebulosa/api/devices/DeviceEventHub.kt @@ -85,6 +85,6 @@ abstract class DeviceEventHub>(deviceType: Device const val SEND_UPDATE_INTERVAL = 60000 // 1 min. - @JvmStatic private val LOG = loggerFor>() + private val LOG = loggerFor>() } } diff --git a/api/src/main/kotlin/nebulosa/api/focusers/AbstractFocuserMoveTask.kt b/api/src/main/kotlin/nebulosa/api/focusers/AbstractFocuserMoveTask.kt index 467866f16..01817bf1f 100644 --- a/api/src/main/kotlin/nebulosa/api/focusers/AbstractFocuserMoveTask.kt +++ b/api/src/main/kotlin/nebulosa/api/focusers/AbstractFocuserMoveTask.kt @@ -52,6 +52,6 @@ sealed class AbstractFocuserMoveTask : FocuserTask, CancellationListener { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensation.kt b/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensation.kt index e7b4b5982..3b0e482a9 100644 --- a/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensation.kt +++ b/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensation.kt @@ -8,6 +8,6 @@ data class BacklashCompensation( companion object { - @JvmStatic val EMPTY = BacklashCompensation() + val EMPTY = BacklashCompensation() } } diff --git a/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensator.kt b/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensator.kt index 3dd8377d9..7df43374f 100644 --- a/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensator.kt +++ b/api/src/main/kotlin/nebulosa/api/focusers/BacklashCompensator.kt @@ -113,6 +113,6 @@ data class BacklashCompensator( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/framing/FramingService.kt b/api/src/main/kotlin/nebulosa/api/framing/FramingService.kt index 8ee8a9f15..fd3dec2b3 100644 --- a/api/src/main/kotlin/nebulosa/api/framing/FramingService.kt +++ b/api/src/main/kotlin/nebulosa/api/framing/FramingService.kt @@ -52,7 +52,7 @@ class FramingService( companion object { - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val DEFAULT_PATH = Files.createTempFile("framing", ".fits") + private val LOG = loggerFor() + private val DEFAULT_PATH = Files.createTempFile("framing", ".fits") } } diff --git a/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureRequest.kt b/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureRequest.kt index ca4b6c51e..75b0e9605 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureRequest.kt @@ -17,6 +17,6 @@ data class DitherAfterExposureRequest( companion object { - @JvmStatic val DISABLED = DitherAfterExposureRequest(false) + val DISABLED = DitherAfterExposureRequest(false) } } diff --git a/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureTask.kt b/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureTask.kt index 96041a63b..fd228658f 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureTask.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/DitherAfterExposureTask.kt @@ -52,6 +52,6 @@ data class DitherAfterExposureTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuidePulseTask.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuidePulseTask.kt index e88e57a23..91810a8aa 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuidePulseTask.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuidePulseTask.kt @@ -40,9 +40,8 @@ data class GuidePulseTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic internal fun GuideOutput.pulseGuide(duration: Duration, direction: GuideDirection): Boolean { when (direction) { GuideDirection.NORTH -> guideNorth(duration) diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuiderInfo.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuiderInfo.kt index ec1d38a4f..0511daab3 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuiderInfo.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuiderInfo.kt @@ -11,6 +11,6 @@ data class GuiderInfo( companion object { - @JvmStatic val DISCONNECTED = GuiderInfo() + val DISCONNECTED = GuiderInfo() } } diff --git a/api/src/main/kotlin/nebulosa/api/guiding/SettleInfo.kt b/api/src/main/kotlin/nebulosa/api/guiding/SettleInfo.kt index c223bc72a..b1a1d6a0a 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/SettleInfo.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/SettleInfo.kt @@ -17,6 +17,6 @@ data class SettleInfo( companion object { - @JvmStatic val EMPTY = SettleInfo() + val EMPTY = SettleInfo() } } diff --git a/api/src/main/kotlin/nebulosa/api/guiding/WaitForSettleTask.kt b/api/src/main/kotlin/nebulosa/api/guiding/WaitForSettleTask.kt index 66300690b..38d7ff62f 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/WaitForSettleTask.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/WaitForSettleTask.kt @@ -23,6 +23,6 @@ data class WaitForSettleTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageBucket.kt b/api/src/main/kotlin/nebulosa/api/image/ImageBucket.kt index 830d12a3a..4005da255 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageBucket.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageBucket.kt @@ -101,6 +101,6 @@ class ImageBucket(scheduledExecutorService: ScheduledExecutorService) { private const val IMAGE_TIMEOUT = 1000 * 60 * 5L // 5 min - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageFilterType.kt b/api/src/main/kotlin/nebulosa/api/image/ImageFilterType.kt index 8f9c4b891..b0e8822f0 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageFilterType.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageFilterType.kt @@ -21,7 +21,6 @@ enum class ImageFilterType { companion object { - @JvmStatic fun from(header: ReadableHeader) = header.filter?.let { if (it.contains("RED", true) || it.equals("R", true)) RED else if (it.contains("GREEN", true) || it.equals("G", true)) GREEN diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt index 399c98a3b..7a2ed837d 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt @@ -366,8 +366,8 @@ class ImageService( companion object { - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val INVALID_MAG_CHARS = "[^.\\-+0-9]+".toRegex() + private val LOG = loggerFor() + private val INVALID_MAG_CHARS = "[^.\\-+0-9]+".toRegex() private const val IMAGE_INFO_HEADER = "X-Image-Info" private const val COORDINATE_INTERPOLATION_DELTA = 24 diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt b/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt index 24a6cdc43..052348029 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageSolved.kt @@ -29,6 +29,6 @@ data class ImageSolved( companion object { - @JvmStatic val NO_SOLUTION = ImageSolved(PlateSolution.NO_SOLUTION) + val NO_SOLUTION = ImageSolved(PlateSolution.NO_SOLUTION) } } diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt b/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt index a4d4f3b88..319390e94 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageTransformation.kt @@ -23,7 +23,7 @@ data class ImageTransformation( companion object { - @JvmStatic val EMPTY = SCNR() + val EMPTY = SCNR() } } @@ -37,12 +37,12 @@ data class ImageTransformation( companion object { - @JvmStatic val EMPTY = Stretch() + val EMPTY = Stretch() } } companion object { - @JvmStatic val EMPTY = ImageTransformation() + val EMPTY = ImageTransformation() } } diff --git a/api/src/main/kotlin/nebulosa/api/image/ROI.kt b/api/src/main/kotlin/nebulosa/api/image/ROI.kt index eb1ee9413..2dc6be51a 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ROI.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ROI.kt @@ -22,9 +22,8 @@ data class ROI( companion object { - @JvmStatic val EMPTY = ROI() + val EMPTY = ROI() - @JvmStatic internal fun Int.contraintTo(max: Int): Int { return if (this < 0) 0 else if (this >= max) max - 1 else this } diff --git a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingRequest.kt b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingRequest.kt index 01c609efe..c0c8c087d 100644 --- a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingRequest.kt @@ -38,6 +38,6 @@ data class LiveStackingRequest( companion object { - @JvmStatic val DISABLED = LiveStackingRequest() + val DISABLED = LiveStackingRequest() } } diff --git a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt index 81bdbe320..1bd1fe018 100644 --- a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt +++ b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt @@ -64,6 +64,6 @@ class MessageService(app: Javalin) : Consumer { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/mounts/MountMoveTask.kt b/api/src/main/kotlin/nebulosa/api/mounts/MountMoveTask.kt index bb9569f56..7c23bc5d8 100644 --- a/api/src/main/kotlin/nebulosa/api/mounts/MountMoveTask.kt +++ b/api/src/main/kotlin/nebulosa/api/mounts/MountMoveTask.kt @@ -50,9 +50,8 @@ data class MountMoveTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private fun Mount.move(direction: GuideDirection, enabled: Boolean) { when (direction) { GuideDirection.NORTH -> moveNorth(enabled) diff --git a/api/src/main/kotlin/nebulosa/api/mounts/MountService.kt b/api/src/main/kotlin/nebulosa/api/mounts/MountService.kt index ef1a64a6e..c0ff56a33 100644 --- a/api/src/main/kotlin/nebulosa/api/mounts/MountService.kt +++ b/api/src/main/kotlin/nebulosa/api/mounts/MountService.kt @@ -317,9 +317,9 @@ class MountService( private const val SIDEREAL_TIME_DIFF = 0.06552777 * PI / 12.0 - @JvmStatic private val GALACTIC_CENTER_RA = "17 45 40.04".hours - @JvmStatic private val GALACTIC_CENTER_DEC = "-29 00 28.1".deg + private val GALACTIC_CENTER_RA = "17 45 40.04".hours + private val GALACTIC_CENTER_DEC = "-29 00 28.1".deg - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/mounts/MountSlewTask.kt b/api/src/main/kotlin/nebulosa/api/mounts/MountSlewTask.kt index b4b53937b..e603423d9 100644 --- a/api/src/main/kotlin/nebulosa/api/mounts/MountSlewTask.kt +++ b/api/src/main/kotlin/nebulosa/api/mounts/MountSlewTask.kt @@ -89,7 +89,7 @@ data class MountSlewTask( companion object { - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val SETTLE_DURATION: Duration = Duration.ofSeconds(5) + private val LOG = loggerFor() + private val SETTLE_DURATION: Duration = Duration.ofSeconds(5) } } diff --git a/api/src/main/kotlin/nebulosa/api/mounts/MountTrackTask.kt b/api/src/main/kotlin/nebulosa/api/mounts/MountTrackTask.kt index 93297ada5..a25d1daf4 100644 --- a/api/src/main/kotlin/nebulosa/api/mounts/MountTrackTask.kt +++ b/api/src/main/kotlin/nebulosa/api/mounts/MountTrackTask.kt @@ -35,6 +35,6 @@ data class MountTrackTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt index bbc23dfbb..b2dbac1cc 100644 --- a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverRequest.kt @@ -77,7 +77,7 @@ data class PlateSolverRequest( const val PLATE_SOLVER_IS_NOT_CONFIGURED = "plate solver is not configured" - @JvmStatic val EMPTY = PlateSolverRequest() - @JvmStatic private val NOVA_ASTROMETRY_NET_CACHE = HashMap() + val EMPTY = PlateSolverRequest() + private val NOVA_ASTROMETRY_NET_CACHE = HashMap() } } diff --git a/api/src/main/kotlin/nebulosa/api/rotators/RotatorMoveTask.kt b/api/src/main/kotlin/nebulosa/api/rotators/RotatorMoveTask.kt index 17ab82c70..f3f396694 100644 --- a/api/src/main/kotlin/nebulosa/api/rotators/RotatorMoveTask.kt +++ b/api/src/main/kotlin/nebulosa/api/rotators/RotatorMoveTask.kt @@ -41,6 +41,6 @@ data class RotatorMoveTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/sequencer/AutoFocusAfterConditions.kt b/api/src/main/kotlin/nebulosa/api/sequencer/AutoFocusAfterConditions.kt index c71063b27..dd90350f9 100644 --- a/api/src/main/kotlin/nebulosa/api/sequencer/AutoFocusAfterConditions.kt +++ b/api/src/main/kotlin/nebulosa/api/sequencer/AutoFocusAfterConditions.kt @@ -31,6 +31,6 @@ data class AutoFocusAfterConditions( companion object { - @JvmStatic val DISABLED = AutoFocusAfterConditions() + val DISABLED = AutoFocusAfterConditions() } } diff --git a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerJob.kt b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerJob.kt index 051894dd4..987d7e587 100644 --- a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerJob.kt +++ b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerJob.kt @@ -354,6 +354,6 @@ data class SequencerJob( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionRequest.kt b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionRequest.kt index 10ca1a6ac..bd2cfde88 100644 --- a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionRequest.kt @@ -38,6 +38,6 @@ data class StarDetectionRequest( companion object { - @JvmStatic val EMPTY = StarDetectionRequest() + val EMPTY = StarDetectionRequest() } } diff --git a/api/src/main/kotlin/nebulosa/api/wheels/WheelMoveTask.kt b/api/src/main/kotlin/nebulosa/api/wheels/WheelMoveTask.kt index df841c1d3..fcbee2012 100644 --- a/api/src/main/kotlin/nebulosa/api/wheels/WheelMoveTask.kt +++ b/api/src/main/kotlin/nebulosa/api/wheels/WheelMoveTask.kt @@ -55,6 +55,6 @@ data class WheelMoveTask( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardJob.kt b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardJob.kt index bc684e389..efbbf12d8 100644 --- a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardJob.kt +++ b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardJob.kt @@ -152,7 +152,7 @@ data class FlatWizardJob( private const val MIN_DELTA_TIME = 10000000 // 10ms - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val STATISTICS = Statistics(noMedian = true, noDeviation = true) + private val LOG = loggerFor() + private val STATISTICS = Statistics(noMedian = true, noDeviation = true) } } diff --git a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardRequest.kt b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardRequest.kt index 770c90aa4..070a26ab9 100644 --- a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardRequest.kt +++ b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardRequest.kt @@ -29,7 +29,7 @@ data class FlatWizardRequest( companion object { - @JvmStatic val MIN_EXPOSURE = Duration.ofMillis(1)!! - @JvmStatic val MAX_EXPOSURE = Duration.ofSeconds(2)!! + val MIN_EXPOSURE = Duration.ofMillis(1)!! + val MAX_EXPOSURE = Duration.ofSeconds(2)!! } } diff --git a/api/src/test/kotlin/AstrobinEquipmentGenerator.kt b/api/src/test/kotlin/AstrobinEquipmentGenerator.kt index c500eaf37..dafdc134f 100644 --- a/api/src/test/kotlin/AstrobinEquipmentGenerator.kt +++ b/api/src/test/kotlin/AstrobinEquipmentGenerator.kt @@ -13,14 +13,15 @@ import kotlin.math.max object AstrobinEquipmentGenerator { - @JvmStatic private val SENSORS = ConcurrentHashMap(1024) - @JvmStatic private val CAMERAS = ConcurrentHashMap(4092) - @JvmStatic private val TELESCOPES = ConcurrentHashMap(4092) - @JvmStatic private val OBJECT_MAPPER = ObjectMapper() - @JvmStatic private val CAMERA_PATH = Path.of("data", "astrobin", "cameras.json") - @JvmStatic private val TELESCOPE_PATH = Path.of("data", "astrobin", "telescopes.json") - @JvmStatic private val EXECUTOR_SERVICE = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()) - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() + + private val SENSORS = ConcurrentHashMap(1024) + private val CAMERAS = ConcurrentHashMap(4092) + private val TELESCOPES = ConcurrentHashMap(4092) + private val OBJECT_MAPPER = ObjectMapper() + private val CAMERA_PATH = Path.of("data", "astrobin", "cameras.json") + private val TELESCOPE_PATH = Path.of("data", "astrobin", "telescopes.json") + private val EXECUTOR_SERVICE = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()) data class CameraEquipment( val id: Long, val name: String, val sensor: String, diff --git a/api/src/test/kotlin/CameraCaptureNamingFormatterTest.kt b/api/src/test/kotlin/CameraCaptureNamingFormatterTest.kt index edb8365b8..c27ec2dcf 100644 --- a/api/src/test/kotlin/CameraCaptureNamingFormatterTest.kt +++ b/api/src/test/kotlin/CameraCaptureNamingFormatterTest.kt @@ -477,7 +477,7 @@ class CameraCaptureNamingFormatterTest { companion object { - @JvmStatic private val CLOCK = Clock.fixed(Instant.ofEpochSecond(1720114656, 369000000), ZoneOffset.UTC) - @JvmStatic private val FORMATTER = CameraCaptureNamingFormatter(CameraSim, MountSim, WheelSim, FocuserSim, RotatorSim, CLOCK) + private val CLOCK = Clock.fixed(Instant.ofEpochSecond(1720114656, 369000000), ZoneOffset.UTC) + private val FORMATTER = CameraCaptureNamingFormatter(CameraSim, MountSim, WheelSim, FocuserSim, RotatorSim, CLOCK) } } diff --git a/api/src/test/kotlin/PreferenceServiceTest.kt b/api/src/test/kotlin/PreferenceServiceTest.kt index 2a0d09c2b..a8a737a77 100644 --- a/api/src/test/kotlin/PreferenceServiceTest.kt +++ b/api/src/test/kotlin/PreferenceServiceTest.kt @@ -126,7 +126,7 @@ class PreferenceServiceTest { MainDatabaseMigrator(DATASOURCE).run() } - @JvmStatic private val REPOSITORY = PreferenceRepository(CONNECTION) - @JvmStatic private val SERVICE = PreferenceService(REPOSITORY, jsonMapper { }) + private val REPOSITORY = PreferenceRepository(CONNECTION) + private val SERVICE = PreferenceService(REPOSITORY, jsonMapper { }) } } diff --git a/api/src/test/kotlin/SkyAtlasServiceTest.kt b/api/src/test/kotlin/SkyAtlasServiceTest.kt index 476cebc93..12282e487 100644 --- a/api/src/test/kotlin/SkyAtlasServiceTest.kt +++ b/api/src/test/kotlin/SkyAtlasServiceTest.kt @@ -243,34 +243,34 @@ class SkyAtlasServiceTest { SkyDatabaseMigrator(DATASOURCE).run() } - @JvmStatic private val THREAD_POOL_TASK_EXECUTOR = Executors.newSingleThreadExecutor() - @JvmStatic private val HORIZONS_SERVICE = HorizonsService(httpClient = HTTP_CLIENT) - @JvmStatic private val HORIZONS_EPHEMERIS_PROVIDER = HorizonsEphemerisProvider(HORIZONS_SERVICE) - @JvmStatic private val BODY_EPHEMERIS_PROVIDER = BodyEphemerisProvider(THREAD_POOL_TASK_EXECUTOR) - @JvmStatic private val SMALL_BODY_DATABASE_SERVICE = SmallBodyDatabaseService() - @JvmStatic private val MOON_PHASE_FINDER = MoonPhaseFinder(HORIZONS_SERVICE) - - @JvmStatic private val OBJECT_MAPPER = jsonMapper { + private val THREAD_POOL_TASK_EXECUTOR = Executors.newSingleThreadExecutor() + private val HORIZONS_SERVICE = HorizonsService(httpClient = HTTP_CLIENT) + private val HORIZONS_EPHEMERIS_PROVIDER = HorizonsEphemerisProvider(HORIZONS_SERVICE) + private val BODY_EPHEMERIS_PROVIDER = BodyEphemerisProvider(THREAD_POOL_TASK_EXECUTOR) + private val SMALL_BODY_DATABASE_SERVICE = SmallBodyDatabaseService() + private val MOON_PHASE_FINDER = MoonPhaseFinder(HORIZONS_SERVICE) + + private val OBJECT_MAPPER = jsonMapper { disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) disable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY) } - @JvmStatic private val SIMBAD_ENTITY_REPOSITORY = SkyObjectEntityRepository(CONNECTION).apply { + private val SIMBAD_ENTITY_REPOSITORY = SkyObjectEntityRepository(CONNECTION).apply { save("Sirius", SkyObjectType.STAR, Constellation.CMA, -1.45, "06 45 06".hours, "-16 43 33".deg) save("75 Tucanae", SkyObjectType.GLOBULAR_CLUSTER, Constellation.TUC, 6.58, "01 03 12".hours, "-70 50 39".deg) } - @JvmStatic private val SATELLITE_REPOSITORY = SatelliteRepository(CONNECTION).apply { + private val SATELLITE_REPOSITORY = SatelliteRepository(CONNECTION).apply { save("ISS (ZARYA)", ISS_TLE, SatelliteGroupType.ACTIVE, SatelliteGroupType.EDUCATION) } - @JvmStatic private val SERVICE = SkyAtlasService( + private val SERVICE = SkyAtlasService( HORIZONS_EPHEMERIS_PROVIDER, BODY_EPHEMERIS_PROVIDER, SMALL_BODY_DATABASE_SERVICE, SATELLITE_REPOSITORY, SIMBAD_ENTITY_REPOSITORY, HTTP_CLIENT, OBJECT_MAPPER, MOON_PHASE_FINDER, Executors.newSingleThreadScheduledExecutor(), ) - @JvmStatic private val LOCATION = Location("-19.846616".deg, "-43.96872".deg, 852.0.m, -180) - @JvmStatic private val DATE_TIME = LocalDateTime.of(2024, 6, 30, 9, 50, 0) + private val LOCATION = Location("-19.846616".deg, "-43.96872".deg, 852.0.m, -180) + private val DATE_TIME = LocalDateTime.of(2024, 6, 30, 9, 50, 0) } } diff --git a/api/src/test/kotlin/SkyDatabaseGenerator.kt b/api/src/test/kotlin/SkyDatabaseGenerator.kt index e33b5028e..f4d0ce561 100644 --- a/api/src/test/kotlin/SkyDatabaseGenerator.kt +++ b/api/src/test/kotlin/SkyDatabaseGenerator.kt @@ -27,84 +27,83 @@ import kotlin.math.min object SkyDatabaseGenerator { - @JvmStatic private val SKY_DATABASE_PATH = Path.of("data", "sky") - @JvmStatic private val LOG = loggerFor() + private val SKY_DATABASE_PATH = Path.of("data", "sky") + private val LOG = loggerFor() - @JvmStatic private val HTTP_CLIENT = OkHttpClient.Builder() + private val HTTP_CLIENT = OkHttpClient.Builder() .connectTimeout(5L, TimeUnit.MINUTES) .writeTimeout(5L, TimeUnit.MINUTES) .readTimeout(5L, TimeUnit.MINUTES) .callTimeout(5L, TimeUnit.MINUTES) .build() - @JvmStatic private val SIMBAD_SERVICE = SimbadService(httpClient = HTTP_CLIENT) - @JvmStatic private val EXECUTOR_SERVICE = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()) + private val SIMBAD_SERVICE = SimbadService(httpClient = HTTP_CLIENT) + private val EXECUTOR_SERVICE = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors()) - @JvmStatic private val CSV_READER = CsvReader.builder() + private val CSV_READER = CsvReader.builder() .fieldSeparator(',') .quoteCharacter('"') .commentCharacter('#') .commentStrategy(CommentStrategy.SKIP) - @JvmStatic private val MELOTTE = resource("MELOTTE.csv")!! + private val MELOTTE = resource("MELOTTE.csv")!! .use { stream -> CSV_READER.ofCsvRecord(InputStreamReader(stream, Charsets.UTF_8)) .associate { it.getField(1) to it.getField(0) } } - @JvmStatic private val CALDWELL = resource("CALDWELL.csv")!! + private val CALDWELL = resource("CALDWELL.csv")!! .use { stream -> CSV_READER.ofCsvRecord(InputStreamReader(stream, Charsets.UTF_8)) .associate { it.getField(1).ifEmpty { it.getField(2) } to it.getField(0) } } - @JvmStatic private val BENNETT = resource("BENNETT.csv")!! + private val BENNETT = resource("BENNETT.csv")!! .use { stream -> CSV_READER.ofCsvRecord(InputStreamReader(stream, Charsets.UTF_8)) .associate { it.getField(1) to it.getField(0) } } - @JvmStatic private val DUNLOP = resource("DUNLOP.csv")!! + private val DUNLOP = resource("DUNLOP.csv")!! .use { stream -> CSV_READER.ofCsvRecord(InputStreamReader(stream, Charsets.UTF_8)) .associate { it.getField(1) to it.getField(0) } } - @JvmStatic private val HERSHEL = resource("HERSHEL.csv")!! + private val HERSHEL = resource("HERSHEL.csv")!! .use { stream -> CSV_READER.ofCsvRecord(InputStreamReader(stream, Charsets.UTF_8)) .associate { it.getField(1) to it.getField(0) } } - @JvmStatic private val BASIC_TABLE = From("basic").alias("b") - @JvmStatic private val IDS_TABLE = From("ids").alias("i") - @JvmStatic private val IDENT_TABLE = From("ident").alias("id") - @JvmStatic private val FLUX_TABLE = From("allfluxes").alias("f") - @JvmStatic private val IDS = IDS_TABLE.column("ids") - @JvmStatic private val ID = IDENT_TABLE.column("id") - @JvmStatic private val OID = BASIC_TABLE.column("oid") - @JvmStatic private val MAIN_ID = BASIC_TABLE.column("main_id") - @JvmStatic private val OTYPE = BASIC_TABLE.column("otype") - @JvmStatic private val RA = BASIC_TABLE.column("ra") - @JvmStatic private val DEC = BASIC_TABLE.column("dec") - @JvmStatic private val PM_RA = BASIC_TABLE.column("pmra") - @JvmStatic private val PM_DEC = BASIC_TABLE.column("pmdec") - @JvmStatic private val PLX = BASIC_TABLE.column("plx_value") - @JvmStatic private val RAD_VEL = BASIC_TABLE.column("rvz_radvel") - @JvmStatic private val REDSHIFT = BASIC_TABLE.column("rvz_redshift") - @JvmStatic private val MAG_V = FLUX_TABLE.column("V") - @JvmStatic private val MAG_B = FLUX_TABLE.column("B") - @JvmStatic private val MAG_U = FLUX_TABLE.column("U") - @JvmStatic private val MAG_R = FLUX_TABLE.column("R") - @JvmStatic private val MAG_I = FLUX_TABLE.column("I") - @JvmStatic private val MAG_J = FLUX_TABLE.column("J") - @JvmStatic private val MAG_H = FLUX_TABLE.column("H") - @JvmStatic private val MAG_K = FLUX_TABLE.column("K") - - @JvmStatic private val STELLARIUM_NAMES = Path.of("data", "names.dat").source().use(Nebula::namesFor).toMutableList() - @JvmStatic private val ENTITY_IDS = ConcurrentHashMap.newKeySet(64000) + private val BASIC_TABLE = From("basic").alias("b") + private val IDS_TABLE = From("ids").alias("i") + private val IDENT_TABLE = From("ident").alias("id") + private val FLUX_TABLE = From("allfluxes").alias("f") + private val IDS = IDS_TABLE.column("ids") + private val ID = IDENT_TABLE.column("id") + private val OID = BASIC_TABLE.column("oid") + private val MAIN_ID = BASIC_TABLE.column("main_id") + private val OTYPE = BASIC_TABLE.column("otype") + private val RA = BASIC_TABLE.column("ra") + private val DEC = BASIC_TABLE.column("dec") + private val PM_RA = BASIC_TABLE.column("pmra") + private val PM_DEC = BASIC_TABLE.column("pmdec") + private val PLX = BASIC_TABLE.column("plx_value") + private val RAD_VEL = BASIC_TABLE.column("rvz_radvel") + private val REDSHIFT = BASIC_TABLE.column("rvz_redshift") + private val MAG_V = FLUX_TABLE.column("V") + private val MAG_B = FLUX_TABLE.column("B") + private val MAG_U = FLUX_TABLE.column("U") + private val MAG_R = FLUX_TABLE.column("R") + private val MAG_I = FLUX_TABLE.column("I") + private val MAG_J = FLUX_TABLE.column("J") + private val MAG_H = FLUX_TABLE.column("H") + private val MAG_K = FLUX_TABLE.column("K") + + private val STELLARIUM_NAMES = Path.of("data", "names.dat").source().use(Nebula::namesFor).toMutableList() + private val ENTITY_IDS = ConcurrentHashMap.newKeySet(64000) - @JvmStatic fun SkyObjectEntity.generateNames(): Boolean { val ids = name.toMutableList() val names = LinkedHashSet(ids.size) @@ -225,7 +224,6 @@ object SkyDatabaseGenerator { EXECUTOR_SERVICE.shutdownNow() } - @JvmStatic private fun List.parse(entities: MutableList): List { var writeCount = 0 diff --git a/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt b/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt index ea2ebaac9..9ec449330 100644 --- a/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt +++ b/api/src/test/kotlin/SkyObjectEntityRepositoryTest.kt @@ -78,14 +78,13 @@ class SkyObjectEntityRepositoryTest { SkyDatabaseMigrator(DATASOURCE).run() } - @JvmStatic private val REPOSITORY = SkyObjectEntityRepository(CONNECTION).apply { + private val REPOSITORY = SkyObjectEntityRepository(CONNECTION).apply { save("Sirius", SkyObjectType.STAR, Constellation.CMA, -1.45, "06 45 06".hours, "-16 43 33".deg) save("Dolphin Nebula", SkyObjectType.NEBULA, Constellation.CMA, 6.91, "06 54 11".hours, "-23 55 47".deg) save("75 Tucanae", SkyObjectType.GLOBULAR_CLUSTER, Constellation.TUC, 6.58, "01 03 12".hours, "-70 50 39".deg) save("Car Nebula", SkyObjectType.NEBULA, Constellation.CAR, 5.0, "10 45 15".hours, "-59 43 35".deg) } - @JvmStatic internal fun SkyObjectEntityRepository.save( name: String, type: SkyObjectType, constellation: Constellation, magnitude: Double, rightAscension: Angle, declination: Angle, diff --git a/nebulosa-adql/src/main/kotlin/nebulosa/adql/In.kt b/nebulosa-adql/src/main/kotlin/nebulosa/adql/In.kt index 069aadd53..e739312b1 100644 --- a/nebulosa-adql/src/main/kotlin/nebulosa/adql/In.kt +++ b/nebulosa-adql/src/main/kotlin/nebulosa/adql/In.kt @@ -15,14 +15,12 @@ data class In(override val constraint: ADQLConstraint) : WhereConstraint { companion object { - @JvmStatic private fun Array>.list(): ClauseADQL { val clause = ClauseADQL() forEach { clause.add(it.operand) } return clause } - @JvmStatic private fun Iterable>.list(): ClauseADQL { val clause = ClauseADQL() forEach { clause.add(it.operand) } diff --git a/nebulosa-adql/src/main/kotlin/nebulosa/adql/NotIn.kt b/nebulosa-adql/src/main/kotlin/nebulosa/adql/NotIn.kt index 59b0da06c..dd832d85e 100644 --- a/nebulosa-adql/src/main/kotlin/nebulosa/adql/NotIn.kt +++ b/nebulosa-adql/src/main/kotlin/nebulosa/adql/NotIn.kt @@ -15,14 +15,12 @@ data class NotIn(override val constraint: ADQLConstraint) : WhereConstraint { companion object { - @JvmStatic private fun Array>.list(): ClauseADQL { val clause = ClauseADQL() forEach { clause.add(it.operand) } return clause } - @JvmStatic private fun Iterable>.list(): ClauseADQL { val clause = ClauseADQL() forEach { clause.add(it.operand) } diff --git a/nebulosa-adql/src/test/kotlin/QueryBuilderTest.kt b/nebulosa-adql/src/test/kotlin/QueryBuilderTest.kt index b9e508e21..7608a0d4d 100644 --- a/nebulosa-adql/src/test/kotlin/QueryBuilderTest.kt +++ b/nebulosa-adql/src/test/kotlin/QueryBuilderTest.kt @@ -736,10 +736,10 @@ class QueryBuilderTest { companion object { - @JvmStatic private val OID = Column("b.oid") - @JvmStatic private val RA = Column("b.ra") - @JvmStatic private val DEC = Column("b.dec") - @JvmStatic private val MAG = Column("f.V") - @JvmStatic private val NAME = Column("ident.id") + private val OID = Column("b.oid") + private val RA = Column("b.ra") + private val DEC = Column("b.dec") + private val MAG = Column("f.V") + private val NAME = Column("ident.id") } } diff --git a/nebulosa-alignment/src/main/kotlin/nebulosa/alignment/polar/point/three/PolarErrorDetermination.kt b/nebulosa-alignment/src/main/kotlin/nebulosa/alignment/polar/point/three/PolarErrorDetermination.kt index f155186b2..698ec0c7b 100644 --- a/nebulosa-alignment/src/main/kotlin/nebulosa/alignment/polar/point/three/PolarErrorDetermination.kt +++ b/nebulosa-alignment/src/main/kotlin/nebulosa/alignment/polar/point/three/PolarErrorDetermination.kt @@ -155,7 +155,6 @@ internal data class PolarErrorDetermination( * Generates a Point with relative X/Y values for centering the current coordinates relative * to a given point using steonographic projection. */ - @JvmStatic internal fun DoubleArray.stenographicProjection( solution: PlateSolution, centerRA: Angle = solution.rightAscension, @@ -165,7 +164,6 @@ internal data class PolarErrorDetermination( solution.widthInPixels / 2.0, solution.heightInPixels / 2.0, solution.scale, solution.orientation ) - @JvmStatic internal fun DoubleArray.stenographicProjection( centerRA: Angle, centerDEC: Angle, centerX: Double, centerY: Double, scale: Angle, orientation: Angle diff --git a/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/ArrayResponse.kt b/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/ArrayResponse.kt index 90f3b2827..9788401fd 100644 --- a/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/ArrayResponse.kt +++ b/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/ArrayResponse.kt @@ -13,6 +13,6 @@ data class ArrayResponse( companion object { - @JvmStatic internal val EMPTY_ARRAY = arrayOfNulls(0) + internal val EMPTY_ARRAY = arrayOfNulls(0) } } diff --git a/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/IntArrayResponse.kt b/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/IntArrayResponse.kt index 020e9d72d..3c6a5be8f 100644 --- a/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/IntArrayResponse.kt +++ b/nebulosa-alpaca-api/src/main/kotlin/nebulosa/alpaca/api/IntArrayResponse.kt @@ -13,6 +13,6 @@ data class IntArrayResponse( companion object { - @JvmStatic private val EMPTY_ARRAY = IntArray(0) + private val EMPTY_ARRAY = IntArray(0) } } diff --git a/nebulosa-alpaca-discovery-protocol/src/main/kotlin/nebulosa/alpaca/discovery/AlpacaDiscoveryProtocol.kt b/nebulosa-alpaca-discovery-protocol/src/main/kotlin/nebulosa/alpaca/discovery/AlpacaDiscoveryProtocol.kt index adf50ab33..16f0bae50 100644 --- a/nebulosa-alpaca-discovery-protocol/src/main/kotlin/nebulosa/alpaca/discovery/AlpacaDiscoveryProtocol.kt +++ b/nebulosa-alpaca-discovery-protocol/src/main/kotlin/nebulosa/alpaca/discovery/AlpacaDiscoveryProtocol.kt @@ -105,7 +105,7 @@ class AlpacaDiscoveryProtocol : Runnable, AutoCloseable { private const val ALPACA_DISCOVERY_MESSAGE = "alpacadiscovery1" - @JvmStatic private val ALPACA_PORT_REGEX = Regex("\\{\"AlpacaPort\":(\\d+)}") - @JvmStatic private val LOG = loggerFor() + private val ALPACA_PORT_REGEX = Regex("\\{\"AlpacaPort\":(\\d+)}") + private val LOG = loggerFor() } } diff --git a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/client/AlpacaClient.kt b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/client/AlpacaClient.kt index 2974fab98..57de59f0b 100644 --- a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/client/AlpacaClient.kt +++ b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/client/AlpacaClient.kt @@ -85,6 +85,6 @@ data class AlpacaClient( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/ASCOMDevice.kt b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/ASCOMDevice.kt index 71ae96ff4..c5a543155 100644 --- a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/ASCOMDevice.kt +++ b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/ASCOMDevice.kt @@ -166,6 +166,6 @@ abstract class ASCOMDevice : Device, Resettable { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/cameras/ASCOMCamera.kt b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/cameras/ASCOMCamera.kt index 5f94fcb5b..1c1a11a5b 100644 --- a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/cameras/ASCOMCamera.kt +++ b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/cameras/ASCOMCamera.kt @@ -830,9 +830,9 @@ data class ASCOMCamera( private const val MICROS_TO_SECONDS = 1_000_000L - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val DATE_OBS_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS") - @JvmStatic private val RA_FORMAT = AngleFormatter.HMS.newBuilder().secondsDecimalPlaces(3).separators(" ").build() - @JvmStatic private val DEC_FORMAT = AngleFormatter.SIGNED_DMS.newBuilder().secondsDecimalPlaces(3).separators(" ").build() + private val LOG = loggerFor() + private val DATE_OBS_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS") + private val RA_FORMAT = AngleFormatter.HMS.newBuilder().secondsDecimalPlaces(3).separators(" ").build() + private val DEC_FORMAT = AngleFormatter.SIGNED_DMS.newBuilder().secondsDecimalPlaces(3).separators(" ").build() } } diff --git a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/mounts/ASCOMMount.kt b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/mounts/ASCOMMount.kt index 7a978e2bb..b52332d16 100644 --- a/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/mounts/ASCOMMount.kt +++ b/nebulosa-alpaca-indi/src/main/kotlin/nebulosa/alpaca/indi/device/mounts/ASCOMMount.kt @@ -488,7 +488,7 @@ data class ASCOMMount( private const val EPSILON = 1 / 36000.0 * DEG2RAD - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val SLEW_RATE_INCREMENT = BigDecimal("0.1") + private val LOG = loggerFor() + private val SLEW_RATE_INCREMENT = BigDecimal("0.1") } } diff --git a/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt b/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt index ffcb75f0c..99b2f2308 100644 --- a/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt +++ b/nebulosa-astap/src/main/kotlin/nebulosa/astap/platesolver/AstapPlateSolver.kt @@ -138,7 +138,7 @@ data class AstapPlateSolver( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() private fun Int.messageFromExitCode() = when (this) { 1 -> "no solution found" diff --git a/nebulosa-astap/src/main/kotlin/nebulosa/astap/stardetector/AstapStarDetector.kt b/nebulosa-astap/src/main/kotlin/nebulosa/astap/stardetector/AstapStarDetector.kt index 2da26b000..3e0932101 100644 --- a/nebulosa-astap/src/main/kotlin/nebulosa/astap/stardetector/AstapStarDetector.kt +++ b/nebulosa-astap/src/main/kotlin/nebulosa/astap/stardetector/AstapStarDetector.kt @@ -73,9 +73,9 @@ data class AstapStarDetector( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val CSV_READER = CsvReader.builder() + private val CSV_READER = CsvReader.builder() .fieldSeparator(',') .quoteCharacter('"') .commentCharacter('#') diff --git a/nebulosa-astrobin-api/src/test/kotlin/AstrobinServiceTest.kt b/nebulosa-astrobin-api/src/test/kotlin/AstrobinServiceTest.kt index 9ba653df9..e92ec725e 100644 --- a/nebulosa-astrobin-api/src/test/kotlin/AstrobinServiceTest.kt +++ b/nebulosa-astrobin-api/src/test/kotlin/AstrobinServiceTest.kt @@ -83,6 +83,6 @@ class AstrobinServiceTest { companion object { - @JvmStatic private val SERVICE = AstrobinService() + private val SERVICE = AstrobinService() } } diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/nova/NovaAstrometryNetService.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/nova/NovaAstrometryNetService.kt index 9162d0ff7..feaf7da0c 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/nova/NovaAstrometryNetService.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/nova/NovaAstrometryNetService.kt @@ -88,7 +88,7 @@ class NovaAstrometryNetService( const val URL = "https://nova.astrometry.net/" const val ANONYMOUS_API_KEY = "XXXXXXXX" - @JvmStatic private val TEXT_PLAIN_MEDIA_TYPE = "text/plain".toMediaType() - @JvmStatic private val OCTET_STREAM_MEDIA_TYPE = "application/octet-stream".toMediaType() + private val TEXT_PLAIN_MEDIA_TYPE = "text/plain".toMediaType() + private val OCTET_STREAM_MEDIA_TYPE = "application/octet-stream".toMediaType() } } diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt index 539a19a6f..03134bc68 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/LocalAstrometryNetPlateSolver.kt @@ -106,6 +106,6 @@ data class LocalAstrometryNetPlateSolver( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt index ed3431c60..356b2c0d3 100644 --- a/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt +++ b/nebulosa-astrometrynet/src/main/kotlin/nebulosa/astrometrynet/platesolver/NovaAstrometryNetPlateSolver.kt @@ -115,6 +115,6 @@ data class NovaAstrometryNetPlateSolver( private const val SESSION_EXPIRATION_TIME = 1000L * 60 * 15 - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-astrometrynet/src/test/kotlin/AstrometryNetServiceTest.kt b/nebulosa-astrometrynet/src/test/kotlin/AstrometryNetServiceTest.kt index 0d6496a27..eff8bcea0 100644 --- a/nebulosa-astrometrynet/src/test/kotlin/AstrometryNetServiceTest.kt +++ b/nebulosa-astrometrynet/src/test/kotlin/AstrometryNetServiceTest.kt @@ -91,6 +91,6 @@ class AstrometryNetServiceTest { companion object { - @JvmStatic private val SERVICE = NovaAstrometryNetService() + private val SERVICE = NovaAstrometryNetService() } } diff --git a/nebulosa-astrometrynet/src/test/kotlin/NovaAstrometryNetPlateSolverTest.kt b/nebulosa-astrometrynet/src/test/kotlin/NovaAstrometryNetPlateSolverTest.kt index dbd13b6cf..a4b25fe66 100644 --- a/nebulosa-astrometrynet/src/test/kotlin/NovaAstrometryNetPlateSolverTest.kt +++ b/nebulosa-astrometrynet/src/test/kotlin/NovaAstrometryNetPlateSolverTest.kt @@ -36,8 +36,8 @@ class NovaAstrometryNetPlateSolverTest { companion object { - @JvmStatic private val FILE = dataDirectory.concat("ldn673s_block1123.jpg") - @JvmStatic private val SERVICE = NovaAstrometryNetService() - @JvmStatic private val SOLVER = NovaAstrometryNetPlateSolver(SERVICE) + private val FILE = dataDirectory.concat("ldn673s_block1123.jpg") + private val SERVICE = NovaAstrometryNetService() + private val SOLVER = NovaAstrometryNetPlateSolver(SERVICE) } } diff --git a/nebulosa-autofocus/src/main/kotlin/nebulosa/autofocus/AutoFocus.kt b/nebulosa-autofocus/src/main/kotlin/nebulosa/autofocus/AutoFocus.kt index 0b4530bd9..9f254365a 100644 --- a/nebulosa-autofocus/src/main/kotlin/nebulosa/autofocus/AutoFocus.kt +++ b/nebulosa-autofocus/src/main/kotlin/nebulosa/autofocus/AutoFocus.kt @@ -415,7 +415,7 @@ data class AutoFocus( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() private fun List.measureDetectedStars(): MeasuredStars { if (isEmpty()) return MeasuredStars.EMPTY diff --git a/nebulosa-autofocus/src/test/kotlin/AutoFocusTest.kt b/nebulosa-autofocus/src/test/kotlin/AutoFocusTest.kt index 48a517ba5..d370efff8 100644 --- a/nebulosa-autofocus/src/test/kotlin/AutoFocusTest.kt +++ b/nebulosa-autofocus/src/test/kotlin/AutoFocusTest.kt @@ -85,7 +85,6 @@ class AutoFocusTest : AbstractTest() { FOCUS_26_FITS, ) - @JvmStatic private fun executeAutoFocus( initialFocusPosition: Int = 1000, exposureAmount: Int = 1, diff --git a/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/CommandLine.kt b/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/CommandLine.kt index 0e099b329..9b060f43d 100644 --- a/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/CommandLine.kt +++ b/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/CommandLine.kt @@ -66,6 +66,6 @@ data class CommandLine( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/LineReaderThread.kt b/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/LineReaderThread.kt index f68160d4c..ccb7a636d 100644 --- a/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/LineReaderThread.kt +++ b/nebulosa-commandline/src/main/kotlin/nebulosa/commandline/LineReaderThread.kt @@ -23,6 +23,6 @@ internal data class LineReaderThread( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/QuadraticFitting.kt b/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/QuadraticFitting.kt index 8d0d30345..bc329f518 100644 --- a/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/QuadraticFitting.kt +++ b/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/QuadraticFitting.kt @@ -20,5 +20,5 @@ data object QuadraticFitting : CurveFitting { Curve(this, minimum, rSquared) } - @JvmStatic private val FITTER = PolynomialCurveFitter.create(2) + private val FITTER = PolynomialCurveFitter.create(2) } diff --git a/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/TrendLine.kt b/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/TrendLine.kt index 53e2526eb..ac6b449b7 100644 --- a/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/TrendLine.kt +++ b/nebulosa-curve-fitting/src/main/kotlin/nebulosa/curve/fitting/TrendLine.kt @@ -39,6 +39,6 @@ data class TrendLine(val points: List) : LinearCurve { @JvmStatic val ZERO = TrendLine() - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsFormat.kt b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsFormat.kt index 8f49b10ef..155a04c0b 100644 --- a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsFormat.kt +++ b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsFormat.kt @@ -190,5 +190,5 @@ data object FitsFormat : ImageFormat { writeString(card.formatted(), Charsets.US_ASCII) } - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } diff --git a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeader.kt b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeader.kt index f11bba42c..a5f6c6a31 100644 --- a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeader.kt +++ b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeader.kt @@ -108,7 +108,7 @@ open class FitsHeader : AbstractHeader { const val MAX_COMMENT_ALIGN = 70 @JvmStatic val EMPTY = ReadOnly() - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() var commentAlignPosition = DEFAULT_COMMENT_ALIGN set(value) { diff --git a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCard.kt b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCard.kt index 9f2d7f8da..9de92c470 100644 --- a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCard.kt +++ b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCard.kt @@ -151,7 +151,7 @@ data class FitsHeaderCard( } @JvmStatic - internal fun isHierarchKey(key: String): Boolean { + fun isHierarchKey(key: String): Boolean { return key.uppercase().startsWith(HIERARCH_WITH_DOT) } @@ -167,7 +167,6 @@ data class FitsHeaderCard( return data.concatToString() } - @JvmStatic private fun spaceForValue(key: String): Int { return if (key.length > MAX_KEYWORD_LENGTH) { // HierarchFormater.extraSpaceRequired = 1 diff --git a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCardParser.kt b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCardParser.kt index 079b1fff0..b6a1a9b4c 100644 --- a/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCardParser.kt +++ b/nebulosa-fits/src/main/kotlin/nebulosa/fits/FitsHeaderCardParser.kt @@ -289,11 +289,11 @@ internal data class FitsHeaderCardParser(private val line: CharSequence) { const val MIN_VALID_CHAR = 0x20.toChar() const val MAX_VALID_CHAR = 0x7e.toChar() - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val DECIMAL_REGEX = Regex("[+-]?\\d+(\\.\\d*)?([dDeE][+-]?\\d+)?") - @JvmStatic private val COMPLEX_REGEX = Regex("\\(\\s*$DECIMAL_REGEX\\s*,\\s*$DECIMAL_REGEX\\s*\\)") - @JvmStatic private val INT_REGEX = Regex("[+-]?\\d+") + private val DECIMAL_REGEX = Regex("[+-]?\\d+(\\.\\d*)?([dDeE][+-]?\\d+)?") + private val COMPLEX_REGEX = Regex("\\(\\s*$DECIMAL_REGEX\\s*,\\s*$DECIMAL_REGEX\\s*\\)") + private val INT_REGEX = Regex("[+-]?\\d+") @JvmStatic fun isValidChar(c: Char): Boolean { diff --git a/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt b/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt index 6be12def5..b0bbab1bd 100644 --- a/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt +++ b/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt @@ -142,6 +142,6 @@ internal data class SeekableSourceImageData( const val PIXEL_COUNT = 64 - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/DistanceChecker.kt b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/DistanceChecker.kt index 37dfab0cf..c2688202a 100644 --- a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/DistanceChecker.kt +++ b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/DistanceChecker.kt @@ -86,7 +86,6 @@ internal class DistanceChecker(private val guider: MultiStarGuider) { private const val WAIT_INTERVAL = 5000L - @JvmStatic private val LOG = loggerFor() } } diff --git a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideCalibrator.kt b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideCalibrator.kt index 23a675478..27bd2fd51 100644 --- a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideCalibrator.kt +++ b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideCalibrator.kt @@ -672,9 +672,8 @@ internal class GuideCalibrator(private val guider: MultiStarGuider) { private const val MAX_NUDGES = 3 private const val NUDGE_TOLERANCE = 2.0 - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private fun mountCoords(camera: Point, x: Angle, y: Angle): Point { val length = camera.length val cameraTheta = camera.angle diff --git a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideGraph.kt b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideGraph.kt index af916c4af..d1e740886 100644 --- a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideGraph.kt +++ b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/GuideGraph.kt @@ -94,7 +94,6 @@ internal class GuideGraph( companion object { - @JvmStatic private fun TrendLineAccum.update(nr: Int, maxNR: Int, value: Double, prevValue: Double) { if (nr < maxNR) { // Number of items is increasing, increment sums. @@ -110,13 +109,11 @@ internal class GuideGraph( } } - @JvmStatic private fun TrendLineAccum.rms(nr: Int): Double { if (nr == 0) return 0.0 return sqrt(nr * sumY2 - sumY * sumY) / nr } - @JvmStatic private fun TrendLineAccum.reset() { sumY = 0.0 sumXY = 0.0 diff --git a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/MultiStarGuider.kt b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/MultiStarGuider.kt index d28d0ef1f..9f10cf181 100644 --- a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/MultiStarGuider.kt +++ b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/MultiStarGuider.kt @@ -1139,16 +1139,15 @@ class MultiStarGuider : InternalGuider { companion object { - @JvmStatic private val LOG = loggerFor() - @JvmStatic internal val ZERO_OFFSET = GuiderOffset(Point(), Point()) - @JvmStatic internal val GUIDE_STEP = listOf(MountMoveOption.ALGORITHM_RESULT, MountMoveOption.USE_BACKSLASH_COMPENSATION) - @JvmStatic internal val DEDUCED_MOVE = listOf(MountMoveOption.ALGORITHM_DEDUCE, MountMoveOption.USE_BACKSLASH_COMPENSATION) - @JvmStatic internal val RECOVERY_MOVE = listOf(MountMoveOption.USE_BACKSLASH_COMPENSATION) + private val LOG = loggerFor() + internal val ZERO_OFFSET = GuiderOffset(Point(), Point()) + internal val GUIDE_STEP = listOf(MountMoveOption.ALGORITHM_RESULT, MountMoveOption.USE_BACKSLASH_COMPENSATION) + internal val DEDUCED_MOVE = listOf(MountMoveOption.ALGORITHM_DEDUCE, MountMoveOption.USE_BACKSLASH_COMPENSATION) + internal val RECOVERY_MOVE = listOf(MountMoveOption.USE_BACKSLASH_COMPENSATION) const val DEFAULT_MAX_STAR_COUNT = 9 const val DEFAULT_STABILITY_SIGMAX = 5f - @JvmStatic private fun currentError(starFoundTimestamp: Long, avgDist: Double): Double { if (starFoundTimestamp == 0L) return 100.0 if (System.currentTimeMillis() - starFoundTimestamp > 20000L) return 100.0 diff --git a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/RandomDither.kt b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/RandomDither.kt index e4fb17c55..d2a28c0be 100644 --- a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/RandomDither.kt +++ b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/RandomDither.kt @@ -14,6 +14,6 @@ class RandomDither(private val random: Random = Random.Default) : Dither { companion object { - @JvmStatic private val MAX_RANDOM = Int.MAX_VALUE.toDouble() + private val MAX_RANDOM = Int.MAX_VALUE.toDouble() } } diff --git a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/ResistSwitchGuideAlgorithm.kt b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/ResistSwitchGuideAlgorithm.kt index 0d39f8c77..4aca54083 100644 --- a/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/ResistSwitchGuideAlgorithm.kt +++ b/nebulosa-guiding-internal/src/main/kotlin/nebulosa/guiding/internal/ResistSwitchGuideAlgorithm.kt @@ -92,6 +92,6 @@ data class ResistSwitchGuideAlgorithm( const val DEFAULT_MIN_MOVE = 0.2 const val DEFAULT_AGGRESSION = 1.0 - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-guiding-phd2/src/main/kotlin/nebulosa/guiding/phd2/PHD2Guider.kt b/nebulosa-guiding-phd2/src/main/kotlin/nebulosa/guiding/phd2/PHD2Guider.kt index 70a80cb0f..25041390e 100644 --- a/nebulosa-guiding-phd2/src/main/kotlin/nebulosa/guiding/phd2/PHD2Guider.kt +++ b/nebulosa-guiding-phd2/src/main/kotlin/nebulosa/guiding/phd2/PHD2Guider.kt @@ -380,6 +380,6 @@ class PHD2Guider(private val client: PHD2Client) : Guider, PHD2EventListener { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-hips2fits/src/main/kotlin/nebulosa/hips2fits/HipsSurvey.kt b/nebulosa-hips2fits/src/main/kotlin/nebulosa/hips2fits/HipsSurvey.kt index 8bae56328..e0766f61c 100644 --- a/nebulosa-hips2fits/src/main/kotlin/nebulosa/hips2fits/HipsSurvey.kt +++ b/nebulosa-hips2fits/src/main/kotlin/nebulosa/hips2fits/HipsSurvey.kt @@ -20,6 +20,6 @@ data class HipsSurvey( companion object { - @JvmStatic private val REGIME_SORT_ORDER = arrayOf("Optical", "Infrared", "UV", "Radio", "X-ray", "Gamma-ray") + private val REGIME_SORT_ORDER = arrayOf("Optical", "Infrared", "UV", "Radio", "X-ray", "Gamma-ray") } } diff --git a/nebulosa-hips2fits/src/test/kotlin/Hips2FitsServiceTest.kt b/nebulosa-hips2fits/src/test/kotlin/Hips2FitsServiceTest.kt index 2d0101233..034f4cb1b 100644 --- a/nebulosa-hips2fits/src/test/kotlin/Hips2FitsServiceTest.kt +++ b/nebulosa-hips2fits/src/test/kotlin/Hips2FitsServiceTest.kt @@ -39,6 +39,6 @@ class Hips2FitsServiceTest { companion object { - @JvmStatic private val SERVICE = Hips2FitsService(httpClient = HTTP_CLIENT) + private val SERVICE = Hips2FitsService(httpClient = HTTP_CLIENT) } } diff --git a/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsEphemeris.kt b/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsEphemeris.kt index 5d1137679..257f5db27 100644 --- a/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsEphemeris.kt +++ b/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsEphemeris.kt @@ -25,16 +25,14 @@ data class HorizonsEphemeris(private val elements: MutableList) companion object { - @JvmStatic private val WHITESPACE_REGEX = Regex("\\s+") - @JvmStatic private val DATE_FORMAT = DateTimeFormatter.ofPattern("yyyy-MMM-dd", Locale.ENGLISH) - @JvmStatic private val TIME_FORMAT = DateTimeFormatter.ofPattern("HH:mm", Locale.ENGLISH) + private val WHITESPACE_REGEX = Regex("\\s+") + private val DATE_FORMAT = DateTimeFormatter.ofPattern("yyyy-MMM-dd", Locale.ENGLISH) + private val TIME_FORMAT = DateTimeFormatter.ofPattern("HH:mm", Locale.ENGLISH) - @JvmStatic internal fun parse(stream: InputStream): HorizonsEphemeris { return parse(stream.bufferedReader().lines()) } - @JvmStatic internal fun parse(lines: Stream): HorizonsEphemeris { var start = false var first = false diff --git a/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsQuantity.kt b/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsQuantity.kt index f1e6ea6b7..526259350 100644 --- a/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsQuantity.kt +++ b/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsQuantity.kt @@ -125,7 +125,7 @@ enum class HorizonsQuantity( companion object { - @JvmStatic internal val ENTRIES = entries.toTypedArray() + internal val ENTRIES = entries.toTypedArray() @JvmStatic fun parse(text: String) = ENTRIES.firstOrNull { it.matches(text) } diff --git a/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsService.kt b/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsService.kt index aaeea43ec..429e882c6 100644 --- a/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsService.kt +++ b/nebulosa-horizons/src/main/kotlin/nebulosa/horizons/HorizonsService.kt @@ -111,7 +111,7 @@ class HorizonsService( const val URL = "https://ssd.jpl.nasa.gov/api/" - @JvmStatic private val DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm") + private val DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm") @Suppress("NOTHING_TO_INLINE") private inline fun wrapNull(o: Any?) = if (o == null) null else "'$o'" diff --git a/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt b/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt index b75db37ba..e04777d04 100644 --- a/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt +++ b/nebulosa-horizons/src/test/kotlin/HorizonsServiceTest.kt @@ -126,6 +126,6 @@ class HorizonsServiceTest { companion object { - @JvmStatic private val SERVICE = HorizonsService(httpClient = HTTP_CLIENT) + private val SERVICE = HorizonsService(httpClient = HTTP_CLIENT) } } diff --git a/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt b/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt index 155047ec8..81dc6a86e 100644 --- a/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt +++ b/nebulosa-image/src/main/kotlin/nebulosa/image/Image.kt @@ -225,13 +225,13 @@ class Image internal constructor( fun T.asImage(debayer: Boolean = true) where T : ImageRepresentation, T : AutoCloseable = use { open(it, debayer) } @JvmStatic - internal fun colorModel(mono: Boolean): ColorModel { + fun colorModel(mono: Boolean): ColorModel { val space = ColorSpace.getInstance(if (mono) ColorSpace.CS_GRAY else ColorSpace.CS_sRGB) return ComponentColorModel(space, false, false, OPAQUE, DataBuffer.TYPE_BYTE) } @JvmStatic - internal fun raster(width: Int, height: Int, mono: Boolean, red: FloatArray, green: FloatArray, blue: FloatArray): WritableRaster { + fun raster(width: Int, height: Int, mono: Boolean, red: FloatArray, green: FloatArray, blue: FloatArray): WritableRaster { val pixelStride = if (mono) 1 else 3 val bandOffsets = if (mono) intArrayOf(0) else intArrayOf(0, 1, 2) val sampleModel = PixelInterleavedSampleModel(DataBuffer.TYPE_BYTE, width, height, pixelStride, width * pixelStride, bandOffsets) @@ -240,7 +240,7 @@ class Image internal constructor( } @JvmStatic - internal fun raster(hdu: ImageHdu, mono: Boolean): WritableRaster { + fun raster(hdu: ImageHdu, mono: Boolean): WritableRaster { return if (mono || hdu.data.numberOfChannels >= 3) { raster(hdu.width, hdu.height, mono, hdu.data.red, hdu.data.green, hdu.data.blue) } else { @@ -264,7 +264,7 @@ class Image internal constructor( return image } - private inline fun Image.debayer(bayer: CfaPattern? = CfaPattern.from(header)) { + private fun Image.debayer(bayer: CfaPattern? = CfaPattern.from(header)) { if (bayer != null) { check(!mono) { "image must be color to be debayered" } Debayer(bayer).transform(this) diff --git a/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt index 95ec89c0b..0ab2c729c 100644 --- a/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt +++ b/nebulosa-image/src/main/kotlin/nebulosa/image/algorithms/transformation/AdaptativeScreenTransformFunction.kt @@ -60,6 +60,6 @@ data class AdaptativeScreenTransformFunction( const val DEFAULT_MEAN_BACKGROUND = 0.25f const val DEFAULT_CLIPPING_POINT = -2.8f - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt index 7c50ea26d..fc4313577 100644 --- a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt +++ b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt @@ -110,9 +110,9 @@ data class INDIClient(val connection: INDIConnection) : INDIDeviceProtocolHandle companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val CAMERAS = mapOf( + private val CAMERAS = mapOf( "indi_asi_ccd" to AsiCamera::class.java, "indi_asi_single_ccd" to AsiCamera::class.java, "indi_svbony_ccd" to SVBonyCamera::class.java, @@ -121,7 +121,6 @@ data class INDIClient(val connection: INDIConnection) : INDIDeviceProtocolHandle "indi_simulator_guide" to SimCamera::class.java, ) - @JvmStatic private fun Class.create(handler: INDIClient, driverInfo: DriverInfo): T { return getConstructor(INDIClient::class.java, DriverInfo::class.java) .newInstance(handler, driverInfo) diff --git a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDISocketConnection.kt b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDISocketConnection.kt index d0d16d4d2..ec62e4b15 100644 --- a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDISocketConnection.kt +++ b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDISocketConnection.kt @@ -51,6 +51,6 @@ data class INDISocketConnection(private val socket: Socket) : INDIConnection { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/INDIDeviceProtocolHandler.kt b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/INDIDeviceProtocolHandler.kt index 3605c3159..c75a0e778 100644 --- a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/INDIDeviceProtocolHandler.kt +++ b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/INDIDeviceProtocolHandler.kt @@ -340,6 +340,6 @@ abstract class INDIDeviceProtocolHandler : AbstractINDIDeviceProvider(), Message companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/camera/INDICamera.kt b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/camera/INDICamera.kt index fd3f09a1c..c1061fb62 100644 --- a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/camera/INDICamera.kt +++ b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/camera/INDICamera.kt @@ -500,8 +500,8 @@ internal open class INDICamera( private const val GUIDE_HEAD_SUFFIX = "(Guide Head)" private const val MICROS_TO_SECONDS = 1_000_000L - @JvmStatic private val COMPRESSION_FORMATS = arrayOf(".fz", ".gz") - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val INDI_CLEAR = FitsHeaderCard.create("INDI_CLEAR", "", "") + private val COMPRESSION_FORMATS = arrayOf(".fz", ".gz") + private val LOG = loggerFor() + private val INDI_CLEAR = FitsHeaderCard.create("INDI_CLEAR", "", "") } } diff --git a/nebulosa-indi-device/src/main/kotlin/nebulosa/indi/device/AbstractINDIDeviceProvider.kt b/nebulosa-indi-device/src/main/kotlin/nebulosa/indi/device/AbstractINDIDeviceProvider.kt index 47151db9a..06a6df480 100644 --- a/nebulosa-indi-device/src/main/kotlin/nebulosa/indi/device/AbstractINDIDeviceProvider.kt +++ b/nebulosa-indi-device/src/main/kotlin/nebulosa/indi/device/AbstractINDIDeviceProvider.kt @@ -304,6 +304,6 @@ abstract class AbstractINDIDeviceProvider : INDIDeviceProvider { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIProtocolReader.kt b/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIProtocolReader.kt index a6f9b9d43..f4f31cbf7 100644 --- a/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIProtocolReader.kt +++ b/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIProtocolReader.kt @@ -68,6 +68,6 @@ class INDIProtocolReader( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIXmlInputStream.kt b/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIXmlInputStream.kt index d3aa8a0af..ad1d6bc2b 100644 --- a/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIXmlInputStream.kt +++ b/nebulosa-indi-protocol/src/main/kotlin/nebulosa/indi/protocol/parser/INDIXmlInputStream.kt @@ -305,7 +305,7 @@ class INDIXmlInputStream(source: InputStream) : INDIInputStream { companion object { - @JvmStatic private val XML_INPUT_FACTORY = InputFactoryImpl() + private val XML_INPUT_FACTORY = InputFactoryImpl() private const val DEF_SWITCH_VECTOR_NAME = "defSwitchVector" private const val DEF_NUMBER_VECTOR_NAME = "defNumberVector" diff --git a/nebulosa-indi-protocol/src/test/kotlin/INDIXmlInputStreamTest.kt b/nebulosa-indi-protocol/src/test/kotlin/INDIXmlInputStreamTest.kt index c8f930824..aecf15183 100644 --- a/nebulosa-indi-protocol/src/test/kotlin/INDIXmlInputStreamTest.kt +++ b/nebulosa-indi-protocol/src/test/kotlin/INDIXmlInputStreamTest.kt @@ -321,7 +321,6 @@ class INDIXmlInputStreamTest { companion object { - @JvmStatic private fun INDIProtocol.toInputStream(): InputStream { val baos = ByteArrayOutputStream(256) writeTo(PrintStream(baos)) diff --git a/nebulosa-io/src/main/kotlin/nebulosa/io/RandomSource.kt b/nebulosa-io/src/main/kotlin/nebulosa/io/RandomSource.kt index 24fbe4a70..83262f460 100644 --- a/nebulosa-io/src/main/kotlin/nebulosa/io/RandomSource.kt +++ b/nebulosa-io/src/main/kotlin/nebulosa/io/RandomSource.kt @@ -21,7 +21,6 @@ internal data class RandomSource( companion object { - @JvmStatic private fun Random.nextBytes(bytes: ByteArray, offset: Int = 0, byteCount: Int = bytes.size - offset) { var i = 0 diff --git a/nebulosa-io/src/test/kotlin/RandomSourceTest.kt b/nebulosa-io/src/test/kotlin/RandomSourceTest.kt index 0da1cb088..5455763e5 100644 --- a/nebulosa-io/src/test/kotlin/RandomSourceTest.kt +++ b/nebulosa-io/src/test/kotlin/RandomSourceTest.kt @@ -29,7 +29,6 @@ class RandomSourceTest { companion object { - @JvmStatic private fun ByteArray.isRandom(): Boolean { val counter = IntArray(256) diff --git a/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/AbstractJob.kt b/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/AbstractJob.kt index 86e9bdf2c..9f4d109b4 100644 --- a/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/AbstractJob.kt +++ b/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/AbstractJob.kt @@ -232,7 +232,7 @@ abstract class AbstractJob : JobTask, CancellationListener, PauseListener { companion object { - @JvmStatic private val EXECUTOR = ForkJoinPool.commonPool() - @JvmStatic private val LOG = loggerFor() + private val EXECUTOR = ForkJoinPool.commonPool() + private val LOG = loggerFor() } } diff --git a/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/SplitTask.kt b/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/SplitTask.kt index 293c2ebea..c848b588a 100644 --- a/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/SplitTask.kt +++ b/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/SplitTask.kt @@ -31,6 +31,6 @@ data class SplitTask( companion object { - @JvmStatic private val EXECUTOR = ForkJoinPool.commonPool() + private val EXECUTOR = ForkJoinPool.commonPool() } } diff --git a/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/delay/DelayTask.kt b/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/delay/DelayTask.kt index ea02f04ac..a4976baab 100644 --- a/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/delay/DelayTask.kt +++ b/nebulosa-job-manager/src/main/kotlin/nebulosa/job/manager/delay/DelayTask.kt @@ -44,6 +44,6 @@ data class DelayTask( const val DELAY_INTERVAL = 500L - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolEncoder.kt b/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolEncoder.kt index b8b970665..34fa9b1d0 100644 --- a/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolEncoder.kt +++ b/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolEncoder.kt @@ -71,9 +71,9 @@ class LX200ProtocolEncoder : MessageToByteEncoder() { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic internal val CALENDAR_DATE_FORMAT = DateTimeFormatter.ofPattern("MM/dd/yy") - @JvmStatic internal val CALENDAR_TIME_FORMAT = DateTimeFormatter.ofPattern("HH:mm:ss") + internal val CALENDAR_DATE_FORMAT = DateTimeFormatter.ofPattern("MM/dd/yy") + internal val CALENDAR_TIME_FORMAT = DateTimeFormatter.ofPattern("HH:mm:ss") } } diff --git a/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolHandler.kt b/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolHandler.kt index 9a4775247..2507bcb0d 100644 --- a/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolHandler.kt +++ b/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolHandler.kt @@ -138,6 +138,6 @@ class LX200ProtocolHandler(private val server: LX200ProtocolServer) : ChannelInb companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolServer.kt b/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolServer.kt index 5c84ef5d1..dfb4dff1f 100644 --- a/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolServer.kt +++ b/nebulosa-lx200-protocol/src/main/kotlin/nebulosa/lx200/protocol/LX200ProtocolServer.kt @@ -125,6 +125,6 @@ data class LX200ProtocolServer( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/daf/RemoteDaf.kt b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/daf/RemoteDaf.kt index 8296021ad..fa3bd1dd8 100644 --- a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/daf/RemoteDaf.kt +++ b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/daf/RemoteDaf.kt @@ -95,7 +95,7 @@ class RemoteDaf( companion object { - @JvmStatic private val HTTP_CLIENT = OkHttpClient.Builder() + private val HTTP_CLIENT = OkHttpClient.Builder() .connectTimeout(1, TimeUnit.MINUTES) .readTimeout(1, TimeUnit.MINUTES) .writeTimeout(1, TimeUnit.MINUTES) diff --git a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt index 9ebf0f095..78df7eab6 100644 --- a/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt +++ b/nebulosa-nasa/src/main/kotlin/nebulosa/nasa/spk/Spk.kt @@ -39,7 +39,6 @@ data class Spk(@JvmField internal val daf: Daf) : AutoCloseable, Collection() + private val LOG = loggerFor() } } diff --git a/nebulosa-netty/src/main/kotlin/nebulosa/netty/NettyServer.kt b/nebulosa-netty/src/main/kotlin/nebulosa/netty/NettyServer.kt index 3da199b22..dfae51716 100644 --- a/nebulosa-netty/src/main/kotlin/nebulosa/netty/NettyServer.kt +++ b/nebulosa-netty/src/main/kotlin/nebulosa/netty/NettyServer.kt @@ -61,6 +61,6 @@ abstract class NettyServer : Runnable, AutoCloseable { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Asteroid.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Asteroid.kt index 121782c86..155b7f45e 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Asteroid.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Asteroid.kt @@ -28,7 +28,7 @@ class Asteroid( companion object { - @JvmStatic private val MPC_COLUMNS = mapOf( + private val MPC_COLUMNS = mapOf( // "designation_packed" to 0..6, // "magnitude_H" to 8..12, // "magnitude_G" to 14..18, diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Constellation.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Constellation.kt index 3e7445057..32bced18c 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Constellation.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/Constellation.kt @@ -458,10 +458,10 @@ enum class Constellation( companion object { - @JvmStatic private val RA: DoubleArray - @JvmStatic private val DEC: DoubleArray - @JvmStatic private val RA_TO_INDEX: ByteArray - @JvmStatic private val EPOCH = TT(TimeBesselianEpoch.B1875) + private val RA: DoubleArray + private val DEC: DoubleArray + private val RA_TO_INDEX: ByteArray + private val EPOCH = TT(TimeBesselianEpoch.B1875) init { bufferedResource("CONSTELLATIONS.dat")!!.use { diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/ELPMPP02.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/ELPMPP02.kt index c22b706d5..681ed8c88 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/ELPMPP02.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/ELPMPP02.kt @@ -124,7 +124,7 @@ data object ELPMPP02 : Body { return PositionAndVelocity(REFERENCE_FRAME * Vector3D(v), REFERENCE_FRAME * Vector3D(v, 3)) } - @JvmStatic private val REFERENCE_FRAME = Matrix3D( + private val REFERENCE_FRAME = Matrix3D( 1.000000000000, 0.000000440360, -0.000000190919, -0.000000479966, 0.917482137087, -0.397776982902, 0.000000000000, 0.397776982902, 0.917482137087, @@ -146,7 +146,7 @@ data object ELPMPP02 : Body { private const val BP51 = 0.50928e-4 private const val BP52 = -0.37342e-4 - // @JvmStatic private val BP = arrayOf(BP00, BP01, BP10, BP11, BP20, BP21, BP30, BP31, BP40, BP41) + // private val BP = arrayOf(BP00, BP01, BP10, BP11, BP20, BP21, BP30, BP31, BP40, BP41) // Constants for the evaluation of the partial derivatives. private const val AM = 0.074801329 // Ratio of the mean motions (EMB / Moon) diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt index 15ba0e91a..4df4e7647 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt @@ -62,9 +62,8 @@ data class FixedStar( companion object { - @JvmStatic private val MIN_PARALLAX = 1.0E-6 * MILLIASEC2RAD + private val MIN_PARALLAX = 1.0E-6 * MILLIASEC2RAD - @JvmStatic private fun computePositionAndVelocity( ra: Angle, dec: Angle, pmRA: Angle = 0.0, pmDEC: Angle = 0.0, diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/GUST86.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/GUST86.kt index c8758928a..ab373a085 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/GUST86.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/GUST86.kt @@ -321,27 +321,26 @@ enum class GUST86(override val target: Int) : Body { companion object { - @JvmStatic private val FQN = doubleArrayOf(4445190.550e-06, 2492952.519e-06, 1516148.111e-06, 721718.509e-06, 466692.120e-06) - @JvmStatic private val FQE = doubleArrayOf(20.082 * DEG2RAD, 6.217 * DEG2RAD, 2.865 * DEG2RAD, 2.078 * DEG2RAD, 0.386 * DEG2RAD) - @JvmStatic private val FQI = doubleArrayOf(-20.309 * DEG2RAD, -6.288 * DEG2RAD, -2.836 * DEG2RAD, -1.843 * DEG2RAD, -0.259 * DEG2RAD) - @JvmStatic private val PHN = doubleArrayOf(-238051.0e-06, 3098046.0e-06, 2285402.0e-06, 856359.0e-06, -915592.0e-06) - @JvmStatic private val PHE = doubleArrayOf(0.611392, 2.408974, 2.067774, 0.735131, 0.426767) - @JvmStatic private val PHI = doubleArrayOf(5.702313, 0.395757, 0.589326, 1.746237, 4.206896) + private val FQN = doubleArrayOf(4445190.550e-06, 2492952.519e-06, 1516148.111e-06, 721718.509e-06, 466692.120e-06) + private val FQE = doubleArrayOf(20.082 * DEG2RAD, 6.217 * DEG2RAD, 2.865 * DEG2RAD, 2.078 * DEG2RAD, 0.386 * DEG2RAD) + private val FQI = doubleArrayOf(-20.309 * DEG2RAD, -6.288 * DEG2RAD, -2.836 * DEG2RAD, -1.843 * DEG2RAD, -0.259 * DEG2RAD) + private val PHN = doubleArrayOf(-238051.0e-06, 3098046.0e-06, 2285402.0e-06, 856359.0e-06, -915592.0e-06) + private val PHE = doubleArrayOf(0.611392, 2.408974, 2.067774, 0.735131, 0.426767) + private val PHI = doubleArrayOf(5.702313, 0.395757, 0.589326, 1.746237, 4.206896) private const val GMU = 5794950.5 - @JvmStatic private val GMS = doubleArrayOf(4.4, 86.1, 84.0, 230.0, 200.0) + private val GMS = doubleArrayOf(4.4, 86.1, 84.0, 230.0, 200.0) // private const val ALF = 76.60666666666667 * DEG2RAD // private const val DEL = 15.03222222222222 * DEG2RAD @Suppress("FloatingPointLiteralPrecision") - @JvmStatic private val REFERENCE_FRAME = Matrix3D( + private val REFERENCE_FRAME = Matrix3D( 0.975320689787805506, 0.061943212277559903, 0.211925908266559604, -0.220742291478488117, 0.252990568240833158, 0.941949368633859696, 0.004732113777988428, -0.965483718541726765, 0.260420422133248453, ) - @JvmStatic private fun keplkh(rl: Double, rk: Double, rh: Double): Double { if (rl == 0.0) return 0.0 diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/KeplerOrbit.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/KeplerOrbit.kt index 4afde5bd4..6185b9d3e 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/KeplerOrbit.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/KeplerOrbit.kt @@ -38,7 +38,6 @@ data class KeplerOrbit( /** * Creates a [KeplerOrbit] from orbital elements using mean anomaly. */ - @JvmStatic internal fun meanAnomaly( semilatusRectum: Distance, eccentricity: Double, @@ -75,7 +74,6 @@ data class KeplerOrbit( /** * Creates a [KeplerOrbit] from orbital elements using true anomaly. */ - @JvmStatic internal fun trueAnomaly( semilatusRectum: Distance, eccentricity: Double, @@ -216,7 +214,6 @@ data class KeplerOrbit( * @param t1 [InstantOfTime] to propagate to. * @param mu Gravitational parameter in units that match the other arguments. */ - @JvmStatic private fun propagate( position: Vector3D, velocity: Vector3D, t0: InstantOfTime, t1: InstantOfTime, @@ -317,7 +314,6 @@ data class KeplerOrbit( return PositionAndVelocity(pos, vel) } - @JvmStatic private val ODD_FACTORIALS = doubleArrayOf( 6.0, 120.0, @@ -330,7 +326,6 @@ data class KeplerOrbit( 121645100408832000.0, ) - @JvmStatic private val EVEN_FACTORIALS = doubleArrayOf( 2.0, 24.0, @@ -348,7 +343,6 @@ data class KeplerOrbit( * * Based on the function toolkit/src/spicelib/stmp03.f from the SPICE toolkit. */ - @JvmStatic private fun stumpff(x: Double): DoubleArray { val z = sqrt(abs(x)) diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/OsculatingElements.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/OsculatingElements.kt index 2a217694a..fe4491590 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/OsculatingElements.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/OsculatingElements.kt @@ -117,47 +117,35 @@ data class OsculatingElements( companion object { - @JvmStatic private val INFINITY_DISTANCE = Double.POSITIVE_INFINITY.au + private val INFINITY_DISTANCE = Double.POSITIVE_INFINITY.au - @JvmStatic private fun eccentricityVector(position: Vector3D, velocity: Vector3D, mu: Double) = ((position * (velocity.length.squared - mu / position.length)) - (velocity * position.dot(velocity))) / mu - @JvmStatic private fun nodeVector(h: Vector3D) = Vector3D(-h[1], h[0], 0.0).normalized - @JvmStatic private fun meanMotion(a: Distance, mu: Double) = sqrt(mu / abs(a).cubic) - @JvmStatic private fun inclination(h: Vector3D) = h.angle(Vector3D.Z) - @JvmStatic private fun longitudeOfAscendingNode(i: Angle, h: Vector3D) = if (i == 0.0) i else atan2(h[0], -h[1]).rad.normalized - @JvmStatic private fun semiLatusRectum(h: Vector3D, mu: Double) = h.length.squared / mu - @JvmStatic private fun semiMajorAxis(p: Distance, e: Double) = if (e == 1.0) INFINITY_DISTANCE else p / (1.0 - e * e) - @JvmStatic private fun semiMinorAxis(p: Distance, e: Double) = when { e < 1.0 -> p / sqrt(1 - e * e) e > 1.0 -> p * sqrt(e * e - 1) / (1 - e * e) else -> INFINITY_DISTANCE } - @JvmStatic private fun period(a: Distance, mu: Double) = TAU * sqrt(a.cubic / mu) - @JvmStatic private fun periapsisDistance(p: Distance, e: Double) = if (e == 1.0) p / 2.0 else p * (1.0 - e) / (1.0 - e * e) - @JvmStatic private fun apoapsisDistance(p: Distance, e: Double) = if (e >= 1.0) INFINITY_DISTANCE else p * (1.0 + e) / (1.0 - e * e) - @JvmStatic private fun argumentOfPeriapsis( n: Vector3D, e: Vector3D, @@ -182,7 +170,6 @@ data class OsculatingElements( return if (e.length <= 1.0) v else v.normalized } - @JvmStatic private fun trueAnomaly( n: Vector3D, e: Vector3D, @@ -206,7 +193,6 @@ data class OsculatingElements( } } - @JvmStatic private fun eccentricAnomaly( v: Angle, e: Double, @@ -256,7 +242,7 @@ data class OsculatingElements( // All values are in km³/s² // Source: ftp://ssd.jpl.nasa.gov/pub/xfr/gm_Horizons.pck @Suppress("FloatingPointLiteralPrecision") - @JvmStatic private val GM_TABLE = mapOf( + private val GM_TABLE = mapOf( 1 to 2.2031780000000021E+04, 2 to 3.2485859200000006E+05, 3 to 4.0350323550225981E+05, diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt index 036c4b75c..649fd8dd4 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt @@ -98,7 +98,7 @@ enum class VSOP87E(override val target: Int) : Body { * are given in the inertial frame defined by the dynamical equinox and ecliptic * J2000 (JD2451545.0). */ - @JvmStatic private val REFERENCE_FRAME = Matrix3D( + private val REFERENCE_FRAME = Matrix3D( 1.000000000000, 0.000000440360, -0.000000190919, -0.000000479966, 0.917482137087, -0.397776982902, 0.000000000000, 0.397776982902, 0.917482137087, diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/frame/ITRS.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/frame/ITRS.kt index 720a460ca..c90828bbf 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/frame/ITRS.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/frame/ITRS.kt @@ -18,7 +18,7 @@ import nebulosa.time.InstantOfTime */ data object ITRS : Frame { - @JvmStatic private val EARTH_ANGULAR_VELOCITY_MATRIX = Matrix3D( + private val EARTH_ANGULAR_VELOCITY_MATRIX = Matrix3D( 0.0, DAYSEC * ANGULAR_VELOCITY, 0.0, -DAYSEC * ANGULAR_VELOCITY, 0.0, 0.0, 0.0, 0.0, 0.0, diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/position/ICRF.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/position/ICRF.kt index 3f19fe470..6c905fc20 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/position/ICRF.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/position/ICRF.kt @@ -135,7 +135,22 @@ open class ICRF protected constructor( // "try calling apparent() first to get an apparent position" // } - return horizontal(this, temperature, pressure) + val r = centerBarycentric?.horizontalRotation + ?: (center as? Frame)?.rotationAt(time) + ?: throw IllegalArgumentException( + "to compute an altazimuth position, you must observe from " + + "a specific Earth location or from a position on another body loaded from a set " + + "of planetary constants" + ) + + val coordinate = SphericalCoordinate.of(r * position) + + return if (center is GeographicPosition) { + val refracted = center.refract(coordinate.latitude, temperature, pressure) + coordinate.copy(phi = refracted) + } else { + coordinate + } } /** @@ -246,30 +261,6 @@ open class ICRF protected constructor( else -> ICRF(position, velocity, time, center, target) } - @JvmStatic - internal fun horizontal( - position: ICRF, - temperature: Temperature = 15.0.celsius, - pressure: Pressure = ONE_ATM, - ): SphericalCoordinate { - val r = position.centerBarycentric?.horizontalRotation - ?: (position.center as? Frame)?.rotationAt(position.time) - ?: throw IllegalArgumentException( - "to compute an altazimuth position, you must observe from " + - "a specific Earth location or from a position on another body loaded from a set " + - "of planetary constants" - ) - - val coordinate = SphericalCoordinate.of(r * position.position) - - return if (position.center is GeographicPosition) { - val refracted = position.center.refract(coordinate.latitude, temperature, pressure) - coordinate.copy(phi = refracted) - } else { - coordinate - } - } - /** * Builds a position from two vectors in a reference [frame] at the [time]. */ diff --git a/nebulosa-nova/src/test/kotlin/AstrometryTest.kt b/nebulosa-nova/src/test/kotlin/AstrometryTest.kt index 4308104c6..2b6b1eeb2 100644 --- a/nebulosa-nova/src/test/kotlin/AstrometryTest.kt +++ b/nebulosa-nova/src/test/kotlin/AstrometryTest.kt @@ -113,16 +113,16 @@ class AstrometryTest { companion object { - @JvmStatic private val DE441 = Spk(RemoteDaf("https://ssd.jpl.nasa.gov/ftp/eph/planets/bsp/de441.bsp")) - @JvmStatic private val MAR097 = Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/mar097.bsp")) - @JvmStatic private val URA111 = Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/ura111.bsp")) - @JvmStatic private val CERES = Spk(SourceDaf(dataDirectory.concat("1 Ceres.bsp").seekableSource())) - @JvmStatic private val KERNEL = SpiceKernel(DE441, MAR097, URA111, CERES) - @JvmStatic private val SUN = KERNEL[NAIF.SUN] - @JvmStatic private val MOON = KERNEL[NAIF.MOON] - @JvmStatic private val EARTH = KERNEL[NAIF.EARTH] - @JvmStatic private val MARS = KERNEL[NAIF.MARS] - @JvmStatic private val URANUS = KERNEL[NAIF.URANUS] - @JvmStatic private val TIME = UTC(TimeYMDHMS(2022, 12, 25, 0, 0, 0.0)) + private val DE441 = Spk(RemoteDaf("https://ssd.jpl.nasa.gov/ftp/eph/planets/bsp/de441.bsp")) + private val MAR097 = Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/mar097.bsp")) + private val URA111 = Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/ura111.bsp")) + private val CERES = Spk(SourceDaf(dataDirectory.concat("1 Ceres.bsp").seekableSource())) + private val KERNEL = SpiceKernel(DE441, MAR097, URA111, CERES) + private val SUN = KERNEL[NAIF.SUN] + private val MOON = KERNEL[NAIF.MOON] + private val EARTH = KERNEL[NAIF.EARTH] + private val MARS = KERNEL[NAIF.MARS] + private val URANUS = KERNEL[NAIF.URANUS] + private val TIME = UTC(TimeYMDHMS(2022, 12, 25, 0, 0, 0.0)) } } diff --git a/nebulosa-nova/src/test/kotlin/ELPMPP02Test.kt b/nebulosa-nova/src/test/kotlin/ELPMPP02Test.kt index 029478f7d..83c127345 100644 --- a/nebulosa-nova/src/test/kotlin/ELPMPP02Test.kt +++ b/nebulosa-nova/src/test/kotlin/ELPMPP02Test.kt @@ -20,6 +20,6 @@ class ELPMPP02Test { companion object { - @JvmStatic private val TIME = TDB(TimeJD(2459938.0, 0.5)) + private val TIME = TDB(TimeJD(2459938.0, 0.5)) } } diff --git a/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt b/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt index 00ce54a0e..529a2c764 100644 --- a/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt +++ b/nebulosa-nova/src/test/kotlin/SpiceKernelTest.kt @@ -64,7 +64,7 @@ class SpiceKernelTest { companion object { - @JvmStatic private val TIME = TDB(TimeYMDHMS(2022, 11, 27, 22, 30, 0.0)) - @JvmStatic private val MAR097 = SpiceKernel(Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/mar097.bsp"))) + private val TIME = TDB(TimeYMDHMS(2022, 11, 27, 22, 30, 0.0)) + private val MAR097 = SpiceKernel(Spk(RemoteDaf("https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/mar097.bsp"))) } } diff --git a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2Client.kt b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2Client.kt index 5c89ea9af..52a1cd6f2 100644 --- a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2Client.kt +++ b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2Client.kt @@ -69,14 +69,14 @@ class PHD2Client : NettyClient() { const val DEFAULT_PORT = 4400 - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val MODULE = with(kotlinModule()) { + private val MODULE = with(kotlinModule()) { addDeserializer(GuideState::class.java, GuideStateDeserializer) addSerializer(GuideStateSerializer) } - @JvmStatic private val JSON_MAPPER = jsonMapper { + private val JSON_MAPPER = jsonMapper { disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) enable(MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS) serializationInclusion(JsonInclude.Include.NON_NULL) diff --git a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2ProtocolDecoder.kt b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2ProtocolDecoder.kt index 78d4587bc..8d9e140db 100644 --- a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2ProtocolDecoder.kt +++ b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/PHD2ProtocolDecoder.kt @@ -83,9 +83,9 @@ class PHD2ProtocolDecoder( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val EVENT_TYPES = mapOf( + private val EVENT_TYPES = mapOf( "Alert" to (AlertEvent::class.java to null), "AppState" to (AppStateEvent::class.java to null), "Calibrating" to (CalibratingEvent::class.java to null), diff --git a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateDeserializer.kt b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateDeserializer.kt index 894a781fc..6920856cd 100644 --- a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateDeserializer.kt +++ b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateDeserializer.kt @@ -13,7 +13,7 @@ data object GuideStateDeserializer : StdDeserializer(GuideState::cla return p.valueAsString?.let(GUIDE_STATE_NAMES::get) } - @JvmStatic private val GUIDE_STATE_NAMES = mapOf( + private val GUIDE_STATE_NAMES = mapOf( "Stopped" to GuideState.STOPPED, "Selected" to GuideState.SELECTED, "Calibrating" to GuideState.CALIBRATING, diff --git a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateSerializer.kt b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateSerializer.kt index f72c20309..5659284c2 100644 --- a/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateSerializer.kt +++ b/nebulosa-phd2-client/src/main/kotlin/nebulosa/phd2/client/events/GuideStateSerializer.kt @@ -12,7 +12,7 @@ data object GuideStateSerializer : StdSerializer(GuideState::class.j gen.writeString(GUIDE_STATES[value]) } - @JvmStatic private val GUIDE_STATES = EnumMap(GuideState::class.java).also { + private val GUIDE_STATES = EnumMap(GuideState::class.java).also { it[GuideState.STOPPED] = "Stopped" it[GuideState.SELECTED] = "Selected" it[GuideState.CALIBRATING] = "Calibrating" diff --git a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/AbstractPixInsightScript.kt b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/AbstractPixInsightScript.kt index 8a4e32b7b..dbc46e3b2 100644 --- a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/AbstractPixInsightScript.kt +++ b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/AbstractPixInsightScript.kt @@ -18,14 +18,13 @@ abstract class AbstractPixInsightScript : PixInsight internal const val START_FILE = "@" internal const val END_FILE = "#" - @JvmStatic private val LOG = loggerFor>() + private val LOG = loggerFor>() - @JvmStatic internal val OBJECT_MAPPER = jsonMapper { + internal val OBJECT_MAPPER = jsonMapper { addModule(PathModule()) disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) } - @JvmStatic internal fun PixInsightScript<*>.execute(scriptPath: Path, data: Any?, slot: Int = this.slot): String { LOG.di("{} will be executed. slot={}, script={}, data={}", name, slot, scriptPath, data) @@ -45,7 +44,6 @@ abstract class AbstractPixInsightScript : PixInsight } } - @JvmStatic internal fun Path.parseStatus(type: Class): T? { val text = readText() diff --git a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightImageSolver.kt b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightImageSolver.kt index 6d500b29c..17873951b 100644 --- a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightImageSolver.kt +++ b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightImageSolver.kt @@ -103,6 +103,6 @@ data class PixInsightImageSolver( private const val WINDOWS_SCRIPTS_DIR = "C:\\Program Files\\PixInsight\\src\\scripts" private const val LINUX_SCRIPTS_DIR = "/opt/PixInsight/src/scripts" - @JvmStatic private val INCLUDE_PATHS = listOf("Projections.js", "WCSmetadata.jsh", "AstronomicalCatalogs.jsh") + private val INCLUDE_PATHS = listOf("Projections.js", "WCSmetadata.jsh", "AstronomicalCatalogs.jsh") } } diff --git a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightIsRunning.kt b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightIsRunning.kt index 01ef27bbb..2f0a62445 100644 --- a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightIsRunning.kt +++ b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightIsRunning.kt @@ -57,6 +57,6 @@ data class PixInsightIsRunning(override val slot: Int) : AbstractPixInsightScrip private const val NO_RUNNING_PROCESS = "There is no running (and alive) instance of the PixInsight" private const val YIELDED_EXECUTION_INSTANCE = "Yielded execution to running application instance #" - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightLRGBCombination.kt b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightLRGBCombination.kt index 86de6d85e..c55d51ab8 100644 --- a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightLRGBCombination.kt +++ b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightLRGBCombination.kt @@ -73,6 +73,6 @@ data class PixInsightLRGBCombination( companion object { - @JvmStatic private val DEFAULT_CHANNEL_WEIGHTS = doubleArrayOf(1.0, 1.0, 1.0, 1.0) + private val DEFAULT_CHANNEL_WEIGHTS = doubleArrayOf(1.0, 1.0, 1.0, 1.0) } } diff --git a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightScriptRunner.kt b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightScriptRunner.kt index a00c53734..83a64ebb5 100644 --- a/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightScriptRunner.kt +++ b/nebulosa-pixinsight/src/main/kotlin/nebulosa/pixinsight/script/PixInsightScriptRunner.kt @@ -56,7 +56,7 @@ data class PixInsightScriptRunner(private val executablePath: Path) { companion object { - @JvmStatic private val DEFAULT_ARGS = arrayOf("--automation-mode", "--no-startup-scripts") - @JvmStatic private val LOG = loggerFor() + private val DEFAULT_ARGS = arrayOf("--automation-mode", "--no-startup-scripts") + private val LOG = loggerFor() } } diff --git a/nebulosa-pixinsight/src/test/kotlin/PixInsightScriptTest.kt b/nebulosa-pixinsight/src/test/kotlin/PixInsightScriptTest.kt index 836bfe93c..73dd90b0b 100644 --- a/nebulosa-pixinsight/src/test/kotlin/PixInsightScriptTest.kt +++ b/nebulosa-pixinsight/src/test/kotlin/PixInsightScriptTest.kt @@ -195,7 +195,6 @@ class PixInsightScriptTest : AbstractTest() { @JvmStatic val RUNNER = PixInsightScriptRunner(Path.of("PixInsight")) - @JvmStatic internal fun Path.openAsImage() = if (isFits()) fits().asImage() else if (isXisf()) xisf().asImage() else throw IllegalArgumentException("the path at $this is not an image") diff --git a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt index ab799e566..6bd72695a 100644 --- a/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt +++ b/nebulosa-platesolver/src/main/kotlin/nebulosa/platesolver/PlateSolution.kt @@ -6,7 +6,9 @@ import nebulosa.image.format.HeaderCard import nebulosa.image.format.ReadableHeader import nebulosa.log.d import nebulosa.log.loggerFor -import nebulosa.math.* +import nebulosa.math.Angle +import nebulosa.math.deg +import nebulosa.math.rad import nebulosa.wcs.computeCdMatrix import kotlin.math.* @@ -31,7 +33,7 @@ data class PlateSolution( @JvmStatic val NO_SOLUTION = PlateSolution() - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() @JvmStatic fun from(header: ReadableHeader): PlateSolution? { diff --git a/nebulosa-platesolver/src/test/kotlin/PlateSolutionTest.kt b/nebulosa-platesolver/src/test/kotlin/PlateSolutionTest.kt index f329df2e4..9e7ce5962 100644 --- a/nebulosa-platesolver/src/test/kotlin/PlateSolutionTest.kt +++ b/nebulosa-platesolver/src/test/kotlin/PlateSolutionTest.kt @@ -26,7 +26,7 @@ class PlateSolutionTest { companion object { // Don't have CDELT and CROTA - @JvmStatic private val ASTROMETRY_NET_FITS_HEADER = "SIMPLE = T / Standard FITS file " + + private val ASTROMETRY_NET_FITS_HEADER = "SIMPLE = T / Standard FITS file " + "BITPIX = 8 / ASCII or bytes array " + "NAXIS = 0 / Minimal header " + "EXTEND = T / There may be FITS ext " + diff --git a/nebulosa-retrofit/src/main/kotlin/nebulosa/retrofit/RetrofitService.kt b/nebulosa-retrofit/src/main/kotlin/nebulosa/retrofit/RetrofitService.kt index cee9c6348..75d2c3388 100644 --- a/nebulosa-retrofit/src/main/kotlin/nebulosa/retrofit/RetrofitService.kt +++ b/nebulosa-retrofit/src/main/kotlin/nebulosa/retrofit/RetrofitService.kt @@ -51,9 +51,9 @@ abstract class RetrofitService( companion object { - @JvmStatic private val CONNECTION_POOL = ConnectionPool(32, 5L, TimeUnit.MINUTES) + private val CONNECTION_POOL = ConnectionPool(32, 5L, TimeUnit.MINUTES) - @JvmStatic private val HTTP_CLIENT = OkHttpClient.Builder() + private val HTTP_CLIENT = OkHttpClient.Builder() .connectionPool(CONNECTION_POOL) .readTimeout(60L, TimeUnit.SECONDS) .writeTimeout(60L, TimeUnit.SECONDS) @@ -61,7 +61,7 @@ abstract class RetrofitService( .callTimeout(60L, TimeUnit.SECONDS) .build() - @JvmStatic private val DEFAULT_MAPPER = jsonMapper { + private val DEFAULT_MAPPER = jsonMapper { addModule(PathModule()) addModule(JavaTimeModule()) enable(MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS) diff --git a/nebulosa-sbd/src/main/kotlin/nebulosa/sbd/SmallBodyDatabaseService.kt b/nebulosa-sbd/src/main/kotlin/nebulosa/sbd/SmallBodyDatabaseService.kt index 4147bd740..db0f2bf94 100644 --- a/nebulosa-sbd/src/main/kotlin/nebulosa/sbd/SmallBodyDatabaseService.kt +++ b/nebulosa-sbd/src/main/kotlin/nebulosa/sbd/SmallBodyDatabaseService.kt @@ -54,10 +54,10 @@ class SmallBodyDatabaseService( companion object { - @JvmStatic private val DEFAULT_FOV = 1.0.deg - @JvmStatic private val DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd_HH:mm:ss") + private val DEFAULT_FOV = 1.0.deg + private val DATE_TIME_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd_HH:mm:ss") - @JvmStatic private val RA_FORMAT = AngleFormatter.Builder() + private val RA_FORMAT = AngleFormatter.Builder() .hours() .separators("-") .minusSign("M") @@ -65,7 +65,7 @@ class SmallBodyDatabaseService( .secondsDecimalPlaces(2) .build() - @JvmStatic private val DEC_FORMAT = AngleFormatter.Builder() + private val DEC_FORMAT = AngleFormatter.Builder() .separators("-") .degreesFormat("%02d") .minusSign("M") diff --git a/nebulosa-sbd/src/test/kotlin/SmallBodyCloseApprochServiceTest.kt b/nebulosa-sbd/src/test/kotlin/SmallBodyCloseApprochServiceTest.kt index 80d8a634a..629dfc493 100644 --- a/nebulosa-sbd/src/test/kotlin/SmallBodyCloseApprochServiceTest.kt +++ b/nebulosa-sbd/src/test/kotlin/SmallBodyCloseApprochServiceTest.kt @@ -56,6 +56,6 @@ class SmallBodyCloseApprochServiceTest { companion object { - @JvmStatic private val SERVICE = SmallBodyDatabaseService(httpClient = HTTP_CLIENT) + private val SERVICE = SmallBodyDatabaseService(httpClient = HTTP_CLIENT) } } diff --git a/nebulosa-sbd/src/test/kotlin/SmallBodyDatabaseLookupServiceTest.kt b/nebulosa-sbd/src/test/kotlin/SmallBodyDatabaseLookupServiceTest.kt index 0cface85f..3119f32f0 100644 --- a/nebulosa-sbd/src/test/kotlin/SmallBodyDatabaseLookupServiceTest.kt +++ b/nebulosa-sbd/src/test/kotlin/SmallBodyDatabaseLookupServiceTest.kt @@ -48,6 +48,6 @@ class SmallBodyDatabaseLookupServiceTest { companion object { - @JvmStatic private val SERVICE = SmallBodyDatabaseService(httpClient = HTTP_CLIENT) + private val SERVICE = SmallBodyDatabaseService(httpClient = HTTP_CLIENT) } } diff --git a/nebulosa-sbd/src/test/kotlin/SmallBodyIdentificationServiceTest.kt b/nebulosa-sbd/src/test/kotlin/SmallBodyIdentificationServiceTest.kt index cc3b9cb36..4b74acd10 100644 --- a/nebulosa-sbd/src/test/kotlin/SmallBodyIdentificationServiceTest.kt +++ b/nebulosa-sbd/src/test/kotlin/SmallBodyIdentificationServiceTest.kt @@ -43,6 +43,6 @@ class SmallBodyIdentificationServiceTest { companion object { - @JvmStatic private val SERVICE = SmallBodyDatabaseService(httpClient = HTTP_CLIENT) + private val SERVICE = SmallBodyDatabaseService(httpClient = HTTP_CLIENT) } } diff --git a/nebulosa-simbad/src/main/kotlin/nebulosa/simbad/SimbadService.kt b/nebulosa-simbad/src/main/kotlin/nebulosa/simbad/SimbadService.kt index d5bfed91e..c9db5dc60 100644 --- a/nebulosa-simbad/src/main/kotlin/nebulosa/simbad/SimbadService.kt +++ b/nebulosa-simbad/src/main/kotlin/nebulosa/simbad/SimbadService.kt @@ -157,41 +157,41 @@ class SimbadService( const val MAIN_URL = "https://simbad.cds.unistra.fr/" const val ALTERNATIVE_URL = "https://simbad.u-strasbg.fr/" - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val CSV_READER = CsvReader.builder() + private val CSV_READER = CsvReader.builder() .fieldSeparator('\t') .quoteCharacter('"') .commentCharacter('#') .commentStrategy(CommentStrategy.SKIP) - @JvmStatic private val BASIC_TABLE = From("basic").alias("b") - @JvmStatic private val FLUX_TABLE = From("allfluxes").alias("f") - @JvmStatic private val IDS_TABLE = From("ids").alias("i") - @JvmStatic private val IDENT_TABLE = From("ident").alias("id") - @JvmStatic private val OID = BASIC_TABLE.column("oid") - @JvmStatic private val MAIN_ID = BASIC_TABLE.column("main_id") - @JvmStatic private val OTYPE = BASIC_TABLE.column("otype") - @JvmStatic private val SP_TYPE = BASIC_TABLE.column("sp_type") - @JvmStatic private val RA = BASIC_TABLE.column("ra") - @JvmStatic private val DEC = BASIC_TABLE.column("dec") - @JvmStatic private val PM_RA = BASIC_TABLE.column("pmra") - @JvmStatic private val PM_DEC = BASIC_TABLE.column("pmdec") - @JvmStatic private val PLX = BASIC_TABLE.column("plx_value") - @JvmStatic private val RAD_VEL = BASIC_TABLE.column("rvz_radvel") - @JvmStatic private val REDSHIFT = BASIC_TABLE.column("rvz_redshift") - @JvmStatic private val MAJOR_AXIS = BASIC_TABLE.column("galdim_majaxis") - @JvmStatic private val MINOR_AXIS = BASIC_TABLE.column("galdim_minaxis") - @JvmStatic private val ORIENT = BASIC_TABLE.column("galdim_angle") - @JvmStatic private val MAG_V = FLUX_TABLE.column("V") - @JvmStatic private val MAG_B = FLUX_TABLE.column("B") - @JvmStatic private val MAG_U = FLUX_TABLE.column("U") - @JvmStatic private val MAG_R = FLUX_TABLE.column("R") - @JvmStatic private val MAG_I = FLUX_TABLE.column("I") - @JvmStatic private val MAG_J = FLUX_TABLE.column("J") - @JvmStatic private val MAG_H = FLUX_TABLE.column("H") - @JvmStatic private val MAG_K = FLUX_TABLE.column("K") - @JvmStatic private val IDS = IDS_TABLE.column("ids") - @JvmStatic private val ID = IDENT_TABLE.column("id") + private val BASIC_TABLE = From("basic").alias("b") + private val FLUX_TABLE = From("allfluxes").alias("f") + private val IDS_TABLE = From("ids").alias("i") + private val IDENT_TABLE = From("ident").alias("id") + private val OID = BASIC_TABLE.column("oid") + private val MAIN_ID = BASIC_TABLE.column("main_id") + private val OTYPE = BASIC_TABLE.column("otype") + private val SP_TYPE = BASIC_TABLE.column("sp_type") + private val RA = BASIC_TABLE.column("ra") + private val DEC = BASIC_TABLE.column("dec") + private val PM_RA = BASIC_TABLE.column("pmra") + private val PM_DEC = BASIC_TABLE.column("pmdec") + private val PLX = BASIC_TABLE.column("plx_value") + private val RAD_VEL = BASIC_TABLE.column("rvz_radvel") + private val REDSHIFT = BASIC_TABLE.column("rvz_redshift") + private val MAJOR_AXIS = BASIC_TABLE.column("galdim_majaxis") + private val MINOR_AXIS = BASIC_TABLE.column("galdim_minaxis") + private val ORIENT = BASIC_TABLE.column("galdim_angle") + private val MAG_V = FLUX_TABLE.column("V") + private val MAG_B = FLUX_TABLE.column("B") + private val MAG_U = FLUX_TABLE.column("U") + private val MAG_R = FLUX_TABLE.column("R") + private val MAG_I = FLUX_TABLE.column("I") + private val MAG_J = FLUX_TABLE.column("J") + private val MAG_H = FLUX_TABLE.column("H") + private val MAG_K = FLUX_TABLE.column("K") + private val IDS = IDS_TABLE.column("ids") + private val ID = IDENT_TABLE.column("id") } } diff --git a/nebulosa-simbad/src/test/kotlin/SimbadServiceTest.kt b/nebulosa-simbad/src/test/kotlin/SimbadServiceTest.kt index e913824cf..dd8dd8092 100644 --- a/nebulosa-simbad/src/test/kotlin/SimbadServiceTest.kt +++ b/nebulosa-simbad/src/test/kotlin/SimbadServiceTest.kt @@ -104,23 +104,23 @@ class SimbadServiceTest { companion object { - @JvmStatic private val SERVICE = SimbadService(httpClient = HTTP_CLIENT) - @JvmStatic private val BASIC_TABLE = From("basic").alias("b") - @JvmStatic private val IDENT_TABLE = From("ident").alias("i") - @JvmStatic private val OTYPES_TABLE = From("otypes").alias("o") - @JvmStatic private val FLUX_TABLE = From("allfluxes").alias("f") - - @JvmStatic private val OID_COLUMN = BASIC_TABLE.column("oid") - @JvmStatic private val MAIN_ID_COLUMN = BASIC_TABLE.column("main_id") - @JvmStatic private val OTYPE_COLUMN = BASIC_TABLE.column("otype") - @JvmStatic private val RA_COLUMN = BASIC_TABLE.column("ra") - @JvmStatic private val DEC_COLUMN = BASIC_TABLE.column("dec") - @JvmStatic private val PM_RA_COLUMN = BASIC_TABLE.column("pmra") - @JvmStatic private val PM_DEC_COLUMN = BASIC_TABLE.column("pmdec") - @JvmStatic private val PLX_COLUMN = BASIC_TABLE.column("plx_value") - @JvmStatic private val RAD_VAL_COLUMN = BASIC_TABLE.column("rvz_radvel") - @JvmStatic private val REDSHIFT_COLUMN = BASIC_TABLE.column("rvz_redshift") - @JvmStatic private val NAME_COLUMN = IDENT_TABLE.column("id") - @JvmStatic private val MAG_COLUMN = FLUX_TABLE.column("V") + private val SERVICE = SimbadService(httpClient = HTTP_CLIENT) + private val BASIC_TABLE = From("basic").alias("b") + private val IDENT_TABLE = From("ident").alias("i") + private val OTYPES_TABLE = From("otypes").alias("o") + private val FLUX_TABLE = From("allfluxes").alias("f") + + private val OID_COLUMN = BASIC_TABLE.column("oid") + private val MAIN_ID_COLUMN = BASIC_TABLE.column("main_id") + private val OTYPE_COLUMN = BASIC_TABLE.column("otype") + private val RA_COLUMN = BASIC_TABLE.column("ra") + private val DEC_COLUMN = BASIC_TABLE.column("dec") + private val PM_RA_COLUMN = BASIC_TABLE.column("pmra") + private val PM_DEC_COLUMN = BASIC_TABLE.column("pmdec") + private val PLX_COLUMN = BASIC_TABLE.column("plx_value") + private val RAD_VAL_COLUMN = BASIC_TABLE.column("rvz_radvel") + private val REDSHIFT_COLUMN = BASIC_TABLE.column("rvz_redshift") + private val NAME_COLUMN = IDENT_TABLE.column("id") + private val MAG_COLUMN = FLUX_TABLE.column("V") } } diff --git a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/FindStar.kt b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/FindStar.kt index aba29926e..6b9bc6b20 100644 --- a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/FindStar.kt +++ b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/FindStar.kt @@ -80,9 +80,8 @@ data class FindStar( const val FWHM = 1.1774100225154747 // sqrt(2 * ln(2)) - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private fun Path.parseStars(height: Int): List { val stars = ArrayList(256) diff --git a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/LiveStack.kt b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/LiveStack.kt index 3ee3d4999..079194984 100644 --- a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/LiveStack.kt +++ b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/LiveStack.kt @@ -42,13 +42,13 @@ data class LiveStack(@JvmField val path: Path) : SirilCommand, CommandL companion object { - @JvmStatic private val SUCCESSFUL_LOGS = arrayOf( + private val SUCCESSFUL_LOGS = arrayOf( "log: Waiting for second image", "log: Stacked image", "log: Live stacking waiting for files" ) - @JvmStatic private val FAILED_LOGS = arrayOf( + private val FAILED_LOGS = arrayOf( "Not enough stars", "Sequence processing partially succeeded", "Script execution failed", diff --git a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/PlateSolve.kt b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/PlateSolve.kt index 0a22fd54f..a3accf7c8 100644 --- a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/PlateSolve.kt +++ b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/PlateSolve.kt @@ -139,8 +139,8 @@ data class PlateSolve( companion object { - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val MIN_TIMEOUT = Duration.ofSeconds(30) + private val LOG = loggerFor() + private val MIN_TIMEOUT = Duration.ofSeconds(30) private const val INT_REGEX = "\\d+" private const val SIGNED_INT_REGEX = "[-+]?$INT_REGEX" @@ -148,13 +148,12 @@ data class PlateSolve( // https://gitlab.com/free-astro/siril/-/blob/master/src/algos/astrometry_solver.c - @JvmStatic private val ORIENTATION_REGEX = "log: Up is ($FLOAT_REGEX) deg ClockWise wrt. N( \\(flipped\\))?".toRegex() + private val ORIENTATION_REGEX = "log: Up is ($FLOAT_REGEX) deg ClockWise wrt. N( \\(flipped\\))?".toRegex() private const val UNDETERMINED_ORIENTATION_REGEX = "log: Up position wrt. N is undetermined" - @JvmStatic private val RESOLUTION_REGEX = "log: Resolution:\\s*($FLOAT_REGEX) arcsec/px".toRegex() - @JvmStatic private val FOV_REGEX = "log: Field of view:\\s*(.*) x (.*)".toRegex() - @JvmStatic private val IMAGE_CENTER_REGEX = "log: Image center: alpha: (.*), delta: (.*)".toRegex() + private val RESOLUTION_REGEX = "log: Resolution:\\s*($FLOAT_REGEX) arcsec/px".toRegex() + private val FOV_REGEX = "log: Field of view:\\s*(.*) x (.*)".toRegex() + private val IMAGE_CENTER_REGEX = "log: Image center: alpha: (.*), delta: (.*)".toRegex() - @JvmStatic private fun String.parseFovInDHMS(): Angle { val parts = split(" ") diff --git a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/SirilCommandLine.kt b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/SirilCommandLine.kt index 4f5c346c0..1fa643faa 100644 --- a/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/SirilCommandLine.kt +++ b/nebulosa-siril/src/main/kotlin/nebulosa/siril/command/SirilCommandLine.kt @@ -57,6 +57,6 @@ class SirilCommandLine(executablePath: Path) : Runnable, CancellationListener, A companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-siril/src/main/kotlin/nebulosa/siril/livestacker/SirilLiveStacker.kt b/nebulosa-siril/src/main/kotlin/nebulosa/siril/livestacker/SirilLiveStacker.kt index 81324bb46..98e4546d0 100644 --- a/nebulosa-siril/src/main/kotlin/nebulosa/siril/livestacker/SirilLiveStacker.kt +++ b/nebulosa-siril/src/main/kotlin/nebulosa/siril/livestacker/SirilLiveStacker.kt @@ -78,10 +78,10 @@ data class SirilLiveStacker( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() - @JvmStatic private val LIVE_STACK_FIT_REGEX = Regex("live_stack_\\d+.fit") - @JvmStatic private val LIVE_STACK_SEQ_REGEX = Regex("live_stack_\\d*.seq") + private val LIVE_STACK_FIT_REGEX = Regex("live_stack_\\d+.fit") + private val LIVE_STACK_SEQ_REGEX = Regex("live_stack_\\d*.seq") @JvmStatic fun Path.deleteStackingFiles() { diff --git a/nebulosa-siril/src/test/kotlin/SirilTest.kt b/nebulosa-siril/src/test/kotlin/SirilTest.kt index 498ff5ee1..d129e0e37 100644 --- a/nebulosa-siril/src/test/kotlin/SirilTest.kt +++ b/nebulosa-siril/src/test/kotlin/SirilTest.kt @@ -72,7 +72,7 @@ class SirilTest : AbstractTest() { companion object { - @JvmStatic private val EXECUTABLE_PATH = Path.of("siril-cli") - @JvmStatic private val SOLVER = SirilPlateSolver(EXECUTABLE_PATH) + private val EXECUTABLE_PATH = Path.of("siril-cli") + private val SOLVER = SirilPlateSolver(EXECUTABLE_PATH) } } diff --git a/nebulosa-skycatalog-hyg/src/main/kotlin/nebulosa/skycatalog/hyg/HygDatabase.kt b/nebulosa-skycatalog-hyg/src/main/kotlin/nebulosa/skycatalog/hyg/HygDatabase.kt index 6a240b333..6d7edc020 100644 --- a/nebulosa-skycatalog-hyg/src/main/kotlin/nebulosa/skycatalog/hyg/HygDatabase.kt +++ b/nebulosa-skycatalog-hyg/src/main/kotlin/nebulosa/skycatalog/hyg/HygDatabase.kt @@ -77,7 +77,7 @@ class HygDatabase : SkyCatalog(118005) { companion object { - @JvmStatic private val CSV_READER = CsvReader.builder() + private val CSV_READER = CsvReader.builder() .fieldSeparator(',') .quoteCharacter('"') .commentCharacter('#') diff --git a/nebulosa-skycatalog-stellarium/src/main/kotlin/nebulosa/skycatalog/stellarium/Nebula.kt b/nebulosa-skycatalog-stellarium/src/main/kotlin/nebulosa/skycatalog/stellarium/Nebula.kt index eb4876ba8..e00c9fcc0 100644 --- a/nebulosa-skycatalog-stellarium/src/main/kotlin/nebulosa/skycatalog/stellarium/Nebula.kt +++ b/nebulosa-skycatalog-stellarium/src/main/kotlin/nebulosa/skycatalog/stellarium/Nebula.kt @@ -130,7 +130,7 @@ class Nebula : SkyCatalog(94661) { companion object { - @JvmStatic private val DSO_NAME_REGEX = Regex("_\\(\"(.*?)\"\\)") + private val DSO_NAME_REGEX = Regex("_\\(\"(.*?)\"\\)") @Suppress("NOTHING_TO_INLINE") private inline fun BufferedSource.readString(): String { diff --git a/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt b/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt index 0c6c1fa08..1142f030e 100644 --- a/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt +++ b/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt @@ -130,11 +130,11 @@ class GeodesicGrid(val maxLevel: Int) { companion object { // TODO: Convert to const val. - @JvmStatic private val ICOSAHEDRON_G = 0.5 * (1.0 + sqrt(5.0)) - @JvmStatic private val ICOSAHEDRON_B = 1.0 / sqrt(1.0 + ICOSAHEDRON_G * ICOSAHEDRON_G) - @JvmStatic private val ICOSAHEDRON_A = ICOSAHEDRON_B * ICOSAHEDRON_G + private val ICOSAHEDRON_G = 0.5 * (1.0 + sqrt(5.0)) + private val ICOSAHEDRON_B = 1.0 / sqrt(1.0 + ICOSAHEDRON_G * ICOSAHEDRON_G) + private val ICOSAHEDRON_A = ICOSAHEDRON_B * ICOSAHEDRON_G - @JvmStatic private val ICOSAHEDRON_CORNERS = arrayOf( + private val ICOSAHEDRON_CORNERS = arrayOf( Vector3D(ICOSAHEDRON_A, -ICOSAHEDRON_B, 0.0), Vector3D(ICOSAHEDRON_A, ICOSAHEDRON_B, 0.0), Vector3D(-ICOSAHEDRON_A, ICOSAHEDRON_B, 0.0), @@ -149,7 +149,7 @@ class GeodesicGrid(val maxLevel: Int) { Vector3D(-ICOSAHEDRON_B, 0.0, -ICOSAHEDRON_A), ) - @JvmStatic private val ICOSAHEDRON_TRIANGLES = arrayOf( + private val ICOSAHEDRON_TRIANGLES = arrayOf( intArrayOf(1, 0, 10), // 1 intArrayOf(0, 1, 9), // 0 intArrayOf(0, 9, 6), // 12 diff --git a/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/SkyObjectType.kt b/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/SkyObjectType.kt index 142ace1b8..77292b434 100644 --- a/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/SkyObjectType.kt +++ b/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/SkyObjectType.kt @@ -163,7 +163,7 @@ enum class SkyObjectType( companion object { - @JvmStatic private val MAPPED = HashMap(entries.size * 2) + private val MAPPED = HashMap(entries.size * 2) .apply { SkyObjectType.entries.forEach { entry -> entry.codes.forEach { this[it] = entry } } } @JvmStatic diff --git a/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolDecoder.kt b/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolDecoder.kt index 80974e549..e421c8421 100644 --- a/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolDecoder.kt +++ b/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolDecoder.kt @@ -34,6 +34,6 @@ internal class StellariumProtocolDecoder : ByteToMessageDecoder() { companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolEncoder.kt b/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolEncoder.kt index 644fae164..32fb23ba2 100644 --- a/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolEncoder.kt +++ b/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolEncoder.kt @@ -22,9 +22,8 @@ class StellariumProtocolEncoder : MessageToByteEncoder() + private val LOG = loggerFor() - @JvmStatic private fun ByteBuf.sendCurrentPosition(message: StellariumProtocolMessage.CurrentPosition) { writeShortLE(24) // LENGTH writeShortLE(0) // TYPE diff --git a/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolHandler.kt b/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolHandler.kt index 33b7c6c71..59ab8eb50 100644 --- a/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolHandler.kt +++ b/nebulosa-stellarium-protocol/src/main/kotlin/nebulosa/stellarium/protocol/StellariumProtocolHandler.kt @@ -43,6 +43,6 @@ internal class StellariumProtocolHandler(private val server: StellariumProtocolS companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() } } diff --git a/nebulosa-time/src/main/kotlin/nebulosa/time/IERSA.kt b/nebulosa-time/src/main/kotlin/nebulosa/time/IERSA.kt index dea73aacf..4e235c3f3 100644 --- a/nebulosa-time/src/main/kotlin/nebulosa/time/IERSA.kt +++ b/nebulosa-time/src/main/kotlin/nebulosa/time/IERSA.kt @@ -69,7 +69,6 @@ class IERSA : IERS() { const val URL = "https://datacenter.iers.org/data/9/finals2000A.all" - @JvmStatic private fun IERS.compute(a: IERS.Column, b: IERS.Column, index: Int): Double { return this[index, b].toDoubleOrNull() ?: this[index, a].toDoubleOrNull() ?: 0.0 } diff --git a/nebulosa-time/src/main/kotlin/nebulosa/time/SingleSpline.kt b/nebulosa-time/src/main/kotlin/nebulosa/time/SingleSpline.kt index d2c5abad6..d47322db5 100644 --- a/nebulosa-time/src/main/kotlin/nebulosa/time/SingleSpline.kt +++ b/nebulosa-time/src/main/kotlin/nebulosa/time/SingleSpline.kt @@ -50,7 +50,6 @@ class SingleSpline(private val data: DoubleArray) : Spline { companion object { - @JvmStatic private val N = doubleArrayOf(0.0) @JvmStatic diff --git a/nebulosa-time/src/main/kotlin/nebulosa/time/TimeFromEpoch.kt b/nebulosa-time/src/main/kotlin/nebulosa/time/TimeFromEpoch.kt index e07ceaa81..cf272930e 100644 --- a/nebulosa-time/src/main/kotlin/nebulosa/time/TimeFromEpoch.kt +++ b/nebulosa-time/src/main/kotlin/nebulosa/time/TimeFromEpoch.kt @@ -14,7 +14,6 @@ sealed class TimeFromEpoch( companion object { - @JvmStatic private fun compute( epoch: Double, unit: Double, epochStartWhole: Double, epochStartFraction: Double, diff --git a/nebulosa-time/src/test/kotlin/IERSTest.kt b/nebulosa-time/src/test/kotlin/IERSTest.kt index 5c455f97a..1aeee6521 100644 --- a/nebulosa-time/src/test/kotlin/IERSTest.kt +++ b/nebulosa-time/src/test/kotlin/IERSTest.kt @@ -64,8 +64,8 @@ class IERSTest { companion object { - @JvmStatic private val IERSA = IERSA() - @JvmStatic private val IERSB = IERSB() + private val IERSA = IERSA() + private val IERSB = IERSB() init { val finals2000A = download("https://maia.usno.navy.mil/ser7/finals2000A.all") diff --git a/nebulosa-vizier/src/main/kotlin/nebulosa/vizier/VizierTAPService.kt b/nebulosa-vizier/src/main/kotlin/nebulosa/vizier/VizierTAPService.kt index 144993be8..4705e4455 100644 --- a/nebulosa-vizier/src/main/kotlin/nebulosa/vizier/VizierTAPService.kt +++ b/nebulosa-vizier/src/main/kotlin/nebulosa/vizier/VizierTAPService.kt @@ -39,7 +39,7 @@ class VizierTAPService(url: String = "") : RetrofitService(url.ifBlank { URL }) const val URL = "http://tapvizier.cds.unistra.fr/" - @JvmStatic private val CSV_READER = CsvReader.builder() + private val CSV_READER = CsvReader.builder() .fieldSeparator(',') .quoteCharacter('"') .commentCharacter('#') diff --git a/nebulosa-vizier/src/test/kotlin/VizierServiceTest.kt b/nebulosa-vizier/src/test/kotlin/VizierServiceTest.kt index 8010ce996..3ffd6ace8 100644 --- a/nebulosa-vizier/src/test/kotlin/VizierServiceTest.kt +++ b/nebulosa-vizier/src/test/kotlin/VizierServiceTest.kt @@ -27,6 +27,6 @@ class VizierServiceTest { companion object { - @JvmStatic private val SERVICE = VizierTAPService() + private val SERVICE = VizierTAPService() } } diff --git a/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/WatneyPlateSolver.kt b/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/WatneyPlateSolver.kt index ad77179f0..2be1606a5 100644 --- a/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/WatneyPlateSolver.kt +++ b/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/WatneyPlateSolver.kt @@ -129,10 +129,9 @@ data class WatneyPlateSolver( private const val MIN_MATCHES = 5 - @JvmStatic private val LOG = loggerFor() - @JvmStatic private val DEFAULT_STAR_DETECTOR = WatneyStarDetector() + private val LOG = loggerFor() + private val DEFAULT_STAR_DETECTOR = WatneyStarDetector() - @JvmStatic internal fun formImageStarQuads(starsFound: List): Pair, Int> { val quads = ArrayList() var countInFirstPass = 0 @@ -201,7 +200,6 @@ data class WatneyPlateSolver( return quadsArray to countInFirstPass } - @JvmStatic private fun trySolve( image: Image, searchRun: SearchRun, countInFirstPass: Int, quadDatabase: QuadDatabase, numSubSets: Int, subSetIndex: Int, @@ -281,13 +279,11 @@ data class WatneyPlateSolver( return solveResult } - @JvmStatic private fun isValidSolution(solution: ComputedPlateSolution?): Boolean { return solution != null && solution.centerRA.isFinite() && solution.centerDEC.isFinite() && solution.orientation.isFinite() && solution.plateConstants.isValid } - @JvmStatic private fun performAccuracyImprovementForSolution( image: Image, solution: ComputedPlateSolution, pixelAngularSearchFieldSizeRatio: Double, quadDatabase: QuadDatabase, @@ -304,7 +300,6 @@ data class WatneyPlateSolver( else null } - @JvmStatic private fun solvePlateConstants(matches: List, centerRA: Angle, centerDEC: Angle): PlateConstants { val equationInputs = matches.map { val (x, y) = equatorialToStandardCoordinates(it.catalogQuad.midPointX, it.catalogQuad.midPointY, centerRA, centerDEC) @@ -317,7 +312,6 @@ data class WatneyPlateSolver( return PlateConstants(a, b, c, d, e, f) } - @JvmStatic private fun calculateSolution( image: Image, matches: List, @@ -409,7 +403,6 @@ data class WatneyPlateSolver( ) to acceptedMatches } - @JvmStatic private fun calculatePixelsPerDegree(matches: List): Double { val pixelsPerDegree = ArrayList() @@ -434,7 +427,6 @@ data class WatneyPlateSolver( return pixelsPerDegree.average() } - @JvmStatic private fun getMatchedAndUnmatchedSearchRuns(results: List): Pair, List> { val withMatches = ArrayList(results.size) val withoutMatches = ArrayList(results.size) @@ -449,7 +441,6 @@ data class WatneyPlateSolver( return withMatches to withoutMatches } - @JvmStatic private fun findMatches( pixelToAngleRatio: Double, imageQuads: List, dbQuads: MutableList, diff --git a/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFile.kt b/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFile.kt index 40f47878d..f7a6fabce 100644 --- a/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFile.kt +++ b/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFile.kt @@ -102,7 +102,6 @@ internal data class QuadDatabaseCellFile(@JvmField val descriptor: QuadDatabaseC private const val TEN_BITS = 1.0 / 1023 private const val NINE_BITS = 1.0 / 511 - @JvmStatic private fun bytesToQuadNew( buffer: Buffer, byteOrder: ByteOrder, diff --git a/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFileDescriptor.kt b/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFileDescriptor.kt index ffd09327a..9073b0a41 100644 --- a/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFileDescriptor.kt +++ b/nebulosa-watney/src/main/kotlin/nebulosa/watney/platesolver/quad/QuadDatabaseCellFileDescriptor.kt @@ -36,7 +36,7 @@ internal data class QuadDatabaseCellFileDescriptor( companion object { - @JvmStatic private val LOG = loggerFor() + private val LOG = loggerFor() @JvmStatic fun read(buffer: BufferedSource, indexDirectory: Path, byteOrder: ByteOrder): QuadDatabaseCellFileDescriptor { diff --git a/nebulosa-watney/src/main/kotlin/nebulosa/watney/stardetector/DefaultStarDetectionFilter.kt b/nebulosa-watney/src/main/kotlin/nebulosa/watney/stardetector/DefaultStarDetectionFilter.kt index c9ab79f1b..2aba5e4fb 100644 --- a/nebulosa-watney/src/main/kotlin/nebulosa/watney/stardetector/DefaultStarDetectionFilter.kt +++ b/nebulosa-watney/src/main/kotlin/nebulosa/watney/stardetector/DefaultStarDetectionFilter.kt @@ -24,7 +24,7 @@ data object DefaultStarDetectionFilter : StarDetectionFilter { } // TODO: Additional boxing of each star, create profile, detect sharp edges - // and reject bad profiles. + // and reject bad profiles. } /** diff --git a/nebulosa-watney/src/test/kotlin/QuadDatabaseTest.kt b/nebulosa-watney/src/test/kotlin/QuadDatabaseTest.kt index 275c829fb..7532fdc5f 100644 --- a/nebulosa-watney/src/test/kotlin/QuadDatabaseTest.kt +++ b/nebulosa-watney/src/test/kotlin/QuadDatabaseTest.kt @@ -49,9 +49,9 @@ class QuadDatabaseTest { companion object { - @JvmStatic private val QUAD_DIR = homeDirectory.concat("Downloads", "watneyqdb") + private val QUAD_DIR = homeDirectory.concat("Downloads", "watneyqdb") - @JvmStatic private val STAR_QUADS = listOf( + private val STAR_QUADS = listOf( CellStarQuad(doubleArrayOf(0.48065594, 0.5005079, 0.52168995, 0.59679097, 0.9971423), 259.138, 1933.375, 135.125), CellStarQuad(doubleArrayOf(0.1827525, 0.2504689, 0.40770558, 0.81601685, 0.97027695), 150.899, 1103.0, 59.0), CellStarQuad(doubleArrayOf(0.24997889, 0.31904277, 0.41539806, 0.6946494, 0.76320595), 410.8096, 1655.125, 109.25), diff --git a/nebulosa-watney/src/test/kotlin/SkySegmentSphereTest.kt b/nebulosa-watney/src/test/kotlin/SkySegmentSphereTest.kt index f866c8460..92a002ab9 100644 --- a/nebulosa-watney/src/test/kotlin/SkySegmentSphereTest.kt +++ b/nebulosa-watney/src/test/kotlin/SkySegmentSphereTest.kt @@ -28,7 +28,7 @@ class SkySegmentSphereTest { companion object { - @JvmStatic internal val CELLS = listOf( + internal val CELLS = listOf( doubleArrayOf(0.0, 0.0, 8.5385, 9.8625, 0.0, 120.0, 80.1375, 90.0), doubleArrayOf(0.0, 1.0, 8.5385, 9.8625, 120.0, 240.0, 80.1375, 90.0), doubleArrayOf(0.0, 2.0, 8.5385, 9.8625, 240.0, 360.0, 80.1375, 90.0), diff --git a/nebulosa-watney/src/test/kotlin/WatnetPlateSolverTest.kt b/nebulosa-watney/src/test/kotlin/WatnetPlateSolverTest.kt index a13b581a5..9423cd885 100644 --- a/nebulosa-watney/src/test/kotlin/WatnetPlateSolverTest.kt +++ b/nebulosa-watney/src/test/kotlin/WatnetPlateSolverTest.kt @@ -146,11 +146,11 @@ class WatnetPlateSolverTest { companion object { - @JvmStatic private val QUAD_DIR = homeDirectory.concat("Downloads", "watneyqdb") - @JvmStatic private val QUAD_DATABASE = CompactQuadDatabase(QUAD_DIR) - @JvmStatic private val SOLVER = WatneyPlateSolver(QUAD_DATABASE) + private val QUAD_DIR = homeDirectory.concat("Downloads", "watneyqdb") + private val QUAD_DATABASE = CompactQuadDatabase(QUAD_DIR) + private val SOLVER = WatneyPlateSolver(QUAD_DATABASE) - @JvmStatic private val M31_STARS = listOf( + private val M31_STARS = listOf( Star(358.5, 0.5), Star(530.0, 3.0), Star(957.0, 3.5), Star(971.5, 6.5), Star(399.5, 58.5), Star(487.5, 108.0), Star(514.5, 110.0), Star(697.0, 111.5), Star(371.5, 164.0), diff --git a/nebulosa-watney/src/test/kotlin/WatneyStarDetectorTest.kt b/nebulosa-watney/src/test/kotlin/WatneyStarDetectorTest.kt index b6e99dd38..3b633be12 100644 --- a/nebulosa-watney/src/test/kotlin/WatneyStarDetectorTest.kt +++ b/nebulosa-watney/src/test/kotlin/WatneyStarDetectorTest.kt @@ -45,6 +45,6 @@ class WatneyStarDetectorTest { companion object { - @JvmStatic private val DETECTOR = WatneyStarDetector(computeHFD = true) + private val DETECTOR = WatneyStarDetector(computeHFD = true) } } diff --git a/nebulosa-wcs/src/main/kotlin/nebulosa/wcs/WCS.kt b/nebulosa-wcs/src/main/kotlin/nebulosa/wcs/WCS.kt index f07d9ae74..27a572351 100644 --- a/nebulosa-wcs/src/main/kotlin/nebulosa/wcs/WCS.kt +++ b/nebulosa-wcs/src/main/kotlin/nebulosa/wcs/WCS.kt @@ -84,25 +84,25 @@ class WCS(header: ReadableHeader) : AutoCloseable { companion object { - @JvmStatic private val CUNIT = "CUNIT[1-2]".toRegex() - @JvmStatic private val CTYPE = "CTYPE[1-2]".toRegex() - @JvmStatic private val CRPIX = "CRPIX[1-2]".toRegex() - @JvmStatic private val CRVAL = "CRVAL[1-2]".toRegex() - @JvmStatic private val PS = "PS\\d_\\d".toRegex() - @JvmStatic private val CD = "CD\\d_\\d".toRegex() - @JvmStatic private val CDELT = "CDELT[1-2]".toRegex() - @JvmStatic private val CROTA = "CROTA[1-2]".toRegex() - @JvmStatic private val SIP_ABP = "[AB]P?_\\d_\\d".toRegex() - @JvmStatic private val SIP_ABP_ORDER = "[AB]P?_ORDER".toRegex() - @JvmStatic private val SIP_AB_DMAX = "[AB]_DMAX".toRegex() - - @JvmStatic private val KEYWORDS_REGEX = + private val CUNIT = "CUNIT[1-2]".toRegex() + private val CTYPE = "CTYPE[1-2]".toRegex() + private val CRPIX = "CRPIX[1-2]".toRegex() + private val CRVAL = "CRVAL[1-2]".toRegex() + private val PS = "PS\\d_\\d".toRegex() + private val CD = "CD\\d_\\d".toRegex() + private val CDELT = "CDELT[1-2]".toRegex() + private val CROTA = "CROTA[1-2]".toRegex() + private val SIP_ABP = "[AB]P?_\\d_\\d".toRegex() + private val SIP_ABP_ORDER = "[AB]P?_ORDER".toRegex() + private val SIP_AB_DMAX = "[AB]_DMAX".toRegex() + + private val KEYWORDS_REGEX = arrayOf(CUNIT, CTYPE, CRPIX, CRVAL, PS, CD, CDELT, CROTA) - @JvmStatic private val SIP_KEYWORDS_REGEX = + private val SIP_KEYWORDS_REGEX = arrayOf(SIP_ABP_ORDER, SIP_ABP, SIP_AB_DMAX) - @JvmStatic private val KEYWORDS = + private val KEYWORDS = arrayOf("LONGPOLE", "LATPOLE", "RADESYS", "EQUINOX") @JvmStatic diff --git a/nebulosa-wcs/src/test/kotlin/LibWCSTest.kt b/nebulosa-wcs/src/test/kotlin/LibWCSTest.kt index 0aad1fb71..c11bc54d4 100644 --- a/nebulosa-wcs/src/test/kotlin/LibWCSTest.kt +++ b/nebulosa-wcs/src/test/kotlin/LibWCSTest.kt @@ -144,7 +144,6 @@ class LibWCSTest { System.setProperty(LibWCS.PATH, "$libPath") } - @JvmStatic private fun pixToSky(projectionName: String, width: Int, height: Int) { val data = Array(2048) { intArrayOf(Random.nextInt(width), Random.nextInt(height)) } @@ -170,7 +169,6 @@ class LibWCSTest { } } - @JvmStatic private fun readHeaderFromFits(name: String): ReadableHeader { return Path.of("src/test/resources/$name.fits").fits().use { it.first().header } } diff --git a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfHeaderInputStream.kt b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfHeaderInputStream.kt index 0edcc8146..f731ff1e9 100644 --- a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfHeaderInputStream.kt +++ b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfHeaderInputStream.kt @@ -144,6 +144,6 @@ class XisfHeaderInputStream(source: InputStream) : AutoCloseable { companion object { - @JvmStatic private val XML_INPUT_FACTORY = InputFactoryImpl() + private val XML_INPUT_FACTORY = InputFactoryImpl() } } diff --git a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeader.kt b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeader.kt index 26180c557..3597c347b 100644 --- a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeader.kt +++ b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeader.kt @@ -71,7 +71,7 @@ sealed interface XisfMonolithicFileHeader { companion object { - @JvmStatic private val MAPPED = entries.associateBy { it.value } + private val MAPPED = entries.associateBy { it.value } @JvmStatic fun parse(text: String) = MAPPED[text] diff --git a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfPropertyType.kt b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfPropertyType.kt index 543e7c0c2..271ea7177 100644 --- a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfPropertyType.kt +++ b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfPropertyType.kt @@ -59,7 +59,7 @@ enum class XisfPropertyType(@JvmField val typeName: String) : HeaderCardType { companion object { - @JvmStatic private val MAPPED = entries.associateBy { it.typeName } + private val MAPPED = entries.associateBy { it.typeName } @JvmStatic fun fromTypeName(typeName: String) = MAPPED[typeName] From f1543e31f276054f8bbae045b44eb5a3f682bd0b Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sat, 26 Oct 2024 10:57:28 -0300 Subject: [PATCH 029/112] [api]: Implement Base64OutputStream --- .../src/main/kotlin/nebulosa/erfa/Erfa.kt | 8 +- .../indi/client/device/mount/INDIMount.kt | 1 + .../kotlin/nebulosa/io/Base64OutputStream.kt | 75 ++++++++- .../src/test/kotlin/Base64InputStreamTest.kt | 16 +- .../src/test/kotlin/Base64OutputStreamTest.kt | 147 ++++++++++++++++++ .../nebulosa/skycatalog/GeodesicGrid.kt | 11 +- 6 files changed, 238 insertions(+), 20 deletions(-) create mode 100644 nebulosa-io/src/test/kotlin/Base64OutputStreamTest.kt diff --git a/nebulosa-erfa/src/main/kotlin/nebulosa/erfa/Erfa.kt b/nebulosa-erfa/src/main/kotlin/nebulosa/erfa/Erfa.kt index a9cc11a18..4f670577c 100644 --- a/nebulosa-erfa/src/main/kotlin/nebulosa/erfa/Erfa.kt +++ b/nebulosa-erfa/src/main/kotlin/nebulosa/erfa/Erfa.kt @@ -11,10 +11,6 @@ import okio.BufferedSource import kotlin.math.* import kotlin.math.PI -inline fun eraPdp(a: DoubleArray, b: DoubleArray): Double { - return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] -} - /** * P-vector to spherical polar coordinates. * @@ -3452,6 +3448,7 @@ fun eraAtco13( * * @return ICRS astrometric RA,Dec (radians) */ +@OptIn(Unsafe::class) fun eraAticq(rightAscension: Angle, declination: Angle, astrom: AstrometryParameters): DoubleArray { // CIRS RA,Dec to Cartesian. val pi = eraS2c(rightAscension, declination) @@ -3599,6 +3596,7 @@ fun eraS2pv( * * @return pv-vector (au, au/day). */ +@OptIn(Unsafe::class) fun eraStarpv( rightAscension: Angle, declination: Angle, pmRA: Angle, pmDEC: Angle, parallax: Angle, rv: Velocity, @@ -3812,7 +3810,7 @@ fun eraAtoc13( phpa: Pressure, tc: Temperature, rh: Double, wl: Double ): DoubleArray { // Star-independent astrometry parameters. - val (astrom, eo) = eraApco13(utc1, utc2, dut1, elong, phi, hm, xp, yp, phpa, tc, rh, wl) + val (astrom) = eraApco13(utc1, utc2, dut1, elong, phi, hm, xp, yp, phpa, tc, rh, wl) // Transform observed to CIRS. val (ri, di) = eraAtoiq(type, obs1, obs2, astrom) // Transform CIRS to ICRS. diff --git a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/mount/INDIMount.kt b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/mount/INDIMount.kt index 7f18ec324..deaa2aa38 100644 --- a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/mount/INDIMount.kt +++ b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/device/mount/INDIMount.kt @@ -45,6 +45,7 @@ internal open class INDIMount( @Volatile final override var rightAscension = 0.0 @Volatile final override var declination = 0.0 + @Suppress("LeakingThis") private val guideOutput = INDIGuideOutputHandler(this) final override val canPulseGuide diff --git a/nebulosa-io/src/main/kotlin/nebulosa/io/Base64OutputStream.kt b/nebulosa-io/src/main/kotlin/nebulosa/io/Base64OutputStream.kt index 99c53e11d..031027f42 100644 --- a/nebulosa-io/src/main/kotlin/nebulosa/io/Base64OutputStream.kt +++ b/nebulosa-io/src/main/kotlin/nebulosa/io/Base64OutputStream.kt @@ -1,13 +1,76 @@ package nebulosa.io import java.io.ByteArrayOutputStream -import kotlin.io.encoding.Base64 +import java.util.* -// TODO: Improve it encoding on write (as same Base64InputStream). -// TODO: Base64OutputStream(outputStream, urlSafe): OutputStream -open class Base64OutputStream(size: Int) : ByteArrayOutputStream(size) { +class Base64OutputStream(urlSafe: Boolean = false, size: Int = 32) : ByteArrayOutputStream(size) { - fun base64() = Base64.encode(buf, 0, count) + private val map = if (urlSafe) BASE64_URL_SAFE else BASE64 + private val b012 = IntArray(3) - fun base64UrlSafe() = Base64.UrlSafe.encode(buf, 0, count) + @Volatile private var pos = 0 + + fun decoded() = String(buf, 0, count) + + @Synchronized + override fun write(b: Int) { + if (pos >= 3) { + super.write(map[b012[2] and 0x3f].toInt()) + pos = 0 + } + + b012[pos] = b + + when (pos) { + 0 -> super.write(map[b and 0xff shr 2].toInt()) + 1 -> super.write(map[(b012[0] and 0x03 shl 4) or (b and 0xff shr 4)].toInt()) + 2 -> super.write(map[(b012[1] and 0x0f shl 2) or (b and 0xff shr 6)].toInt()) + } + + pos++ + } + + override fun write(b: ByteArray, off: Int, len: Int) { + Objects.checkFromIndexSize(off, len, b.size) + + repeat(len) { + write(b[off + it].toInt()) + } + } + + override fun reset() { + super.reset() + pos = 0 + b012.fill(0) + } + + @Synchronized + fun end() { + if (pos > 0) { + when (pos) { + 1 -> super.write(map[b012[0] and 0x03 shl 4].toInt()) + 2 -> super.write(map[b012[1] and 0x0f shl 2].toInt()) + 3 -> super.write(map[b012[2] and 0x3f].toInt()) + } + + repeat(3 - pos) { + super.write(TRAILING) + } + + pos = 0 + } + } + + override fun close() { + end() + super.close() + } + + companion object { + + private const val TRAILING = '='.code + + private val BASE64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".encodeToByteArray() + private val BASE64_URL_SAFE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".encodeToByteArray() + } } diff --git a/nebulosa-io/src/test/kotlin/Base64InputStreamTest.kt b/nebulosa-io/src/test/kotlin/Base64InputStreamTest.kt index 86902ca3d..171c56977 100644 --- a/nebulosa-io/src/test/kotlin/Base64InputStreamTest.kt +++ b/nebulosa-io/src/test/kotlin/Base64InputStreamTest.kt @@ -7,12 +7,22 @@ import kotlin.random.Random class Base64InputStreamTest { @Test - fun read() { - repeat(100) { - val bytes = Random.nextBytes(Random.nextInt(10, 100)) + fun random() { + repeat(1000) { + val bytes = Random.nextBytes(Random.nextInt(1, 1000)) val encoded = Base64.getEncoder().encodeToString(bytes) val stream = Base64InputStream(encoded) stream.readAllBytes() shouldBe bytes } } + + @Test + fun randomUrlSafe() { + repeat(1000) { + val bytes = Random.nextBytes(Random.nextInt(1, 1000)) + val encoded = Base64.getUrlEncoder().encodeToString(bytes) + val stream = Base64InputStream(encoded) + stream.readAllBytes() shouldBe bytes + } + } } diff --git a/nebulosa-io/src/test/kotlin/Base64OutputStreamTest.kt b/nebulosa-io/src/test/kotlin/Base64OutputStreamTest.kt new file mode 100644 index 000000000..f01c973ca --- /dev/null +++ b/nebulosa-io/src/test/kotlin/Base64OutputStreamTest.kt @@ -0,0 +1,147 @@ +import io.kotest.matchers.shouldBe +import nebulosa.io.Base64OutputStream +import org.junit.jupiter.api.Test +import java.util.* +import kotlin.random.Random + +class Base64OutputStreamTest { + + @Test + fun noPadding() { + val output = Base64OutputStream() + output.write("Hello World!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQh" + + output.reset() + output.write("Hello World!!!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhISEh" + } + + @Test + fun oneTrailingChar() { + val output = Base64OutputStream() + output.write("Hello World".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQ=" + + output.reset() + + output.write("Hello World!!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhISE=" + } + + @Test + fun twoTrailingChar() { + val output = Base64OutputStream() + output.write("Hello World!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhIQ==" + + output.reset() + + output.write("Hello World!!!!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhISEhIQ==" + } + + @Test + fun ascii() { + val output = Base64OutputStream() + + repeat(256) { + output.write(it) + } + + output.end() + output.decoded() shouldBe "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/w==" + } + + @Test + fun random() { + val output = Base64OutputStream() + + repeat(10000) { + val text = Random.nextBytes(Random.nextInt(1, 1000)) + output.write(text) + output.end() + output.decoded() shouldBe Base64.getEncoder().encodeToString(text) + output.reset() + } + } + + @Test + fun noPaddingUrlSafe() { + val output = Base64OutputStream(true) + output.write("Hello World!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQh" + + output.reset() + output.write("Hello World!!!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhISEh" + } + + @Test + fun oneTrailingCharUrlSafe() { + val output = Base64OutputStream(true) + output.write("Hello World".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQ=" + + output.reset() + + output.write("Hello World!!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhISE=" + } + + @Test + fun twoTrailingCharUrlSafe() { + val output = Base64OutputStream(true) + output.write("Hello World!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhIQ==" + + output.reset() + + output.write("Hello World!!!!!".encodeToByteArray()) + output.end() + output.decoded() shouldBe "SGVsbG8gV29ybGQhISEhIQ==" + } + + @Test + fun asciiUrlSafe() { + val output = Base64OutputStream(true) + + repeat(256) { + output.write(it) + } + + output.end() + output.decoded() shouldBe "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0-P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn-AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq-wsbKztLW2t7i5uru8vb6_wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t_g4eLj5OXm5-jp6uvs7e7v8PHy8_T19vf4-fr7_P3-_w==" + } + + @Test + fun randomUrlSafe() { + val output = Base64OutputStream(true) + + repeat(10000) { + val text = Random.nextBytes(Random.nextInt(1, 1000)) + output.write(text) + output.end() + output.decoded() shouldBe Base64.getUrlEncoder().encodeToString(text) + output.reset() + } + } + + @Test + fun endWithClose() { + val output = Base64OutputStream() + output.use { it.write("Hello World!!!!!".encodeToByteArray()) } + output.decoded() shouldBe "SGVsbG8gV29ybGQhISEhIQ==" + } +} diff --git a/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt b/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt index 1142f030e..d31b57d73 100644 --- a/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt +++ b/nebulosa-skycatalog/src/main/kotlin/nebulosa/skycatalog/GeodesicGrid.kt @@ -1,9 +1,8 @@ package nebulosa.skycatalog import nebulosa.math.Vector3D -import kotlin.math.sqrt -class GeodesicGrid(val maxLevel: Int) { +data class GeodesicGrid(val maxLevel: Int) { fun interface Traverser { @@ -127,12 +126,12 @@ class GeodesicGrid(val maxLevel: Int) { } } + @Suppress("FloatingPointLiteralPrecision") companion object { - // TODO: Convert to const val. - private val ICOSAHEDRON_G = 0.5 * (1.0 + sqrt(5.0)) - private val ICOSAHEDRON_B = 1.0 / sqrt(1.0 + ICOSAHEDRON_G * ICOSAHEDRON_G) - private val ICOSAHEDRON_A = ICOSAHEDRON_B * ICOSAHEDRON_G + private const val ICOSAHEDRON_G = 1.61803398874989484820458683436564 // 0.5 * (1.0 + sqrt(5.0)) + private const val ICOSAHEDRON_B = 0.52573111211913360602566908484788 // 1.0 / sqrt(1.0 + ICOSAHEDRON_G * ICOSAHEDRON_G) + private const val ICOSAHEDRON_A = ICOSAHEDRON_B * ICOSAHEDRON_G private val ICOSAHEDRON_CORNERS = arrayOf( Vector3D(ICOSAHEDRON_A, -ICOSAHEDRON_B, 0.0), From 903b21a9183bf166fea3ad265f163273c7eea1d5 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 27 Oct 2024 09:26:18 -0300 Subject: [PATCH 030/112] [desktop]: Remove custom-esbuild dependency --- desktop/angular.json | 4 ++-- desktop/package-lock.json | 50 --------------------------------------- desktop/package.json | 1 - 3 files changed, 2 insertions(+), 53 deletions(-) diff --git a/desktop/angular.json b/desktop/angular.json index 5f9404739..51abb9a15 100644 --- a/desktop/angular.json +++ b/desktop/angular.json @@ -22,7 +22,7 @@ "prefix": "app", "architect": { "build": { - "builder": "@angular-builders/custom-esbuild:application", + "builder": "@angular-devkit/build-angular:application", "options": { "outputPath": "dist", "index": "src/index.html", @@ -60,7 +60,7 @@ } }, "serve": { - "builder": "@angular-builders/custom-esbuild:dev-server", + "builder": "@angular-devkit/build-angular:dev-server", "options": { "buildTarget": "nebulosa:build" }, diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 513a8dc3a..2483ce57e 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -36,7 +36,6 @@ "zone.js": "0.14.10" }, "devDependencies": { - "@angular-builders/custom-esbuild": "18.0.0", "@angular-devkit/build-angular": "18.2.10", "@angular/cli": "18.2.10", "@angular/compiler-cli": "18.2.9", @@ -73,40 +72,6 @@ "node": ">=6.0.0" } }, - "node_modules/@angular-builders/common": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@angular-builders/common/-/common-2.0.0.tgz", - "integrity": "sha512-O5YJc++DtJVJhqA/OomRKN2jGYzvU/YXtfrPAqcA9Is3Ob5jvV0L0JHSAjSw/KaLvk/FjBIqoRVcYdLp5LKddA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "^18.0.0", - "ts-node": "^10.0.0", - "tsconfig-paths": "^4.1.0" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" - } - }, - "node_modules/@angular-builders/custom-esbuild": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@angular-builders/custom-esbuild/-/custom-esbuild-18.0.0.tgz", - "integrity": "sha512-SdAGatJMJJjPYrdkUupdRazid3xe1sIj/CAHDdDVP094vZ9CrZs6fgcsOF17waAo6uMxrQCWmPDrTjNgR3CvMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-builders/common": "2.0.0", - "@angular-devkit/architect": ">=0.1800.0 < 0.1900.0", - "@angular-devkit/build-angular": "^18.0.0", - "@angular-devkit/core": "^18.0.0" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0" - } - }, "node_modules/@angular-devkit/architect": { "version": "0.1802.10", "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.10.tgz", @@ -18820,21 +18785,6 @@ } } }, - "node_modules/tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/tslib": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", diff --git a/desktop/package.json b/desktop/package.json index 0534b974a..d56fa75ec 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -60,7 +60,6 @@ "zone.js": "0.14.10" }, "devDependencies": { - "@angular-builders/custom-esbuild": "18.0.0", "@angular-devkit/build-angular": "18.2.10", "@angular/cli": "18.2.10", "@angular/compiler-cli": "18.2.9", From b88516fcb4a4b416ad4889f43c674bf8da7c351e Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 27 Oct 2024 09:27:30 -0300 Subject: [PATCH 031/112] [desktop]: Set Angular file watching poll time to 2400ms --- desktop/angular.json | 1 + 1 file changed, 1 insertion(+) diff --git a/desktop/angular.json b/desktop/angular.json index 51abb9a15..d71b6a49e 100644 --- a/desktop/angular.json +++ b/desktop/angular.json @@ -24,6 +24,7 @@ "build": { "builder": "@angular-devkit/build-angular:application", "options": { + "poll": 2400, "outputPath": "dist", "index": "src/index.html", "browser": "src/main.ts", From 76a476c8cdc832246478f6d45f613ea7f4061d34 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 27 Oct 2024 09:55:10 -0300 Subject: [PATCH 032/112] [desktop]: Remove nuid dependency --- desktop/package-lock.json | 10 ---------- desktop/package.json | 1 - desktop/src/app/image/image.component.ts | 4 ++-- .../interceptors/idempotency-key.interceptor.ts | 4 ++-- desktop/src/shared/utils/random.ts | 11 +++++++++++ 5 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 desktop/src/shared/utils/random.ts diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 2483ce57e..756d03174 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -25,7 +25,6 @@ "hotkeys-js": "3.13.7", "leaflet": "1.9.4", "ngx-moveable": "0.50.0", - "nuid": "2.0.1-2", "panzoom": "9.4.3", "primeflex": "3.3.1", "primeicons": "7.0.0", @@ -15301,15 +15300,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/nuid": { - "version": "2.0.1-2", - "resolved": "https://registry.npmjs.org/nuid/-/nuid-2.0.1-2.tgz", - "integrity": "sha512-zL7Z5+CivaZyUdBn76Ih8rffXABBSe3hzazHBk7qXsF4/o5DPDsblXjs5KQRlgjkeLa6XSCd5/GJaShArI2WMQ==", - "license": "Apache-2.0", - "engines": { - "node": ">= 18.x" - } - }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", diff --git a/desktop/package.json b/desktop/package.json index d56fa75ec..f72521d5d 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -49,7 +49,6 @@ "hotkeys-js": "3.13.7", "leaflet": "1.9.4", "ngx-moveable": "0.50.0", - "nuid": "2.0.1-2", "panzoom": "9.4.3", "primeflex": "3.3.1", "primeicons": "7.0.0", diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index 75ad74efd..6da5ef184 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -2,7 +2,6 @@ import { AfterViewInit, Component, ElementRef, HostListener, NgZone, OnDestroy, import { ActivatedRoute } from '@angular/router' import hotkeys from 'hotkeys-js' import { NgxLegacyMoveableComponent, OnDrag, OnResize, OnRotate } from 'ngx-moveable' -import { nuid } from 'nuid' import createPanZoom from 'panzoom' import { ContextMenu } from 'primeng/contextmenu' import { DeviceListMenuComponent } from '../../shared/components/device-list-menu/device-list-menu.component' @@ -52,6 +51,7 @@ import { Mount } from '../../shared/types/mount.types' import { PlateSolverRequest } from '../../shared/types/platesolver.types' import { StarDetectionRequest } from '../../shared/types/stardetector.types' import { CoordinateInterpolator } from '../../shared/utils/coordinate-interpolation' +import { uid } from '../../shared/utils/random' import { AppComponent } from '../app.component' @Component({ @@ -530,7 +530,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.loadPreference() - this.solver.key = nuid.next() + this.solver.key = uid() } async ngAfterViewInit() { diff --git a/desktop/src/shared/interceptors/idempotency-key.interceptor.ts b/desktop/src/shared/interceptors/idempotency-key.interceptor.ts index a89ffe54a..bd98db429 100644 --- a/desktop/src/shared/interceptors/idempotency-key.interceptor.ts +++ b/desktop/src/shared/interceptors/idempotency-key.interceptor.ts @@ -1,14 +1,14 @@ import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http' import { Injectable } from '@angular/core' -import { nuid } from 'nuid' import { Observable } from 'rxjs' +import { uid } from '../utils/random' @Injectable({ providedIn: 'root' }) export class IdempotencyKeyInterceptor implements HttpInterceptor { static readonly HEADER_KEY = 'X-Idempotency-Key' intercept(req: HttpRequest, next: HttpHandler): Observable> { - const idempotencyKey = nuid.next() + const idempotencyKey = uid() req = req.clone({ headers: req.headers.set(IdempotencyKeyInterceptor.HEADER_KEY, idempotencyKey), diff --git a/desktop/src/shared/utils/random.ts b/desktop/src/shared/utils/random.ts new file mode 100644 index 000000000..152814329 --- /dev/null +++ b/desktop/src/shared/utils/random.ts @@ -0,0 +1,11 @@ +const chars = 'abcdefghijklmnopqrstuvwxyz0123456789' + +export function uid(length: number = 12) { + const value = new Array(length) + + for (let i = 0; i < length; i++) { + value[i] = chars[Math.floor(Math.random() * 36)].codePointAt(0)! + } + + return String.fromCharCode.apply(null, value) +} From f927d527b943bffac252d36624a0868fdd5eb05c Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 27 Oct 2024 14:11:19 -0300 Subject: [PATCH 033/112] [ci]: Build for Windows MSI; Fix Windows icon size --- .github/workflows/deploy.yml | 1 + desktop/electron-builder.json | 17 +++++++++++++---- desktop/package.json | 2 ++ desktop/src/assets/icons/favicon.icns | Bin 85686 -> 0 bytes desktop/src/assets/icons/nebulosa-256.png | Bin 8261 -> 0 bytes desktop/src/assets/icons/nebulosa.icns | Bin 0 -> 23183 bytes desktop/src/assets/icons/nebulosa.ico | Bin 0 -> 22960 bytes desktop/src/assets/icons/nebulosa.png | Bin 2651 -> 8261 bytes 8 files changed, 16 insertions(+), 4 deletions(-) delete mode 100644 desktop/src/assets/icons/favicon.icns delete mode 100644 desktop/src/assets/icons/nebulosa-256.png create mode 100644 desktop/src/assets/icons/nebulosa.icns create mode 100644 desktop/src/assets/icons/nebulosa.ico diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 9c1f8908b..bcac1abec 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -79,5 +79,6 @@ jobs: desktop/release/nebulosa*.deb desktop/release/nebulosa*.rpm desktop/release/nebulosa*.exe + desktop/release/nebulosa*.msi desktop/release/nebulosa*.dmg retention-days: 3 diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index 1be3300da..f15156295 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -1,5 +1,7 @@ { "asar": true, + "appId": "dev.tiagohm.nebulosa", + "productName": "Nebulosa", "directories": { "output": "release/" }, @@ -7,6 +9,9 @@ "**/*", "!**/*.ts", "!*.map", + "!**/*.bmp", + "!**/*.ico", + "!**/*.icns", "!package.json", "!package-lock.json", { @@ -16,18 +21,22 @@ ], "extraResources": ["api.jar"], "win": { - "icon": "dist/browser/assets/icons", - "target": ["portable"] + "icon": "dist/browser/assets/icons/nebulosa.ico", + "target": ["portable", "msi"] }, "portable": { "splashImage": "dist/browser/assets/images/splash.bmp" }, + "msi": { + "oneClick": false, + "runAfterFinish": false + }, "mac": { - "icon": "dist/browser/assets/icons", + "icon": "dist/browser/assets/icons/nebulosa.icns", "target": ["dmg"] }, "linux": { - "icon": "dist/browser/assets/icons", + "icon": "dist/browser/assets/icons/nebulosa.png", "category": "Science", "target": ["AppImage", "deb", "rpm"] }, diff --git a/desktop/package.json b/desktop/package.json index f72521d5d..3e2122e8c 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -28,6 +28,8 @@ "electron:build:deb": "npm run electron:build -- --linux deb", "electron:build:rpm": "npm run electron:build -- --linux rpm", "electron:build:app": "npm run electron:build -- --linux AppImage", + "electron:build:portable": "npm run electron:build -- --win portable", + "electron:build:msi": "npm run electron:build -- --win msi", "lint": "npx eslint .", "prettier:ts": "npx prettier '**/*.ts' --write", "prettier:html": "npx prettier '**/*.html' --write", diff --git a/desktop/src/assets/icons/favicon.icns b/desktop/src/assets/icons/favicon.icns deleted file mode 100644 index e85c0c288c30a7f6b9b2746ffa6ef6e46a7e3ebc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85686 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%0AQ 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

&W>_g<1vF=4#y5`__60tt(bk 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

_<*1Uu_a`TsY458KoOkZ z0;z=qr`3H03w^rc_zu_DiB2QHu$J!|1-+XmOJAXAARcEb8jtYQs#hT6L$I&%7$&`W zWbKqSYQhAPyKZ8m8dE1KAwH32a;Q{ptwEaB7VqGHoFHTa*YoNjzFK4Mz@>Y=6@d}M z6`0Dq8p|Pf`tCr0q^{Rt%6kfE=&@^+I&L(@1!ve(cN>Vl{oXz58BoTh=io@MhSXF8HJW0gn^Za_HWLN_|Ku#M>n~r4;`TP9k@0F@c&rGeY%fN z6W}wE|4HKTS|2G|Y&eOfV4;ZyiLLv@)-TF7B8f8EVe)uf^(B_P;LU2-W;YM)!PZ`p zg*S|e)Ajxmuv1)sL&aotIc*+k0PPHvxv&G7Ox>5J^=}h{?jDSnR7vy5G59*nCK_v; zsd`e~xs8g~@@j|v8QZ2!_+h>P)FTYLIU*(*0*8YoiN>ys!7w+`FG`*C0MMcEr2S5O z0MZdgRPDkjWq%b5i%;ErZW6Cxv+4+VrH!siYYa|Ki{Vm~*Ox?EuiEyjH*Bx{{4~L} z1^M(ah&~$G)_3pq^BNWuLFbc$8FMD0@&*V4e8MOAE;u2cy5gA|p09a4AV%7`(u_;( zDrvVMNKM*W6*rtd1MEqM<>jBZhCW6TWIswV(9U@zAIV{KEyeB!wa>~ntqk<{o;wlp zaW^9RsEv3aall{_IAP(kT=LA0CAEZ?k?v|*crK`jz%0-BnI5!v)y}jE9tWptJw6r? z2Kcgt$}@N&9e58U-@-9%Ne9I8{}|G(GX;j{uz>QT;m%G~WgHJlZREf>Mp65A(>T#nTetJT4ZBml_6{nZ#|)QkZbJjbUKWK5Q&B$JrxqOv4EkjpHurt zA1cmhIrR(Nc$Stj?g}`A_t?t^oYuQwwY_q(V4bEDiYHBd=)AceX#nDI70iIp&rjxN zdx?*~+_Z`nKlo5BZHY>fgqv6$ST2>2sb$|S_t3IC>MOcq$WAe!SP99Q>WObif#5gZ z4A8hl4_jfeYCR8p9`G%ASJ}JHn`mrxpap040h(kf@Ol)HLCCMxLbcX~NX(B78Se!+ zwIwSK{95W!rHAx)lKikFw?aQ3r1KZ+m4|Gk4@x1!xXE41129!&7RMS;+Kkw25NWcv mm2^EvpS=+fi`RJSea*l1d;r4!AlXzu6U6`=7d!_0zyH~paAz6- diff --git a/desktop/src/assets/icons/nebulosa-256.png b/desktop/src/assets/icons/nebulosa-256.png deleted file mode 100644 index f4c5e64157fd41bd34c75cba86030e2721a4d1f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8261 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 VyDtZ#w6NL$7x$~cM?#AAGw-AY_$hV?0D&wih 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 ZJDRI4DnRD5Oa71u-=*(G!Rwc`{{R^klu7^q literal 0 HcmV?d00001 diff --git a/desktop/src/assets/icons/nebulosa.ico b/desktop/src/assets/icons/nebulosa.ico new file mode 100644 index 0000000000000000000000000000000000000000..9d99fe42bd5438d1d5b2655140aec628dc1c75d7 GIT binary patch literal 22960 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 Kk=#EO9RCjw$~dn8 literal 0 HcmV?d00001 diff --git a/desktop/src/assets/icons/nebulosa.png b/desktop/src/assets/icons/nebulosa.png index 2d70654f24806e49bf3cdda26457708287af7571..f4c5e64157fd41bd34c75cba86030e2721a4d1f7 100644 GIT binary patch literal 8261 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 JPDHLkV1i3Z?Lq(m From 3c86ece010fff7961de5958878807c63468d00cc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 03:52:17 +0000 Subject: [PATCH 034/112] [api]: Bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.11 to 1.5.12. - [Commits](https://github.com/qos-ch/logback/compare/v_1.5.11...v_1.5.12) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-classic dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index e8ff361c7..29ae72513 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -20,7 +20,7 @@ dependencyResolutionManagement { library("retrofit", "com.squareup.retrofit2:retrofit:2.11.0") library("retrofit-jackson", "com.squareup.retrofit2:converter-jackson:2.11.0") library("rx", "io.reactivex.rxjava3:rxjava:3.1.9") - library("logback", "ch.qos.logback:logback-classic:1.5.11") + library("logback", "ch.qos.logback:logback-classic:1.5.12") library("eventbus", "org.greenrobot:eventbus-java:3.3.1") library("netty-transport", "io.netty:netty-transport:4.1.114.Final") library("netty-codec", "io.netty:netty-codec:4.1.114.Final") From 68a9f47847b6a9668325cefb48e3f5d9a4305206 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 03:41:42 +0000 Subject: [PATCH 035/112] [desktop]: Bump @types/node in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.7.9 to 22.8.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 11 +++++------ desktop/package.json | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 756d03174..c0b7c9151 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -42,7 +42,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.7.9", + "@types/node": "22.8.1", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", @@ -6345,13 +6345,12 @@ } }, "node_modules/@types/node": { - "version": "22.7.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.9.tgz", - "integrity": "sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==", + "version": "22.8.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.1.tgz", + "integrity": "sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==", "dev": true, - "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.19.8" } }, "node_modules/@types/node-forge": { diff --git a/desktop/package.json b/desktop/package.json index 3e2122e8c..abe2f3e04 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -68,7 +68,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.7.9", + "@types/node": "22.8.1", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", From ff12b546cb37591b21fae37052d1b137f1134468 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 28 Oct 2024 22:05:14 -0300 Subject: [PATCH 036/112] [desktop]: Handle ENOENT error on spawn --- desktop/app/main.ts | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/desktop/app/main.ts b/desktop/app/main.ts index f5bd81ae2..a63dbd833 100644 --- a/desktop/app/main.ts +++ b/desktop/app/main.ts @@ -31,14 +31,25 @@ process.on('beforeExit', () => { function createApiProcess(port: number = parsedArgs.port) { const apiJar = join(process.resourcesPath, 'api.jar') - const apiProcess = spawn('java', ['-jar', apiJar, `--port=${port}`]) - apiProcess.on('close', (code) => { - console.warn(`api process exited with code: ${code}`) - process.exit(code ?? 0) - }) + try { + const apiProcess = spawn('java', ['-jar', apiJar, `--port=${port}`]) + + apiProcess.on('close', (code) => { + console.warn(`api process exited with code: ${code}`) + process.exit(code ?? 0) + }) - return apiProcess + apiProcess.on('error', () => { + console.error(`unable to start api. do you have Java 17+ installed?`) + process.exit(1) + }) + + return apiProcess + } catch { + console.error('unable to start api. do you have Java 17+ installed?') + return process.exit(1) + } } let started = false From 51296da3490d93b7cfcd2d0f94a5ca0601a55669 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 28 Oct 2024 22:22:24 -0300 Subject: [PATCH 037/112] [ci]: Add build support for .pacman --- .github/workflows/deploy.yml | 5 +++-- README.md | 12 +++++++++--- desktop/electron-builder.json | 2 +- desktop/package.json | 1 + 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bcac1abec..53a4b2313 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -65,7 +65,7 @@ jobs: - name: Install Linux Build Dependencies if: ${{ matrix.os == 'ubuntu-latest' }} - run: sudo apt-get install -y rpm + run: sudo apt-get install -y rpm libarchive-tools - name: Build run: npm run electron:build @@ -78,7 +78,8 @@ jobs: desktop/release/nebulosa*.AppImage desktop/release/nebulosa*.deb desktop/release/nebulosa*.rpm + desktop/release/nebulosa*.pacman desktop/release/nebulosa*.exe desktop/release/nebulosa*.msi desktop/release/nebulosa*.dmg - retention-days: 3 + retention-days: 1 diff --git a/README.md b/README.md index e1fb95cf3..cd38b4d58 100644 --- a/README.md +++ b/README.md @@ -22,14 +22,18 @@ The complete integrated solution for all of your astronomical imaging needs. #### On Linux 4. `npm run electron:build:deb` to build `.deb` package. -5. `npm run electron:build:app` to build `AppImage`. +5. `npm run electron:build:app` to build `AppImage` package. 6. `npm run electron:build:rpm` to build `RPM` package. +7. `npm run electron:build:pacman` to build `.pacman` package. -Before build a `RPM` package, run `sudo apt install rpm`. +> Before build a `RPM` package, run `sudo apt install rpm`. + +> Before build a `pacman` package on Ubuntu, run `sudo apt install libarchive-tools`. #### On Windows -4. `npm run electron:build` to build the `.exe`. +4. `npm run electron:build:portable` to build the portable `.exe`. +5. `npm run electron:build:msi` to build the `.msi` Installer. #### On Linux ARM (Raspberry PI) @@ -41,3 +45,5 @@ run these commands before: 4. `USE_SYSTEM_FPM=true npm run electron:build:deb` to build `.deb` package. > Look at `release` subdirectory for the generated build. + +> Alternatively, you can run `npm run electron:build` for build all package formats. diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index f15156295..12ca53697 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -38,7 +38,7 @@ "linux": { "icon": "dist/browser/assets/icons/nebulosa.png", "category": "Science", - "target": ["AppImage", "deb", "rpm"] + "target": ["AppImage", "deb", "rpm", "pacman"] }, "rpm": { "depends": ["/usr/lib64/libuuid.so.1"] diff --git a/desktop/package.json b/desktop/package.json index abe2f3e04..618edcefd 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -28,6 +28,7 @@ "electron:build:deb": "npm run electron:build -- --linux deb", "electron:build:rpm": "npm run electron:build -- --linux rpm", "electron:build:app": "npm run electron:build -- --linux AppImage", + "electron:build:pacman": "npm run electron:build -- --linux pacman", "electron:build:portable": "npm run electron:build -- --win portable", "electron:build:msi": "npm run electron:build -- --win msi", "lint": "npx eslint .", From ef1cf12eddb46a046fe6e566e2a96a1268025d5d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 03:34:39 +0000 Subject: [PATCH 038/112] [api]: Bump the fasterxml group with 3 updates Bumps the fasterxml group with 3 updates: [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson), com.fasterxml.jackson.datatype:jackson-datatype-jsr310 and [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin). Updates `com.fasterxml.jackson.core:jackson-databind` from 2.18.0 to 2.18.1 - [Commits](https://github.com/FasterXML/jackson/commits) Updates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.0 to 2.18.1 Updates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.18.0 to 2.18.1 - [Commits](https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.18.0...jackson-module-kotlin-2.18.1) --- updated-dependencies: - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-type: direct:production update-type: version-update:semver-patch dependency-group: fasterxml - dependency-name: com.fasterxml.jackson.datatype:jackson-datatype-jsr310 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: fasterxml - dependency-name: com.fasterxml.jackson.module:jackson-module-kotlin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: fasterxml ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 29ae72513..4840bd69d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -14,9 +14,9 @@ dependencyResolutionManagement { library("okio", "com.squareup.okio:okio:3.9.1") library("okhttp", "com.squareup.okhttp3:okhttp:4.12.0") library("okhttp-logging", "com.squareup.okhttp3:logging-interceptor:4.12.0") - library("jackson-core", "com.fasterxml.jackson.core:jackson-databind:2.18.0") - library("jackson-jsr310", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.0") - library("jackson-kt", "com.fasterxml.jackson.module:jackson-module-kotlin:2.18.0") + library("jackson-core", "com.fasterxml.jackson.core:jackson-databind:2.18.1") + library("jackson-jsr310", "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.1") + library("jackson-kt", "com.fasterxml.jackson.module:jackson-module-kotlin:2.18.1") library("retrofit", "com.squareup.retrofit2:retrofit:2.11.0") library("retrofit-jackson", "com.squareup.retrofit2:converter-jackson:2.11.0") library("rx", "io.reactivex.rxjava3:rxjava:3.1.9") From 0468dc7e9342b5b145c932630a7af0597d944310 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 03:48:20 +0000 Subject: [PATCH 039/112] [desktop]: Bump @types/node in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.8.1 to 22.8.2 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 8 ++++---- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index c0b7c9151..6e37000ff 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -42,7 +42,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.1", + "@types/node": "22.8.2", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", @@ -6345,9 +6345,9 @@ } }, "node_modules/@types/node": { - "version": "22.8.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.1.tgz", - "integrity": "sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==", + "version": "22.8.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.2.tgz", + "integrity": "sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==", "dev": true, "dependencies": { "undici-types": "~6.19.8" diff --git a/desktop/package.json b/desktop/package.json index 618edcefd..27304e778 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -69,7 +69,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.1", + "@types/node": "22.8.2", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", From 7a3d1f66718fb501a8b8e9935b44736eeaa6f277 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 03:48:47 +0000 Subject: [PATCH 040/112] [desktop]: Bump typescript-eslint from 8.11.0 to 8.12.1 in /desktop Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.11.0 to 8.12.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.1/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 113 +++++++++++++++++--------------------- desktop/package.json | 2 +- 2 files changed, 51 insertions(+), 64 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 6e37000ff..5cef0c7c7 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -50,7 +50,7 @@ "prettier": "3.3.3", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.11.0", + "typescript-eslint": "8.12.1", "wait-on": "8.0.1" }, "engines": { @@ -6477,17 +6477,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz", - "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.1.tgz", + "integrity": "sha512-gNg/inLRcPoBsKKIe4Vv38SVSOhk4BKWNO0T56sVff33gRqtTpOsrhHtiOKD1lmIOmCtZMPaW2x/h2FlM+sCEg==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/type-utils": "8.11.0", - "@typescript-eslint/utils": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", + "@typescript-eslint/scope-manager": "8.12.1", + "@typescript-eslint/type-utils": "8.12.1", + "@typescript-eslint/utils": "8.12.1", + "@typescript-eslint/visitor-keys": "8.12.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6511,16 +6510,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz", - "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.1.tgz", + "integrity": "sha512-I/I9Bg7qFa8rOgBnUUHIWTgzbB5wVkSLX+04xGUzTcJUtdq/I2uHWR9mbW6qUYJG/UmkuDcTax5JHvoEWOAHOQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/typescript-estree": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", + "@typescript-eslint/scope-manager": "8.12.1", + "@typescript-eslint/types": "8.12.1", + "@typescript-eslint/typescript-estree": "8.12.1", + "@typescript-eslint/visitor-keys": "8.12.1", "debug": "^4.3.4" }, "engines": { @@ -6540,14 +6538,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", - "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.1.tgz", + "integrity": "sha512-bma6sD1iViTt+y9MAwDlBdPTMCqoH/BNdcQk4rKhIZWv3eM0xHmzeSrPJA663PAqFqfpOmtdugycpr0E1mZDVA==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0" + "@typescript-eslint/types": "8.12.1", + "@typescript-eslint/visitor-keys": "8.12.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6558,14 +6555,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz", - "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.1.tgz", + "integrity": "sha512-zJzrvbDVjIzVKV2TGHcjembEhws8RWXJhmqfO9hS2gRXBN0gDwGhRPEdJ6AZglzfJ+YA1q09EWpSLSXjBJpIMQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.11.0", - "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/typescript-estree": "8.12.1", + "@typescript-eslint/utils": "8.12.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6583,11 +6579,10 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", - "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.1.tgz", + "integrity": "sha512-anMS4es5lxBe4UVcDXOkcDb3csnm5BvaNIbOFfvy/pJEohorsggdVB8MFbl5EZiEuBnZZ0ei1z7W5b6FdFiV1Q==", "dev": true, - "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -6597,14 +6592,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", - "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.1.tgz", + "integrity": "sha512-k/o9khHOckPeDXilFTIPsP9iAYhhdMh3OsOL3i2072PNpFqhqzRHx472/0DeC8H/WZee3bZG0z2ddGRSPgeOKw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", + "@typescript-eslint/types": "8.12.1", + "@typescript-eslint/visitor-keys": "8.12.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -6630,7 +6624,6 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -6642,16 +6635,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz", - "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.1.tgz", + "integrity": "sha512-sDv9yFHrhKe1WN8EYuzfhKCh/sFRupe9P+m/lZ5YgVvPoCUGHNN50IO4llSu7JAbftUM/QcCh+GeCortXPrBYQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/typescript-estree": "8.11.0" + "@typescript-eslint/scope-manager": "8.12.1", + "@typescript-eslint/types": "8.12.1", + "@typescript-eslint/typescript-estree": "8.12.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6665,13 +6657,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", - "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.1.tgz", + "integrity": "sha512-2RwdwnNGuOQKdGjuhujQHUqBZhEuodg2sLVPvOfWktvA9sOXOVqARjOyHSyhN2LiJGKxV6c8oOcmOtRcAnEeFw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/types": "8.12.1", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6687,7 +6678,6 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -11674,8 +11664,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/hammerjs": { "version": "2.0.8", @@ -18722,7 +18711,6 @@ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -19130,15 +19118,14 @@ } }, "node_modules/typescript-eslint": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.11.0.tgz", - "integrity": "sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.12.1.tgz", + "integrity": "sha512-SsKedZnq4TStkrpqnk+OqTnmkC9CkYBRNKjQ965CLpFruGcRkPF5UhKxbcbF6c/m2r6YAgKw/UtQxdlMjh3mug==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.11.0", - "@typescript-eslint/parser": "8.11.0", - "@typescript-eslint/utils": "8.11.0" + "@typescript-eslint/eslint-plugin": "8.12.1", + "@typescript-eslint/parser": "8.12.1", + "@typescript-eslint/utils": "8.12.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/desktop/package.json b/desktop/package.json index 27304e778..5c0da2c16 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -77,7 +77,7 @@ "prettier": "3.3.3", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.11.0", + "typescript-eslint": "8.12.1", "wait-on": "8.0.1" }, "engines": { From f913882d9c8d77d5101f63d0967dace1826bd8ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 03:48:54 +0000 Subject: [PATCH 041/112] [desktop]: Bump chart.js from 4.4.5 to 4.4.6 in /desktop Bumps [chart.js](https://github.com/chartjs/Chart.js) from 4.4.5 to 4.4.6. - [Release notes](https://github.com/chartjs/Chart.js/releases) - [Commits](https://github.com/chartjs/Chart.js/compare/v4.4.5...v4.4.6) --- updated-dependencies: - dependency-name: chart.js dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 9 ++++----- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 5cef0c7c7..6ddf96adc 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -20,7 +20,7 @@ "@angular/platform-browser-dynamic": "18.2.9", "@angular/router": "18.2.9", "@mdi/font": "7.4.47", - "chart.js": "4.4.5", + "chart.js": "4.4.6", "chartjs-plugin-zoom": "2.0.1", "hotkeys-js": "3.13.7", "leaflet": "1.9.4", @@ -8257,10 +8257,9 @@ "license": "MIT" }, "node_modules/chart.js": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.5.tgz", - "integrity": "sha512-CVVjg1RYTJV9OCC8WeJPMx8gsV8K6WIyIEQUE3ui4AR9Hfgls9URri6Ja3hyMVBbTF8Q2KFa19PE815gWcWhng==", - "license": "MIT", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.6.tgz", + "integrity": "sha512-8Y406zevUPbbIBA/HRk33khEmQPk5+cxeflWE/2rx1NJsjVWMPw/9mSP9rxHP5eqi6LNoPBVMfZHxbwLSgldYA==", "dependencies": { "@kurkle/color": "^0.3.0" }, diff --git a/desktop/package.json b/desktop/package.json index 5c0da2c16..cbd1616b6 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -47,7 +47,7 @@ "@angular/platform-browser-dynamic": "18.2.9", "@angular/router": "18.2.9", "@mdi/font": "7.4.47", - "chart.js": "4.4.5", + "chart.js": "4.4.6", "chartjs-plugin-zoom": "2.0.1", "hotkeys-js": "3.13.7", "leaflet": "1.9.4", From 57fcb91dee7e1bdb39af4d52847d00ab9c176aa6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 03:56:26 +0000 Subject: [PATCH 042/112] [api]: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.3 to 8.3.4 Bumps [com.gradleup.shadow:shadow-gradle-plugin](https://github.com/GradleUp/shadow) from 8.3.3 to 8.3.4. - [Release notes](https://github.com/GradleUp/shadow/releases) - [Commits](https://github.com/GradleUp/shadow/compare/8.3.3...8.3.4) --- updated-dependencies: - dependency-name: com.gradleup.shadow:shadow-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index e8e5097bc..83ee8da14 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile buildscript { dependencies { classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21") - classpath("com.gradleup.shadow:shadow-gradle-plugin:8.3.3") + classpath("com.gradleup.shadow:shadow-gradle-plugin:8.3.4") } repositories { From 11c845e250fd196342d405290dc0d429136fddb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 03:17:19 +0000 Subject: [PATCH 043/112] [desktop]: Bump typescript-eslint from 8.12.1 to 8.12.2 in /desktop Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.12.1 to 8.12.2. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.2/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 98 +++++++++++++++++++-------------------- desktop/package.json | 2 +- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 6ddf96adc..9d823d244 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -50,7 +50,7 @@ "prettier": "3.3.3", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.12.1", + "typescript-eslint": "8.12.2", "wait-on": "8.0.1" }, "engines": { @@ -6477,16 +6477,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.1.tgz", - "integrity": "sha512-gNg/inLRcPoBsKKIe4Vv38SVSOhk4BKWNO0T56sVff33gRqtTpOsrhHtiOKD1lmIOmCtZMPaW2x/h2FlM+sCEg==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.2.tgz", + "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.12.1", - "@typescript-eslint/type-utils": "8.12.1", - "@typescript-eslint/utils": "8.12.1", - "@typescript-eslint/visitor-keys": "8.12.1", + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/type-utils": "8.12.2", + "@typescript-eslint/utils": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6510,15 +6510,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.1.tgz", - "integrity": "sha512-I/I9Bg7qFa8rOgBnUUHIWTgzbB5wVkSLX+04xGUzTcJUtdq/I2uHWR9mbW6qUYJG/UmkuDcTax5JHvoEWOAHOQ==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.2.tgz", + "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.12.1", - "@typescript-eslint/types": "8.12.1", - "@typescript-eslint/typescript-estree": "8.12.1", - "@typescript-eslint/visitor-keys": "8.12.1", + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/typescript-estree": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", "debug": "^4.3.4" }, "engines": { @@ -6538,13 +6538,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.1.tgz", - "integrity": "sha512-bma6sD1iViTt+y9MAwDlBdPTMCqoH/BNdcQk4rKhIZWv3eM0xHmzeSrPJA663PAqFqfpOmtdugycpr0E1mZDVA==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz", + "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.12.1", - "@typescript-eslint/visitor-keys": "8.12.1" + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6555,13 +6555,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.1.tgz", - "integrity": "sha512-zJzrvbDVjIzVKV2TGHcjembEhws8RWXJhmqfO9hS2gRXBN0gDwGhRPEdJ6AZglzfJ+YA1q09EWpSLSXjBJpIMQ==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.2.tgz", + "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.12.1", - "@typescript-eslint/utils": "8.12.1", + "@typescript-eslint/typescript-estree": "8.12.2", + "@typescript-eslint/utils": "8.12.2", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6579,9 +6579,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.1.tgz", - "integrity": "sha512-anMS4es5lxBe4UVcDXOkcDb3csnm5BvaNIbOFfvy/pJEohorsggdVB8MFbl5EZiEuBnZZ0ei1z7W5b6FdFiV1Q==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz", + "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6592,13 +6592,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.1.tgz", - "integrity": "sha512-k/o9khHOckPeDXilFTIPsP9iAYhhdMh3OsOL3i2072PNpFqhqzRHx472/0DeC8H/WZee3bZG0z2ddGRSPgeOKw==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz", + "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.12.1", - "@typescript-eslint/visitor-keys": "8.12.1", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -6635,15 +6635,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.1.tgz", - "integrity": "sha512-sDv9yFHrhKe1WN8EYuzfhKCh/sFRupe9P+m/lZ5YgVvPoCUGHNN50IO4llSu7JAbftUM/QcCh+GeCortXPrBYQ==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.2.tgz", + "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.12.1", - "@typescript-eslint/types": "8.12.1", - "@typescript-eslint/typescript-estree": "8.12.1" + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/typescript-estree": "8.12.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6657,12 +6657,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.1.tgz", - "integrity": "sha512-2RwdwnNGuOQKdGjuhujQHUqBZhEuodg2sLVPvOfWktvA9sOXOVqARjOyHSyhN2LiJGKxV6c8oOcmOtRcAnEeFw==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz", + "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.12.1", + "@typescript-eslint/types": "8.12.2", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -19117,14 +19117,14 @@ } }, "node_modules/typescript-eslint": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.12.1.tgz", - "integrity": "sha512-SsKedZnq4TStkrpqnk+OqTnmkC9CkYBRNKjQ965CLpFruGcRkPF5UhKxbcbF6c/m2r6YAgKw/UtQxdlMjh3mug==", + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.12.2.tgz", + "integrity": "sha512-UbuVUWSrHVR03q9CWx+JDHeO6B/Hr9p4U5lRH++5tq/EbFq1faYZe50ZSBePptgfIKLEti0aPQ3hFgnPVcd8ZQ==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.12.1", - "@typescript-eslint/parser": "8.12.1", - "@typescript-eslint/utils": "8.12.1" + "@typescript-eslint/eslint-plugin": "8.12.2", + "@typescript-eslint/parser": "8.12.2", + "@typescript-eslint/utils": "8.12.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/desktop/package.json b/desktop/package.json index cbd1616b6..81108f381 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -77,7 +77,7 @@ "prettier": "3.3.3", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.12.1", + "typescript-eslint": "8.12.2", "wait-on": "8.0.1" }, "engines": { From 4e2770100d459f9b39cd6961d76afdfdcd4a3d57 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 03:16:53 +0000 Subject: [PATCH 044/112] [desktop]: Bump @types/node in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.8.2 to 22.8.4 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 8 ++++---- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 9d823d244..8b39ade27 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -42,7 +42,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.2", + "@types/node": "22.8.4", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", @@ -6345,9 +6345,9 @@ } }, "node_modules/@types/node": { - "version": "22.8.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.2.tgz", - "integrity": "sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==", + "version": "22.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.4.tgz", + "integrity": "sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==", "dev": true, "dependencies": { "undici-types": "~6.19.8" diff --git a/desktop/package.json b/desktop/package.json index 81108f381..c871be0ab 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -69,7 +69,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.2", + "@types/node": "22.8.4", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", From d54729bf75342abc417b15d8a2a674e8797e290c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 03:16:39 +0000 Subject: [PATCH 045/112] [api]: Bump org.jetbrains.exposed:exposed-core from 0.55.0 to 0.56.0 Bumps [org.jetbrains.exposed:exposed-core](https://github.com/JetBrains/Exposed) from 0.55.0 to 0.56.0. - [Release notes](https://github.com/JetBrains/Exposed/releases) - [Changelog](https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md) - [Commits](https://github.com/JetBrains/Exposed/compare/0.55.0...0.56.0) --- updated-dependencies: - dependency-name: org.jetbrains.exposed:exposed-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 4840bd69d..886657b4a 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -38,7 +38,7 @@ dependencyResolutionManagement { library("airline", "com.github.rvesse:airline:3.0.0") library("h2", "com.h2database:h2:2.3.232") library("flyway", "org.flywaydb:flyway-core:10.20.1") - library("exposed-core", "org.jetbrains.exposed:exposed-core:0.55.0") + library("exposed-core", "org.jetbrains.exposed:exposed-core:0.56.0") library("exposed-jdbc", "org.jetbrains.exposed:exposed-jdbc:0.55.0") library("kotest", "io.kotest:kotest-assertions-core:5.9.1") library("junit-api", "org.junit.jupiter:junit-jupiter-api:5.11.3") From ee1b843016fbda37de588d3164f32646879553d7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 03:32:57 +0000 Subject: [PATCH 046/112] [api]: Bump org.jetbrains.exposed:exposed-jdbc from 0.55.0 to 0.56.0 Bumps [org.jetbrains.exposed:exposed-jdbc](https://github.com/JetBrains/Exposed) from 0.55.0 to 0.56.0. - [Release notes](https://github.com/JetBrains/Exposed/releases) - [Changelog](https://github.com/JetBrains/Exposed/blob/main/CHANGELOG.md) - [Commits](https://github.com/JetBrains/Exposed/compare/0.55.0...0.56.0) --- updated-dependencies: - dependency-name: org.jetbrains.exposed:exposed-jdbc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 886657b4a..9ecbafb68 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -39,7 +39,7 @@ dependencyResolutionManagement { library("h2", "com.h2database:h2:2.3.232") library("flyway", "org.flywaydb:flyway-core:10.20.1") library("exposed-core", "org.jetbrains.exposed:exposed-core:0.56.0") - library("exposed-jdbc", "org.jetbrains.exposed:exposed-jdbc:0.55.0") + library("exposed-jdbc", "org.jetbrains.exposed:exposed-jdbc:0.56.0") library("kotest", "io.kotest:kotest-assertions-core:5.9.1") library("junit-api", "org.junit.jupiter:junit-jupiter-api:5.11.3") library("junit-engine", "org.junit.jupiter:junit-jupiter-engine:5.11.3") From 2d9e54d14895337345ac06f3b798718e36ae166d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 03:36:51 +0000 Subject: [PATCH 047/112] [docs]: Bump astro from 4.16.3 to 4.16.7 in /docs Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 4.16.3 to 4.16.7. - [Release notes](https://github.com/withastro/astro/releases) - [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md) - [Commits](https://github.com/withastro/astro/commits/astro@4.16.7/packages/astro) --- updated-dependencies: - dependency-name: astro dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- docs/package-lock.json | 96 ++++++++++++++---------------------------- docs/package.json | 2 +- 2 files changed, 32 insertions(+), 66 deletions(-) diff --git a/docs/package-lock.json b/docs/package-lock.json index 23e46985c..8c201407c 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@astrojs/check": "0.9.4", "@astrojs/starlight": "0.28.3", - "astro": "4.16.3", + "astro": "4.16.7", "sharp": "0.33.5", "typescript": "5.6.3" } @@ -610,7 +610,6 @@ "cpu": [ "ppc64" ], - "license": "MIT", "optional": true, "os": [ "aix" @@ -626,7 +625,6 @@ "cpu": [ "arm" ], - "license": "MIT", "optional": true, "os": [ "android" @@ -642,7 +640,6 @@ "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "android" @@ -658,7 +655,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "android" @@ -674,7 +670,6 @@ "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "darwin" @@ -690,7 +685,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "darwin" @@ -706,7 +700,6 @@ "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "freebsd" @@ -722,7 +715,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "freebsd" @@ -738,7 +730,6 @@ "cpu": [ "arm" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -754,7 +745,6 @@ "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -770,7 +760,6 @@ "cpu": [ "ia32" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -786,7 +775,6 @@ "cpu": [ "loong64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -802,7 +790,6 @@ "cpu": [ "mips64el" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -818,7 +805,6 @@ "cpu": [ "ppc64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -834,7 +820,6 @@ "cpu": [ "riscv64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -850,7 +835,6 @@ "cpu": [ "s390x" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -866,7 +850,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -882,7 +865,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "netbsd" @@ -898,7 +880,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "openbsd" @@ -914,7 +895,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "sunos" @@ -930,7 +910,6 @@ "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "win32" @@ -946,7 +925,6 @@ "cpu": [ "ia32" ], - "license": "MIT", "optional": true, "os": [ "win32" @@ -962,7 +940,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "win32" @@ -2087,10 +2064,9 @@ "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==" }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "license": "MIT", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -2231,22 +2207,22 @@ } }, "node_modules/astro": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.3.tgz", - "integrity": "sha512-0IrnbCUprAyfeZ8Au/d/d0ssrYGMAZOZ1K3fX7GxI0OwUhkA9bSex0+ywiyVNiVZE5uRlTKRSkvLNKYQWdtHqw==", + "version": "4.16.7", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.7.tgz", + "integrity": "sha512-nON+8MUEkWTFwXbS4zsQIq4t0Fs42eulM4x236AL+qNnWfqNAOOqAnFxO1dxfJ1q+XopIBbbT9Mtev+0zH47PQ==", "dependencies": { "@astrojs/compiler": "^2.10.3", "@astrojs/internal-helpers": "0.4.1", "@astrojs/markdown-remark": "5.3.0", "@astrojs/telemetry": "3.1.0", - "@babel/core": "^7.25.7", + "@babel/core": "^7.25.8", "@babel/plugin-transform-react-jsx": "^7.25.7", - "@babel/types": "^7.25.7", + "@babel/types": "^7.25.8", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.1.2", "@types/babel__core": "^7.20.5", "@types/cookie": "^0.6.0", - "acorn": "^8.12.1", + "acorn": "^8.13.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", @@ -2272,7 +2248,7 @@ "http-cache-semantics": "^4.1.1", "js-yaml": "^4.1.0", "kleur": "^4.1.5", - "magic-string": "^0.30.11", + "magic-string": "^0.30.12", "magicast": "^0.3.5", "micromatch": "^4.0.8", "mrmime": "^2.0.0", @@ -2285,12 +2261,12 @@ "rehype": "^13.0.2", "semver": "^7.6.3", "shiki": "^1.22.0", - "tinyexec": "^0.3.0", - "tsconfck": "^3.1.3", + "tinyexec": "^0.3.1", + "tsconfck": "^3.1.4", "unist-util-visit": "^5.0.0", "vfile": "^6.0.3", - "vite": "^5.4.8", - "vitefu": "^1.0.2", + "vite": "^5.4.9", + "vitefu": "^1.0.3", "which-pm": "^3.0.0", "xxhash-wasm": "^1.0.2", "yargs-parser": "^21.1.1", @@ -3033,7 +3009,6 @@ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -4260,10 +4235,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", - "license": "MIT", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -6578,10 +6552,9 @@ } }, "node_modules/tinyexec": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.0.tgz", - "integrity": "sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==", - "license": "MIT" + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==" }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -6625,10 +6598,9 @@ } }, "node_modules/tsconfck": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.3.tgz", - "integrity": "sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==", - "license": "MIT", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", "bin": { "tsconfck": "bin/tsconfck.js" }, @@ -6926,10 +6898,9 @@ } }, "node_modules/vite": { - "version": "5.4.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", - "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", - "license": "MIT", + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -6985,16 +6956,11 @@ } }, "node_modules/vitefu": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.2.tgz", - "integrity": "sha512-0/iAvbXyM3RiPPJ4lyD4w6Mjgtf4ejTK6TPvTNG3H32PLwuT0N/ZjJLiXug7ETE/LWtTeHw9WRv7uX/tIKYyKg==", - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*" - ], + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.3.tgz", + "integrity": "sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==", "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0" }, "peerDependenciesMeta": { "vite": { diff --git a/docs/package.json b/docs/package.json index f61c2076f..b5c46768c 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,7 +12,7 @@ "dependencies": { "@astrojs/check": "0.9.4", "@astrojs/starlight": "0.28.3", - "astro": "4.16.3", + "astro": "4.16.7", "sharp": "0.33.5", "typescript": "5.6.3" } From 7a920cd205ebd8fd8701140eaedbeaeed785c21e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 11:07:03 +0000 Subject: [PATCH 048/112] [docs]: Bump @astrojs/starlight from 0.28.3 to 0.28.4 in /docs Bumps [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) from 0.28.3 to 0.28.4. - [Release notes](https://github.com/withastro/starlight/releases) - [Changelog](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md) - [Commits](https://github.com/withastro/starlight/commits/@astrojs/starlight@0.28.4/packages/starlight) --- updated-dependencies: - dependency-name: "@astrojs/starlight" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- docs/package-lock.json | 8 ++++---- docs/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/package-lock.json b/docs/package-lock.json index 8c201407c..655eec49a 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.1", "dependencies": { "@astrojs/check": "0.9.4", - "@astrojs/starlight": "0.28.3", + "@astrojs/starlight": "0.28.4", "astro": "4.16.7", "sharp": "0.33.5", "typescript": "5.6.3" @@ -174,9 +174,9 @@ } }, "node_modules/@astrojs/starlight": { - "version": "0.28.3", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.28.3.tgz", - "integrity": "sha512-GXXIPKSu5d50mLVtgI4jf6pb3FPQm8n4MI6ZXuQQqqnA0xg7PJQ76WFSVyrICeqM5fKABSqcBksp/glyEJes/A==", + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.28.4.tgz", + "integrity": "sha512-SU0vgCQCQZ6AuA84doxpGr5Aowr9L/PalddUbeDWSzkjE/YierFcvmBg78cSB0pdL0Q1v4k4l+wqhz176wHmTA==", "dependencies": { "@astrojs/mdx": "^3.1.3", "@astrojs/sitemap": "^3.1.6", diff --git a/docs/package.json b/docs/package.json index b5c46768c..c2dc862d4 100644 --- a/docs/package.json +++ b/docs/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@astrojs/check": "0.9.4", - "@astrojs/starlight": "0.28.3", + "@astrojs/starlight": "0.28.4", "astro": "4.16.7", "sharp": "0.33.5", "typescript": "5.6.3" From ee14b76d92f759e68ce5ba41f93fa6530f5e3757 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 03:38:18 +0000 Subject: [PATCH 049/112] [desktop]: Bump the angular group in /desktop with 12 updates Bumps the angular group in /desktop with 12 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `18.2.9` | `18.2.10` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `18.2.9` | `18.2.10` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `18.2.9` | `18.2.10` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `18.2.9` | `18.2.10` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `18.2.9` | `18.2.10` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `18.2.9` | `18.2.10` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `18.2.9` | `18.2.10` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `18.2.9` | `18.2.10` | | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `18.2.10` | `18.2.11` | | [@angular/cli](https://github.com/angular/angular-cli) | `18.2.10` | `18.2.11` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `18.2.9` | `18.2.10` | | [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) | `18.2.9` | `18.2.10` | Updates `@angular/animations` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/animations) Updates `@angular/common` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/common) Updates `@angular/compiler` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/compiler) Updates `@angular/core` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/core) Updates `@angular/forms` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/forms) Updates `@angular/platform-browser` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/platform-browser-dynamic) Updates `@angular/router` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/router) Updates `@angular-devkit/build-angular` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.10...18.2.11) Updates `@angular/cli` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/18.2.10...18.2.11) Updates `@angular/compiler-cli` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/compiler-cli) Updates `@angular/language-service` from 18.2.9 to 18.2.10 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.10/packages/language-service) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular-devkit/build-angular" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/language-service" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 384 ++++++++++++++++++++------------------ desktop/package.json | 24 +-- 2 files changed, 216 insertions(+), 192 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 8b39ade27..7158a0421 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -10,15 +10,15 @@ "hasInstallScript": true, "license": "MIT", "dependencies": { - "@angular/animations": "18.2.9", + "@angular/animations": "18.2.10", "@angular/cdk": "18.2.10", - "@angular/common": "18.2.9", - "@angular/compiler": "18.2.9", - "@angular/core": "18.2.9", - "@angular/forms": "18.2.9", - "@angular/platform-browser": "18.2.9", - "@angular/platform-browser-dynamic": "18.2.9", - "@angular/router": "18.2.9", + "@angular/common": "18.2.10", + "@angular/compiler": "18.2.10", + "@angular/core": "18.2.10", + "@angular/forms": "18.2.10", + "@angular/platform-browser": "18.2.10", + "@angular/platform-browser-dynamic": "18.2.10", + "@angular/router": "18.2.10", "@mdi/font": "7.4.47", "chart.js": "4.4.6", "chartjs-plugin-zoom": "2.0.1", @@ -35,10 +35,10 @@ "zone.js": "0.14.10" }, "devDependencies": { - "@angular-devkit/build-angular": "18.2.10", - "@angular/cli": "18.2.10", - "@angular/compiler-cli": "18.2.9", - "@angular/language-service": "18.2.9", + "@angular-devkit/build-angular": "18.2.11", + "@angular/cli": "18.2.11", + "@angular/compiler-cli": "18.2.10", + "@angular/language-service": "18.2.10", "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", @@ -72,13 +72,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1802.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.10.tgz", - "integrity": "sha512-/xudcHK2s4J/GcL6qyobmGaWMHQcYLSMqCaWMT+nK6I6tu9VEAj/p3R83Tzx8B/eKi31Pz499uHw9pmqdtbafg==", + "version": "0.1802.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.11.tgz", + "integrity": "sha512-p+XIc/j51aI83ExNdeZwvkm1F4wkuKMGUUoj0MVUUi5E6NoiMlXYm6uU8+HbRvPBzGy5+3KOiGp3Fks0UmDSAA==", "dev": true, - "license": "MIT", "dependencies": { - "@angular-devkit/core": "18.2.10", + "@angular-devkit/core": "18.2.11", "rxjs": "7.8.1" }, "engines": { @@ -88,16 +87,16 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.10.tgz", - "integrity": "sha512-47XgJ5fdIqlZUFWAo/XtNsh3y597DtLZWvfsnwShw6/TgyiV0rbL1Z24Rn2TCV1D/b3VhLutAIIZ/i5O5BirxQ==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.11.tgz", + "integrity": "sha512-09Ln3NAdlMw/wMLgnwYU5VgWV5TPBEHolZUIvE9D8b6SFWBCowk3B3RWeAMgg7Peuf9SKwqQHBz2b1C7RTP/8g==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.10", - "@angular-devkit/build-webpack": "0.1802.10", - "@angular-devkit/core": "18.2.10", - "@angular/build": "18.2.10", + "@angular-devkit/architect": "0.1802.11", + "@angular-devkit/build-webpack": "0.1802.11", + "@angular-devkit/core": "18.2.11", + "@angular/build": "18.2.11", "@babel/core": "7.25.2", "@babel/generator": "7.25.0", "@babel/helper-annotate-as-pure": "7.24.7", @@ -108,7 +107,7 @@ "@babel/preset-env": "7.25.3", "@babel/runtime": "7.25.0", "@discoveryjs/json-ext": "0.6.1", - "@ngtools/webpack": "18.2.10", + "@ngtools/webpack": "18.2.11", "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", "autoprefixer": "10.4.20", @@ -216,13 +215,13 @@ } }, "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.10.tgz", - "integrity": "sha512-YFBKvAyC5sH17yRYcx7VHCtJ4KUg7xCjCQ4Pe16kiTvW6vuYsgU6Btyti0Qgewd7XaWpTM8hk8N6hE4Z0hpflw==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.11.tgz", + "integrity": "sha512-AgirvSCmqUKiDE3C0rl3JA68OkOqQWDKUvjqRHXCkhxldLVOVoeIl87+jBYK/v9gcmk+K+ju+5wbGEfu1FjhiQ==", "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.10", + "@angular-devkit/architect": "0.1802.11", "@babel/core": "7.25.2", "@babel/helper-annotate-as-pure": "7.24.7", "@babel/helper-split-export-declaration": "7.24.7", @@ -704,12 +703,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1802.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.10.tgz", - "integrity": "sha512-WRftK/RJ9rBDDmkx5IAtIpyNo0DJiMfgGUTuZNpNUaJfSfGeaSZYgC7o1++axMchID8pncmI3Hr8L8gaP94WQg==", + "version": "0.1802.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.11.tgz", + "integrity": "sha512-G76rNsyn1iQk7qjyr+K4rnDzfalmEswmwXQorypSDGaHYzIDY1SZXMoP4225WMq5fJNBOJrk82FA0PSfnPE+zQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1802.10", + "@angular-devkit/architect": "0.1802.11", "rxjs": "7.8.1" }, "engines": { @@ -723,11 +722,10 @@ } }, "node_modules/@angular-devkit/core": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.10.tgz", - "integrity": "sha512-LFqiNdraBujg8e1lhuB0bkFVAoIbVbeXXwfoeROKH60OPbP8tHdgV6sFTqU7UGBKA+b+bYye70KFTG2Ys8QzKQ==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.11.tgz", + "integrity": "sha512-H9P1shRGigORWJHUY2BRa2YurT+DVminrhuaYHsbhXBRsPmgB2Dx/30YLTnC1s5XmR9QIRUCsg/d3kyT1wd5Zg==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "8.17.1", "ajv-formats": "3.0.1", @@ -751,12 +749,12 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.10.tgz", - "integrity": "sha512-EIm/yCYg3ZYPsPYJxXRX5F6PofJCbNQ5rZEuQEY09vy+ZRTqGezH0qoUP5WxlYeJrjiRLYqADI9WtVNzDyaD4w==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.11.tgz", + "integrity": "sha512-efRK3FotTFp4KD5u42jWfXpHUALXB9kJNsWiB4wEImKFH6CN+vjBspJQuLqk2oeBFh/7D2qRMc5P+2tZHM5hdw==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.2.10", + "@angular-devkit/core": "18.2.11", "jsonc-parser": "3.3.1", "magic-string": "0.30.11", "ora": "5.4.1", @@ -769,9 +767,9 @@ } }, "node_modules/@angular/animations": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.9.tgz", - "integrity": "sha512-GAsTKENoTRVKgXX4ACBMMTp8SW4rW8u637uLag+ttJV2XBzC3YJlw5m6b/W4cdrmqZjztoEwUjR6CUTjBqMujQ==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.10.tgz", + "integrity": "sha512-LT5+CocFZJ4t5jXsXLx5w/sBuWSxOEjmNTYga13usRcLOblrAB902pjUdFCHEZyrCUgm4MH8vov9fMS+Ks2GCw==", "dependencies": { "tslib": "^2.3.0" }, @@ -779,7 +777,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.9" + "@angular/core": "18.2.10" } }, "node_modules/@angular/cdk": { @@ -799,17 +797,17 @@ } }, "node_modules/@angular/cli": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.10.tgz", - "integrity": "sha512-qW/F3XVZMzzenFzbn+7FGpw8GOt9qW8UxBtYya7gUNdWlcsgGUk+ZaGC2OLbfI5gX6pchW4TOPMsDSMeaCEI2Q==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.11.tgz", + "integrity": "sha512-0JI1xjOLRemBPjdT/yVlabxc3Zkjqa/lhvVxxVC1XhKoW7yGxIGwNrQ4pka4CcQtCuktO6KPMmTGIu8YgC3cpw==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1802.10", - "@angular-devkit/core": "18.2.10", - "@angular-devkit/schematics": "18.2.10", + "@angular-devkit/architect": "0.1802.11", + "@angular-devkit/core": "18.2.11", + "@angular-devkit/schematics": "18.2.11", "@inquirer/prompts": "5.3.8", "@listr2/prompt-adapter-inquirer": "2.0.15", - "@schematics/angular": "18.2.10", + "@schematics/angular": "18.2.11", "@yarnpkg/lockfile": "1.1.0", "ini": "4.1.3", "jsonc-parser": "3.3.1", @@ -832,9 +830,9 @@ } }, "node_modules/@angular/common": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.9.tgz", - "integrity": "sha512-Opi6DVaU0aGyJqLk5jPmeYx559fp3afj4wuxM5aDzV4KEVGDVbNCpO0hMuwHZ6rtCjHhv1fQthgS48qoiQ6LKw==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.10.tgz", + "integrity": "sha512-YzTCmuqLiOuT+Yv07vuKymDWiebOVZ8BuXakJiz4EM7FMoOw5gICHJ04jepZSjDNWpA16e7kJSdt5ucnmvCFDQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -842,14 +840,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.9", + "@angular/core": "18.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.9.tgz", - "integrity": "sha512-fchbcbsyTOd/qHGy+yPEmE1p10OTNEjGrWHQzUbf3xdlm23EvxHTitHh8i6EBdwYnM5zz0IIBhltP8tt89oeYw==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.10.tgz", + "integrity": "sha512-cu+Uq1nnyl00Glg0+2uvm+Xpaq5b4YvWpaLGGtit7uGETAJ4L/frlBVeaTRhEoaIAGBI+RRlyuFLae+etQDA0w==", "dependencies": { "tslib": "^2.3.0" }, @@ -857,7 +855,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "18.2.9" + "@angular/core": "18.2.10" }, "peerDependenciesMeta": { "@angular/core": { @@ -866,9 +864,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.9.tgz", - "integrity": "sha512-4iMoRvyMmq/fdI/4Gob9HKjL/jvTlCjbS4kouAYHuGO9w9dmUhi1pY1z+mALtCEl9/Q8CzU2W8e5cU2xtV4nVg==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.10.tgz", + "integrity": "sha512-CNFStKWMB89MFKAZZFUOhoQi+fHqRLgNOOrI73LjizXixvngEh3BDZJRtK9hbSGG+giujBrummEA60CWAw69MA==", "dev": true, "dependencies": { "@babel/core": "7.25.2", @@ -889,7 +887,7 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/compiler": "18.2.9", + "@angular/compiler": "18.2.10", "typescript": ">=5.4 <5.6" } }, @@ -922,9 +920,9 @@ } }, "node_modules/@angular/core": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.9.tgz", - "integrity": "sha512-h9/Bzo/7LTPzzh9I/1Gk8TWOXPGeHt3jLlnYrCh2KbrWbTErNtW0V3ad5I3Zv+K2Z7RSl9Z3D3Y6ILH796N4ZA==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.10.tgz", + "integrity": "sha512-EfxVz0pLaxnOppOYkdhnaUkk8HZT+uxaAGpJD3ppAa7YAWTE9xIGoNJmtS33cZNNOnvriMkdv7yn6pDtV4ct+Q==", "dependencies": { "tslib": "^2.3.0" }, @@ -937,9 +935,9 @@ } }, "node_modules/@angular/forms": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.9.tgz", - "integrity": "sha512-yyN5dG60CXH6MRte8rv4aGUTeNOMz/pUV7rVxittpjN7tPHfGEL9Xz89Or90Aa1QiHuBmHFk+9A39s03aO1rDQ==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.10.tgz", + "integrity": "sha512-2VprGB+enJIeqfz2oALmP/G/UiFzpZW6PHgyZXhk/0J/UMsa26JoYxwDFvfdm/WGTrB+VaQEG7in5xwiFPAFtQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -947,25 +945,25 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.9", - "@angular/core": "18.2.9", - "@angular/platform-browser": "18.2.9", + "@angular/common": "18.2.10", + "@angular/core": "18.2.10", + "@angular/platform-browser": "18.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.9.tgz", - "integrity": "sha512-vC9la5VpvfX27ept36rlc42nGxDak7YfbWtSoZUageyZJUWyIEAvW8rNNPEvoO86RLi011/HmyyIr2GSQLKvxA==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.10.tgz", + "integrity": "sha512-V5yslbkFrBhGr70yK7Bauk8186Di9W8OQtR41fEvPEHecQ5IWjnXzPabl0rjOPtpcAARAYnbIq3sqjQygiX6fw==", "dev": true, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0" } }, "node_modules/@angular/platform-browser": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.9.tgz", - "integrity": "sha512-UNu6XjK0SV35FFe55yd1yefZI8tzflVKzev/RzC31XngrczhlH0+WCbae4rG1XJULzJwJ1R1p7gqq4+ktEczRQ==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.10.tgz", + "integrity": "sha512-zKyRKFr3AaEA4SE/DEeb5FWHJutT26avHZog6ZGDkMeMN12zMtSqjPuTSgmDXCWleoOkzbb+nhAQ+fK/EyGyPA==", "dependencies": { "tslib": "^2.3.0" }, @@ -973,9 +971,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "18.2.9", - "@angular/common": "18.2.9", - "@angular/core": "18.2.9" + "@angular/animations": "18.2.10", + "@angular/common": "18.2.10", + "@angular/core": "18.2.10" }, "peerDependenciesMeta": { "@angular/animations": { @@ -984,9 +982,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.9.tgz", - "integrity": "sha512-cUTB8Jc3I/fu2UKv/PJmNGQGvKyyTo8ln4GUX3EJ4wUHzgkrU0s4x7DNok0Ql8FZKs5dLR8C0xVbG7Dv/ViPdw==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.10.tgz", + "integrity": "sha512-syKyOTgfQnMxfpDRP1khTSPZ5dsMgA8YQwNF6KsB3eZQl15CKSka7bzjMOUWeZ8M3WShOp1AzTf0MfwNeh0UBA==", "dependencies": { "tslib": "^2.3.0" }, @@ -994,16 +992,16 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.9", - "@angular/compiler": "18.2.9", - "@angular/core": "18.2.9", - "@angular/platform-browser": "18.2.9" + "@angular/common": "18.2.10", + "@angular/compiler": "18.2.10", + "@angular/core": "18.2.10", + "@angular/platform-browser": "18.2.10" } }, "node_modules/@angular/router": { - "version": "18.2.9", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.9.tgz", - "integrity": "sha512-D0rSrMf/sbhr5yQgz+LNBxdv1BR3S4pYDj1Exq6yVRKX8HSbjc5hxe/44VaOEKBh8StJ6GRiNOMoIcDt73Jang==", + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.10.tgz", + "integrity": "sha512-ZqJgOGOfvW0epsc7pIo7DffZqYHo3O9aUCVepZAhOxqtjF/sfhX2fy+A0xopTIiR0eM3LrT823V+2hjlBHj+CA==", "dependencies": { "tslib": "^2.3.0" }, @@ -1011,9 +1009,9 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "18.2.9", - "@angular/core": "18.2.9", - "@angular/platform-browser": "18.2.9", + "@angular/common": "18.2.10", + "@angular/core": "18.2.10", + "@angular/platform-browser": "18.2.10", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -4801,9 +4799,9 @@ ] }, "node_modules/@ngtools/webpack": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.10.tgz", - "integrity": "sha512-CGYr8rdM5ntdb4kLUAhrLBPrhJQ4KBPo3KMT6qJE/S+jJJn5zHzedpuGFOCVhC1Siw+n1pOBSI8leTRJIW/eCQ==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.11.tgz", + "integrity": "sha512-iTdUGJ5O7yMm1DyCzyoMDMxBJ68emUSSXPWbQzEEdcqmtifRebn+VAq4vHN8OmtGM1mtuKeLEsbiZP8ywrw7Ug==", "dev": true, "engines": { "node": "^18.19.1 || ^20.11.1 || >=22.0.0", @@ -5443,9 +5441,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", - "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.3.tgz", + "integrity": "sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==", "cpu": [ "arm" ], @@ -5456,9 +5454,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", - "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.3.tgz", + "integrity": "sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==", "cpu": [ "arm64" ], @@ -5469,9 +5467,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", - "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.3.tgz", + "integrity": "sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==", "cpu": [ "arm64" ], @@ -5482,9 +5480,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", - "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.3.tgz", + "integrity": "sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==", "cpu": [ "x64" ], @@ -5494,10 +5492,36 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.3.tgz", + "integrity": "sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.3.tgz", + "integrity": "sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", - "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.3.tgz", + "integrity": "sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==", "cpu": [ "arm" ], @@ -5508,9 +5532,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", - "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.3.tgz", + "integrity": "sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==", "cpu": [ "arm" ], @@ -5521,9 +5545,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", - "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.3.tgz", + "integrity": "sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==", "cpu": [ "arm64" ], @@ -5534,9 +5558,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", - "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.3.tgz", + "integrity": "sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==", "cpu": [ "arm64" ], @@ -5547,9 +5571,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", - "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.3.tgz", + "integrity": "sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==", "cpu": [ "ppc64" ], @@ -5560,9 +5584,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", - "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.3.tgz", + "integrity": "sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==", "cpu": [ "riscv64" ], @@ -5573,9 +5597,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", - "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.3.tgz", + "integrity": "sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==", "cpu": [ "s390x" ], @@ -5586,9 +5610,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", - "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.3.tgz", + "integrity": "sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==", "cpu": [ "x64" ], @@ -5599,9 +5623,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", - "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.3.tgz", + "integrity": "sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==", "cpu": [ "x64" ], @@ -5612,9 +5636,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", - "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.3.tgz", + "integrity": "sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==", "cpu": [ "arm64" ], @@ -5625,9 +5649,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", - "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.3.tgz", + "integrity": "sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==", "cpu": [ "ia32" ], @@ -5638,9 +5662,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", - "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.3.tgz", + "integrity": "sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==", "cpu": [ "x64" ], @@ -5679,13 +5703,13 @@ } }, "node_modules/@schematics/angular": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.10.tgz", - "integrity": "sha512-2pDHT4aSzfs8Up4RQmHHuFd5FeuUebS1ZJwyt46MfXzRMFtzUZV/JKsIvDqyMwnkvFfLvgJyTCkl8JGw5jQObg==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.11.tgz", + "integrity": "sha512-jT54mc9+hPOwie9bji/g2krVuK1kkNh2PNFGwfgCg3Ofmt3hcyOBai1DKuot5uLTX4VCCbvfwiVR/hJniQl2SA==", "dev": true, "dependencies": { - "@angular-devkit/core": "18.2.10", - "@angular-devkit/schematics": "18.2.10", + "@angular-devkit/core": "18.2.11", + "@angular-devkit/schematics": "18.2.11", "jsonc-parser": "3.3.1" }, "engines": { @@ -6214,9 +6238,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", - "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz", + "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==", "dev": true, "dependencies": { "@types/node": "*", @@ -8930,6 +8954,7 @@ "version": "0.0.24", "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", + "deprecated": "Ownership of Critters has moved to the Nuxt team, who will be maintaining the project going forward. If you'd like to keep using Critters, please switch to the actively-maintained fork at https://github.com/danielroe/beasties", "dev": true, "dependencies": { "chalk": "^4.1.0", @@ -14277,8 +14302,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/minimatch": { "version": "10.0.1", @@ -14460,9 +14484,9 @@ "license": "MIT" }, "node_modules/msgpackr": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", - "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.1.tgz", + "integrity": "sha512-P6RWMjddZDjSndqKd5XhmHhpnxohGEj4+55w9tSACji7X/P6gTP/KzYGj7/U2RfE2D3HONS6Y63eGkuFXJEMtA==", "dev": true, "optionalDependencies": { "msgpackr-extract": "^3.0.2" @@ -16574,7 +16598,6 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" }, @@ -17184,11 +17207,10 @@ } }, "node_modules/rollup": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", - "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "version": "4.24.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.3.tgz", + "integrity": "sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==", "dev": true, - "license": "MIT", "dependencies": { "@types/estree": "1.0.6" }, @@ -17200,22 +17222,24 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.0", - "@rollup/rollup-android-arm64": "4.24.0", - "@rollup/rollup-darwin-arm64": "4.24.0", - "@rollup/rollup-darwin-x64": "4.24.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", - "@rollup/rollup-linux-arm-musleabihf": "4.24.0", - "@rollup/rollup-linux-arm64-gnu": "4.24.0", - "@rollup/rollup-linux-arm64-musl": "4.24.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", - "@rollup/rollup-linux-riscv64-gnu": "4.24.0", - "@rollup/rollup-linux-s390x-gnu": "4.24.0", - "@rollup/rollup-linux-x64-gnu": "4.24.0", - "@rollup/rollup-linux-x64-musl": "4.24.0", - "@rollup/rollup-win32-arm64-msvc": "4.24.0", - "@rollup/rollup-win32-ia32-msvc": "4.24.0", - "@rollup/rollup-win32-x64-msvc": "4.24.0", + "@rollup/rollup-android-arm-eabi": "4.24.3", + "@rollup/rollup-android-arm64": "4.24.3", + "@rollup/rollup-darwin-arm64": "4.24.3", + "@rollup/rollup-darwin-x64": "4.24.3", + "@rollup/rollup-freebsd-arm64": "4.24.3", + "@rollup/rollup-freebsd-x64": "4.24.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.3", + "@rollup/rollup-linux-arm-musleabihf": "4.24.3", + "@rollup/rollup-linux-arm64-gnu": "4.24.3", + "@rollup/rollup-linux-arm64-musl": "4.24.3", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.3", + "@rollup/rollup-linux-riscv64-gnu": "4.24.3", + "@rollup/rollup-linux-s390x-gnu": "4.24.3", + "@rollup/rollup-linux-x64-gnu": "4.24.3", + "@rollup/rollup-linux-x64-musl": "4.24.3", + "@rollup/rollup-win32-arm64-msvc": "4.24.3", + "@rollup/rollup-win32-ia32-msvc": "4.24.3", + "@rollup/rollup-win32-x64-msvc": "4.24.3", "fsevents": "~2.3.2" } }, diff --git a/desktop/package.json b/desktop/package.json index c871be0ab..a75045c60 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -37,15 +37,15 @@ "prettier:scss": "npx prettier '**/*.scss' --write" }, "dependencies": { - "@angular/animations": "18.2.9", + "@angular/animations": "18.2.10", "@angular/cdk": "18.2.10", - "@angular/common": "18.2.9", - "@angular/compiler": "18.2.9", - "@angular/core": "18.2.9", - "@angular/forms": "18.2.9", - "@angular/platform-browser": "18.2.9", - "@angular/platform-browser-dynamic": "18.2.9", - "@angular/router": "18.2.9", + "@angular/common": "18.2.10", + "@angular/compiler": "18.2.10", + "@angular/core": "18.2.10", + "@angular/forms": "18.2.10", + "@angular/platform-browser": "18.2.10", + "@angular/platform-browser-dynamic": "18.2.10", + "@angular/router": "18.2.10", "@mdi/font": "7.4.47", "chart.js": "4.4.6", "chartjs-plugin-zoom": "2.0.1", @@ -62,10 +62,10 @@ "zone.js": "0.14.10" }, "devDependencies": { - "@angular-devkit/build-angular": "18.2.10", - "@angular/cli": "18.2.10", - "@angular/compiler-cli": "18.2.9", - "@angular/language-service": "18.2.9", + "@angular-devkit/build-angular": "18.2.11", + "@angular/cli": "18.2.11", + "@angular/compiler-cli": "18.2.10", + "@angular/language-service": "18.2.10", "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", From 1111594d3e14da2ef5fe347f644a70c4f9aaf03a Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 31 Oct 2024 20:53:26 -0300 Subject: [PATCH 050/112] [desktop]: Add file associations to FITS and XISF --- desktop/electron-builder.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index 12ca53697..bc3518db2 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -1,4 +1,5 @@ { + "$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/refs/heads/master/packages/app-builder-lib/scheme.json", "asar": true, "appId": "dev.tiagohm.nebulosa", "productName": "Nebulosa", @@ -20,6 +21,13 @@ } ], "extraResources": ["api.jar"], + "fileAssociations": [ + { + "ext": ["fit", "fits", "xisf"], + "name": "Astronomical Image", + "role": "Viewer" + } + ], "win": { "icon": "dist/browser/assets/icons/nebulosa.ico", "target": ["portable", "msi"] @@ -38,7 +46,8 @@ "linux": { "icon": "dist/browser/assets/icons/nebulosa.png", "category": "Science", - "target": ["AppImage", "deb", "rpm", "pacman"] + "target": ["AppImage", "deb", "rpm", "pacman"], + "mimeTypes": ["application/fits", "image/fits", "image/x-xisf"] }, "rpm": { "depends": ["/usr/lib64/libuuid.so.1"] From 4fbf0b00a0b491d532993ae0deefc252a45cef68 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 31 Oct 2024 20:54:18 -0300 Subject: [PATCH 051/112] [desktop]: Handle arguments to open image files --- desktop/app/argument.parser.ts | 3 ++- desktop/app/window.manager.ts | 20 +++++++++++--- desktop/src/app/home/home.component.ts | 6 +++++ .../shared/services/confirmation.service.ts | 2 +- .../src/shared/services/electron.service.ts | 5 ++-- desktop/src/shared/types/api.types.ts | 27 ++++++++++++++++++- desktop/src/shared/types/app.types.ts | 15 ----------- 7 files changed, 55 insertions(+), 23 deletions(-) diff --git a/desktop/app/argument.parser.ts b/desktop/app/argument.parser.ts index 123f64213..ed9cd21e4 100644 --- a/desktop/app/argument.parser.ts +++ b/desktop/app/argument.parser.ts @@ -8,6 +8,7 @@ export class ParsedArgument { readonly mode: ApplicationMode, readonly host: string, readonly port: number, + readonly paths: string[], ) {} get uiMode() { @@ -56,6 +57,6 @@ export class ArgumentParser { const host = parsed.values.host || 'localhost' const port = parseInt(parsed.values.port || '0') || (serve ? 7000 : 0) - return new ParsedArgument(serve, mode, host, port) + return new ParsedArgument(serve, mode, host, port, parsed.positionals) } } diff --git a/desktop/app/window.manager.ts b/desktop/app/window.manager.ts index 710c26764..c2504e3b5 100644 --- a/desktop/app/window.manager.ts +++ b/desktop/app/window.manager.ts @@ -1,11 +1,12 @@ import type { Rectangle } from 'electron' -import { BrowserWindow, Notification, dialog, screen, shell } from 'electron' +import { BrowserWindow, Notification, app, dialog, screen, shell } from 'electron' import Store from 'electron-store' import type { ChildProcessWithoutNullStreams } from 'node:child_process' +import { existsSync, statSync } from 'node:fs' import { join } from 'path' import { WebSocket } from 'ws' -import type { MessageEvent } from '../src/shared/types/api.types' -import type { CloseWindow, ConfirmationEvent, FullscreenWindow, NotificationEvent, OpenDirectory, OpenFile, OpenWindow, ResizeWindow, WindowCommand } from '../src/shared/types/app.types' +import type { ConfirmationEvent, MessageEvent, NotificationEvent } from '../src/shared/types/api.types' +import type { CloseWindow, FullscreenWindow, OpenDirectory, OpenFile, OpenWindow, ResizeWindow, WindowCommand } from '../src/shared/types/app.types' import type { Nullable } from '../src/shared/utils/types' import type { ParsedArgument } from './argument.parser' @@ -67,6 +68,10 @@ export class ApplicationWindow { sendMessage(event: MessageEvent) { this.browserWindow.webContents.send(event.eventName, event) } + + openImage(path: string) { + this.sendMessage({ eventName: 'IMAGE.OPEN', path } as never) + } } export function isNotificationEvent(event: MessageEvent): event is NotificationEvent { @@ -257,6 +262,15 @@ export class WindowManager { this.createWebSocket(host, port, (webSocket) => (appWindow.webSocket = webSocket)) appWindow.apiProcess = apiProcess + + if (app.isPackaged) { + for (const path of this.args.paths) { + if (path !== '.' && existsSync(path) && statSync(path).isFile()) { + console.info('opening image at', path) + appWindow.openImage(path) + } + } + } } async createSplashWindow() { diff --git a/desktop/src/app/home/home.component.ts b/desktop/src/app/home/home.component.ts index 250ef58dd..550813421 100644 --- a/desktop/src/app/home/home.component.ts +++ b/desktop/src/app/home/home.component.ts @@ -305,6 +305,12 @@ export class HomeComponent implements AfterContentInit { }) } }) + + electronService.on('IMAGE.OPEN', (event) => { + return ngZone.run(() => { + return this.browserWindowService.openImage({ path: event.path, source: 'PATH' }) + }) + }) } async ngAfterContentInit() { diff --git a/desktop/src/shared/services/confirmation.service.ts b/desktop/src/shared/services/confirmation.service.ts index 509c5a14b..dc7d26317 100644 --- a/desktop/src/shared/services/confirmation.service.ts +++ b/desktop/src/shared/services/confirmation.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core' import { ConfirmEventType } from 'primeng/api' -import { ConfirmationEvent } from '../types/app.types' +import { ConfirmationEvent } from '../types/api.types' import { AngularService } from './angular.service' import { ApiService } from './api.service' diff --git a/desktop/src/shared/services/electron.service.ts b/desktop/src/shared/services/electron.service.ts index 5673d5915..243dc640d 100644 --- a/desktop/src/shared/services/electron.service.ts +++ b/desktop/src/shared/services/electron.service.ts @@ -5,8 +5,8 @@ import { Injectable } from '@angular/core' // look as if you never imported the module at all. import { DARVEvent, TPPAEvent } from '../types/alignment.types' -import { DeviceMessageEvent } from '../types/api.types' -import { CloseWindow, ConfirmationEvent, FullscreenWindow, JsonFile, NotificationEvent, OpenDirectory, OpenFile, ResizeWindow, SaveJson, WindowCommand } from '../types/app.types' +import { ConfirmationEvent, DeviceMessageEvent, NotificationEvent, OpenImageEvent } from '../types/api.types' +import { CloseWindow, FullscreenWindow, JsonFile, OpenDirectory, OpenFile, ResizeWindow, SaveJson, WindowCommand } from '../types/app.types' import { Location } from '../types/atlas.types' import { AutoFocusEvent } from '../types/autofocus.type' import { Camera, CameraCaptureEvent } from '../types/camera.types' @@ -95,6 +95,7 @@ export interface EventMap { 'WHEEL.RENAMED': WheelRenamed 'ROI.SELECTED': ROISelected 'AUTO_FOCUS.ELAPSED': AutoFocusEvent + 'IMAGE.OPEN': OpenImageEvent } @Injectable({ providedIn: 'root' }) diff --git a/desktop/src/shared/types/api.types.ts b/desktop/src/shared/types/api.types.ts index aea0aa242..247b0c945 100644 --- a/desktop/src/shared/types/api.types.ts +++ b/desktop/src/shared/types/api.types.ts @@ -1,3 +1,4 @@ +import type { Severity } from './angular.types' import type { Device } from './device.types' export type ApiEventType = (typeof API_EVENT_TYPES)[number] @@ -6,10 +7,26 @@ export interface MessageEvent { eventName: string } -export interface DeviceMessageEvent { +export interface OpenImageEvent extends MessageEvent { + path: string +} + +export interface DeviceMessageEvent extends MessageEvent { device: T } +export interface NotificationEvent extends MessageEvent { + target?: string + severity: Severity + title?: string + body: string +} + +export interface ConfirmationEvent extends MessageEvent { + message: string + idempotencyKey: string +} + export const API_EVENT_TYPES = [ // Device. 'DEVICE.PROPERTY_CHANGED', @@ -55,3 +72,11 @@ export const API_EVENT_TYPES = [ // Auto Focus. 'AUTO_FOCUS.ELAPSED', ] as const + +export function isNotificationEvent(event: MessageEvent): event is NotificationEvent { + return event.eventName === 'NOTIFICATION' +} + +export function isConfirmationEvent(event: MessageEvent): event is ConfirmationEvent { + return event.eventName === 'CONFIRMATION' +} diff --git a/desktop/src/shared/types/app.types.ts b/desktop/src/shared/types/app.types.ts index 742b3181f..01667726f 100644 --- a/desktop/src/shared/types/app.types.ts +++ b/desktop/src/shared/types/app.types.ts @@ -1,22 +1,7 @@ -import type { Severity } from './angular.types' -import type { MessageEvent } from './api.types' - export type InternalEventType = (typeof INTERNAL_EVENT_TYPES)[number] export type SaveJson = OpenFile & JsonFile -export interface NotificationEvent extends MessageEvent { - target?: string - severity: Severity - title?: string - body: string -} - -export interface ConfirmationEvent extends MessageEvent { - message: string - idempotencyKey: string -} - export interface WindowPreference { modal?: boolean autoResizable?: boolean From 85b0be1d08d7640f9292eeb7232bf4590e4ea937 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 31 Oct 2024 23:33:04 -0300 Subject: [PATCH 052/112] [api][desktop]: Open images always into running process --- api/src/main/kotlin/nebulosa/api/Main.kt | 10 +---- api/src/main/kotlin/nebulosa/api/Nebulosa.kt | 44 ++++++++++++++++++- .../kotlin/nebulosa/api/core/FileLocker.kt | 16 ++++--- .../nebulosa/api/image/ImageController.kt | 8 ++++ .../kotlin/nebulosa/api/image/ImageService.kt | 6 +++ .../nebulosa/api/image/OpenImageEvent.kt | 9 ++++ .../main/kotlin/nebulosa/api/inject/Inject.kt | 2 +- desktop/app/argument.parser.ts | 2 +- desktop/app/main.ts | 8 ++-- desktop/app/window.manager.ts | 2 +- .../kotlin/nebulosa/indi/client/INDIClient.kt | 4 +- ...Connection.kt => INDIProcessConnection.kt} | 2 +- 12 files changed, 87 insertions(+), 26 deletions(-) create mode 100644 api/src/main/kotlin/nebulosa/api/image/OpenImageEvent.kt rename nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/{INDIProccessConnection.kt => INDIProcessConnection.kt} (84%) diff --git a/api/src/main/kotlin/nebulosa/api/Main.kt b/api/src/main/kotlin/nebulosa/api/Main.kt index 0dbe4c285..96f1775d8 100644 --- a/api/src/main/kotlin/nebulosa/api/Main.kt +++ b/api/src/main/kotlin/nebulosa/api/Main.kt @@ -2,13 +2,11 @@ package nebulosa.api import com.github.rvesse.airline.SingleCommand import com.sun.jna.Platform -import nebulosa.api.core.FileLocker import java.nio.file.Path import java.util.* import javax.swing.filechooser.FileSystemView import kotlin.io.path.Path import kotlin.io.path.createDirectories -import kotlin.system.exitProcess const val APP_DIR_KEY = "app.dir" @@ -25,13 +23,7 @@ fun initAppDirectory(): Path { } fun main(args: Array) { - with(initAppDirectory()) { - val locker = FileLocker(this) - - if (!locker.tryLock()) { - exitProcess(1) - } - } + initAppDirectory() // Sets default locale to en_US. Locale.setDefault(Locale.ENGLISH) diff --git a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt index e94adfbdb..57c31698b 100644 --- a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt +++ b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt @@ -12,18 +12,27 @@ import io.javalin.http.Context import io.javalin.http.HttpStatus.BAD_REQUEST import io.javalin.json.JavalinJackson import nebulosa.api.converters.DeviceModule +import nebulosa.api.core.FileLocker import nebulosa.api.database.migration.MainDatabaseMigrator import nebulosa.api.database.migration.SkyDatabaseMigrator import nebulosa.api.http.responses.ApiMessageResponse import nebulosa.api.inject.* import nebulosa.json.PathModule -import nebulosa.log.i +import nebulosa.log.di import nebulosa.log.loggerFor import org.koin.core.context.startKoin import org.slf4j.LoggerFactory import java.net.ConnectException +import java.net.HttpURLConnection +import java.net.URL +import java.nio.file.Path +import java.util.* import java.util.concurrent.ExecutionException import java.util.concurrent.ExecutorService +import kotlin.io.path.exists +import kotlin.io.path.fileSize +import kotlin.io.path.isRegularFile +import kotlin.system.exitProcess @Command(name = "nebulosa") class Nebulosa : Runnable, AutoCloseable { @@ -37,6 +46,9 @@ class Nebulosa : Runnable, AutoCloseable { @Option(name = ["-d", "--debug"]) private var debug = false + @Option(name = ["-f", "--files"]) + private val files = mutableListOf() + private lateinit var app: Javalin override fun run() { @@ -46,6 +58,20 @@ class Nebulosa : Runnable, AutoCloseable { } } + // is running simultaneously! + if (!FileLocker.tryLock()) { + try { + files.map(Path::of) + .filter { it.exists() && it.isRegularFile() && it.fileSize() > 0L } + .takeIf { it.isNotEmpty() } + ?.also(::requestToOpenImagesOnDesktop) + } catch (e: Throwable) { + LOG.error("failed to request to open images on desktop", e) + } finally { + exitProcess(1) + } + } + // Run the server. app = Javalin.create { config -> config.showJavalinBanner = false @@ -68,7 +94,10 @@ class Nebulosa : Runnable, AutoCloseable { koinApp.modules(controllersModule()) startKoin(koinApp) - LOG.i("server is started at port: {}", app.port()) + with(app.port()) { + println("server is started at port: $this") + FileLocker.write("$this") + } with(koinApp.koin) { val executor = get() @@ -92,6 +121,17 @@ class Nebulosa : Runnable, AutoCloseable { app.stop() } + private fun requestToOpenImagesOnDesktop(paths: Iterable) { + val port = FileLocker.read().toIntOrNull() ?: return + LOG.di("requesting to open images on desktop. port={}, paths={}", port, paths) + val query = paths.map { "$it".encodeToByteArray() }.joinToString("&") { "path=${Base64.getUrlEncoder().encodeToString(it)}" } + val url = URL("http://localhost:$port/image/open-on-desktop?$query") + val connection = url.openConnection() as HttpURLConnection + connection.setRequestMethod("POST") + LOG.di("response from opening images on desktop. url={}, code={}", url, connection.responseCode) + connection.disconnect() + } + companion object { internal val LOG = loggerFor() diff --git a/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt index 5c8d8bcb2..6ce3a6bb2 100644 --- a/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt +++ b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt @@ -3,16 +3,17 @@ package nebulosa.api.core import nebulosa.log.e import nebulosa.log.i import nebulosa.log.loggerFor +import java.nio.ByteBuffer import java.nio.channels.FileChannel import java.nio.channels.FileLock -import java.nio.file.Path +import java.nio.file.Files import java.nio.file.StandardOpenOption import kotlin.io.path.Path import kotlin.io.path.deleteIfExists -data class FileLocker(private val appDir: Path) { +object FileLocker { - private val lockPath = Path("$appDir", "nebulosa.lock") + private val lockPath = Path(System.getProperty("java.io.tmpdir"), "nebulosa.lock") @Volatile private var lock: FileLock? = null @@ -52,8 +53,13 @@ data class FileLocker(private val appDir: Path) { } } - companion object { + fun write(text: String) { + lock?.channel()?.write(ByteBuffer.wrap(text.encodeToByteArray()), 0) + } - private val LOG = loggerFor() + fun read(): String { + return Files.readString(lockPath) } + + private val LOG = loggerFor() } diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt index 7f562591c..7651c3db0 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt @@ -12,6 +12,8 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.path import nebulosa.image.format.ImageChannel import java.io.ByteArrayInputStream +import java.nio.file.Path +import java.util.* class ImageController( override val app: Javalin, @@ -21,6 +23,7 @@ class ImageController( init { app.post("image", ::openImage) + app.post("image/open-on-desktop", ::openImagesOnDesktop) app.delete("image", ::closeImage) app.put("image/save-as", ::saveImageAs) app.put("image/analyze", ::analyze) @@ -38,6 +41,11 @@ class ImageController( imageService.openImage(path, camera, transformation, ctx.res()) } + private fun openImagesOnDesktop(ctx: Context) { + val paths = ctx.queryParams("path").map { Base64.getUrlDecoder().decode(it).decodeToString() }.map(Path::of) + imageService.openImageOnDesktop(paths) + } + private fun closeImage(ctx: Context) { val path = ctx.queryParam("path").notNull().path() return imageService.closeImage(path) diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt index 7a2ed837d..8f6b44379 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt @@ -8,6 +8,7 @@ import nebulosa.api.calibration.CalibrationFrameService import nebulosa.api.connection.ConnectionService import nebulosa.api.framing.FramingService import nebulosa.api.image.ImageAnnotation.StarDSO +import nebulosa.api.message.MessageService import nebulosa.fits.* import nebulosa.image.Image import nebulosa.image.algorithms.computation.Statistics @@ -57,6 +58,7 @@ class ImageService( private val imageBucket: ImageBucket, private val executorService: ExecutorService, private val connectionService: ConnectionService, + private val messageService: MessageService, ) { private enum class ImageOperation { @@ -166,6 +168,10 @@ class ImageService( return TransformedImage(transformedImage, stretchParams, instrument) } + fun openImageOnDesktop(paths: Iterable) { + paths.forEach { messageService.sendMessage(OpenImageEvent(it)) } + } + @Synchronized fun closeImage(path: Path) { imageBucket.remove(path) diff --git a/api/src/main/kotlin/nebulosa/api/image/OpenImageEvent.kt b/api/src/main/kotlin/nebulosa/api/image/OpenImageEvent.kt new file mode 100644 index 000000000..bee23043f --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/image/OpenImageEvent.kt @@ -0,0 +1,9 @@ +package nebulosa.api.image + +import nebulosa.api.message.MessageEvent +import java.nio.file.Path + +data class OpenImageEvent(@JvmField val path: Path) : MessageEvent { + + override val eventName = "IMAGE.OPEN" +} diff --git a/api/src/main/kotlin/nebulosa/api/inject/Inject.kt b/api/src/main/kotlin/nebulosa/api/inject/Inject.kt index 7b847d302..8813aed47 100644 --- a/api/src/main/kotlin/nebulosa/api/inject/Inject.kt +++ b/api/src/main/kotlin/nebulosa/api/inject/Inject.kt @@ -279,7 +279,7 @@ fun servicesModule() = module { single { ImageBucket(get()) } single { CalibrationFrameService(get()) } single { FramingService(get(), get()) } - single { ImageService(get(), get(), get(), get(), get(), get(), get(), get(), get()) } + single { ImageService(get(), get(), get(), get(), get(), get(), get(), get(), get(), get()) } single { PlateSolverService(get(), get()) } single { FlatWizardExecutor(get(), get(), get()) } single { FlatWizardService(get(Named.capturesDir), get()) } diff --git a/desktop/app/argument.parser.ts b/desktop/app/argument.parser.ts index ed9cd21e4..fa60c5899 100644 --- a/desktop/app/argument.parser.ts +++ b/desktop/app/argument.parser.ts @@ -8,7 +8,7 @@ export class ParsedArgument { readonly mode: ApplicationMode, readonly host: string, readonly port: number, - readonly paths: string[], + readonly files: string[], ) {} get uiMode() { diff --git a/desktop/app/main.ts b/desktop/app/main.ts index a63dbd833..4729ce05d 100644 --- a/desktop/app/main.ts +++ b/desktop/app/main.ts @@ -33,7 +33,8 @@ function createApiProcess(port: number = parsedArgs.port) { const apiJar = join(process.resourcesPath, 'api.jar') try { - const apiProcess = spawn('java', ['-jar', apiJar, `--port=${port}`]) + const files = parsedArgs.files.map((e) => ['-f', e]).flat() + const apiProcess = spawn('java', ['-jar', apiJar, `-p`, `${port}`, ...files]) apiProcess.on('close', (code) => { console.warn(`api process exited with code: ${code}`) @@ -70,13 +71,12 @@ async function startApp() { apiProcess = createApiProcess() + const regex = /server is started at port: (\d+)/i + apiProcess.stdout.on('data', (data: Buffer) => { const text = data.toString('utf-8') - console.info(text) - if (text) { - const regex = /server is started at port: (\d+)/i const match = regex.exec(text) if (match) { diff --git a/desktop/app/window.manager.ts b/desktop/app/window.manager.ts index c2504e3b5..2a70c11ca 100644 --- a/desktop/app/window.manager.ts +++ b/desktop/app/window.manager.ts @@ -264,7 +264,7 @@ export class WindowManager { appWindow.apiProcess = apiProcess if (app.isPackaged) { - for (const path of this.args.paths) { + for (const path of this.args.files) { if (path !== '.' && existsSync(path) && statSync(path).isFile()) { console.info('opening image at', path) appWindow.openImage(path) diff --git a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt index fc4313577..adfd500f1 100644 --- a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt +++ b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/INDIClient.kt @@ -1,6 +1,6 @@ package nebulosa.indi.client -import nebulosa.indi.client.connection.INDIProccessConnection +import nebulosa.indi.client.connection.INDIProcessConnection import nebulosa.indi.client.connection.INDISocketConnection import nebulosa.indi.client.device.DriverInfo import nebulosa.indi.client.device.INDIDeviceProtocolHandler @@ -43,7 +43,7 @@ data class INDIClient(val connection: INDIConnection) : INDIDeviceProtocolHandle constructor( process: Process, - ) : this(INDIProccessConnection(process)) + ) : this(INDIProcessConnection(process)) override val id = UUID.randomUUID().toString() diff --git a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDIProccessConnection.kt b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDIProcessConnection.kt similarity index 84% rename from nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDIProccessConnection.kt rename to nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDIProcessConnection.kt index 878b27d87..ad190fb88 100644 --- a/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDIProccessConnection.kt +++ b/nebulosa-indi-client/src/main/kotlin/nebulosa/indi/client/connection/INDIProcessConnection.kt @@ -3,7 +3,7 @@ package nebulosa.indi.client.connection import nebulosa.indi.client.io.INDIProtocolFactory import nebulosa.indi.protocol.io.INDIConnection -data class INDIProccessConnection(private val process: Process) : INDIConnection { +data class INDIProcessConnection(private val process: Process) : INDIConnection { override val input = INDIProtocolFactory.createInputStream(process.inputStream) From a34857b8528b4b0f33d9b1b8984bd67bd6df045c Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 31 Oct 2024 23:56:38 -0300 Subject: [PATCH 053/112] [api]: Download IERS test files from GitHub --- .../main/kotlin/nebulosa/nova/astrometry/FixedStar.kt | 2 +- nebulosa-nova/src/test/kotlin/FixedStarTest.kt | 2 +- .../src/test/kotlin/GeographicPositionTest.kt | 2 +- nebulosa-nova/src/test/kotlin/ICRFTest.kt | 2 +- nebulosa-time/src/test/kotlin/IERSTest.kt | 10 +++++----- nebulosa-time/src/test/kotlin/TimeTest.kt | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt index 4df4e7647..01a6d36e6 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/FixedStar.kt @@ -62,7 +62,7 @@ data class FixedStar( companion object { - private val MIN_PARALLAX = 1.0E-6 * MILLIASEC2RAD + private const val MIN_PARALLAX = 1.0E-6 * MILLIASEC2RAD private fun computePositionAndVelocity( ra: Angle, dec: Angle, diff --git a/nebulosa-nova/src/test/kotlin/FixedStarTest.kt b/nebulosa-nova/src/test/kotlin/FixedStarTest.kt index 4c929017e..e3e8c2b8d 100644 --- a/nebulosa-nova/src/test/kotlin/FixedStarTest.kt +++ b/nebulosa-nova/src/test/kotlin/FixedStarTest.kt @@ -75,7 +75,7 @@ class FixedStarTest { @BeforeAll fun loadIERS() { val iersa = IERSA() - val finals2000A = download("https://maia.usno.navy.mil/ser7/finals2000A.all") + val finals2000A = download("https://github.com/tiagohm/nebulosa.data/raw/main/finals2000A.all.txt") finals2000A.inputStream().use(iersa::load) IERS.attach(iersa) } diff --git a/nebulosa-nova/src/test/kotlin/GeographicPositionTest.kt b/nebulosa-nova/src/test/kotlin/GeographicPositionTest.kt index 27b7c2458..478562733 100644 --- a/nebulosa-nova/src/test/kotlin/GeographicPositionTest.kt +++ b/nebulosa-nova/src/test/kotlin/GeographicPositionTest.kt @@ -40,7 +40,7 @@ class GeographicPositionTest { @BeforeAll fun loadIERS() { val iersa = IERSA() - val finals2000A = download("https://maia.usno.navy.mil/ser7/finals2000A.all") + val finals2000A = download("https://github.com/tiagohm/nebulosa.data/raw/main/finals2000A.all.txt") finals2000A.inputStream().use(iersa::load) IERS.attach(iersa) } diff --git a/nebulosa-nova/src/test/kotlin/ICRFTest.kt b/nebulosa-nova/src/test/kotlin/ICRFTest.kt index 41698eb71..4613b796e 100644 --- a/nebulosa-nova/src/test/kotlin/ICRFTest.kt +++ b/nebulosa-nova/src/test/kotlin/ICRFTest.kt @@ -68,7 +68,7 @@ class ICRFTest { @BeforeAll fun loadIERS() { val iersa = IERSA() - val finals2000A = download("https://maia.usno.navy.mil/ser7/finals2000A.all") + val finals2000A = download("https://github.com/tiagohm/nebulosa.data/raw/main/finals2000A.all.txt") finals2000A.inputStream().use(iersa::load) IERS.attach(iersa) } diff --git a/nebulosa-time/src/test/kotlin/IERSTest.kt b/nebulosa-time/src/test/kotlin/IERSTest.kt index 1aeee6521..b7ee571e2 100644 --- a/nebulosa-time/src/test/kotlin/IERSTest.kt +++ b/nebulosa-time/src/test/kotlin/IERSTest.kt @@ -17,7 +17,7 @@ class IERSTest { } with(UTC(TimeYMDHMS(2026, 1, 1, 12, 0, 0.0)).ut1) { whole shouldBe (2461042.0 plusOrMinus 1E-8) - fraction shouldBe (1.1488645833633137E-6 plusOrMinus 1E-8) + fraction shouldBe (1.111424768548443E-6 plusOrMinus 1E-8) } with(UTC(TimeYMDHMS(1964, 1, 1, 12, 0, 0.0)).ut1) { whole shouldBe (2438396.0 plusOrMinus 1E-8) @@ -35,7 +35,7 @@ class IERSTest { } with(UTC(TimeYMDHMS(2026, 1, 1, 12, 0, 0.0)).ut1) { whole shouldBe (2461042.0 plusOrMinus 1E-8) - fraction shouldBe (6.586666666966254E-7 plusOrMinus 1E-8) + fraction shouldBe (6.832025463261943E-7 plusOrMinus 1E-8) } with(UTC(TimeYMDHMS(1964, 1, 1, 12, 0, 0.0)).ut1) { whole shouldBe (2438396.0 plusOrMinus 1E-8) @@ -54,7 +54,7 @@ class IERSTest { } with(UTC(TimeYMDHMS(2026, 1, 1, 12, 0, 0.0)).ut1) { whole shouldBe (2461042.0 plusOrMinus 1E-8) - fraction shouldBe (1.1488645833633137E-6 plusOrMinus 1E-8) + fraction shouldBe (1.111424768548443E-6 plusOrMinus 1E-8) } with(UTC(TimeYMDHMS(1964, 1, 1, 12, 0, 0.0)).ut1) { whole shouldBe (2438396.0 plusOrMinus 1E-8) @@ -68,8 +68,8 @@ class IERSTest { private val IERSB = IERSB() init { - val finals2000A = download("https://maia.usno.navy.mil/ser7/finals2000A.all") - val eopc04 = download("https://hpiers.obspm.fr/iers/eop/eopc04/eopc04.1962-now") + val finals2000A = download("https://github.com/tiagohm/nebulosa.data/raw/main/finals2000A.all.txt") + val eopc04 = download("https://github.com/tiagohm/nebulosa.data/raw/main/eopc04.1962-now.txt") finals2000A.inputStream().use(IERSA::load) eopc04.inputStream().use(IERSB::load) diff --git a/nebulosa-time/src/test/kotlin/TimeTest.kt b/nebulosa-time/src/test/kotlin/TimeTest.kt index 2f06e13fa..45c4fb208 100644 --- a/nebulosa-time/src/test/kotlin/TimeTest.kt +++ b/nebulosa-time/src/test/kotlin/TimeTest.kt @@ -1024,11 +1024,11 @@ class TimeTest { @BeforeAll fun loadIERS() { val iersa = IERSA() - val finals2000A = download("https://maia.usno.navy.mil/ser7/finals2000A.all") + val finals2000A = download("https://github.com/tiagohm/nebulosa.data/raw/main/finals2000A.all.txt") finals2000A.inputStream().use(iersa::load) val iersb = IERSB() - val eopc04 = download("https://hpiers.obspm.fr/iers/eop/eopc04/eopc04.1962-now") + val eopc04 = download("https://github.com/tiagohm/nebulosa.data/raw/main/eopc04.1962-now.txt") eopc04.inputStream().use(iersb::load) IERS.attach(IERSAB(iersa, iersb)) From d536752c9e2b5e7c5b1704521de21526ad33ac42 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 03:57:13 +0000 Subject: [PATCH 054/112] [desktop]: Bump @angular/cdk in /desktop in the angular group Bumps the angular group in /desktop with 1 update: [@angular/cdk](https://github.com/angular/components). Updates `@angular/cdk` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/components/compare/18.2.10...18.2.11) --- updated-dependencies: - dependency-name: "@angular/cdk" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 8 ++++---- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 7158a0421..e5b7f0063 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -11,7 +11,7 @@ "license": "MIT", "dependencies": { "@angular/animations": "18.2.10", - "@angular/cdk": "18.2.10", + "@angular/cdk": "18.2.11", "@angular/common": "18.2.10", "@angular/compiler": "18.2.10", "@angular/core": "18.2.10", @@ -781,9 +781,9 @@ } }, "node_modules/@angular/cdk": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.10.tgz", - "integrity": "sha512-Weh0slrfWNp5N6UO4m3tXzs2QBFexNsnJf1dq0oaLDBgfkuqUmxdCkurSv5+lWZRkTPLYmd/hQeJpvrhxMCleg==", + "version": "18.2.11", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.11.tgz", + "integrity": "sha512-FuvfhrSz2ch0gyOVHrkWq2C/I2PnOzKYSXlG/VEG+ize/WNrvlYy//5WVrTh/hv+HD9sdoWPr9ULXsfFfgbo7w==", "dependencies": { "tslib": "^2.3.0" }, diff --git a/desktop/package.json b/desktop/package.json index a75045c60..7677b6352 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -38,7 +38,7 @@ }, "dependencies": { "@angular/animations": "18.2.10", - "@angular/cdk": "18.2.10", + "@angular/cdk": "18.2.11", "@angular/common": "18.2.10", "@angular/compiler": "18.2.10", "@angular/core": "18.2.10", From 31703153998e070b7f7f5d040b91835b65ceda50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 03:57:24 +0000 Subject: [PATCH 055/112] [desktop]: Bump @types/node in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.8.4 to 22.8.6 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 8 ++++---- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index e5b7f0063..f23e3cdfc 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -42,7 +42,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.4", + "@types/node": "22.8.6", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", @@ -6369,9 +6369,9 @@ } }, "node_modules/@types/node": { - "version": "22.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.4.tgz", - "integrity": "sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==", + "version": "22.8.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.6.tgz", + "integrity": "sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==", "dev": true, "dependencies": { "undici-types": "~6.19.8" diff --git a/desktop/package.json b/desktop/package.json index 7677b6352..40f54fbb8 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -69,7 +69,7 @@ "@eslint/js": "9.13.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.4", + "@types/node": "22.8.6", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", From 621279b4a4773642eb2d153ef771ef4b96b994fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 03:57:40 +0000 Subject: [PATCH 056/112] [desktop]: Bump tslib from 2.8.0 to 2.8.1 in /desktop Bumps [tslib](https://github.com/Microsoft/tslib) from 2.8.0 to 2.8.1. - [Release notes](https://github.com/Microsoft/tslib/releases) - [Commits](https://github.com/Microsoft/tslib/compare/v2.8.0...v2.8.1) --- updated-dependencies: - dependency-name: tslib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 9 ++++----- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index f23e3cdfc..8ece35493 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -31,7 +31,7 @@ "primeng": "17.18.11", "primeng-sass-theme": "github:primefaces/primeng-sass-theme#17.18.3", "rxjs": "7.8.1", - "tslib": "2.8.0", + "tslib": "2.8.1", "zone.js": "0.14.10" }, "devDependencies": { @@ -18786,10 +18786,9 @@ } }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", - "license": "0BSD" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tuf-js": { "version": "2.2.1", diff --git a/desktop/package.json b/desktop/package.json index 40f54fbb8..db86fdbc1 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -58,7 +58,7 @@ "primeng": "17.18.11", "primeng-sass-theme": "github:primefaces/primeng-sass-theme#17.18.3", "rxjs": "7.8.1", - "tslib": "2.8.0", + "tslib": "2.8.1", "zone.js": "0.14.10" }, "devDependencies": { From c000e6ab7222607215f5418be9f2a9f5b33f14cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 04:03:50 +0000 Subject: [PATCH 057/112] [docs]: Bump astro from 4.16.7 to 4.16.8 in /docs Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 4.16.7 to 4.16.8. - [Release notes](https://github.com/withastro/astro/releases) - [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md) - [Commits](https://github.com/withastro/astro/commits/astro@4.16.8/packages/astro) --- updated-dependencies: - dependency-name: astro dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- docs/package-lock.json | 418 ++++++++++++++++------------------------- docs/package.json | 2 +- 2 files changed, 167 insertions(+), 253 deletions(-) diff --git a/docs/package-lock.json b/docs/package-lock.json index 655eec49a..cfcc0742c 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@astrojs/check": "0.9.4", "@astrojs/starlight": "0.28.4", - "astro": "4.16.7", + "astro": "4.16.8", "sharp": "0.33.5", "typescript": "5.6.3" } @@ -232,11 +232,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -244,28 +245,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", - "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", - "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/helper-compilation-targets": "^7.25.7", - "@babel/helper-module-transforms": "^7.25.7", - "@babel/helpers": "^7.25.7", - "@babel/parser": "^7.25.8", - "@babel/template": "^7.25.7", - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.8", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -289,11 +290,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", - "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "@babel/types": "^7.25.7", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -303,23 +305,23 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", - "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@babel/types": "^7.25.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", - "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dependencies": { - "@babel/compat-data": "^7.25.7", - "@babel/helper-validator-option": "^7.25.7", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -337,26 +339,25 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", - "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", - "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "@babel/helper-module-imports": "^7.25.7", - "@babel/helper-simple-access": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "@babel/traverse": "^7.25.7" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -366,81 +367,55 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", - "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", - "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", - "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" - }, + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", - "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", - "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dependencies": { - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", - "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", - "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "@babel/types": "^7.25.8" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -450,11 +425,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz", - "integrity": "sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -464,15 +439,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.7.tgz", - "integrity": "sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.7", - "@babel/helper-module-imports": "^7.25.7", - "@babel/helper-plugin-utils": "^7.25.7", - "@babel/plugin-syntax-jsx": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -494,28 +469,28 @@ } }, "node_modules/@babel/template": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", - "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", - "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", - "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -524,13 +499,12 @@ } }, "node_modules/@babel/types": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", - "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1546,14 +1520,13 @@ ] }, "node_modules/@rollup/pluginutils": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", - "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", - "license": "MIT", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "picomatch": "^4.0.2" }, "engines": { "node": ">=14.0.0" @@ -1570,8 +1543,18 @@ "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.23.0", @@ -1782,41 +1765,41 @@ ] }, "node_modules/@shikijs/core": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", - "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.2.tgz", + "integrity": "sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==", "dependencies": { - "@shikijs/engine-javascript": "1.22.0", - "@shikijs/engine-oniguruma": "1.22.0", - "@shikijs/types": "1.22.0", + "@shikijs/engine-javascript": "1.22.2", + "@shikijs/engine-oniguruma": "1.22.2", + "@shikijs/types": "1.22.2", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.3" } }, "node_modules/@shikijs/engine-javascript": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", - "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.2.tgz", + "integrity": "sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==", "dependencies": { - "@shikijs/types": "1.22.0", + "@shikijs/types": "1.22.2", "@shikijs/vscode-textmate": "^9.3.0", "oniguruma-to-js": "0.4.3" } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", - "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.2.tgz", + "integrity": "sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==", "dependencies": { - "@shikijs/types": "1.22.0", + "@shikijs/types": "1.22.2", "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/types": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", - "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.2.tgz", + "integrity": "sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==", "dependencies": { "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" @@ -2155,17 +2138,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -2207,22 +2179,22 @@ } }, "node_modules/astro": { - "version": "4.16.7", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.7.tgz", - "integrity": "sha512-nON+8MUEkWTFwXbS4zsQIq4t0Fs42eulM4x236AL+qNnWfqNAOOqAnFxO1dxfJ1q+XopIBbbT9Mtev+0zH47PQ==", + "version": "4.16.8", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.8.tgz", + "integrity": "sha512-BRWFP0UQ8gkOr90KQW7oooedtgCk/j91pyv1WQUmgZwMUZk/v0HJRiddAZgvGCECOnmZFc9ZqRZnBsAMUgApNQ==", "dependencies": { "@astrojs/compiler": "^2.10.3", "@astrojs/internal-helpers": "0.4.1", "@astrojs/markdown-remark": "5.3.0", "@astrojs/telemetry": "3.1.0", - "@babel/core": "^7.25.8", - "@babel/plugin-transform-react-jsx": "^7.25.7", - "@babel/types": "^7.25.8", + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/types": "^7.26.0", "@oslojs/encoding": "^1.1.0", - "@rollup/pluginutils": "^5.1.2", + "@rollup/pluginutils": "^5.1.3", "@types/babel__core": "^7.20.5", "@types/cookie": "^0.6.0", - "acorn": "^8.13.0", + "acorn": "^8.14.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "boxen": "8.0.1", @@ -2260,18 +2232,18 @@ "prompts": "^2.4.2", "rehype": "^13.0.2", "semver": "^7.6.3", - "shiki": "^1.22.0", + "shiki": "^1.22.2", "tinyexec": "^0.3.1", "tsconfck": "^3.1.4", "unist-util-visit": "^5.0.0", "vfile": "^6.0.3", - "vite": "^5.4.9", + "vite": "^5.4.10", "vitefu": "^1.0.3", "which-pm": "^3.0.0", "xxhash-wasm": "^1.0.2", "yargs-parser": "^21.1.1", "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.3", + "zod-to-json-schema": "^3.23.5", "zod-to-ts": "^1.2.0" }, "bin": { @@ -2424,9 +2396,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -2442,10 +2414,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -2466,9 +2438,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "version": "1.0.30001676", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz", + "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==", "funding": [ { "type": "opencollective", @@ -2494,19 +2466,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/character-entities": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", @@ -2751,14 +2710,6 @@ "node": ">=12.5.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", @@ -2967,9 +2918,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", - "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==" + "version": "1.5.50", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", + "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" }, "node_modules/emmet": { "version": "2.4.11", @@ -3050,14 +3001,6 @@ "node": ">=6" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -3387,14 +3330,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, "node_modules/hast-util-embedded": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", @@ -6351,14 +6286,14 @@ } }, "node_modules/shiki": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", - "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", - "dependencies": { - "@shikijs/core": "1.22.0", - "@shikijs/engine-javascript": "1.22.0", - "@shikijs/engine-oniguruma": "1.22.0", - "@shikijs/types": "1.22.0", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.2.tgz", + "integrity": "sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==", + "dependencies": { + "@shikijs/core": "1.22.2", + "@shikijs/engine-javascript": "1.22.2", + "@shikijs/engine-oniguruma": "1.22.2", + "@shikijs/types": "1.22.2", "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } @@ -6540,31 +6475,11 @@ "inline-style-parser": "0.1.1" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/tinyexec": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==" }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -7464,10 +7379,9 @@ } }, "node_modules/zod-to-json-schema": { - "version": "3.23.3", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", - "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==", - "license": "ISC", + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.5.tgz", + "integrity": "sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==", "peerDependencies": { "zod": "^3.23.3" } diff --git a/docs/package.json b/docs/package.json index c2dc862d4..5988c968f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,7 +12,7 @@ "dependencies": { "@astrojs/check": "0.9.4", "@astrojs/starlight": "0.28.4", - "astro": "4.16.7", + "astro": "4.16.8", "sharp": "0.33.5", "typescript": "5.6.3" } From 36a8cef387bb0bc5876869007897087cf5de8288 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 1 Nov 2024 08:59:18 -0300 Subject: [PATCH 058/112] [desktop]: Set the file association description on Windows --- desktop/electron-builder.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index bc3518db2..8223006f0 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -25,7 +25,8 @@ { "ext": ["fit", "fits", "xisf"], "name": "Astronomical Image", - "role": "Viewer" + "role": "Viewer", + "description": "Nebulosa" } ], "win": { From f403b111597b1625348ddd6531579ed13481daae Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 1 Nov 2024 13:41:54 -0300 Subject: [PATCH 059/112] [api]: Fix FileLocker read on Windows --- .../kotlin/nebulosa/api/core/FileLocker.kt | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt index 6ce3a6bb2..d1739392c 100644 --- a/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt +++ b/api/src/main/kotlin/nebulosa/api/core/FileLocker.kt @@ -3,10 +3,10 @@ package nebulosa.api.core import nebulosa.log.e import nebulosa.log.i import nebulosa.log.loggerFor +import java.io.RandomAccessFile import java.nio.ByteBuffer import java.nio.channels.FileChannel import java.nio.channels.FileLock -import java.nio.file.Files import java.nio.file.StandardOpenOption import kotlin.io.path.Path import kotlin.io.path.deleteIfExists @@ -24,9 +24,9 @@ object FileLocker { } try { - val channel = FileChannel.open(lockPath, StandardOpenOption.CREATE, StandardOpenOption.WRITE) + val channel = FileChannel.open(lockPath, StandardOpenOption.CREATE, StandardOpenOption.WRITE, StandardOpenOption.READ) // Attempt to acquire an exclusive lock - lock = channel.tryLock() + lock = channel.tryLock(0, 1, false) if (lock == null) { LOG.i("another instance of the application is already running") @@ -54,11 +54,24 @@ object FileLocker { } fun write(text: String) { - lock?.channel()?.write(ByteBuffer.wrap(text.encodeToByteArray()), 0) + lock?.also { + val buffer = ByteBuffer.wrap(text.encodeToByteArray()) + it.channel().write(buffer, 1) + } } fun read(): String { - return Files.readString(lockPath) + return RandomAccessFile(lockPath.toFile(), "r").use { + val length = it.length().toInt() - 1 + + if (length > 0) { + val buffer = ByteArray(length) + it.seek(1L) + String(buffer, 0, it.read(buffer)) + } else { + "" + } + } } private val LOG = loggerFor() From 3472923ddafab37577cdad0e7d5f2573062e8e01 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 11:46:23 -0300 Subject: [PATCH 060/112] [desktop]: Remove panzoom dependency --- desktop/package-lock.json | 39 -- desktop/package.json | 1 - desktop/src/app/image/image.component.html | 12 +- desktop/src/app/image/image.component.scss | 1 + desktop/src/app/image/image.component.ts | 93 +++-- desktop/src/shared/types/image.types.ts | 2 +- desktop/src/shared/utils/pan-zoom.ts | 461 +++++++++++++++++++++ 7 files changed, 522 insertions(+), 87 deletions(-) create mode 100644 desktop/src/shared/utils/pan-zoom.ts diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 8ece35493..47ce44d75 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -25,7 +25,6 @@ "hotkeys-js": "3.13.7", "leaflet": "1.9.4", "ngx-moveable": "0.50.0", - "panzoom": "9.4.3", "primeflex": "3.3.1", "primeicons": "7.0.0", "primeng": "17.18.11", @@ -7109,15 +7108,6 @@ "ajv": "^8.8.2" } }, - "node_modules/amator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/amator/-/amator-1.1.0.tgz", - "integrity": "sha512-V5+aH8pe+Z3u/UG3L3pG3BaFQGXAyXHVQDroRwjPHdh08bcUEchAVsU1MCuJSCaU5o60wTK6KaE6te5memzgYw==", - "license": "MIT", - "dependencies": { - "bezier-easing": "^2.0.3" - } - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -7687,12 +7677,6 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "node_modules/bezier-easing": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", - "integrity": "sha512-gbIqZ/eslnUFC1tjEvtz0sgx+xTK20wDnYMIA27VA04R7w6xxXQPZDbibjA9DTWZRA2CXtwHykkVzlCaAJAZig==", - "license": "MIT" - }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -14596,12 +14580,6 @@ "dev": true, "license": "MIT" }, - "node_modules/ngraph.events": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.2.2.tgz", - "integrity": "sha512-JsUbEOzANskax+WSYiAPETemLWYXmixuPAlmZmhIbIj6FH/WDgEGCGnRwUQBK0GjOnVm8Ui+e5IJ+5VZ4e32eQ==", - "license": "BSD-3-Clause" - }, "node_modules/ngx-moveable": { "version": "0.50.0", "resolved": "https://registry.npmjs.org/ngx-moveable/-/ngx-moveable-0.50.0.tgz", @@ -15896,17 +15874,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/panzoom": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.3.tgz", - "integrity": "sha512-xaxCpElcRbQsUtIdwlrZA90P90+BHip4Vda2BC8MEb4tkI05PmR6cKECdqUCZ85ZvBHjpI9htJrZBxV5Gp/q/w==", - "license": "MIT", - "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.2", - "wheel": "^1.0.0" - } - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -20324,12 +20291,6 @@ "node": ">=0.8.0" } }, - "node_modules/wheel": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", - "integrity": "sha512-XiCMHibOiqalCQ+BaNSwRoZ9FDTAvOsXxGHXChBugewDj7HC8VBIER71dEOiRH1fSdLbRCQzngKTSiZ06ZQzeA==", - "license": "MIT" - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/desktop/package.json b/desktop/package.json index db86fdbc1..78357d13d 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -52,7 +52,6 @@ "hotkeys-js": "3.13.7", "leaflet": "1.9.4", "ngx-moveable": "0.50.0", - "panzoom": "9.4.3", "primeflex": "3.3.1", "primeicons": "7.0.0", "primeng": "17.18.11", diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index e04c2082c..85c0f1f5c 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -1,11 +1,11 @@ - {{ zoom.scale.toFixed(1) }}x + {{ zoom.scale.toFixed(2) }}x

- {{ item.star?.type ?? item.dso?.type }} +
+ {{ item.star?.type ?? item.dso?.type }} + {{ item.x.toFixed(0).padStart(5, ' ') }} | {{ item.y.toFixed(0).padStart(5, ' ') }} +
{{ (item.star ?? item.dso ?? item.minorPlanet)?.name?.join(' · ') }}
diff --git a/desktop/src/app/image/image.component.scss b/desktop/src/app/image/image.component.scss index affaac825..7c5916a9c 100644 --- a/desktop/src/app/image/image.component.scss +++ b/desktop/src/app/image/image.component.scss @@ -2,6 +2,7 @@ width: 100vw; height: 100vh; display: block; + position: relative; svg.fov { fill: transparent; diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index 6da5ef184..e88ba61d8 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -2,7 +2,6 @@ import { AfterViewInit, Component, ElementRef, HostListener, NgZone, OnDestroy, import { ActivatedRoute } from '@angular/router' import hotkeys from 'hotkeys-js' import { NgxLegacyMoveableComponent, OnDrag, OnResize, OnRotate } from 'ngx-moveable' -import createPanZoom from 'panzoom' import { ContextMenu } from 'primeng/contextmenu' import { DeviceListMenuComponent } from '../../shared/components/device-list-menu/device-list-menu.component' import { HistogramComponent } from '../../shared/components/histogram/histogram.component' @@ -51,6 +50,7 @@ import { Mount } from '../../shared/types/mount.types' import { PlateSolverRequest } from '../../shared/types/platesolver.types' import { StarDetectionRequest } from '../../shared/types/stardetector.types' import { CoordinateInterpolator } from '../../shared/utils/coordinate-interpolation' +import { PanZoom, PanZoomEventDetail, PanZoomOptions } from '../../shared/utils/pan-zoom' import { uid } from '../../shared/utils/random' import { AppComponent } from '../app.component' @@ -544,7 +544,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { @HostListener('window:unload') ngOnDestroy() { - this.zoom.panZoom?.dispose() + this.zoom.panZoom?.destroy() void this.closeImage() } @@ -1032,9 +1032,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.annotation.selected = selected if (selected && this.zoom.panZoom) { - const { scale } = this.zoom.panZoom.getTransform() - const { clientWidth: pw, clientHeight: ph } = this.image.nativeElement.parentElement!.parentElement! - this.zoom.panZoom.smoothMoveTo(pw / 2 - selected.x * scale, (ph + 42) / 2 - selected.y * scale) + this.zoom.panZoom.focusAt(selected.x, selected.y) } } @@ -1119,33 +1117,43 @@ export class ImageComponent implements AfterViewInit, OnDestroy { } private zoomIn() { - if (!this.zoom.panZoom) return - const { scale } = this.zoom.panZoom.getTransform() - this.zoom.panZoom.smoothZoomAbs(window.innerWidth / 2, window.innerHeight / 2, scale * 1.1) + if (this.zoom.panZoom) { + const { innerWidth, innerHeight } = window + const { offsetTop, offsetLeft } = this.image.nativeElement.parentElement!.parentElement! + this.zoom.panZoom.zoomIn({ clientX: innerWidth / 2 + offsetLeft / 2, clientY: innerHeight / 2 + offsetTop / 2 }) + } } private zoomOut() { - if (!this.zoom.panZoom) return - const { scale } = this.zoom.panZoom.getTransform() - this.zoom.panZoom.smoothZoomAbs(window.innerWidth / 2, window.innerHeight / 2, scale * 0.9) + if (this.zoom.panZoom) { + const { innerWidth, innerHeight } = window + const { offsetTop, offsetLeft } = this.image.nativeElement.parentElement!.parentElement! + this.zoom.panZoom.zoomOut({ clientX: innerWidth / 2 + offsetLeft / 2, clientY: innerHeight / 2 + offsetTop / 2 }) + } } private center() { - const { width, height } = this.image.nativeElement.getBoundingClientRect() - this.zoom.panZoom?.moveTo(window.innerWidth / 2 - width / 2, (window.innerHeight - 42) / 2 - height / 2) + if (this.zoom.panZoom) { + this.zoom.panZoom.centerAt(window.innerWidth / 2, window.innerHeight / 2) + } } private resetZoom(fitToScreen: boolean = false, center: boolean = true) { - if (fitToScreen) { - const { width, height } = this.image.nativeElement - const factor = Math.min(window.innerWidth, window.innerHeight - 42) / Math.min(width, height) - this.zoom.panZoom?.smoothZoomAbs(window.innerWidth / 2, window.innerHeight / 2, factor) - } else { - this.zoom.panZoom?.smoothZoomAbs(window.innerWidth / 2, window.innerHeight / 2, 1.0) - } + if (this.zoom.panZoom) { + if (fitToScreen) { + const { width: iw, height: ih } = this.image.nativeElement + const { clientWidth: cw, clientHeight: ch } = this.image.nativeElement.parentElement!.parentElement! + const { offsetTop } = this.image.nativeElement.parentElement!.parentElement! + const factor = Math.min(cw / iw, (ch - offsetTop) / ih) + this.zoom.panZoom.zoom(factor) + } else { + this.zoom.panZoom.reset() + this.zoom.scale = 1 + } - if (center) { - this.center() + if (center) { + this.center() + } } } @@ -1256,34 +1264,35 @@ export class ImageComponent implements AfterViewInit, OnDestroy { protected imageLoaded() { const image = this.image.nativeElement - const imageWrapper = image.parentElement + const wrapper = image.parentElement + const owner = wrapper?.parentElement URL.revokeObjectURL(image.src) - if (!this.zoom.panZoom && imageWrapper) { - const panZoom = createPanZoom(imageWrapper, { - minZoom: 0.1, - maxZoom: 500.0, - autocenter: true, - zoomDoubleClickSpeed: 1, - zoomSpeed: 1, - filterKey: () => { - return true - }, - beforeWheel: (e) => { - return e.target !== this.image.nativeElement && e.target !== this.roi.nativeElement && (e.target as HTMLElement).tagName !== 'circle' + if (!this.zoom.panZoom && wrapper && owner) { + const options: Partial = { + maxScale: 500, + canExclude: (e) => { + return !!e.tagName && (e.classList.contains('roi') || e.classList.contains('moveable-control')) }, - beforeMouseDown: (e) => { - return e.target !== this.image.nativeElement && (e.target as HTMLElement).tagName !== 'circle' - }, - }) + } - panZoom.on('transform', () => { - const { scale } = panZoom.getTransform() - this.zoom.scale = scale + const panZoom = new PanZoom(wrapper, options) + + wrapper.addEventListener('wheel', (e) => { + if (e.target === owner || e.target === wrapper || e.target === image || e.target === this.roi.nativeElement || (e.target as HTMLElement).tagName === 'circle') { + panZoom.zoomWithWheel(e) + } + }) + panZoom.addListener('panzoomzoom', (e: PanZoomEventDetail) => { + this.zoom.scale = e.transformation.scale }) this.zoom.panZoom = panZoom + + setTimeout(() => { + this.resetZoom(true) + }) } } diff --git a/desktop/src/shared/types/image.types.ts b/desktop/src/shared/types/image.types.ts index eea73e6af..cbc8a55c9 100644 --- a/desktop/src/shared/types/image.types.ts +++ b/desktop/src/shared/types/image.types.ts @@ -1,6 +1,6 @@ import type { Point, Rectangle, Size } from 'electron' -import type { PanZoom } from 'panzoom' import type { CoordinateInterpolator, InterpolatedCoordinate } from '../utils/coordinate-interpolation' +import type { PanZoom } from '../utils/pan-zoom' import { DEFAULT_SKY_OBJECT_SEARCH_FILTER, type Angle, type AstronomicalObject, type Constellation, type DeepSkyObject, type EquatorialCoordinateJ2000, type SkyObjectSearchFilter, type Star } from './atlas.types' import type { Camera, CameraStartCapture, FrameType } from './camera.types' import { DEFAULT_PLATE_SOLVER_REQUEST, plateSolverRequestWithDefault, type PlateSolverRequest } from './platesolver.types' diff --git a/desktop/src/shared/utils/pan-zoom.ts b/desktop/src/shared/utils/pan-zoom.ts new file mode 100644 index 000000000..a825e50f0 --- /dev/null +++ b/desktop/src/shared/utils/pan-zoom.ts @@ -0,0 +1,461 @@ +// Adapted from https://github.com/timmywil/panzoom + +import type { Point } from 'electron' +import EventEmitter from 'events' + +export type PanZoomEvent = 'panzoomstart' | 'panzoomchange' | 'panzoompan' | 'panzoomzoom' | 'panzoomreset' | 'panzoomend' + +export type PanZoomOriginalEvent = PointerEvent | TouchEvent | MouseEvent + +export interface PanZoomTransformation extends Point { + scale: number + angle: number +} + +export interface PanZoomEventDetail { + transformation: PanZoomTransformation + originalEvent?: PanZoomOriginalEvent +} + +interface PanZoomMiscOptions { + canExclude: (element: Element) => boolean + force: boolean + handleStartEvent: (event: Event) => void + noBind: boolean + setTransform: typeof setTransform + silent: boolean + startX: number + startY: number + startScale: number + startAngle: number + [key: string]: unknown +} + +interface PanZoomPanOnlyOptions { + contain?: 'inside' | 'outside' + disablePan: boolean + disableXAxis: boolean + disableYAxis: boolean + relative: boolean + panOnlyWhenZoomed: boolean + roundPixels: boolean +} + +interface PanZoomZoomOnlyOptions { + disableZoom: boolean + focal?: Point + minScale: number + maxScale: number + step: number +} + +export type PanZoomPanOptions = PanZoomMiscOptions & PanZoomPanOnlyOptions +export type PanZoomZoomOptions = PanZoomMiscOptions & PanZoomZoomOnlyOptions +export type PanZoomOptions = PanZoomPanOptions & PanZoomZoomOptions & PanZoomMiscOptions + +export interface PanzoomTransformation { + x: number + y: number + scale: number + angle: number +} + +export function setTransform(elem: HTMLElement | SVGElement, { x, y, scale, angle }: PanzoomTransformation) { + elem.style.transform = `scale(${scale}) translate(${x}px, ${y}px) rotate(${angle}deg)` +} + +export const DEFAULT_OPTIONS: PanZoomOptions = { + disablePan: false, + disableZoom: false, + disableXAxis: false, + disableYAxis: false, + canExclude: () => false, + handleStartEvent: (e) => { + e.preventDefault() + e.stopPropagation() + }, + maxScale: 4, + minScale: 0.125, + panOnlyWhenZoomed: false, + relative: false, + setTransform, + startX: 0, + startY: 0, + startScale: 1, + startAngle: 0, + step: 0.3, + roundPixels: false, + force: false, + noBind: false, + silent: false, +} + +export class PanZoom extends EventEmitter { + private readonly options = DEFAULT_OPTIONS + + private x = 0 + private y = 0 + private scale = 1 + private readonly angle = 0 + private isPanning = false + private origX?: number + private origY?: number + private startClientX?: number + private startClientY?: number + private bound = false + + constructor( + private readonly element: HTMLElement, + options?: Omit, 'force'>, + private readonly wrapper: HTMLElement = element.parentElement!, + ) { + super() + + if (options) { + for (const key in this.options) { + if (key in options) { + this.options[key] = options[key] + } + } + } + + if (!this.options.noBind) { + this.bind() + } + + this.zoom(this.options.startScale, { force: true }) + + setTimeout(() => { + this.pan(this.options.startX, this.options.startY, { force: true }) + }) + } + + get transformation(): PanZoomTransformation { + return { x: this.x, y: this.y, scale: this.scale, angle: this.angle } + } + + bind() { + if (this.bound) { + return + } + + this.bound = true + + this.element.addEventListener('pointerdown', this.handleDown) + document.addEventListener('pointermove', this.handleMove, { passive: true }) + document.addEventListener('pointerup', this.handleUp, { passive: true }) + } + + unbind() { + if (!this.bound) { + return + } + + this.bound = false + + this.element.removeEventListener('pointerdown', this.handleDown) + document.removeEventListener('pointermove', this.handleMove) + document.removeEventListener('pointerup', this.handleUp) + } + + zoom(scale: number, zoomOptions?: Partial, originalEvent?: PanZoomOriginalEvent) { + const result = this.constrainScale(scale, zoomOptions) + const opts = result.opts + + if (!opts.force && opts.disableZoom) { + return + } + + if (result.scale === this.scale) { + return + } + + // https://github.com/timmywil/panzoom/pull/669 + const focalScale = scale + scale = result.scale + let toX = this.x + let toY = this.y + + // https://github.com/timmywil/panzoom/pull/652 + // Adjust the pointer starting point to ensure that the current pointer panning is accurate. + if (this.isPanning && this.startClientX && this.startClientY) { + this.startClientX = (this.startClientX / this.scale) * scale + this.startClientY = (this.startClientY / this.scale) * scale + } + + if (opts.focal) { + // The difference between the point after the scale and the point before the scale + // plus the current translation after the scale + // neutralized to no scale (as the transform scale will apply to the translation) + const focal = opts.focal + toX = (focal.x / scale - focal.x / this.scale + this.x * focalScale) / scale + toY = (focal.y / scale - focal.y / this.scale + this.y * focalScale) / scale + } + + const panResult = this.constrainXY(toX, toY, scale, { relative: false, force: true }) + + this.x = panResult.x + this.y = panResult.y + this.scale = scale + + this.setTransformWithEvent('panzoomzoom', opts, originalEvent) + } + + zoomInOut(isIn: boolean, point: { clientX: number; clientY: number }, zoomOptions?: Partial) { + const opts = { ...this.options, ...zoomOptions } + this.zoomToPoint(this.scale * Math.exp((isIn ? 1 : -1) * opts.step), point, opts) + } + + zoomIn(point: { clientX: number; clientY: number }, zoomOptions?: Partial) { + this.zoomInOut(true, point, zoomOptions) + } + + zoomOut(point: { clientX: number; clientY: number }, zoomOptions?: Partial) { + this.zoomInOut(false, point, zoomOptions) + } + + zoomWithWheel(event: WheelEvent, zoomOptions?: Partial) { + // Need to prevent the default here or it conflicts with regular page scroll + event.preventDefault() + + const opts = { ...this.options, ...zoomOptions, animate: false } + + // Normalize to deltaX in case shift modifier is used on Mac + const delta = event.deltaY === 0 && event.deltaX ? event.deltaX : event.deltaY + const wheel = delta < 0 ? 1 : -1 + const scale = this.constrainScale(this.scale * Math.exp((wheel * opts.step) / 3), opts).scale + + this.zoomToPoint(scale, event, opts, event) + } + + zoomToPoint(scale: number, point: { clientX: number; clientY: number }, zoomOptions?: Partial, originalEvent?: PanZoomOriginalEvent) { + const elementRect = this.element.getBoundingClientRect() + const parentRect = this.wrapper.getBoundingClientRect() + + // Instead of thinking of operating on the panzoom element, + // think of operating on the area inside the panzoom + // element's parent subtract padding and border + const effectiveArea = { + width: parentRect.width, + height: parentRect.height, + } + + // Adjust the clientX/clientY to ignore the area + // outside the effective area + let clientX = point.clientX - parentRect.left + let clientY = point.clientY - parentRect.top + + // Adjust the clientX/clientY for HTML elements, + // because they have a transform-origin of 50% 50% + clientX -= elementRect.width / this.scale / 2 + clientY -= elementRect.height / this.scale / 2 + + // Convert the mouse point from it's position over the + // effective area before the scale to the position + // over the effective area after the scale. + const focal = { + x: (clientX / effectiveArea.width) * (effectiveArea.width * scale), + y: (clientY / effectiveArea.height) * (effectiveArea.height * scale), + } + + this.zoom(scale, { ...zoomOptions, focal }, originalEvent) + } + + pan(toX: number, toY: number, panOptions?: Partial, originalEvent?: PanZoomOriginalEvent) { + const result = this.constrainXY(toX, toY, this.scale, panOptions) + + // Only try to set if the result is somehow different + if (this.x !== result.x || this.y !== result.y) { + this.x = result.x + this.y = result.y + this.setTransformWithEvent('panzoompan', result.opts, originalEvent) + } + } + + /// Centers the element at wrapper's coordinates [x] and [y]. + centerAt(x: number, y: number) { + const { clientWidth: iw, clientHeight: ih } = this.element + const siw = iw / this.scale // scaled element width + const sih = ih / this.scale // scaled element height + const ciw = -siw / 2 // center of element x + const cih = -sih / 2 // center of element y + const { offsetLeft, offsetTop } = this.wrapper + this.pan(ciw + (x - offsetLeft / 2) / this.scale, cih + (y - offsetTop / 2) / this.scale) + } + + /// Places the element coordinates [x] and [y] on center of screen. + focusAt(x: number, y: number) { + const { clientWidth: iw, clientHeight: ih } = this.element + const { clientWidth: cw, clientHeight: ch, offsetLeft, offsetTop } = this.wrapper + const siw = iw / this.scale // scaled element width + const sih = ih / this.scale // scaled element height + const ciw = -siw / 2 // center of element x + const cih = -sih / 2 // center of element y + this.pan(ciw + (cw / 2 - offsetLeft / 2) / this.scale + (iw / 2 - x), cih + (ch / 2 - offsetTop / 2) / this.scale + (ih / 2 - y)) + } + + reset(resetOptions?: Partial) { + const opts = { ...this.options, force: true, ...resetOptions } + this.scale = this.constrainScale(opts.startScale, opts).scale + const { x, y } = this.constrainXY(opts.startX, opts.startY, this.scale, opts) + this.x = x + this.y = y + this.setTransformWithEvent('panzoomreset', opts) + } + + destroy() { + this.unbind() + } + + private constrainScale(scale: number, zoomOptions?: Partial) { + const opts = { ...this.options, ...zoomOptions } + const result = { scale: this.scale, opts } + + if (!opts.force && opts.disableZoom) { + return result + } + + let minScale = this.options.minScale + let maxScale = this.options.maxScale + + if (opts.contain) { + const elementRect = this.element.getBoundingClientRect() + const elemWidth = elementRect.width / this.scale + const elemHeight = elementRect.height / this.scale + + if (elemWidth > 1 && elemHeight > 1) { + const parentRect = this.wrapper.getBoundingClientRect() + const parentWidth = parentRect.width + const parentHeight = parentRect.height + const elemScaledWidth = parentWidth / elemWidth + const elemScaledHeight = parentHeight / elemHeight + + if (opts.contain === 'inside') { + maxScale = Math.min(maxScale, elemScaledWidth, elemScaledHeight) + } else { + minScale = Math.max(minScale, elemScaledWidth, elemScaledHeight) + } + } + } + + result.scale = Math.min(Math.max(scale, minScale), maxScale) + + return result + } + + private constrainXY(toX: number, toY: number, scale: number, panOptions?: Partial) { + const opts = { ...this.options, ...panOptions } + const result = { x: this.x, y: this.y, opts } + + if (!opts.force && (opts.disablePan || (opts.panOnlyWhenZoomed && this.scale === opts.startScale))) { + return result + } + + if (!opts.disableXAxis) { + result.x = (opts.relative ? this.x : 0) + toX + } + + if (!opts.disableYAxis) { + result.y = (opts.relative ? this.y : 0) + toY + } + + if (opts.contain) { + const elementRect = this.element.getBoundingClientRect() + const parentRect = this.wrapper.getBoundingClientRect() + const realWidth = elementRect.width / this.scale + const realHeight = elementRect.height / this.scale + const scaledWidth = realWidth * scale + const scaledHeight = realHeight * scale + const diffHorizontal = (scaledWidth - realWidth) / 2 + const diffVertical = (scaledHeight - realHeight) / 2 + + if (opts.contain === 'inside') { + const minX = diffHorizontal / scale + const maxX = (parentRect.width - scaledWidth + diffHorizontal) / scale + result.x = Math.max(Math.min(result.x, maxX), minX) + const minY = diffVertical / scale + const maxY = (parentRect.height - scaledHeight + diffVertical) / scale + result.y = Math.max(Math.min(result.y, maxY), minY) + } else { + const minX = (-(scaledWidth - parentRect.width) + diffHorizontal) / scale + const maxX = diffHorizontal / scale + result.x = Math.max(Math.min(result.x, maxX), minX) + const minY = (-(scaledHeight - parentRect.height) + diffVertical) / scale + const maxY = diffVertical / scale + result.y = Math.max(Math.min(result.y, maxY), minY) + } + } + + if (opts.roundPixels) { + result.x = Math.round(result.x) + result.y = Math.round(result.y) + } + + return result + } + + private readonly handleDown = (event: MouseEvent) => { + // Don't handle this event if the target is excluded + if (isExcluded(event.target as Element, this.options)) { + return + } + + this.isPanning = true + this.options.handleStartEvent(event) + this.origX = this.x + this.origY = this.y + + this.triggerEvent('panzoomstart', { transformation: this.transformation, originalEvent: event }, this.options) + + this.startClientX = event.clientX + this.startClientY = event.clientY + } + + private readonly handleMove = (event: MouseEvent) => { + if (!this.isPanning || this.origX === undefined || this.origY === undefined || this.startClientX === undefined || this.startClientY === undefined) { + return + } + + this.pan(this.origX + (event.clientX - this.startClientX) / this.scale, this.origY + (event.clientY - this.startClientY) / this.scale, undefined, event) + } + + private readonly handleUp = (event: MouseEvent) => { + this.triggerEvent('panzoomend', { transformation: this.transformation, originalEvent: event }, this.options) + + if (!this.isPanning) { + return + } + + this.isPanning = false + this.origX = this.origY = this.startClientX = this.startClientY = undefined + } + + private setTransformWithEvent(eventName: PanZoomEvent, opts: PanZoomOptions, originalEvent?: PanZoomOriginalEvent) { + const value: PanZoomEventDetail = { transformation: this.transformation, originalEvent } + opts.setTransform(this.element, value.transformation) + this.triggerEvent(eventName, value, opts) + this.triggerEvent('panzoomchange', value, opts) + } + + private triggerEvent(eventName: PanZoomEvent, detail: PanZoomEventDetail, opts: PanZoomOptions) { + if (opts.silent) { + return + } + + this.emit(eventName, detail) + } +} + +function isExcluded(elem: Element, options: PanZoomOptions) { + let cur: Element | null = elem + + while (cur) { + if (options.canExclude(cur)) { + return true + } + + cur = cur.parentNode as Element | null + } + + return false +} From ddc86454e13c0721714fe50000b775d45f5e0e42 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 13:02:34 -0300 Subject: [PATCH 061/112] [desktop]: Support Image Rotation --- desktop/src/app/image/image.component.html | 15 ++++++++++----- desktop/src/shared/types/image.types.ts | 2 ++ desktop/src/shared/utils/pan-zoom.ts | 15 +++------------ 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index 85c0f1f5c..c1c450ec6 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -13,17 +13,19 @@ (click)="imageClicked($event, false)" (contextmenu)="imageClicked($event, true)" class="select-none" - style="vertical-align: bottom" + [style]="'vertical-align: bottom; transform: rotate(' + zoom.angle + 'deg)'" [class.pixelated]="settings.preference.pixelated" (mousemove)="imageMouseMoved($event)" [class.cursor-crosshair]="isMouseCoordinateVisible" /> {{ (a.star ?? a.dso ?? a.minorPlanet)?.name?.join(' · ') }} @@ -49,13 +51,14 @@ {{ s.hfd.toFixed(1) }} @@ -74,6 +77,7 @@ @for (item of fov.fovs; track $index) { @if (item.enabled && item.computed) { @@ -91,6 +95,7 @@
Date: Sun, 3 Nov 2024 14:19:44 -0300 Subject: [PATCH 062/112] [desktop]: Add modal for Image rotation --- desktop/package.json | 2 +- desktop/src/app/image/image.component.html | 70 +++++++++++++++++++--- desktop/src/app/image/image.component.ts | 18 ++++++ desktop/src/shared/types/image.types.ts | 14 ++++- 4 files changed, 93 insertions(+), 11 deletions(-) diff --git a/desktop/package.json b/desktop/package.json index 78357d13d..407c817ba 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -16,7 +16,7 @@ "ng": "ng", "scripts": "node --no-warnings scripts/nebulosa.mjs", "start": "npm-run-all -p electron:serve ng:serve", - "ng:serve": "ng serve -c dev --hmr", + "ng:serve": "ng serve -c dev --hmr --no-live-reload", "build": "npm run scripts && npm run electron:serve-tsc && ng build --base-href ./", "build:dev": "npm run build -- -c dev", "build:prod": "npm run build -- -c production", diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index c1c450ec6..9517c2775 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -13,19 +13,19 @@ (click)="imageClicked($event, false)" (contextmenu)="imageClicked($event, true)" class="select-none" - [style]="'vertical-align: bottom; transform: rotate(' + zoom.angle + 'deg)'" + [style]="'vertical-align: bottom; transform: rotate(' + rotation.transformation.angle + 'deg)'" [class.pixelated]="settings.preference.pixelated" (mousemove)="imageMouseMoved($event)" [class.cursor-crosshair]="isMouseCoordinateVisible" /> {{ (a.star ?? a.dso ?? a.minorPlanet)?.name?.join(' · ') }} @@ -51,7 +51,7 @@ {{ s.hfd.toFixed(1) }} @@ -77,7 +77,7 @@ @for (item of fov.fovs; track $index) { @if (item.enabled && item.computed) { @@ -95,7 +95,7 @@
+ +
+
+ + + + + +
+
+ + + + +
+
+
+
diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index e88ba61d8..068c1934e 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -26,6 +26,7 @@ import { DEFAULT_IMAGE_MOUSE_POSITION, DEFAULT_IMAGE_PREFERENCE, DEFAULT_IMAGE_ROI, + DEFAULT_IMAGE_ROTATION_DIALOG, DEFAULT_IMAGE_SAVE_DIALOG, DEFAULT_IMAGE_SETTINGS_DIALOG, DEFAULT_IMAGE_SOLVED, @@ -72,6 +73,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { protected readonly mouseCoordinate = structuredClone(DEFAULT_IMAGE_MOUSE_COORDINATES) protected readonly liveStacking = structuredClone(DEFAULT_IMAGE_LIVE_STACKING) protected readonly zoom = structuredClone(DEFAULT_IMAGE_ZOOM) + protected readonly rotation = structuredClone(DEFAULT_IMAGE_ROTATION_DIALOG) protected readonly settings = structuredClone(DEFAULT_IMAGE_SETTINGS_DIALOG) private readonly calibration = structuredClone(DEFAULT_IMAGE_CALIBRATION) private readonly mouseMountCoordinate = structuredClone(DEFAULT_IMAGE_MOUSE_POSITION) @@ -187,6 +189,15 @@ export class ImageComponent implements AfterViewInit, OnDestroy { }, } + private readonly rotateMenuItem: MenuItem = { + label: 'Rotate', + icon: 'mdi mdi-rotate-right', + selected: false, + command: () => { + this.rotation.showDialog = true + }, + } + private readonly calibrationMenuItem: MenuItem = { label: 'Calibration', icon: 'mdi mdi-wrench', @@ -315,6 +326,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.horizontalMirrorMenuItem, this.verticalMirrorMenuItem, this.invertMenuItem, + this.rotateMenuItem, this.calibrationMenuItem, SEPARATOR_MENU_ITEM, this.overlayMenuItem, @@ -1157,6 +1169,11 @@ export class ImageComponent implements AfterViewInit, OnDestroy { } } + protected rotate(angle: number) { + this.rotation.transformation.angle = angle + this.savePreference() + } + private async enterFullscreen() { this.app.showTopBar = !(await this.electronService.fullscreenWindow(true)) } @@ -1418,6 +1435,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.settings.preference = this.preference this.transformation = this.preference.transformation this.saveAs.transformation = this.transformation + this.rotation.transformation = this.transformation this.stretch.transformation = this.transformation.stretch this.scnr.transformation = this.transformation.scnr this.annotation.request = this.preference.annotation diff --git a/desktop/src/shared/types/image.types.ts b/desktop/src/shared/types/image.types.ts index 01452edbd..16b9972ab 100644 --- a/desktop/src/shared/types/image.types.ts +++ b/desktop/src/shared/types/image.types.ts @@ -267,6 +267,12 @@ export interface ImageTransformation { invert: boolean scnr: ImageSCNR useJPEG: boolean + angle: number +} + +export interface ImageRotationDialog { + showDialog: boolean + transformation: ImageTransformation } export interface AnnotateImageRequest { @@ -346,7 +352,6 @@ export interface ImageLiveStacking { export interface ImageZoom { scale: number - angle: number panZoom?: PanZoom } @@ -406,6 +411,7 @@ export const DEFAULT_IMAGE_TRANSFORMATION: ImageTransformation = { invert: false, scnr: DEFAULT_IMAGE_SCNR, useJPEG: true, + angle: 0, } export const DEFAULT_IMAGE_SOLVER_DIALOG: ImageSolverDialog = { @@ -568,7 +574,11 @@ export const DEFAULT_IMAGE_LIVE_STACKING: ImageLiveStacking = { export const DEFAULT_IMAGE_ZOOM: ImageZoom = { scale: 1, - angle: 0, +} + +export const DEFAULT_IMAGE_ROTATION_DIALOG: ImageRotationDialog = { + showDialog: false, + transformation: DEFAULT_IMAGE_TRANSFORMATION, } export const DEFAULT_IMAGE_PREFERENCE: ImagePreference = { From 883cf523615ad760738a25fb603ca81707e99aef Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 14:23:08 -0300 Subject: [PATCH 063/112] [desktop]: Add Image rotation angle indicator --- desktop/src/app/image/image.component.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index 9517c2775..d394db61f 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -1,7 +1,10 @@ - {{ zoom.scale.toFixed(2) }}x + {{ zoom.scale.toFixed(2) }}x + @if (rotation.transformation.angle) { + | {{ rotation.transformation.angle.toFixed(2) }}° + }
Date: Sun, 3 Nov 2024 14:33:22 -0300 Subject: [PATCH 064/112] [desktop]: Allow rotate image using shift + mouse wheel --- desktop/src/app/image/image.component.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index 068c1934e..b752ae53d 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -1174,6 +1174,14 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.savePreference() } + protected rotateWithWheel(event: WheelEvent) { + // Normalize to deltaX in case shift modifier is used on Mac + const delta = event.deltaY === 0 && event.deltaX ? event.deltaX : event.deltaY + const wheel = delta < 0 ? 1 : -1 + const angle = this.rotation.transformation.angle + wheel + this.rotate(((angle % 360) + 360) % 360) + } + private async enterFullscreen() { this.app.showTopBar = !(await this.electronService.fullscreenWindow(true)) } @@ -1297,8 +1305,12 @@ export class ImageComponent implements AfterViewInit, OnDestroy { const panZoom = new PanZoom(wrapper, options) wrapper.addEventListener('wheel', (e) => { - if (e.target === owner || e.target === wrapper || e.target === image || e.target === this.roi.nativeElement || (e.target as HTMLElement).tagName === 'circle') { - panZoom.zoomWithWheel(e) + if (e.shiftKey) { + this.rotateWithWheel(e) + } else { + if (e.target === owner || e.target === wrapper || e.target === image || e.target === this.roi.nativeElement || (e.target as HTMLElement).tagName === 'circle') { + panZoom.zoomWithWheel(e) + } } }) panZoom.addListener('panzoomzoom', (e: PanZoomEventDetail) => { From 4b8d6d4f30aa34effde749e381236c863ae24531 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 14:58:40 -0300 Subject: [PATCH 065/112] [desktop]: Handle mouse wheel and click event on rotation angle indicator --- desktop/src/app/image/image.component.html | 21 ++++++++++++++++----- desktop/src/app/image/image.component.ts | 2 +- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index d394db61f..83eaf168d 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -1,10 +1,21 @@ - {{ zoom.scale.toFixed(2) }}x - @if (rotation.transformation.angle) { - | {{ rotation.transformation.angle.toFixed(2) }}° - } + + {{ zoom.scale.toFixed(2) }}x + + + | {{ rotation.transformation.angle.toFixed(2) }}° +
Date: Sun, 3 Nov 2024 15:13:56 -0300 Subject: [PATCH 066/112] [desktop]: Enable FOV rotation angle --- desktop/src/app/image/image.component.html | 12 ++++++------ desktop/src/app/image/image.component.ts | 3 --- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index 83eaf168d..c8f5e62cd 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -101,7 +101,7 @@ [attr.x]="item.computed.svg.x" [attr.y]="item.computed.svg.y" [attr.stroke]="item.color" - style="transform: translate(-50%, -50%)" /> + [style]="'transform-box: fill-box; transform-origin: center; transform: translate(-50%, -50%) rotate(' + item.rotation + 'deg)'" /> } } @@ -1339,23 +1339,23 @@
- +
Date: Sun, 3 Nov 2024 15:26:07 -0300 Subject: [PATCH 067/112] [desktop]: Add menu item for image transformations --- desktop/src/app/image/image.component.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index 39e51b124..8c825b709 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -198,6 +198,13 @@ export class ImageComponent implements AfterViewInit, OnDestroy { }, } + private readonly imageTransformationMenuItem: MenuItem = { + label: 'Transformation', + icon: 'mdi mdi-image-edit', + selected: false, + items: [this.horizontalMirrorMenuItem, this.verticalMirrorMenuItem, this.invertMenuItem, this.rotateMenuItem], + } + private readonly calibrationMenuItem: MenuItem = { label: 'Calibration', icon: 'mdi mdi-wrench', @@ -323,10 +330,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.autoStretchMenuItem, this.scnrMenuItem, this.debayerMenuItem, - this.horizontalMirrorMenuItem, - this.verticalMirrorMenuItem, - this.invertMenuItem, - this.rotateMenuItem, + this.imageTransformationMenuItem, this.calibrationMenuItem, SEPARATOR_MENU_ITEM, this.overlayMenuItem, From f6149bccb35b9b5893d08184d0ad83b0c0a436da Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 15:28:57 -0300 Subject: [PATCH 068/112] [desktop]: Disable spellchecker --- desktop/app/window.manager.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/desktop/app/window.manager.ts b/desktop/app/window.manager.ts index 2a70c11ca..1e97907ff 100644 --- a/desktop/app/window.manager.ts +++ b/desktop/app/window.manager.ts @@ -148,6 +148,7 @@ export class WindowManager { additionalArguments: [`--host=${this.host}`, `--port=${this.port}`, `--id=${open.id}`, `--data=${encodedData}`, `--preference=${encodedPreference}`], preload: join(__dirname, 'preload.js'), devTools: this.args.serve, + spellcheck: false, }, }) From dfe37df76ff6b34fd968c05686c5f578f05ced6f Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 16:10:39 -0300 Subject: [PATCH 069/112] [desktop]: Disable ROI if image is rotated --- desktop/src/app/image/image.component.html | 8 ++++---- desktop/src/app/image/image.component.ts | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/desktop/src/app/image/image.component.html b/desktop/src/app/image/image.component.html index c8f5e62cd..69b1fb287 100644 --- a/desktop/src/app/image/image.component.html +++ b/desktop/src/app/image/image.component.html @@ -108,7 +108,7 @@
@@ -116,7 +116,7 @@ #moveable [target]="roi" [origin]="true" - *ngIf="imageROI.show" + *ngIf="hasROI" [draggable]="true" [resizable]="true" [rotatable]="false" @@ -128,7 +128,7 @@
X: {{ imageROI.area.x.toFixed(0) }} Y: {{ imageROI.area.y.toFixed(0) }} W: {{ imageROI.area.width.toFixed(0) }} H: {{ imageROI.area.height.toFixed(0) }} { this.imageROI.show = !this.imageROI.show - this.roiMenuItem.selected = this.imageROI.show + this.roiMenuItem.selected = this.hasROI }, } @@ -404,6 +404,10 @@ export class ImageComponent implements AfterViewInit, OnDestroy { return fov.aperture && fov.focalLength && fov.cameraSize.width && fov.cameraSize.height && fov.pixelSize.width && fov.pixelSize.height && fov.bin } + get hasROI() { + return this.imageROI.show && (this.rotation.transformation.angle % 360 === 0) + } + constructor( private readonly app: AppComponent, private readonly route: ActivatedRoute, From 68ad059ac46612471e56a688f99a157fe6c14fae Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 17:49:22 -0300 Subject: [PATCH 070/112] [ci]: Fix AppImage build --- desktop/electron-builder.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index 8223006f0..15ad587de 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -23,7 +23,19 @@ "extraResources": ["api.jar"], "fileAssociations": [ { - "ext": ["fit", "fits", "xisf"], + "ext": "fit", + "name": "Astronomical Image", + "role": "Viewer", + "description": "Nebulosa" + }, + { + "ext": "fits", + "name": "Astronomical Image", + "role": "Viewer", + "description": "Nebulosa" + }, + { + "ext": "xisf", "name": "Astronomical Image", "role": "Viewer", "description": "Nebulosa" From e3415e220b6ccd39f07b3ab83bc64ccb6b2b9f90 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 18:10:22 -0300 Subject: [PATCH 071/112] [ci]: Use custom artifact name --- desktop/electron-builder.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index 15ad587de..82555b08e 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -3,6 +3,7 @@ "asar": true, "appId": "dev.tiagohm.nebulosa", "productName": "Nebulosa", + "artifactName": "${name}-${version}-${os}-${arch}.${ext}", "directories": { "output": "release/" }, @@ -46,7 +47,8 @@ "target": ["portable", "msi"] }, "portable": { - "splashImage": "dist/browser/assets/images/splash.bmp" + "splashImage": "dist/browser/assets/images/splash.bmp", + "artifactName": "${name}-${version}-${os}-${arch}-portable.${ext}" }, "msi": { "oneClick": false, From d4051d8de5984786408d6e325d17ef0caf37f859 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 18:26:34 -0300 Subject: [PATCH 072/112] [desktop]: Fix undefined angle --- desktop/src/shared/types/image.types.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/desktop/src/shared/types/image.types.ts b/desktop/src/shared/types/image.types.ts index 16b9972ab..06d4bca9b 100644 --- a/desktop/src/shared/types/image.types.ts +++ b/desktop/src/shared/types/image.types.ts @@ -636,6 +636,7 @@ export function imageTransformationWithDefault(transformation?: Partial Date: Sun, 3 Nov 2024 18:36:18 -0300 Subject: [PATCH 073/112] [desktop]: Move image only when left mouse button pressed --- desktop/src/shared/utils/pan-zoom.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/src/shared/utils/pan-zoom.ts b/desktop/src/shared/utils/pan-zoom.ts index 56a43bdac..115e20531 100644 --- a/desktop/src/shared/utils/pan-zoom.ts +++ b/desktop/src/shared/utils/pan-zoom.ts @@ -387,7 +387,7 @@ export class PanZoom extends EventEmitter { private readonly handleDown = (event: MouseEvent) => { // Don't handle this event if the target is excluded - if (isExcluded(event.target as Element, this.options)) { + if (event.button !== 0 || isExcluded(event.target as Element, this.options)) { return } From 20299d258c014b860348a1a12f65298f0ac5a0d9 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 21:07:46 -0300 Subject: [PATCH 074/112] [desktop]: Migrate to swc from tsc --- desktop/.swcrc | 31 ++ desktop/package-lock.json | 1036 +++++++++++++++++++++++++++++------ desktop/package.json | 8 +- desktop/tsconfig.serve.json | 19 - 4 files changed, 908 insertions(+), 186 deletions(-) create mode 100644 desktop/.swcrc delete mode 100644 desktop/tsconfig.serve.json diff --git a/desktop/.swcrc b/desktop/.swcrc new file mode 100644 index 000000000..f72ba4038 --- /dev/null +++ b/desktop/.swcrc @@ -0,0 +1,31 @@ +{ + "sourceMaps": false, + "module": { + "type": "commonjs", + "strictMode": true, + "noInterop": false + }, + "jsc": { + "externalHelpers": false, + "target": "es2022", + "parser": { + "syntax": "typescript", + "tsx": true, + "decorators": true, + "dynamicImport": true + }, + "transform": { + "legacyDecorator": true, + "decoratorMetadata": true, + "react": { + "throwIfNamespace": false, + "useBuiltins": false, + "pragma": "React.createElement", + "pragmaFrag": "React.Fragment", + "importSource": "react" + } + }, + "keepClassNames": true + }, + "minify": true +} diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 47ce44d75..f21de941c 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -39,6 +39,7 @@ "@angular/compiler-cli": "18.2.10", "@angular/language-service": "18.2.10", "@eslint/js": "9.13.0", + "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", "@types/node": "22.8.6", @@ -47,7 +48,6 @@ "eslint": "9.13.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", - "ts-node": "10.9.2", "typescript": "5.5.4", "typescript-eslint": "8.12.2", "wait-on": "8.0.1" @@ -2863,30 +2863,6 @@ "@egjs/component": "^3.0.2" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, "node_modules/@daybrush/utils": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/@daybrush/utils/-/utils-1.13.0.tgz", @@ -4719,6 +4695,26 @@ "integrity": "sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==", "license": "Apache-2.0" }, + "node_modules/@mole-inc/bin-wrapper": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@mole-inc/bin-wrapper/-/bin-wrapper-8.0.1.tgz", + "integrity": "sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bin-check": "^4.1.0", + "bin-version-check": "^5.0.0", + "content-disposition": "^0.5.4", + "ext-name": "^5.0.0", + "file-type": "^17.1.6", + "filenamify": "^5.0.2", + "got": "^11.8.5", + "os-filter-obj": "^2.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", @@ -6044,6 +6040,315 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@swc/cli": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.5.0.tgz", + "integrity": "sha512-eFsrNt85SbHTeX6svpBNcA5DQLP/wrSyCs3KVZjbuEHWD7JGpajZOIwH74lVhyrmrXOcGxgbnxXEbDIfRlLcSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mole-inc/bin-wrapper": "^8.0.1", + "@swc/counter": "^0.1.3", + "commander": "^8.3.0", + "fast-glob": "^3.2.5", + "minimatch": "^9.0.3", + "piscina": "^4.3.0", + "semver": "^7.3.8", + "slash": "3.0.0", + "source-map": "^0.7.3" + }, + "bin": { + "spack": "bin/spack.js", + "swc": "bin/swc.js", + "swcx": "bin/swcx.js" + }, + "engines": { + "node": ">= 16.14.0" + }, + "peerDependencies": { + "@swc/core": "^1.2.66", + "chokidar": "^3.5.1" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@swc/cli/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@swc/cli/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@swc/cli/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@swc/core": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.42.tgz", + "integrity": "sha512-iQrRk3SKndQZ4ptJv1rzeQSiCYQIhMjiO97QXOlCcCoaazOLKPnLnXzU4Kv0FuBFyYfG2FE94BoR0XI2BN02qw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.13" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.7.42", + "@swc/core-darwin-x64": "1.7.42", + "@swc/core-linux-arm-gnueabihf": "1.7.42", + "@swc/core-linux-arm64-gnu": "1.7.42", + "@swc/core-linux-arm64-musl": "1.7.42", + "@swc/core-linux-x64-gnu": "1.7.42", + "@swc/core-linux-x64-musl": "1.7.42", + "@swc/core-win32-arm64-msvc": "1.7.42", + "@swc/core-win32-ia32-msvc": "1.7.42", + "@swc/core-win32-x64-msvc": "1.7.42" + }, + "peerDependencies": { + "@swc/helpers": "*" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.42.tgz", + "integrity": "sha512-fWhaCs2+8GDRIcjExVDEIfbptVrxDqG8oHkESnXgymmvqTWzWei5SOnPNMS8Q+MYsn/b++Y2bDxkcwmq35Bvxg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.42.tgz", + "integrity": "sha512-ZaVHD2bijrlkCyD7NDzLmSK849Jgcx+6DdL4x1dScoz1slJ8GTvLtEu0JOUaaScQwA+cVlhmrmlmi9ssjbRLGQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.42.tgz", + "integrity": "sha512-iF0BJj7hVTbY/vmbvyzVTh/0W80+Q4fbOYschdUM3Bsud39TA+lSaPOefOHywkNH58EQ1z3EAxYcJOWNES7GFQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.42.tgz", + "integrity": "sha512-xGu8j+DOLYTLkVmsfZPJbNPW1EkiWgSucT0nOlz77bLxImukt/0+HVm2hOwHSKuArQ8C3cjahAMY3b/s4VH2ww==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.42.tgz", + "integrity": "sha512-qtW3JNO7i1yHEko59xxz+jY38+tYmB96JGzj6XzygMbYJYZDYbrOpXQvKbMGNG3YeTDan7Fp2jD0dlKf7NgDPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.42.tgz", + "integrity": "sha512-F9WY1TN+hhhtiEzZjRQziNLt36M5YprMeOBHjsLVNqwgflzleSI7ulgnlQECS8c8zESaXj3ksGduAoJYtPC1cA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.42.tgz", + "integrity": "sha512-7YMdOaYKLMQ8JGfnmRDwidpLFs/6ka+80zekeM0iCVO48yLrJR36G0QGXzMjKsXI0BPhq+mboZRRENK4JfQnEA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.42.tgz", + "integrity": "sha512-C5CYWaIZEyqPl5W/EwcJ/mLBJFHVoUEa/IwWi0b4q2fCXcSCktQGwKXOQ+d67GneiZoiq0HasgcdMmMpGS9YRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.42.tgz", + "integrity": "sha512-3j47seZ5pO62mbrqvPe1iwhe2BXnM5q7iB+n2xgA38PCGYt0mnaJafqmpCXm/uYZOCMqSNynaoOWCMMZm4sqtA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.7.42", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.42.tgz", + "integrity": "sha512-FXl9MdeUogZLGDcLr6QIRdDVkpG0dkN4MLM4dwQ5kcAk+XfKPrQibX6M2kcfhsCx+jtBqtK7hRFReRXPWJZGbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/types": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.13.tgz", + "integrity": "sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -6057,6 +6362,13 @@ "node": ">=10" } }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true, + "license": "MIT" + }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -6067,34 +6379,6 @@ "node": ">= 10" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, - "license": "MIT" - }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", @@ -6981,19 +7265,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/adjust-sourcemap-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", @@ -7295,6 +7566,27 @@ "dev": true, "license": "ISC" }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/archiver": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", @@ -7397,13 +7689,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "license": "MIT" - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -7686,6 +7971,190 @@ "node": "*" } }, + "node_modules/bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^0.7.0", + "executable": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/bin-check/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-check/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/bin-check/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-check/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-check/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/bin-check/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/bin-check/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/bin-version": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", + "integrity": "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "find-versions": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bin-version-check": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-5.1.0.tgz", + "integrity": "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bin-version": "^6.0.0", + "semver": "^7.5.3", + "semver-truncate": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -8927,13 +9396,6 @@ "node": ">= 10" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "license": "MIT" - }, "node_modules/critters": { "version": "0.0.24", "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", @@ -9447,16 +9909,6 @@ "dev": true, "license": "MIT" }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/dir-compare": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", @@ -10802,11 +11254,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, "node_modules/exponential-backoff": { "version": "3.1.1", @@ -10872,6 +11347,33 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -11035,6 +11537,24 @@ "node": ">=16.0.0" } }, + "node_modules/file-type": { + "version": "17.1.6", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", + "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-web-to-node-stream": "^3.0.2", + "strtok3": "^7.0.0-alpha.9", + "token-types": "^5.0.0-alpha.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -11058,6 +11578,37 @@ "node": ">=10" } }, + "node_modules/filename-reserved-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", + "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filenamify": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz", + "integrity": "sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^3.0.0", + "strip-outer": "^2.0.0", + "trim-repeated": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -11137,6 +11688,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^4.0.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -13979,13 +14546,6 @@ "semver": "bin/semver" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "license": "ISC" - }, "node_modules/make-fetch-happen": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", @@ -15576,6 +16136,19 @@ "integrity": "sha512-JTo+4+4Fw7FreyAvlSLjb1BBVaxEQAacmjD3jjuyPZclpbEghTvQZbXBb2qPd2LeIMxiHwXBZUcpmG2Gl/mDEA==", "dev": true }, + "node_modules/os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arch": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -15605,6 +16178,16 @@ "node": ">=8" } }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -16072,6 +16655,20 @@ "url": "https://github.com/sponsors/jet2jet" } }, + "node_modules/peek-readable": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.3.1.tgz", + "integrity": "sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -16539,6 +17136,13 @@ "dev": true, "optional": true }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "license": "ISC" + }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -16800,6 +17404,23 @@ "node": ">= 6" } }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/readdir-glob": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", @@ -17488,6 +18109,35 @@ "license": "MIT", "optional": true }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-truncate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", + "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", @@ -17970,6 +18620,42 @@ "node": ">= 6.0.0" } }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -18284,6 +18970,16 @@ "node": ">=4" } }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -18306,6 +19002,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-outer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz", + "integrity": "sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strtok3": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.1.1.tgz", + "integrity": "sha512-mKX8HA/cdBqMKUr0MMZAFssCkIGoZeSCMXgnt79yKxNFguMLVFgRe6wB+fsL0NmoHDbeyZXczy7vEPSoo3rkzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.1.3" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/sumchecker": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", @@ -18661,6 +19388,24 @@ "node": ">=0.6" } }, + "node_modules/token-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", + "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/tree-dump": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", @@ -18686,6 +19431,32 @@ "tree-kill": "cli.js" } }, + "node_modules/trim-repeated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz", + "integrity": "sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", @@ -18708,50 +19479,6 @@ "typescript": ">=4.2.0" } }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -19322,13 +20049,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true, - "license": "MIT" - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -20572,16 +21292,6 @@ "fd-slicer": "~1.1.0" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/desktop/package.json b/desktop/package.json index 407c817ba..8723d61dd 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -17,12 +17,12 @@ "scripts": "node --no-warnings scripts/nebulosa.mjs", "start": "npm-run-all -p electron:serve ng:serve", "ng:serve": "ng serve -c dev --hmr --no-live-reload", - "build": "npm run scripts && npm run electron:serve-tsc && ng build --base-href ./", + "build": "npm run scripts && npm run electron:serve-swc && ng build --base-href ./", "build:dev": "npm run build -- -c dev", "build:prod": "npm run build -- -c production", "electron": "electron", - "electron:serve-tsc": "tsc -p tsconfig.serve.json", - "electron:serve": "wait-on tcp:4200 && npm run electron:serve-tsc && electron . --serve", + "electron:serve-swc": " npx swc app --ignore **/node_modules -d .", + "electron:serve": "wait-on tcp:4200 && npm run electron:serve-swc && electron . --serve", "electron:local": "npm run build:prod && electron .", "electron:build": "npm run build:prod && electron-builder build --publish=never", "electron:build:deb": "npm run electron:build -- --linux deb", @@ -66,6 +66,7 @@ "@angular/compiler-cli": "18.2.10", "@angular/language-service": "18.2.10", "@eslint/js": "9.13.0", + "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", "@types/node": "22.8.6", @@ -74,7 +75,6 @@ "eslint": "9.13.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", - "ts-node": "10.9.2", "typescript": "5.5.4", "typescript-eslint": "8.12.2", "wait-on": "8.0.1" diff --git a/desktop/tsconfig.serve.json b/desktop/tsconfig.serve.json deleted file mode 100644 index cdc5902e9..000000000 --- a/desktop/tsconfig.serve.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "sourceMap": true, - "declaration": false, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "resolveJsonModule": true, - "module": "NodeNext", - "target": "ES2022", - "noFallthroughCasesInSwitch": true, - "esModuleInterop": true, - "incremental": true, - "types": ["node"], - "lib": ["ESNext", "dom"] - }, - "files": ["app/main.ts", "app/preload.ts", "app/argument.parser.ts", "app/window.manager.ts"], - "include": ["src/shared/types/*.ts", "src/typings.d.ts"], - "exclude": ["node_modules", "**/*.spec.ts"] -} From 64aa9b432e7db12732b9eed0a3d013419701eb4b Mon Sep 17 00:00:00 2001 From: tiagohm Date: Sun, 3 Nov 2024 22:06:21 -0300 Subject: [PATCH 075/112] [docs]: Update index.mdx; Update screenshot --- .github/workflows/docs.yml | 1 + desktop/image.png | Bin 746061 -> 521214 bytes docs/src/content/docs/index.mdx | 2 +- 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8aff80e02..b39f9e4ac 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -5,6 +5,7 @@ on: branches: [ main ] paths: - 'docs/**' + - 'desktop/*.png' workflow_dispatch: permissions: diff --git a/desktop/image.png b/desktop/image.png index eab097daa3bfe155d31c370e9084cce08784fc17..6da597ff20bc91b69bc927554c06864a345ea276 100644 GIT binary patch literal 521214 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%0AZnE?G)B$)uIFyi%%6dC;gT9+9O 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

Uv*pPs3zg!?HeK#lOH=A^df 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 z zdw=R8wI&uPJ&;&Vk2}b_7nj3ZcaWt*OJoy=I4W-Y_ zm}(R^&88|ORV-4|MtzC+b$@{2zhs2D>YusN7_$N?PB|+4Rw*;-b}&z0dwCA`_!$X| zo!lb^LlK4ZpE~s%qb%h)E{j`(x#!gK7pCJmL*InX7E(3_XwqD5LE;>&+rgMa% z;TS)m8g{tniMqiR0F!dh?T%bOr{QpeXMdU;8*D#A^;xM5Zw#46k((OO8^zhI!|@T! z*^|c>9>8LHd)~b>rvH}>5|to(hpGua9w7N+Q0S9Og6~j`6R<;UXTuvx%9E>Y=y$-g zqbE@Ig^?f*Lg1RHmWIqYW|E^6oH`!-MV*HufWuk7?P7-v$U7B+gN1{rJXogPHG8IbrM(iYDmZ_K3}9fsn!S+IH#Z) z!t2L~zBg&SyLcV^CMSST`{Y-Ewr%+74+ePI-u4ohULhQyf2L!*WCuV(-Ia#1T*(3R z7ggg@o>Vg6`2BxBXxm7VR zeo#q;J0B1hvC=Uy{`HSqP<-%*V%Gv;N4LzU#|l6|G2<|C(BY=;iJx%H}172 z>Bg0qbNIg_uSxMSSasrpJGVa5$ryx04^CUZc@HlNV0S0_9LgFU8W|QG1O;iV<0L$` zbT;74Vp1taG4x5ETC#!KJ>@2*^%+L`4GJA|z0AZMB?AUA~W;TL_ zI#2#|`8bU6+d&~P@enLzKESh3;-xph!xEu`z$-l%Vw-=*C6vXJ5QuNV67570J?$~> z3RFRGM_L+Ql`l*&GA^iCP^1iz%vdgPIfQwR98(CIQP7-jVpck^u z82(KmPoy+X>w}mx?mC4^Nf9@%gOPJCv=J-&=}ttsTP+7`X1f=p|)~7 zmn{rhT4PS5R3iF#mXFHM2*7p0Rv5Jbr6YyXqo<~cJ}lFqw^IaaN5gpqS!hwxMlait z`s(G4T3MKd8$IZdqJ=Wz#cbe}G&iUozkH#fGW|%FpXu96#39bZY=LGIgb7b*2oA%w z5QjI^)25bm^Z9;DHmsp4oXq;o#)j_Gu1A?1*0E|+vvHX3w9E$JT$c`)vTts|f&4X- zv?45px$o_JJr+b?MnqI4gMe6(KJHQ#MXKet5^nL^yF2CBSt;QHm7l`ZQp{b*K`4<0 zx^UB-a9sa5*ZVe5AsNDg_3r6gU65jT4N6@aKR+>lA8 zf%if_QqpUmhM)FQ3~?xHpA@z<9n7&|*#KH0DWt%Ke z8em&2IN_#wLCU5FH1Y7r)nNMK_E2Sn-CuS2gfYG4&7`gvwGx_az(oII>f{u^Vxh<_ zWC6_QuU5`&kV!g`5pJ&0=zBTg2l{U3+;aZ;%d2_!pStX}kyiV~KHeouckEt|_~WTq>k1w~dnu<{X8q_R-l`=J$UmQOO_U5(8TJ4eW=+Qt&$ zM;G6Y&AaO@R=2kIFFnMvCOJQl4DvFiA}(p>shvbsmKS==>CMjT21nxK_j8+b2_`$~nJjY)K-e3-E>tTlA^{{T8c#lCr- z0E*V_bCgofsBBH#_)Lo_M)>%XTBD633!9rvqNH-id~C4VnCtsrNUXHvSx#jDlIeX`BJdb^c6Ok#^^YZA6k&EBv4Cc9>RnHo$XfC)Bkq`M4H zbwAjJb0DmFDPXb)1SUWDzhvPLD0Nr1qlF)EWDq%_GLl17KRSbSXP`X!f5RjtwP2;2H*SW!5IMZ{)yL_EG+ufS0LQULHW}yqh zC=BsJ7u)Z^$+QpK^Ih6UZ3cLw{o!3mSfr_B?V$128Y-)?0*q0OW2oS2CMe5taTDS@ zLnbcKd7h#2oY8Q=>S)B~<_0HEo#f85=Ky%sU3W5Ck*EyTS4Uvaap`H7$Yzk|%;$58 z*|f1y@!jhtV2|9oj+MkGocw86B%5%$R|M)8C5Y~U$XlJnE&6Q7g+ zoL;xg#jUIUsS+ERE(8~mdWR!r-3PAg(hXG@lil}BCA2Bjx$Tw`+Pc2B#$Y(4n9V4{ zbB=~m90M|dfg-S40O3GHltLJ{p%K;{D+|Z0Rl<#7to6w)oX&*@9v$<-ZJg46thB)h zicZE1uZpw``PUn27B+wY&z0&r{{(^v+QfF&J%t{uW_h9b5n zg0}u&04bxkdK-03_33zBOAk+h^R!Qz*k1ix-B12GNzr)!0%+PcMkys1o~gB#EZs1~ zLa4Jx2DhBiXhfdp-YPa{KA$(-z1n}%4wBNj0*yvPM#G$y;gFS~v$78|i4u@W$TC=8 zS!Hcy1pt+0DF5I>4Hp?0wbdgIOTW2D>qPP*G&;*4v&lIK(K8}@>7|!mUPNhRwWePD zQVU?i+J~E?)2wsJff!07Sht%tCJ!hjKv8-utb2pukP|0PaPstN08Za^Ct04ebMq$8 zT)fC+JdWU<8srF)4A9cYwZthA)_TQEC}cilu;ScyS65b8U0r23$jSEhDJv7#7p*IA zytmDI<5>j=w9yTKFO>+?+2(J;E?Ov4XztlxMm6U1I z&Nd$YF5AGQ<3@QysiE!x2NlV{&Sk8upW=D9RsgB zWrHEZ;fSeJF@!*^n0wVz3Ks@IDDNHyNafsnq(bP5%DV73076-`wn!v0%K?kDv0@I) z3<_`Ph`Q!}Lm(nZSsMZ*QYjx#(z%2OW@}lxc&l1#D!YNOGjzF!RVNx2@Bi_^Z>F;F zeXsp0?%uh~PrvDneC8>`jY4vD_gUv^UzB{+ykL4Xp(#h{0&c?v0z2MHh@s12kIDTN*&zBAC(z9X%I# zr~!_)brnJ;;wA5)wLbQwKTo!fd6>b4p{dDPAjmT1TvYQxbkEo01HfX8hpIvWbz_q( z+ZH3F3lWeuTrAPq5^$(-ECH~f$xxLdVcd4iBA*D?Jx!EL9>YI6px z;I0zloVe$#&|Xo=^PH0>PjdI&cLQ+#-h0^G+T!xF&v5hlHhVX3AUuGogo|yJ`@sI# z+OlY^^}r+`CD~||lc&!DaPHhW?l^f0Dd3q)mpB+7adhb1%q1>1OmJ0`LQs2WJEK~q z%Z2v0`@#XCezR)~ByqY@=3W;_7_XrT(zdPe(Gn`VU8I*OQA?SNgzl0HKymy0_I$O# z*pz}Q0^QDCEyRWt&`_L19IXJw*+4~zXEY@mTxsf8ZE!p?Aw5g+#EFvtWciTcaEP=p zIXuGXDvlK?1yVWJY=b0ISxhP;^PItO1)pcHp;e#RS_&W2ua{n4?jnR> zZDXDNotDWcG5UqCw($$;HoX-SFI@cG-;w6hA(rYN*gA|`!^1LONn|cczn()KR>9hk z#HlurTI=*pDI`)VGNqC@p^094O#PiV4v@lpc^;9r&JH@ zFqovr(l7ydz|@NFxQoY0D6b7>#XA}kJvZ7V2T<`=JG2IYOo$qgJjRgS@TN-i#AU!| zs|5F7D|~V&NL}XBx=307tFNp}5t67E#<44FP&(Z|Ev?OQAY}5)BV!R3bl4zuxSjCK zh~+G+LmW@-JzhuMQb7KB?YxhFot~e>4o){09jJRiuNVJE=fCA`SbokILrpNoP!z?& zhU)Bp_9Oi4&;D%v?{7TF$>)2M>;c~WlRv|wUtb4GKL0I0%Fq1xBi!?1VJsUD@E-2aXr;N1`1&9XCYOU}N9cm3dZ@zooPhnDqaFUQN$e#^d^@BMpW4E_v1 z`QN>px4kMOyYCVH_TT#<9=y%G0k<>Oo@<#6x#P{e`v>018@HavwS#+k@UQ(akGy8l z-LD@{z4X#cFV9W(hVNo!?;n#-Ke}*CP5*#1#sA4p{=Hv@n)TAlmsh&jkk(rC7lGi= zOD|t884QO2o$j%VBD(k7jm@}docA1|uKId$%=P|2xYGiXAkun@gfQ2|1Z#eF_(k}e zf<~hLBRZR$l-mJ1Hcne?S*S;ih7jA48v0Xjq}#zr(!v{MrJWG&C6?eYV%c+V_jO0P zY5B+0^_J(y4r={tUzXNkS$jJErPp^>XQ6s6LwchSvGls**4$P+y}eMs;Vk7c6+(C95)65E`RvvdH*L@c;GwV#UtPTAQ%4G$N8-fZm|6# z4#?{A^DT44SAWaHY<%*)Ja+SW+_?B0ANt4x{Mb7l;_;vV5SKeJ$9_D0aivy*M8g8z zbx!!4Wm!BwWDX2xNFS%sv|?yA6fVEW%eam?Mx^j@6O~eAdCtfy)F)1CvAMOy;lUom zLGG0(cWnq#@7RJat8#7quN4<76l?37oW0YrEMNQD*K+pk8OnLVWIE^4rAz1oxBdy~ z7EU3A3qv9#!5P>ZOO9vlrOd}JhH1N;E|-rwlnISY*X_RVauG=r z(6pI^d7j7e(sSD$77Ye~t+RqVMx;a{xdksYwA8CgpF=7>Ah6c<(IcF zxSWGy+FJ0jp#+DK88lEJ&ZFQ-yt=OSUlF||BS2)MGJp_uI3TBcqzpC}(#^$cE~38b zbS@JX+=aTiyQbeAGcx&##nvHPlB?=_Lz{)xAakYqVoQ%|7AY1mmWB?L0DKK#(k_p~ z*e+wiBdUE)2NQ8AKuK$?wCdBSd${Ki9k6!zB-u2G6asL+VeC9*E|5qR5^4bG@$6tAbx13*L zdhszn@XH^ChrXA0zV%)<${jxa|NIK?|D)q-ka7O4-^KTS^BXy(#$5Qw`*`2}L;UxD z`3yTZH#vKztknm_*EI%`A2!z&hG*%-1G2{ z@{@n%6w@a@zsJozC$H_N#H+kc!Ndc%~9@+{}GZ9e_kDffQOy{znh zj9>kQ-{qoco|WCt@#&p2Jn-66jGy=*?|I+HdHRn&OZlz`xc@gV@VO2Q zt!J=3H#xq)Dyr!&+t)7g*c01)(|>+9ciy+bw|>vveC$^~%j>`IZH#~IyM`CskuP^-)*LZO4#^R-_&=F`8k4X=7TfBSE|jwk+)f6Rx6 z-@%Xn;Jtk8=YF1xZ#`zbz310?;xnJ->2G^G54`F_T)y~R`=^%|LsDhKI~0clo#)r? zEs%s*iOPb-ff?<%DYb#hHp;Qq#&~|g<#%#)#El!*0ob^9f}Ne4TzU3cX45H3N_62S zA7eCmmSJ?|);cK=!R<9s@(>baj?CQ}r}7~}W|VqLQIu#?gGNh+&+GBwD+C{&1qbA07bO#oVmCZUf>(#DHXxrM_8mE2S z(R=T`7mygOxpws`lgWfC=~HW6JZz+JuF<(OhOBLDa_8N5bLQM#tgfzbWBV#!cdjbuMxow9I`?m(9Ox)y?GhxF15=f9U?Ct1|E%N`nH`Yl zIZ6s<(+O5T#HzTL^YhZO-gfb_t6FRxUo4a_bxbPbmHwYEO7Q_qt!xW|g9TSW0|@pFHBM8Fi2 zb;j$0N-a2z*S9kb!>u(I6XJkd_aC=j)~>Cgjn)_{Ea-}=s$v;hYp2KgzLM>JurAg! zqM3{^h@sX^+@D0xO2Ei=A1#X|cr4bD0E#Jl(*Mx7##$TiaZ9)^(OVbV7|L1_8tXV> zSlkCJ0XCxxatFBCH5Su-!*fA^gu4jv8QD`L(pr%C1edZ7Jte))9qaDnkNWJ|Nh2G3 zfG!e28~AJQ8M^v!X`hQWOkOubNROY{#d-_|gIL$}9%=n5U8gWh_W%n(q!5B)K4-uH zq@tX=_(0>zZ3L>SqAUu(LGssx&J~W)k$GhnU|tktdG1(})^IdF;Mq%GU_NuP+OAxF zhLx37q>}9I?Q!Yi(_FjqEC7?EBdTKV&aIq++6E%KeBy5<%a|l768~ZYk;h54^=97v zlMeuJ`FH;X7vA(BXP@~1KmRW`c>7;{gh$@|r+oCzM|g{RocI2d%RKPCkMOpyzslv4 zV;=j(f57Fh`4Jv{@Bu#hsqN)A*?54rzvK0cfA>ASfBF!QKJqYs?zbzD6&HTvJ$&@d zkMdm)ypemRXLDag50Keeyhyerv_}Qy<{{pLm!b ze#e`6{o3O^b_9@d_S`9UFK#Cc#%&(^#Se4;_rIGruKqgj`Gt$T^M~KY8(;G=w#mr% z9_PKkae?pp!3R0}$@lQ{fBG;#{Ei2B{pjO7cJ(^rl{a(#4*1-)FYYtwCCCQ%oIeRi zPjeWihwC5ZLmz(&kAC~3+&|pmvG;s}jfZ}W2e&TpzJKyK_x|NadHY{{ocFh5R&TwL zw|(sf7k>30@X^6H@wPk8GMe~fH$TjK{{CZZzW$y3(088U(;xj5XCL}o3uQj>n;tPd zd!939hfnMSE63G;*?9Xco_OLq+xw@u|NICpzJU0py*w}JV%aTPW}6FcS(ZLqZ(c84 z2+FFYDk~~olEvRc*)_n^UKgsWLTi_mP$@-OmhA8EqrG|3NWpYA;rg|0_I7qKx?<+n zDr+=@_4Np-3F}yFz9CWV7D6(aOxgFW|LyJTOeYf##|K>7zRqMaiM2H$u(eEFRKjv( zEXHVOb+^YeB1NJ+IAy19d$2+_`?(pLF-^J>Si$XQ6VIgvaZ^R6z5a$ocWKt|aNjf$ zO<9&T0A+1MK?$3JG*)O@x5&tliq-W^*9K#$suELHRJKIx3SIgnF~+#8(xD8|wp=HS z(T;u&?F>p)U_^wmW{g4kwy*k3>{X=^!ezCtDvhq{>#{6&@fEWSpc#s+ts zImX~F-~?PM5f13V;3ZVq~}-?)_5Ipk-C37fu#gwyw$w4fQ2l> zMwS3rBsx^hG))cewRcM!P^SjTq1xG^63 zB+;?0MM|(Oy*dJ&9bjY%w6{UPwntR^d{}(G@pU~018V@D9p`reqbVVxO(@8^E*=gB z?#1wyYk;ySVuJ=gdv;?pKnS$&>B)r;@b5CoP!$DJd*p!3vS92tX-{Vv!_f$9Ek#jK zdW97nGjleZQ_Tyc(a_qY+$xi(5I9%2B)ES40BclUNx48j4R!cZNHuD8xs`pOer_(zX}Jj(;$_H{h?9gp(n(FR#H zB0DZN->I{l%|>iI^llzCIXT;Gtc-y%+s|BP`~ESU&)C{JNw)tqpL=SX?K9&g?$sr` z*DteO?J(tTvH{?M$dxRkOk9AgqirroKfTN+e*2@$ zc%3_DDrVXJ{8!)dI>x{E9)9ajW<2l>i)Cg&1!RMaysB>L?tkofGgGPx^1%ww1Ch5Q zFXlLuLOP&_=3)tn!qHMv^W3>dXIaK@Fm&_3fT}DxIy#~#=b$9kn5cw>MP7IpQ>i5L zxnuTA>4Jy{E2P$%@p#PP#AU^L=E}2p zbHEp#d0L~xHIXpaK=jM&bl&JL!3kD7k4;ikku(Gz^ND#QSwZ+QH zN?mV%ztz=MilX3XGC@ko+QvroUXe0$AbT;Vs5GO|$ko;Nc|I6Y8H11lB^|3$%Ai-d zcdIN*vMg_b_$Bk%lu(RP!kU zOQu|V%9(T3R#H$D6_s&7ZE891rI(kJEMs-|Kx8kkM3IT-1J)-uv6ex0`&j~H;-0OI zZZP75mt_j{wIwqDTL#JixJYAMVm9!)N5BCViAO>R%CcP0N1Z;>OsZGwG^U|0IDem} z0U`pE)*_5fPj;YYEH{}$9EgFGN$khu9xnIu3Ak^-)6Nxfl0o!Xd7T1Jqd4{D!aHOsPwE*r>cL5GZ!h@5N$&#eIX66!Ur1;nTf9XooR|(Qp{A4PI(lmNm0xr_vrc;pU-&3n=QsLv!U; zl}1W$S+E9e91tnh%r``Fu;*y3;Xzdah^$JN6*Y9K6$>v#xRdo8$579J)P~Lo2)8$r zbhbH_z~*=%5;jq{MDfj(@zu**t^f(U2XOEGZ{+;74eq@Ic0P5T>uSo%tM29Aa~1c$ z<6$PL9=wa4G0+S_HPnz8eH@8{Q_$hhbHl+T)n_=eVbhr7E} zTlaGRSDYogV}p!cpacWi$_6XPc1y){R=N05OmEda3$jr3aD|K+n?= z%lQ0Tc<{c*cw%=9`%m**zw!}w&fdeuGf$wu?%`&E=kDkJt;_u8KYBm>r61*8-}nF@ z{~do!p5)E%d?&A)JjQ!}Z9fcS>lc1uqY@`V8oW@j2ZDkX+@uS*^*|(UotsaN(B6zcJscyj6vZ4}7LGCJ zm4py0FuKzwDw@S&tY5@i>-2G+0M^>Z`EAASI9cYx(LN_t`rGyClCCR!wy$9= zjD`cYuUz3^e;*)vrG$HHYr%tw*)Vr&uvy0#2i8_)N#VU)gv`hl33JlM`k2Z%Pj(?F zjX`BP9urbwwMGh7`>ff< zzq^4288;$5XwyqCz4Y>um#7c;HBqt%b}W;WwdL4{U0{}tx?=O%=1-|k($*QQ5Y$2W zJO*%#u2R>(3B)wcBcXj-(Ew_iZSOKnES{4ZwHH6Nzbr}@yRi#k>#R(2&aIwX$~J7U zIFsj=>hZTLZ709xq8z-~GR< zs%Or9ZwHp$W!WVJMIZQ~xKSjCXpFZAQ z#fXA{3MgWNfC=ytL68M@VJ~NQ&wZvZRlh%~s=K$HCIwe5a`yTe*gy^b5N z`Y9{^;?11!|D|mB^)+1nUmJOF^__#QmcEofdtS<~zVSuwJK$K}{K|v)#lL))pDunQ zZ$ADc(k;K?=I`Fw86$GzgRDyr;*B3Th=KM7?!5LcHkcRNb4w56kbU}zLKv( zHGKMOops(d=7_A7WZw>(kv zuqx6Mk)Wtm^JM2B{1 z@e5w&?kDm(3(Vth7j7Oz<-HyobzQT^OQ}qS`7Uu_mesTF<9T`Sp=IY;W_(<1 zZIAjyM@rhLIz|&ISuz|7tvqe)Y@J(6<|O1C-!)%HrDNR<2f{h(2>iT^pAS6t=kD=- z6h*nQpHd33Y?s9~HB^bl;=xwkufon&UjRv#xa*V)kS<(c^lcN7T5GE@&ocB55s}^^ zvLGVE0kfbx*jyH$O0r%_;s`n?mmkbPhL$87oagDiXPF}!h?Uvlw<^;w2% zW#suBb?l$8=F6Az(~Xa(AtU_B+mGdi4}OJNK3R(9=iYM{MU`2e@xf@ z-p<1sS@G%M`vIo2hsx#p4Wzkcz{j^!OIZsFp~e#tYL+kQIELx4V=;ZxKU zZiyrw(Pie3Xg>wu(`lA)m?mMmGq zuDdN^`JUEqKx;2$3iM^DfxFjXsH^D8NC-4MGmc zKc_lEs*XP@bvwY-7F!jG8N(Rjfb*It;%q|kbi!nVg#lc>M{l>bc9W`Wv>(UZO4Dn& zH3(x#Z(Tx+MN5rk@X)4g`6-l}w+0)VJ56&dL?J|OX;>v9{kU~g+?JA8mReFJ{{sne zysN{wXRKttW6Q@kd`{kNelCm1$R)CFHk zV(hLCgveQ8+qF>gL(UvB>PUE7T5*G;0m4&nLfPr3YO zzaJ#zlPP=b^{0=S0Q$Y1hc)uxPrl2q{`${2XwkYIzqq+ChwQU~YyRz-O+r4I@_6PU zP;x$zLIx_m@>&!Au7@!hwJF>(Y^-4$H>Tm@`4vhj(LqEOgptW(pI9=<*69=8Xs@mG z1Y~KAF(5#xhKprXxJ+w{CN0(VMQ)Z`Uh?-6NeMu9hCai0A=DkJS+-@`)49}kr z!16s-ux$6`ELyM#tqq$uZ{~Nu`yDM8w>wMPmJAKt;EL~@#7!=_;J_Ylb-aXCp{^P$n~;Tp{t}sAag7G>Z)JG0R?Gfv5*m1 zS86AQs?yUP@8tYS_wZJcc?(2AYWbrAt9thef|yWjSNY}BGKJP0vgZFn{5zQA*RF{-}v-7F&W4JY=YIa0XD zsAY@=sF}3`F+${HkvCQwOK1j~gQ_*8XNzl0>DrHX9s6!d>5Dh(_K$|n|kuN!~?tH zx4eS>3}jfBhBSm*fh40B#G@%Yj0Mr+>_mQTLK6kePlhYShIE9#cUkk zLfW1{nt}{00sb7MOPe)Yr}@~qr+`ikDT3IMze%%+R1ulB1ig?p1Gs-?N!$XXF*?O$ z8N#_KSq;2&iUU#7$j`Ao>X4zKAx=E;L|*iw7nP1T8V%n6{`a%bKKt;+FMhH78`4Gg z+G{V4Ip!FaFJDd^$9(U5-{ZUA{qA?luC1AN1f?mG)s#3Xgi{K;b2-6Ma2W-*%P(^4j4UcM z#YwAdEY`-t!pke_I!VYnoKlcS^_UFT#}3xBBHObX)-g8SJWBkz()A&SL6dh+DSQ#}Vu znpmTY#X2PWO65VSfoU+dl_2B8bWBTenPhp`H^D2j47TAgM=|8rK$Rb2*C-rd3X!@qlX^|{<*LL#;f zJZ>*Yt)8n>?3FW97uR-k~@y5uz7?vW%36B838nMNxcrMB7E&+P0Bv(r=7+Ej@= z+oe(x<6N^44wHxgTnYn5ARLWsH$LUIR;@w9a^AwvzPr9FNoG>W1lAg|2w$s& zpie2|Lf6 zFtir1S*(*Z1(Mq5B!$IcQrfv}(!@P$OZ;o&H2iKp1L(wnvDr>_W?i#YWMcqDjYdvp zn#{!scSNKV1rXnU+OaH4moDY3v(944k|kZsyyi8pVeh^7=B%^M%3aj!WZt}aoORY& zTyn`J{QT!XXVIcXoN>k(%+Aho%{7l*J^MsjyY%F#7o`+upM5s}@DKmcBO`m#lTdOF z&+e^_Hdf&mZ~*q*@BAyE$?esJ5H{Ae+w+6_-4rr+87?c$Oi(W+3{}Mv`DwryiS?!J z5~jvjV>TGL z1U@>Xar016go850jj+gG=I2$^q`$A9W-~&PGBYzp9NXC2I?M7oFWneqX_}LerM}Z; zes#n40ZCg&26xsyH;(Z{@!ZL3bncO+Im?HGvR51EfHy zV&W(jX!tXY$*;FB;jecu?-DMAwIuO%`B+$WFK@Q`M9Pj>j`XA_J0fczyq(K0JC19= z_tD-w>&Z@$ojnIVv8au9Avk%T~j9yWywN;4e)F$*WE+(E5nn(#6?xg^Q%i`?% zV?u?U)5wNe)o$ABP-_}m>xG0_ShhNr;XUh!#p*Mu*5fgQca=_(gd|Bi#?+UozCw$G zI^0ktfWz{}7~1VNlamunOpG%zG0xc7CMG7v0Yel;WLZj@CZuVC5GKbLLKuWJ#k+Lp za@Xzd;}DKlX^zyCwE$8gU0gUu?7mOr_6~Ub7QU3U)ft_Vr7>9=lf*5O zxMkxzIydV`8X{>hX`8e)tYFqw@FiPoSkeoT@$pBv$vw&8aw-~a894I4J_ zU;p)AbC%IsbK{LS&PhT7yyPV>;Wxke4L|?+&jHxHc{5-8+ShpPYhQ~Hf=e&Glocyh z0I+!RVlKPvGL%xRT)C3-&O49KeeQF7>|-Be_uXv<_iugcTdZEan$Lf}Go;0lM;^)N zKKD5;yzoL!I_V^$DB`r!PU8)4cmrUwNq+O2-(=Uv5v#l>Pn_(%_uia+_Sp;#4ejiv z^rR(uavaOZ*puw$uO#fWrVaLX-fD;R-Qj1kopt5}RAtSr zE7SE};r;wL2$3sf=fafR+YhA_jYh*__Mst~jYh7>4;9{Z{hez}f|K>1jmM>qyv!AsOd+xa>ixw@)F|am89Q&Mv z?ebi@k=%7eY_*QA<3=a$r3MG@&>phXHv29Gn)1t74ZPoAxtGp#X>(IWuEP1e`ku)t7XyjtNEQ;JKuxoCG)Xa<~)tV&BNV1H~ zn98eeJS{lW28@sxsq&YWicCmSA<$BhB1nxPHO6KacWp4nkfoNmGigei#Go@8Dk4&n zG)ai#m^h9xhGGMQLZVP8q=}Fwa-SkV=76z~fV@SN=0WDcwgb;m6w!zjjY!dM&6311 zS&}%=EG^q9BtqDvMtyz#G@5-x%_a@^lFC|N_zhVH;Kq{KLTgN#$*^+-@;5J?Y5F%(`alEUzQeSz%G5?RUo${@W{Amhq)8eTnnWKR-{96Ux@D zTRHvo)3?jLdiULTXU&>5rDJQ>tYP=vcgGmR_19m|A%`3Sz@Prv+jaUIM`LpZ|RByYD_WZhTx>|9bKS%HDhL&B-U9{FL8!*IjqzfCCQTdCz+u^Ia_1 zp7iADAi}R>eq9U576@raa?7xA-LYJO-^0riuV8Z0uc#>`cnD~SGLaa(gs=(Pq_Qu! zHY=%6LfS-s4o3-VoS7?#b5aR|FoCg@@wqa>j#b1R7u)f#Hd0Kr&TeID%2o-&ZCT3A zMW~jV5LyNLI=rHo0>5@s&~Bshj`m9_X*3%2_w_L_Fo24pocF1dk}+M-*HZuOfuPrw zXA!(I7uPYk`<001BWNkl6OX0yrQ&>(|D zgY3G?F6_DIo;>F{&tb)iJy|rmOO64Ju$plx6~;i4q$M)5)Tf~T#c|Qu)}ZggVd2^r z{ySLw(?+8)^{*NugX+G-V^}FHbS*V3H z&bQ&0oaKY@5l6ai*uINRzgEn$C<>XAJf=td=~9o%;{2 zJpv1c4N0E<#^mo+2H%^>=D=Os4B4T1tu`8|6tQ!KYBU-sX_FmfTIboLyroP}dh$fc z{lB@9A7AweUitdd*>mrMc-H^=bH4xYr*ieT&*U|SpN*8gZ~#4da%E@E!Cb4S4MIlv zg-~G0Kb=`Ex^f9PloBLK!r}vMldU z*xot|Nw0;TOVg>1A=4?^n0&sdC?XP)%n@x;MS&%wwux9$yS7J;B(~$LND}KN74;3E zgvkWN&GE#`xIxH#t26X$#$R$gb@SgX)hs!RzjFV43nGb*X!z^FE9DrZ{ z`q!L){`u^&#~!R+y_$dg$A4sMYHGXc&4)So4*cXNKjDls&fx1`|2hXBd@z?>atSL| ztYGot#eCocAFyK~WhsXG-FM&JQRmp$7!N-9Ag7;xIzk9mtXRSP`SZEvnrk@r*kjpk zx7~R0i(lMJvhy^P@$qrK{N*n{W%qmTbDzt*-~Dd(-FIKc$H!4hF*rELEw|jlKmF4` zv3Bj+r>reK=}DbrT3dcV2&V)EAq|H_&8w-T(_m7obTQ7#cw}`dnLQ9TIZJenRGbbw^9Yz7IiV%egG{elO$l zwfK0XS*9%x4d$_Q#G~-B&ZWT!_gyt6w@fbPm+QXsmR3p;xmOrp)02_XB{b9~%a!*+ zi27tTJ?TkLo_J}^PVoA_{5ZQU`(FTz%-@YS{q<+K=_eNxx2NbI=xMrp^5jZy4)&xc zJ$WX{rcIkzzkWTR_{1l;@WKoE;0Hg*2`8Mu=FOY=%2&R^8{haw{`#-~nt%D1f7xby zzqM=E@`4wFH@sJn=-pZgPM8;~#U#A&2n1=RJ>0FTHdJN24cCmW+>&vwHPv9(w4Z zr{sQz9C8S!oN@|RU3C@bop&A^Hf#W3<;s;Dee}_M?sK2xw9`(jCAxdklc!7q%R3wM z+mTV*bE&s@%>Uj27tcBGAv#ZPPlM*V*WnNZG4<@9!8^|*a^>MSKHpLgi`CrEPgyev_gCV6&8 zZ8WXf8Kj8NrgDKPo2@n)jeKYffRrdHkxDTzIKdQD@*=m~4mdd7~{;EJHJJi57-NvuQtv2>^^D ztFZS^t~6P+|EqZO;fHb1%7tT75YafP12OrOwCmhP2O?cqC3;4)IH?#Sv7?NkO{IBO9)^V(V za6Yei-KjgFHD0zcpKx>GxI9uH{Co0)Jk4?!Uy=9mo8(?SKq_x@APKK(_MDv z9LzO~LSVcGTw6;rVT`lR^C_vV>ubr)z*!UeHOR-lYeo^;WEgLSWHimlg&NU@RBMFJ zg0;*58QRzo9464@YNx&w-UrzP_ZJf3wbIVzCJ%^>b?=ehh1#a9aYbdvi~L+@JtuN6 zkNlp_{YN@2x(wD_f6u&0UKt)}qjM{Qpicj{5cLT{vbrGP1X@=C$jHXIbed$V&4w&a zNwpo{+qkR;nG=8CU1Bl+;OZYL&KiN`t z%1Mj4OnqZ?U4PJSn#NXRJB^JdX>2rhW1iTyZJUj4Hnwe}F&g9D{oniEbw8Y}z4kim ztR!duX6C`nfOFD@$Y&j{>|pFwQe{%EnK{PCl1@*SJ@{>Hj$IAA2aAdQPzYd~1H{Ir zNE=8!cl*rZ24)E_Y62UY@(9U!RD>=$mhV-oi9$G!dE-O9%QfE>m#Y)0+iY}KtwdzG zb$0G0(u@DG8|z-c?vG2aOT!$m`yGFHhTIvmt2|_{P~dio!z6cz?%N-=wTe^I?=Lvw zgl^>jQUvFQBRV`L-8R7J?fxmRo*erxiL~rR?|pyY`wk{8S8P5?`|}#k`>uef*7M2! ze#^(l8xV*bJEs8k6)4bE%Ljl9*GY%$J{zD#0<5b2f`_4H8~pwD`$zra0ssj+%_?&g z(d2zfh)9Xg(^-xshn9`w`;v2>m|w@$?-aW+pYZ>T}*K zqxtUDf#tK3@qy*lUFkj_4?aGMFSZx0NA`ag)Nbc;-W}UVFYCq_{w2kZQ=Ln9#kGY5 zDov4EIXFLz(JqfMcB1B0E_n$Olu2BfCnhE&v;&3`Zyh@^7mZ|%>VTewB{M4rMG@4v z@E>tP?S+o3Zk)y5Z)~_HJErsp2`&SjYlZfY%PCy_G!Rm&_i!SUl7Wk{SJk~R+IGvpL5WV z8ADeS%wde|xsm^qMq~zLRvlQ}G_zNsLmZO)(Z#FVnToxQ5t#ryOh{o*?|b`KdwAso zgC*fO^^X^2{}P)y6klGFFi z%M1InR}_>TJ}V!emEjk@mAcC~&&Sm71`~&r1)nEwS`WW&K2IjCyAQ6pe!TVJ-(NG{ zE~a>AEVvL&URUGnMGSSsWnke?Qt>}GC3|G6sv|q5 zNq%(FB5)(r22-u zCX+==#|RV%LZ*e1Ldiy<Iq>n9KOAI-O-5hvdaE} zIko@rn&myMGsf2{uT5hLs$1p^jW$`64FiY)-s`Gr3W#Ssai!8qhq_hF>fO3DOvX1ilr%saF_Qb-%j<%JU~VzQ4-+&oePByu9P%;|NsQ zuA~_pR;yJ!09VI#JI?C%(7rX{v3X0l%XRp&_2C^B`g$VoGupoSm*L+>^jIfP@;zv8 z-ey18_M?i&lEY%@dR}Kfv>qgDaXoGav;y<(aq#f=-d`?FZEaC}fuI=p_jKvDfauLE zN-&+s5h7p?`O)oaohSeE$XB7@z`LcV4qXKt^_We>$qS+Z*&m5zmAhNAkY zh0}=krN(b(YfXiHLF<(#D&tM`BYW&nIp0PF=)3oXJ0DS4exMZc3Pb4+EqZT# zm1+LKughE}j92IL%r$UJt|=HP4CxORp;VISx|n@5Q1^=^BHt|a(P z@A5Yfy}+GA@`SxTVXQ4faim_9iPvXmj{R(?K@IaH(wvs+77nbjci?_4ay*YMTVYp2$n<;6$4)H0w== zlDMJSXLM;GevP#KMV~j*iw@3U%Sd))d3&>Z*a;Q<`O+rzF})tyDR4L z_jFKxin1MiofLX3rhiSbEX!+~tmb*jgLg|CkY6h2f3D?QqX5I-Nv}=0gRrp`f2vtga1` z&ugKbs87qnn-B{KjxYQo;M?zuDfCXu040)b(i&#Qvl)9CDVD;TxUvNPVOeTxueMO z42Tv-05^9+jhCziU@36|Ck(xzy@Z@sBdfRe%dT%;US8{NM_J$IFMzp*`#qnL_y3hV z3)SB28p*W)-uVesVSwWBo2DeQ7w{!gs8(tYI4$W60icSD3f1j6FT{R`z{PgWs`(QW zJNp3emLgufmxrzgKJTY7-MS${58H9(AzR>mH%-l*h$ImIaD2|&nJEqtk!f}3{cd4` zoPnO6FMz-JZ_}o(0Ki^#YUhj9brsZcKyRZDumP{9-S4z&+IEmYI>7fhtNlmXQx~=T zDJySzy&3xl|No&w?%hzb$MWuH+MlnxSgb58yiqPdE@ zRNHiJ+xsf72&t?SHnyD26W;XP;vsqfJU!N)93e(u6m1yRk1O?0Mo%9i zu>&US@H6&Dz2)WF)z7&vg$KAQ{i|&|;!!x<4tlo1g!}q@DYz5J^L7lX)vk4a>CsQv zDYyzaot85)M((wZxS9l)O^b^|bz*Ph zPf9!%lkqESZU-Uui)awdFjn??Mzbzm@QQ!u2`bMM%Nd$z(UTgZ-(e%%9!&_-4BYKw zNWPrty)6Mgw48%^PTq_|AKe}go3OByYD3EdLHxEyDQh#r{;~ry86@yN=<8nz%V$uu%R_0k%aa$oWjZ2_Y@*VLkP!gsNNjT$yOk#`{;DcLtx>M|?y9yAt)*ce? zTBzhJ`;lGJ2@DCNaEagH&?$Nr2Ae3MHEU+i(z39F#3f)e&LC`8Cs}IMEj*Gk%Sf)v zFrOVzcu&xegq>RkqqFuz~pPziOKlSeAGBuz}UOW^ZW zL+wMqcnDxTQXH4qJv3jpA?8-DwcLqNU@GGV2qr$;L<+*% zT7D<4kMh#cd!aaPeb@CV{_Kgz({tG(BQNg&fF1tBQvG+<@Xq_yh=$F zr;z4}UtM=Utt^^S)AeHic*^-0xj7j7rz-qY5>|k`El%XcMwMv`{_*hfuDkhu-|TRZ zq;}Is^d2jW%$K;-dEun(x)Y=m6QE-#4^TYG^jd=hSi0kY&r0VV`1MlTFWMsHJ$KO& z5D>0_z?TH7?rds02au^pPVWy5J~ujp$T4aHQMP;-8Vd7t&2l;zj48<9skAi>4{{Z; zahrc8X!{#vS!jc(F?3p!GXFVz8?5qCEmOJiTTS)-X<#zXhlk80$KjCXC?6_fg&e6D z!eb8D8>PN3N`|%`Dh^wLWT~rIcYZS%A13q2!)z^f$OI9URhB>r2cj87A&pJc;7`W( zQ1RG1t?di)sF?&iJ$naslPn%jSmZ}>6aw;(+p(1Smt&q^AO=(&e%DPtj1!^lW0{o1 z22D^M8=3W(r!FaYWFc#S9BX7>8EK37qxDxG&|dFl;;>zaVL)J5b`N5hq44nA!g{U= zabUwItU0=R$-E-ExNC=rb+aczTJ@K!J}?~OpNF#(m3kWgr6u&2S*#2Re~f~u$=f(*>z3TyqF|6t#r zk~6XP-J8MZW%l%GSiWl_=;KVr%||L?vnNvqYEryVV8l zE0~(P5eW>3+ajN#m&>h?z3&cReQtL%xG%Bfp~1VUj_l zs)Hl~MSj8Hh>Cd03NUf8#0*F$*BVrJE*l;YF|%>OOj@~|3nPP1XJ;9kSj@(!^}c(< zDoqZ9o@)J%Z^;XF$I2Lren1&G;htLKzS%}0EY;3pFT};l?WnqJq0lYrtRaFqFHNRM z&hhvw!<_ccZf#BZL&AflHtT(2Wv!Q)YCzE%l8h&x>Y@AU1T(s4yb*47cr0GtTql$^-SzQWz;n%+K$g;F@!6^jy6Q~GrE5j3!nxP1Ox;; zQMP4R%2zD?lNrEXM{-_ay8+(+UpxTYdYW{3d|v8~M)A+EZVUTI@dm+T*^kjT+x8)H zf;sXbC10@();OPQ2BIJ!A=v|;So`t*a$6hYg`cXH0J#_?&8A)|2yk%KKUK_~z&KxyBaXPHqa)IyJ6qx`6TR8NBzf(g7PBy(o?ve1U&FT?{{5J1gb zsevNh?(1b{YOCQGe}EZWe%$cpElu-~`yEB2<>qc&rvjErN?myM5rpxJdZDCN>a#us zDeK}K;uz{^hv!j!dtlJ9j;`yPFzQ=;u_jK6<+FHLsExRx&nn~f7sZ##+L_WE!DfT7tiR- zlQDdmmDSy_^5A}=eMwP4ZsHX{@>9-oGRjIaQt)w+1rfwiYvTo;MLJ-_$2kFAu5_H` zC=GCd^>AjVbf!y>&g~QPi8_*OOyAZFOiTu?WfH$?K;feImm*wHWzj~)29rysW@npN z7DOE_nX!fDhgNDev#|3EVp45$kd(@i(61&LYeWmP6fnD0i0i<$Sw~XF!;!I3I`pWO z;y+4%lA?}38E@h>A}!x5ljZhAf{Z(VA?U&~mKn-~8ESTC7-NA*hq>b4hl1r9W8ZXk z*sqZ72=aYUMxAtLrRx4fcC(x=RqD@nzf3&_N6O;*{|#{I3@P z)7TgdDHmUj`$%cLNe!69n_6V(_5vXhG+Y<|P)t9k(e=2duIq=3V0N7`1a-g_I*2X8 zov8cMv`T{UFJ2&Z)zsM1oiRfk`^DM@#)5+e^0R$53jCLhE}cA<7I&)?hXJYjDxDpt z;zL}}{9(mId|+ByT0E-uE}Ht{!is+7pFF)|0;Tf+kLDT3%D+tcFy`A)e^|0mVO7#y z7RjIrW8KuV%i=N*1mM9@iR0thq{lFexUaP$h1oL&8oRS7bBsyr_M-{=qwmhA2hkT* z^BCG&wrsx5n#nuI)9vLJYz<}P%t16Jeq3r4@ZMat?KWukml?hXt2}J={EgY{aTD)~ zBa7w@FW9_y@x0x1(!QNp&~|1-VALHU&4D&O(8q7O8+ZyLjQT00$(elF)V9me_A3rf{ zwljSN|Jk&~#Fld7e{_F6+}EiW_kVk&{yE@dRI0k3EjF)$Ij1ce{}FZE0NeJ|?DN9e zb>CPGsMj7f01*DyAOo0QdjIL$+^20j!FbCqTV5+ZK6s(tW@e!-UAI{Tn4w_JTi)Nw zRVxhu+zQt5{zaeuh|9McG&iV26yD!lm!HXw9HKMF_!x^ zo9~zm+FVp|GYKW#`*(q486pSRNrnfv4)_>BDZazyU#U~7oLWF*jJ0po+~4pNMF}`B zcsMpJzBnE5tj=*)IXPLkv;RHFK3lpUHmoYSNVA%9K)Ar$B=;ng4|lvAZbDY+!gKht zx#{-c7;6@jMB94H07{O*7Z!=?b*k)53`WfP?&Cf3<*V!*FLNYf|H&R#VS}mZ^6svS zu}1i$qD*YjOx+F#SleO{yI3(|l*Az}+Ek_ol)7TgJpVVe*b-2RV!R0lrE#XI0TBF) zH!R{B)(SPm)&`JSi(x!98=+iB3tPjL7{A4PL_eW?yvjq{9cp|`mMf3%`+TqxwJxIZ zO<)mDQ4sNCT)Yz=dEH30t>w}m)FgZ#$=-6qJKBJG>D*Cav*FFq`utjZ_)T{|*gx|umzV~liMt^a(4l{B(vsvYzShfg!#l5c~`DY!*E=KSb!`BQlMUC1;&sh3D zO=k7@pcxJ3f{|2alv=Q%z(55kaT_x;SAH@E*xkG?fqC zrbz3ke0pvGo;p;mWA{rYz%l>xTz2dcThQ!s0G*#|x0z_S zKDpa8Vg0*|7U98=xi?4u6PS2PPPTWjz1>!!^3mYP%Jfvpc=hG+5vG8NvC$voJc z8e-OAsx>4kvG+y?!tkPsR^q-le$l~YP3T8!l0|E2^n3ZBQ)WR(@1S*(5T?hk>H2X; zcl8v8?|YG~6SCjCaeQlQC+_~ThXLoGw<*k|K5d8yAY-ARp-_dUEjcu5Yz2oPveE#D zp~YyMrrVqzz$N9spao}u`}LTaHl6cm7NRivy4J5WT)0KYHXJUSGb;clu9fi*BxtTz zMKf`Z=W%|wR}4dxQ7GSs&s=qS`hdb5+~7a)7ir{5KhtBzTib2iZGC;u$-8>r>az1y zvi#+yy5pQ#=OOh-U*6m1;DihLlkz&lZh;6P1`N3%lQB`XoNp|ugs2I`gdfS_1d;J? zh6ur)aK4YwqwejXv-Yj`;a>pD(#NKgh0J#a!@1@7x%+isO512BbR28HStf@DR@rSW)cy6kqnQq`%0goOaKaZ-EsP zhK|AZ7YI(MM6SaJ&Kw9 z)Rlv-H{y*W3Zp>nb}I0yeSXUr(_My#LU6a$BAdJgCUFvf_E@KB$Pyr@7}?|{T_2ft zF*5ki?NT{!wf<&v9z6{B_x?%XQ~%1VD9+7c8=n^~z=_>D<;4I^;E3{%%)!!eoS9@z z2TD6%pmBQQo&O&-LsY3P2^?xq&&>9Vj=3sS4WZ=XA}2O&oBUv%<|t-v$>SKryN5Z; zdqCj709*)wx|3!bW?NEHV&1%`{kzygf(z8LfBz93G8{i|vRw7sZUIydw_(tk_)CmT ze$*6SusDh&jQ;*dw0eSKJhyOV8OU7)*cqF0N7c>t1K^in*EFR{=kP=TDpTVGLjPJti?Dl`n|21qt z#E<*|u!*V!KL%Q7R>cV^EHt;f*XlNK2yyfISS91R^iHY56k!fN4}X1repWwbF#(3% z06O+WTjObJdL}r!S*HWNz@y8sh&$!C$5{`nFdtYvS{Yacnd5ZHB_ukg-e^^-U-oou zca^}t676ITw{5Mhv$)tPfwc5xf%)SCA3g7r$HfWcTD=*1`HPr~t8 zJkXF&yLA4cREscm`4mo?7bXSB3Ffn0`pzclX7=C^GIBCZeB8h1_aSbvqGzp(#>wx+ z9p(lREpgVy=jSo()+uEZz&gH&&TEi3pNj=?RS=>JO)o8p&(RD9YBhH(2{@r5 zU9RNmXA3(J{KPYfssi7LHQUJUa_iApU|CA0#T5V^B|Y2J-#e(!(9mgFS&(`W%;Pe~ zFsNXfE*co33~Sl4P4N^oR_BRSLWhPXza3C-#UxK)_&-w$6;-84rHNe5(klnp-0l}DuwJF?zu$xuJ>t}Y=5~F!dNx$w3=|t`U@sUMqdbF z2&;N9th&QCU7Ddr9J)WMZ3x1 zSNYO5ePlE951@IOC=?KqZ5K66?Rq{zU)`j1XQp(X{Y#i{4_i}`R9XFe59{^y8OsUT zv4yY=dIp}E;)GrpBoK3Rb7lpogQzl5VgjQnc5>;3kZyZlG_7@_(DAlB=8Bnj$&1<7 zMx$u!WVDc>j9?=Kv9u4aLZ*v92dE@LlW=1yYmyE(l$wnO4!4HH%D_E^@|wjMp}s7V!!-B1=fxpwi~K<}ykCnrXqe+b;h7D6*u`Jpi- z+w_3XCtC3PAuhU05~~GmLM!D^7z4flmweeCO8iM2>1_+#_a;F%%QMLszH|I*hsgDB zV-I=w9_!icli-R_*WZnM*tLx7N2;fbrAH6AnHIHEkvv%_!{YtL3esq=_!y56UFhEt zy2Pbsl;QU5!IUpiE4Nz0f(qKfYS!Y7BN;S%4iQh6+niVdm)`J3b<$iJo}p#Y1SL?o zebT$OZm%`(6KjgJYC8KmfTey)N3{OBsBcOyRJAY+58cnVr%9MNiKrs!F=K3KuD$k( zoF!jM*fh}wcTVo~+PQTY@nGGqF7N%ZAFb8h*9WpbauWAU{GBHX#{1e+`FhoEdb?=Y zl}U6809d+}6^Cht?I$XGWOZ>kshu#=PqQtNBTxa9*3D^lBKyn1e=Ax)_yaM{x;z1j zzd}0mX8ZHQ?Nvaxp@k>B-3gOW~(=AVU|P%Z84?%~XDIzo15r6bOdMy!iJ9#7=qOEXt-ij& zq&Uu+EEYif$cc5TF}adT=U~mq_zV?AnN6w<`beh|l8Fr(OO^2}xkme|2CU_#8sW;Q zVy0Zi918X38*L6D`bskuYaZm1{^X?bU&V9NrY4W2N+k|1OjHnCWka#%TM_*$_nQ>A z`P)~nb)ml;>^ozK_Dc%!^2zRk|Mj3n199*8cH*u55gVh5fMrz?q6*t+?DXzasb846 zh=pU@Yki4r7k{VTkcJbSsw$`AJ4sx#>COUPUZ$J{RD7jLY_;K=*VjN3plv)k_Y9gS z+!s-7Q~Fe6^K3K9h7P4V3EZQlS@LMf1ag-?xw&zZp-Lf~EH0IP$pWDfAj#N^IwSWn9JALNnoE?3KWel8Rx`yJG;W>`FjN&qzs$6< ztS*_ucDYxV#2@H|;XC2SBXqW}zq+J;4}(9bM%l-nM~~{oW>ZF2L}$fwvF^5oNm92ZUpdwCD)RX1P`$7RDmOjL~LDmMlFK0Om~NS}(zqUjiy z60uGZ!kXV~D_w|Nm;orJ}&53hz##7(e#dOtj6~*iUJME09RoaIe6q5NN`7(krFbpS$sWJ9*zul-G zFPlZ4%O$oOO(GV)@PS*FB6klDtbjWQaF3?}w7FKZ_4#oO3Q|w|%gTi4pWv-Qp2X-M z80zKVrG*m^RtTGAv*5Uw;S8~UqJ@gGfy&fbK=Y1yy1JUDz$gqVY`dSWMq|`WtF-s~ zc+|*-bJ^6!5Hehj?8w3h`;3hX?U2zP!TUYltZ%wlli06PN2@*G93pwc@iL zU?ollIjK}5#{R9%idptGtJb4Q{?UM+uT@vAel=;WM{Avvkn|KjDNoRz8OC6 z0dZh8KZsVn$`3L`FiP?g67W81nY~HohSj*xxqds2-Og>Us^CwFzRo3nU|(%>lpeXN zkv03q#v2(<3cxV!vq$nRvPb6<&4S32WgjjI_k^7|H!wiR%THWrpwf^ktIxDe6pF>k zFyNg~EG{n5co-%Fv)pJ)lEvdZsKqNxB%hS6LZ!JOKJ>=Y~I>@<$$Hv0rAI~hpD}rYC>_eX4k(N zlSTtS8CO?iPl42ZcE(K|Xlo=~lZs1J(mz0XcUs>Bksl8iBzR0G@6VCZUs#!1sl{=7 zl@7hGx!rhd6~7o61#ixhk=Qo`jJ^3rhx+G}dLHg=L`%vaO|*DUmD$OJC{|Y1qDME$ z`27oZLf4nmn^d+W9xKo6$?Mxol^Shvd*}M(3J-=ICyIwcV!%aD`c{Thm5}XAKtx0( zrv#MBpKiD!^yzT7q7A$*9mf=<^0mkD_YyNSOWe{Bq7-{INF;c%XpKc!|A^B_7UY>V zo1~@JS&b;ll7-uY&mLn`j&NcOQYa`&tsn|Xa+lt6#qvAHLt83_dY(=rf-l9TJMHPZ zj1z|@M6yBu;;@rXHV^#aOCnqUnxH2y9Y1y5`E9G;QP)DI{>ny!qBsL@6Ob zEgGgqieCbTXTl>4m*${;@9u-dB-$ZgeT+0P33@<~O~X!<^JAo5O@8>~l9hs=VfCGi zAlgmB@mc+iP>mxU^Fhkc(33Mm7Beaue391ucP}LG!d}yQ^?<OgT%beDr2B0{%a?^S{fRd1?LktH&yz zUUJiuqhD?rs#$68EO{zPmxXEwwPw_ZRFaNTDHt(~iJiBa)UtL)(Bm+%3 zY<@@Qkt7fdIV&X74jnhmVzfJ-_tqyPs!8b^JrEXFCeN8X3RIS%tc^7F51GL=9BB_L z3W555**~zOS?dT{i%y=^2QFX<2^hC})tE(07!3+E4DkOdjQ64tg6VjO;eT;gD~R7R zbkjM^rIgKrpm!W(*8&sbi6W&537Vgt<;pChW5k|fW*GH7U{n}#H7L`iR$O;$}?{sq_a@d+=;2)Mk&yq>x-GzCo239?8v8d&d zJIy%F0aXm?s~8)RUWz=CBlXpdRq|0wfUzhs;#yOZqMOzreq!d5SNoV_f$5qwY6;v8 z3tL(sJZ1PArLstWm+v7H4LP>XDM9)Zy15S>T|^4^;!W?1+Z*hy0-j_zX56OxgxgrC zGb3hQq4HPIUI<*(5eh$QPIqessuf{T9tv`Ar^W6tInBk%xs%tjfks~`q5jrYSHbx1 z&UG&rQwMR8h~>ub0%{>Z@0qL#jIgsh{YDrrV@`w|pG~#h$?iHU_EX;7ZrnJ$rfO`l zErqFS9+!p1dO8ke__(9-3WF&OQ8r$*H{2V)B}M&s_Uw>dUxq(er@~;Y!e75V+r;>| zGm$n3rUrA0IbIVHol*u2OeT#5Qt5sTIUyv3*=|>)VHRUTb#4N=XAt2Cb3kS{rTJ2z zOx8KEB*%+T(d^9CoVCej>*ul=b)`1K0NofZ)I#V)!JH!E&ozzyUD?OsND(Z?_+Ixz;Pg1--fU zTPHly4}4?v#0(ac8}1%XY>i|=sgw8xYE19o!KJv!nd4|GV}0ZBx2jyni+h}^pR0pm z2AXHuPp>=sHzupX4ENNrv7YtJi-cy~lXSUNx=F-6=XNN2=1Mluz|IvVr( znwUu?x0t{e2Nr-l7kDpsF4^;x3o+zy)MPq9t;m9!x4Wxmf8@Pnj@tIxttEBf0x{L_ z?a>&R;7$*dWrsrdX}`&H1yxaGVhu67Td>btu#4DP_7WWMXS>uQZ-+J;fcG+Z5qIpS zrbxDg675Ot^|I;v@imt-O+a;DLCJ(A{ zkoY1YwNxF%eFm!%`9&D^y_gRxVkKeaQZ!kRGVEpYvI&2CdK#sH$;)9|5L*9_*8LD| zU*B?<*Eg`1Q#i43)rQ4T7bGijuaZwEnj*16hDJ+BXJt#w=CkA?{=4W#)?>vE=s95= zYKkyw8U}F*{jbFA4w%AV*;WUg#6e8B7$7f!&jcFaiZFf>aAp*_E69oUY&BVvl|LTE zh%G%y1gHoW@8L!M;`fPMP%2;~Y1*nPj<^~vO=4Z$*(`Sac`0{OAL)t(28xk49D5WM zH#z3s6^4emS=J^KMt+*+jy=S2lqN14m>vxfuZ$dMCyp}3_~Jd)NYTE|nU7*vB%GDz zxIm5tR@2=LMu)?!QBDDs$Rn_W&dvjw-^j9^S&I2yj{*Kw7s_!~ycFu8JfkrxVN~VEsqB7%QKq=swa8)X zN}ib{ne8zKo9@vt!#tEP#Cs7Nia-z6w$u(&`~($$Q8)n|`dY-_Btq^7Dq=xz)}dX> zNmBmzcz4)|_MB}^q~ik-5T;$#O#K}#V~O$hEHILSNlaM0&>^aMzt5bRSjMN5|XBf zrHR2myb)DJl++CwQ5*1x*A@D0vQ(|7zB&EqSyM|lhK#4h0@p|;sk@%kGS^hzasH7$ z$I4ExLub~o;!!ChcD1GgEy@I) z(Prxt2?VZrxU#uSDjRD3A%1A~CcmY}lQHj;?%*)9&k4nTC8lGtATWEP+^#~*nIs%t ztw4r`oJZWphG;e}`1H7o+%FKZMbdZcJ=I84SR6H;T(B~Ec|37wjnrT2D^B^@>JxbIPjB2Qn|F$)&d0}chLZGq@rdzOnQxG zdDO=He?}V%gY}e$>+m&2%!>InWYO?? zOwgK4oGoo23;j2F_5J6>K?NGKB;mE59fmMs)G;ZNu@PA*4Sz*JvHO>S^}ZWA_8O@* z4$1RFpGgi)AkmwxRhU)gEk_TfoJv}hwb$PSL2oEZm8=(E&);`OlI=@<9-fX~{aRWW z4-`cOz+OjRis@NZiyC2!ry}9$Rj{VR)kc!=2%`vM`_NGAFcC3{`pgaSePl58Q|1V# zmgR+n&WC(4G>SMXrEDe) zSSqt26jD0#XG#1$V9G_`ocwph1v9RQ&%J-8XpS4qllqErHIjvB3-0d2NIUm=LblK_ zD!Cd*Kid#(>GwONnZlZ43p{*1M?@qW^Bf}=B1bc`>V+T)pDDaFCL73B4SoWaF(Gm9 z|G2xm*FUP#F*7RWpX#dltVt`v5{#l@*U=yr$s2@Haa*dgD4QNE4}WQ0c)K2p7tdiI z{9EO#c=8u2Bcpnyxx+!w@mv4!ZN;=?g*ZMLeUFCj*0rbNA&0biyV>(pD7iObm-fTj zp^0-y-5^6;R%+6#_weW!)2>Yw>Ld%ockdBACqmqDBOkS-1uSXAq_w{VC=ZkGn5?-w zup&ySVMir?9UD?JGm*XOGa>0(T4hQ?cFR2JAT#_S>lx%~RuG;gHafVQKowgdF-UYL zl)T!9@;Nc3lidES{s;}s z`7n@sj%x*`2md)uJ>XxoqwV7Y8$YfanowhiML^Y})(W;>F(BbVYjI+mI*$~TORd;#a zRWU9G-m7@o&e$P_gNTwBQA6j)_cn#=#e6$U-%0}LPwGD`#^yLE<1iu1C3;Z$aINsm z(9iP{-l~3l>s3$NB#3H{ZbXmdmF|qeQl%OH@1$%#?qc-H*g+Ku2!;`?)~Sza4At*> z(yLu9`cKwnqZ<#De1m7K+rG&sSzW{%Q!|TU&K$^d)8i)Uxm+5p_6xi&%!NelWq5-e zmjsc7HtSW5gBfU$kHaPBK-v%6Xz$C&Lh6+p4Wr2Ga>fbEm`pHKEGrr5H6j^=_?ZNm4M9g zsc`*5Z<7_J@(&Y-3KUM&2m_-DRsBgE|Lj%MD-#@KF&{5Hjcy2Xk88pvDhH~*T1rcC z?X(>9hM^JrAnI^t{az879B<<1lCuzCIN}+nUY*5*Y-->jgRuj+`g_a(YZT2PnUe(G z+69ydH$3bG|2b`Wgx|*bR!d3AHs-|G&J-*=nlj}ZV$Ra}v;B?{`HOMUb_X{^@oV#@hA5mI`P0Cn&J>~kZdF6OyZtPgV;EwNv`?psk;f~x z=J%vo$lQ}f6~W8Sc1Gy+F1Vjs=5&bm#8X)dnO4TX6`8~H!Iu%2gsk0$J{RBKU%%(y z>T?@4(ujOBS0#>E<3L#7&1>0Ah$nZf+GINFfxukl5I$znB^va!vA_o1)`_P z#n*$A>|=pF5^TO*FC)neF!mY^8?L+QeLsAII_8jVQ>_V$B>nEfl?n+r66H$d(Yt6Z zf}Qts*)vqna8-1)TQ~{i3>5f^BX~N?_c+?pMH(voBgMlPqN5#-GrCHM z)@|j5TJeC-8SU0V|5I(0+8g!GEgcVDgoGmUy#;^Geg|%mMaCpl^P@{ir>}NrIsB4# zeExw@Y+Xx=CJ2bHiD&>@FwIXReP?JOGiV*tpM!c2Qg5!iEerJB5Ab_%C2{mhiJ~0S0+wdu=F}4YJdU2R3SCFqqDiBY2VVhI;5nAT-mQQbZT~-{!)7`ZwvFkw_EgRe`D`@_kw{oB{6Oq4G zhA*AmW$lR<MWC~BAw zqhXPOQ1-Y|fZ0VRALCL~p`yAO`@joFQwXyP`fn$cTCdVpsz=1F?}gLlZ$a;wuXF0m zw(vsc>m_V(L!VevBAu$5gU<@-o99+KkwLp_MLkr)X#><6pPcI|j*X1}Og&BMpUrYb zN8HM!VXF&apfCKuOX9F29-|`-KYw_W!i;;x?^fX=Dz%L`tcIT0VMs3d-%48qCgD*S zhNw;y^afNu#4-l`d zLF1#NTKPPnj$FANkKV?tKgx^6SE(qy+p*Eq9$1O?k=STVL0<7pZ?!qyAhb2i|BP zVZM3smz(+all%ySqz3x}=A00Y$pIL%O@WTa-}g?uHo}0qJg#?uPfn@B6&}%vvmBW|(vK z*=O&4Uw1f8%v%olUv1wrM}PJqL|{-V6>=-ZviaiHH;06hnev7_3z!*fohl4Y*e7mr zlc2|5$KeHKW`BP|F@JCU-+q;&t5iddjz>8((Mzh|_(aC`FzSkK}he$V(0fxm3W)`CyiPEosaur??}W zO)8^B{q8Wo;o0t{8Jr?`WN+U{i-hl^a+L> zzX%JYLcW(;;EMN{yO?jKAAuyK7d(WPm)vaeMk$mnt*yDtsx`tMO`p0=uERnYPH2wx zKY7^7<@)5`KF3o_NMi5txE?*{GQuugp9@|g#Trzr%0<(YHPbP=~S?RtdrZ68i{11|MQNIVMp2E8)o2eqHQ+8WY`s`zL2 zeYW;E7;f0lO*Iy{mALhiGgl))Jj9;2K zgDNk1kqzw+NasKDY1?dBh25VjgSrNeg*}{3-&|f^8jj})TXJVdgh-Y{``Ew86M@xj zOv~#^&(rfhmxaedS>bgXJj)?}$*7Qsj?qE_E(-Cr;f83*u(3dBAH4`tcL^7sIsKk2 zakBG0iQC(K2T~z%1!N$2?O0*VceRqmj^p%^tUPGNLmQDe2xkW*nA9^N35y zLV@B?xA3RG`-tKh(~O9{cV5mO` z@%s%{PB*nCb|mTO20hB6ivNY>!y-*JumF$F!%3N;SmDUin?2KC+hZ+P;>gK7By_Xx zu>Mq7gZV^3_#JV7ya=VRBzLmSD=xHXf5iq+Q5Wzy%M+HY1+|fsswSi9{Ah|xlwxdN zQO@EXG$jq0P)^EbW2il}3w4n+Phu4lNEpsmK?@t^zVkJn;JUoPN2XxwT(~fcC0TpyycAbqa75TrnoBI)$ z_y_kJYAPzz819?MD_Ka51Di0zuwFV$#tu0|{uVKfX zhFp+H#I+aqGBdyA{*-f=KVDf*7kT{eb_o4$1elZg@XNniS~=UWqa|^tnux!YMON_S zQ9u8Tq0?wdgJDxfn_YSYB{nkesOnDFsz-}?KZ2samn5RwtB?2^)CfprB){L)CFor7 zmcc`^FIk&Cip*|qQ~}(JyidM?v!mKHo8p<)ggOwYu_x`!Xj3lGaS}MewbMar0)-%L zA3r3RR13@=%e?xTH*G6v0N!t%coog^g3T1bD%jS2g1Nm=#sO1CnH->huCq=76VLJx zQH@701k~Jz8rV;cgg|RqczUrO9hE^;FFxs^l*XFsuwW-s00__nv=c^LVOwUFzJQv1%`-~3elsX-n znWALoXnx7!MEye*>sdQ5Svwyx(~^Ki1p3bZ{%@iV`{XXS5(~ z0$nf@+=irBXj6{?!yL-7*S{|?u>kBroq^g1pXe8e}V(n=8y?cMT~k^cYIRh z%%!w`iH@*jT9{xBHHG1pjtGWZw?lQNfH53X0;aPd%IDCK(t}Bt%H6b@w9uFNFm~{R=TFVL zCn`)4S_TUglbd)k`yC$txb;xp78KVT>T}Ow=Pazp*B`W7+9^x78 z_l-xW z{U?PqUJJ1MraEYJ=JAEAC+WeD~rdu)iIpUo>2f2E- zUmHt=g;v=wp>Y&@5vstSDM5#ZnPRrw7^uUQ1-ne%ZJ$apQE6cw7|%t)eV-n#LGPFw zSIS-sK)<%8k+kfc9ES)D;hu3r*zZSzG-i|1;3Jk!I;V)WzfnDDi=*)LyT*JU2n3DJ z#MZnK`1|R?l$z>vv;56sIU@*>tE*)U(I8*1)lER@X9|{=myj5hBQ#%TJl;+y zOK2QO=WJ)T)2OJGC=ag*Ljs(Xlx-CU&1)lBhW{)sM$^hIx%5bKwLK}j*zr*m6d9$N zjp?;bSk|QumUE1H^aYrUX>pNK1?X<4h18mu3)47n&sr>Kf}RNxF58|yY5W}A#g^hY zFWdemFsppw**(Zp6h#ujG7OV(_H)|nkK9iROOcfR;qM|E@~uwqK=at&^G!K8h3WZc2!?26Q!kawCrBjrkp#}{P!>Dsv zZS-G)SfdZ2?Bwf`REnrFpscsVbXtq&qm4S_XAS;g6Br;VZ((Y+&R!gzG>)HG+X;UF} zr#*e7b8l_5$L;1tQd}*N~JIZH?kcH|+ zY!$-5R+Lcu_?2Ky%0?TJSz`hglsajKaJ!dA#5clYOxFFqeyHW|n)u|jRxh5BH%-$o z;X#yfG$q0}K+A<>lVunyRfrAu9G7X0lc?{F>-*h+s)DaSk3Ja`;d*&_X+C^5D$Cst z#C_kpCr0W1Q^%gY7zlr+#9e^FhQPFlT{|ZdG1yHL< zRPfh_^TDMREyx$U<4{04qt|r2U{l#|maZ3Ok>~l=|GvaOYBOGx9GFJ{6g5rz#o3P2 zpTDdF0?IBxY!h-&(Ta{h>Iiyu+j#wm0Tg~$D1m-NF!~3?at#!|6%U%3N`rU+xqwTc z>j>lJ?Okm#PVNKH*86~Z?^DaA7Vv?eLz1+@-$MlB9to|5pDO=7Yt+UWh+f9eo&Q~! zV8h48Et0UpS&+CeZD7YY5-K3_^s+2M?z|h5D2`5Pjt|Rke)#H+0p3USCpP~xosYJb)Fff)GxZ>|i_)4};tfA`7 z`E?C10CA~CK-nA`lWOF>^bd0r5oDDnzIga&!8`(8Vm0Ffej=VbCOyl>?~3T-$2S+OH`q)tQudPqpX`wsVI$rSw}vjRsywOtG}M^J zsl8n)w6f+D$&NH|&8fE0x^Ol9HS% z-_+VZy_GCV>1U0?6qz!Ud%C^FUPtc=Julb|*A zf`S6olV*VOUkw}ty52|iO}lyCuWJ2WdNic z`kKhqUeAT@wEqfDC`9GmRV3{vRkM*iHF6!4yo9-S+>O2q#8hu51q}tKg;?E#;Yj0!Oy6xuu?LVYT@LzZ4;UI zReA^KBJ|B|K1<&`6dE5p!;q3nbow-Gf}VDzYAHn-5+c1@DE29yle)&EJs{%IqA0pL z0@)+9o$}2?SHwW|0goP;XD+`+LDNV07yuAvflu4!>t~7RJ?5B&*hWGVhH$aw&=|vYr1)x}@uR`BVV3Y+4NXsYPjsR>`^tjIs*WS@lKY-J?vGdwwh4E_BZ#1oI5Z z;f15s*LPWvnlT8e%2FroS~h4GRVVfCsw(5)cvWWPpjm!NbL&+FB3BYw+BB8W*x*1- z$9`Rd`@d|=@!v@YAGCH|z49=7JWMQW)==-IJQS4WHPNDg zI4wK>o>I$5MwF31SWA7AnH5dFc=c)SP;q2dp{DOGJc_Us)|PzWT3p7am%Qs~MDx8q44K8{!E5Apx1ViUDe3e8PIS!&KZTf3i$(^rSH?$>j31j3rK^f&sqQl zEiqso2LTA|kqr4h*rLy8@lF?`e47B__MI*;S5(oof$Z~qkq-q*zpo(=P}KgkAtQ-> zJ0|+#^BPG3K0*(W6~vDFKVJajKi*Jp4_Fq^*l(Asf72cSzU`GsxyF@$hf3~qD(>_0 zuzGU;DDUTPI#Z@~JKXuGAOw&SUi}>2VN}TL^G$HV)+uqrq7}UYoTIau$(LCToXJ<#d)|EDzFj zJ$TnaMnbHRpw<+%&;+?$_AeQZ^oLW7Q3)lU-FVpsDzmYnlEu8|*Xg5XOpFG6$QdbP zR^L)?k1j`6!$LMI#PG){ha=*^LtnYVjmo~2GZq!pqFSCPgY=T7PuUVvu0r1NxN_SKb9iJOWwL1fzPHpjJ9r4+bN=P=}DeYcoFchv|cY7H7Amqqb0a2SAlE@ zN0Q0oUZZ;M(NIAgo~<;j`H$3(?)hU_r_4Ip{QHC*w>)My_`^&=Buu_O-x;GQ$$kwW z4LToyyqs#7;4jv_1}hPw<~#3pl{Lb1^(*{|Jmt(17Tx*v&9)b{VZYtVZ_UuHvAbaw zXH(2BXzFcgH>U^juFZ7dqDH3KY{!Ws-)zkOJN78GSxss74NptJP39Wr1ay?#*`vIt z1EHVOX3@1|AH;OwBO4FG}l)1~VM0lWoNzz3k~^pqW4`0^tNVx1=I`yNB|u}Z;* z%Wi>t>FbozYY3g~e0C-ESPQ(p8~2Z+cw9s9m<3R({{%~t_)@0HM7e&!*Ot7vUC-kxd}tFGv4k<6MSlaBm+I*krWk%?@%Fpj$SAWForqP~ z%!j`FTkJ>*J#XJ6%`s+U4SDFW0hs#X3FtQhy5uPY$Lq-6k;=);F?7?jv*B{d^aa2L zG_cN>?h)lv1Jk=`S3E!Ramn>;z9MJF)I|zK0}Uxjjn}Kypo+w6ZN#$Q{57V0x`R6Pl5icrhKK|%k(W}yL@ zvyF%~p$Bl*q9+uc?;AS#VWek^tgKBi&EGil57+R5h96>whHA=~2X?l0ENyB^OJ`Pw zR1pcpM12ycY5lj!5a%Z+SYd9=OihUpQHKlsj(8hC1U8+LQk2%5;E_=rgq7HmPu_$= zM8C3b+Oa60Pj`qN6>}Fw-mr!(FD8txWhML$$gr8;)9TX|F`579JRLO zGTslQj?1&f!S6ivLS+X4Pa=0)fb_xta99iddIES=#A?-=Kh6B(12WCFm#33ei`mcT z3xf{4kEAxoP1Z{{PGIl=B4->Woqs(Jr7pkfWUL``zm6U|ArT=GRZh(pL>%==hF?53 zn2Dd8(X_x(HJpz!*a%lU2hcOd+3Cn`)AXK!1 z>T&r)mM1tkLLy=?K50qpk;f)S`^0u5hrS&)hT%5{M2V{jwq=`rvMw?1kb>o-l9fY~ z+pL)B11h=;nmo>cj(g01;_9n=CWJ+-aOg#1S?2w#77sXO1yuDehGMu-$j6V1t5%!w zCVrDv>z{sGo;%c^k7=tQ?=87&kV^feL&8=N+R+N*wu1p_!*EF3kBf0Ae086|OdQW5 zlS&+Y&%&~&MxTZqke5e}h?szoh)F(@7#$2om(@pi$*ns0f-4n4r!ZjBT~Bjnn+cp4 zU_{`O{;jc*Ks)=^S6Pr$Y7C6Q=sy33+shg$Bp_apP-@_Uv|M9YYdf(gDY@b=?|sfL zvYbk#`wwX>fNK!D>4AH$=+TI;N-NrIoD6a!(oz_olArIm?5h@po&sjdDmF)7d*qT* zw5!xaF$+k7JVhYIEB%tv{Yv5C0;A?!RV}Gfn3nZ3K0o>%!eOJ;!(88on(`38XY@3h zvKYQJ$q`KI1bM7?HV{MXS|_ZD!2ILYwLA^0=TpjpX#Uq0{=CIDYyeJU$^Yfaq@^KA zUO)CL&C(4d!enP8^LAmjBkY%YNkeYy)r^i4;0oo|{sKVnx#NV+WrYBu&g&-DcNK0K zd|0^=VbQ9A2kvh3BFz;^Ul=GvT>6_TUMd-$-@JI;@Hq}aD|#-2SB~Re4j+bP+TFkS zrpwh?1p6_}4AYnpP4--+b*dy4exux+ZM~X&kAEad%tAjIL4!oDFj>jD!VJ%jd?s|^ zL93(=#EF|`01fc1j&Cx&0=GVBeli2UQ^N^U`p7SI^FBilg zXV(;Fs1k_ILCrjW^F75`)J?az6VO+jikBAHPIKJuSufphUd{amT~b7E6ZjHxk?RGP zIxNmfgRaL7!nUE))#rkx96v#nkjE*u?tS%{wSOzKeKCb`u{TRW*)L`&_X=_A0VYoOnF<^Zpt-YKYo8YiiryFuR;cRuaunVT zI{rVfUFo#7gC@3Vo7xBcGasMFjoKVO%{hDU2Ojpb_c;3%@j8msAT&9h6`ocoC) zP5xSp`D-Oj_Xk$ZC)yt|n?#yEV^EIG^x4fBgZa&=mH3O78(S80Whnbi22Q5qoJX(sVno&JYCs&G!S9YOI9D_J%S${+-`789bHu z@%{YZZhK)h{y4{F&0#2?C2#Ld2+97~L z7MIHWWdpF8=ng@`aUA8DU7L`h=>O7jjwkf;c#*;9KwhkpAE)EcjwcGBq+mc$3V)$7 zp$kPssw%T#{Kw_hC$iU#_6pX?5c1>%@X2gzze_860DM)nir;xMCiu0R{|ZfJ_kVtD zH~@BRFyQt^kxZ`yZr6tb;4`$>Cwl0hVYW(MwY_~a^Sq(Me^*zDD?9MN3h*rW`=D=q zC&v!q4qcHLi^=&r30fMGMwtSRNih>sc&#j|B<#c(#TE~{DOVfHNE7dPw=)9ILk1=q zXq}gDljHNYnsmf>Lg1m?s%(;YOcwI{Suf0Pl6~NsC3hig5U(mN4lE`OE3h^q6`BIk zmX!aZQ^XyT65;KAqa_nA4wa)H6CjqMIOX&6BXF2%-W{1}9*(U0H-n=BTCY$7;zoGeEDnU?=LnrF_rYmomcf#8gSB>bbf!?`(W zuktGEC0idfEkEKZzlE&vc`AADu2-}tY2H=nvQ&I^)v`dO4K7$G57MA#@&kFZS2Rvx zTok|D6=S`*LC1JRc$-?+1B^yOz7#=VKx8nl`}jB)EB*vazFt0^@OtCgXC& zjQ{%`==q}P+IjV-31cljqt4fgwzprz#G(+@BrzkXFvY=OF)(wWP$Ll*73Gh)Cv)bE zfITqs03#TElb6zlM=_^{VxvRE6f8!|V+saKanvP5Y`_DPC42e&NWyYxo@oWswjZJu zDyr$x=o|OgT#~82#Lcw?$$-TyVUUm*#TL^8wD|TvOa=*Z@mQ8Ty@~l;G&6%X0GZ{Y z&N)b)T*yjC+KnsYDR(lr<36a6R4L!-DO1c~@7Cgk)#p;s%4=p8tS{e-lF$f-^|WUZ z4o#3vB2Fp{(_og$V+Qr~BNko>$KhPaThr5c(1MJ(hqdy=_eteXY~+^+h^S9Gqe-v^F4$+wTc@JgPcJ zuNPp%NSVgSLePVm&@Pn^C5oK^HQJE2IMCmjYo#%J=b*6HtM}_`g>CL=8!r!I%e9Rl z-vvu}fEa22Pr6qTQlIJ}&-qYcH;10XvDKDIZ3NKGOrT=S3u-MOao zA!a9_Ht?-;)s$QRHO>JTR)VteAyXhR-a9#gj{9A6k^0@P57eLn6^gf@S2ttLb}t^l zbHbru!g6gZSp|~CV*`|ReL$n;IOzs{0s!DE9B|&kZCr9jF(1o`?0i1xguFH(bnKho z)LM)~CW{o#0B$q}K!nfWw!(gWN;r_nWdX+e{Xr!(-tUs;u=C|vv(6Ih)d~o&0tdX7 zWmD13Gpie%?a)CKD-HK*B?pu)xQ;u1_YJg(J|cn)-Ji_3vs?d6aaCWo#KxCHd|w{z za_SD5`7L*Xt}o)Bzy7tT&r+&w#231h<;X$*GfxL7-tGIJ>6GTFg8~d_iY_v^HEETx zZ89C2K_3W+a*BldoX2@Gq&$}JGyAON)M_*6VB@uvY*?TMYF>@jo0Cd5HF`3h)TD#M zT-%72KUpMHjEysQwc-GYNuMg9h|Am(<#akpE<{jG0RiJM+y$v(q;#@Vq*{42<9Icc zkEmz#AsC@o^xGA+ec_T$z&u~V_RxAXr;S(*=*o`SU6o)Gg5o|-`ItR7G7ZUQh&0Y7 z3>`%~&!~6hIa?{GD^jaqQ)++AVWHm$X2z+~Xizf-X8A}R*Te}kT12y~q6$k8yrrd4 z_2a0yvso`#9(?!^2;aIty+eJ=dR+csE2$tu*r~x?g9ky+4)! z@owQ6Cr{+y9Q)9_uhZqxw<#T|_f3KnO&Jt9^fO<-hw0DJ9mppgv@tDh-if;3@&P822 zMDPKmGck>QTTLUvJwB(wILw>#^w9&q{IP3{(d_01hZLbrIHf}2Bi^txH zVTDRK)#S&*@59?5@)bqCz2-An{IV}so`)07+v#dqyoBF`Tsr)`J5~QPoG%w zrs5O35vu+nxEDArh2H*c!?I1B;-FcHs(Ib|Fp zREy7ia?tqhtvgTRv&K}(zQT^TqM|9ZS(5l#%96N5;_>9c`N3I3B@ls^xpS9V53D^(@~_*Js< z7er}gI1na@ck9cdJk3qmgjb>qGgz=-p{_MIu76mo8As+t)@Y*`j+! zsPHf)nhsnM%&$>mu#Jkov}O3{UQHDNu}&7s`%gXHFsvn(7lf(ho&cefEGaUi9NLS=?>&4|HCS_DHvC!GnVDTbu=oddY zSTxC*t2`{vj>t=Z7m1{OB$kDnC#F8s${l{pQQ-Y4b1{kPUVg*ftNj<9xYU_0$TNbU zmd~|VVw;-^lkYuFSnqCE-5aYJ}mro)HWmS^D z0UL4sSwB7qd$uGMAieRjvsHUnI$=pU&b8%f4$}$!3Z$tIEU!jtufS8q+z)s_KfeDp zuD+H$()GQVcpX-R=&`XuuU3da?~Du-03eJBUTu3FPug!Acz4(4L838g{&VZZ9j1hPp<2nkQrjIHKuVVkQR( z(ecuIzcbrJqz)M)63oh@FNOl@v!=8oZdG z+|VL4q9neL(lob8ruQoqBKsqvIgZkA115Tlah@sClid4Bk+c$By3G5xf? z_jQ~ypxMDY!#nNY9yuX7bs87|2cg(m-_o12pdecq-_LTs8bA?k5GS}&{MJ`VQF($AU?rf(Is0`6+v4L7sAtD8?4b3XW!Z=jLn zcw4NBPfffG!9hY>C2Nj!s+t@yni+ z$Z9d*0uXEC1c{&DXpUJs$`lZ;9Dr)udTMwH4lF zKc9>38KrGi#gSgB`L@rfw_Lri3xkicDPYu!-si8xV1UUro*-vV$mzlC4*F-fsnf!% z{e}+4{7X77cH$$^qb4RJ`oX^{IKi<81NlJqDbIQSGrx6`v{Q0$MqArhc7^eyt)CEl zh!M+R&Ar;P$CG7SC}!y4&ZD-OxQmv+`<>$R>inS{)=IXQypP{$-;JA%yiHtO4le(q zHh2>3h@G_cM*^dNR|F_}yUm*cjvWM$IyW*PMDRbJ_Pzq})__iaU<&qBi3;>`f2!K` zV5Z@q)%PaC2XPjDh<%tY&cp|>9D=<51>5#^c+p&kW*gs=Rx`(^6m zyw|o_wYhCk^)H-Yy|=_5_^Ftf^PG>wFYv+d%r574f^GdaDru}8PE=reHR~GBuQIONBHJbo}jQDZ8-uQXuxn3um70^CoZ_B z!CgHo%ohd()NEffXP^=QBHVr%%N2wH3Rc?M1aT;y2ItNKe6%5AX?Gq|A$lH%$DBE& zNr|R%0-T&d>5Xg+^LPA%$4|D zq2uTR4XgP0o8vKyZ&i9>J+v|sNVgzPF)J%8;Fb$uYS6lVsW>8^BpQ*5RD7;jxWMp` zlwF-&%Y)DE$d7$#*}k~x!H`!ZDlwtQ-@W~vAsa)#2W_cC*YE87uEp^WcvE4G#-*_L zz^u{X!q*Yu8*EZ$lfG60Lw!3qUd{Z;j=VY3d)R;`f_6@c;76rj!wC2rms12k9C}$b z&rT$|a8b0W`Hit+lT5Ut6k#G*@s_sQl8p(PKjGasZ3XRPN}IGWL@ zlDm;QN=7Uf-ZV}FrriTNXJb#drFHYVZXGC|0cnm2|fK~n5fDa8Kd=cd? z2VF54Z;rMven@H)eNQqLuHjh9mqC=Kn$gF+I?*BYrE}zrydjltFzF8a)4>%A{m_H?(p-WTtO4X`>t`Rn5L!Et9W;7|q|RLhj-J&jN(bepP$M%KQ|@0PZ&? zSqT7rCnTb^7WUoCo{VPX^>`nLQ#Xm)+bdX*DxC%(9;zz3{>*I8h9)9C6zhFp0uPU+ zr$UirL9aLDS0~(8HjO+}8{nBXS8EZ^%pA9=7RsB;##k~DClE2hBkkBBDrY3mA2!hL zn6og*i=)yxZ{1+R6xicnBWsPH^q5NfYyYo%h}{3?BEFva4Lfdm6q2Y4WrfTPm|Xxv z64xX*1(xMl*|*53OJHrTJ>$0vju%pt6am92a=`?}!W2r6A>7_be35%Om|^R?H%)Rn z6;ez#Wu9=9U?wE3Q$&(RB?VPTYX6tmZz8vd$4}G7IX7cJI9~D(GCuh8N|WnH;@Kbs zn!Z>5;Ld?R5?#HndLczJFC5e~6Hdrs?sMwD+186teU5-(2npn<=_VuG&y7wV(+q3w zwQ;&w)(MDgk8sD>xbqS<@3iAJKjb5snnt&sJ7<}^M~H&zFNGzR6UF6nVbq$#)E1i( zF0|lMrnugz;1#@Scm**Pp(E|0G9oi&q3;`-_JId!1$PA zMC^n6TlP!DJYRA<=vyuj&I9I;K(BO`<;s4-4*bp3r&*IZ{u)%7Tu0ou6hrJUdM=4} z+My-dE((&V3*~uEFn*uL#o44l>i7(TqotjcKNM77kBSw z2XZR`yOm4;%5^mj$l&j`@naq{<$pD>zcZV4Rg*p!*y6)#s7L^C{F1aP(<8HHR8h#% zc7r?okvU;`AxT=E?o^*Crx*B;@?uy{bF)MqG*ur(YUbEC*WWGUWrvu$AtI9v3PQ9N zkZ=Wq{=(kTa>84w^Axx`jh&8ck|JA0L22zeRp*KK8j#f9HIj1^muuiyExfDailed2 znA3RYusZS?h)~%nT7ngNt@y8Y)=)(-G8Hg0&9DXxv9pmH09CM8JpGc-#pq_mEWl=c z^`m}`Xy7DT55Ri$EY`sX4s?28@Iw6Bgno4=!+X7uRU7vszYazM`xxWZx*7*?2Pm3- z8eM%v6M2{)2WBB};kC>0Un^{}t@^27(@gMRm_TbKqHUO-D?Q=QrWA<@v}plLBnQ7R zCH@#}ygB?_Gz(`QOI4OwN;*)7a#xVjNc&ehS@@j+rZX}r^B?bHj^FiX6-bdq_Ouuv zMyhW=2s7W(tK`LGa#0c8~mvPt}zsC~CJklPBw}$cZHIb(Cj?X2ut0!JB zAQbcuV>PDKzlGT5d2yfrs%?8f-wVFdoDW1e68KIJ+LLB|Jm$?Q`q0&AMVcn?92S3KOvCA|jiqgJ$7p zdUnIUB?f<>J~c*Jih|Fv^q%m&%;7wcC?6F9De8(V8UC&HD>AiPpEs#1MyX%S3E6@w z=|$5P3Y-|I;<_)H%34jb!ibqK|B|kaLLGOCRx5XvvH7Dc=_ZSMabR5!FFcb)HCzKr zG|GzFGX1%RgI-}r`DooGapyNxJYEuQb@y3q`@#SK%{qyCoS=BZG9P1sT#~RMA!VFw z0e%|OZa!1RO2@Z=f9pn^DBzelCUp<^WH2rDRsv>f500z8H}$E4+}t66D+kn9zuB2i zqe55UpDW<>+ye+b*k{Z?pTFD6==YC$9z-zg{Doiw>Gp3LA7)#NK!0$+R$dB$#~>>? z03fqX=~QVW9fqbMr%~>s^wes|``3@__Y^aghx|~l%RE^oYO3Z?0}BVtYrZHL*~6Q( z{S3jAqYNHzbkG{BgD1+rE4_^KKAfK?3$c3MZZx%apLjp1R=6PAm0kGg47I!7?jC2z zyB-nTD?C&!x4N5nc+7hFPlO`l`u5x+gJrN=d!-go^j$~|`_ zS4LNjUyOSXOm6vq%Q7h}cd(E4(G*2$62n*a{0CC7y>y~haM1ZsN$kx5capS@Bq2r z-I228bqv(0K||_);v1^OTYmf`(0YEUy*V~Y`*gK@Vp0Bkq1D}81%nHXtJg7GysxjD z9T~oxJ+hmIFmp>xe;v!1HYy&RuoaR_qxu~qN;R3rbL(fHEGox0EE>YZpC^H*$dOx& zLzrZtFczQa|G-WCx$*t=yMBzqru_HkdK>o}RQK`|pjgs+P;=~EY2fS6HyVX!0xHvN zj!LZNKo_#Kla?G)RDlU9BuM_+`b`~7g-C|Ae;w&F%pMdN9WFD$TF;`G%6G_khyi<4 zQA*AEq?q{m=Jw2Si9?jV>EynK5NltP+n?MQTU|c$X!ChE^#Jls)p?c?n(|40qHZww z@nI;-#0a{GmDrIQxH>BicF`{$*mxJJ8l0GzI701gZ~tBavRNkPEAGsWHBW&sb!EmO zUZ*Je`xC32Oj z7*(b+6t#XaHPl9JX_I5ks~Fxpc3J?VcV+tR zS!Yfrg95;-+}ffA<;J1(stK|DJfCxf2Dk zbEeg9;U}sQCoO17M9EWgqADU5a4T^IM|~CzUxbMjACXC)<7y}qF2G~$255l6Fcar6%)S2$FHQmv%6dS z;MK0b4wbagqoho?{g$%ED%}{d)cZN9I6>{!xwSF^BJ`~#T-v{DY4;h1gAawuc?0Xu z?+@eq9UEFya(_*hp0->0jSraG_B#B1@v$|^)-$9B zM@VUz^tx{mu>un4cPd>6r?m?vQ$A(ddcJpy6C=5X6JI(CLd?wOGWolIospGibh09s z^vR4w#E^yhbClSRQ2J@&q7h|S%HX0O_8R|>r?ZM`v+cSyUaT$d#ogWAifeIqx8TK! zySqCScM0ynwYU{8#i0A2Rcs@dVpB%3tr*v9cty6I>or_l=u#1-IGTT<@YGviB3S)FKtx^ycl z`&jBNd3ci`B#Ox3i9hl=AnWC!>hD+YPtWccaL|wzENY7`BwXF2Gt|GsW5`9HF5+<% z1E;bdpB`e+o)_$#POC@}r|NJ*wfl81H3U(}jJ&I4^m&SM-LQ7JUl#PSDU4@yh^>d(19=E918>RIG%P75VVCt7JW!Y8#}yb z5~YHoq6OP@C>lJ>Jc%7i?VD^8)~}z8B98R)bSxAp|R)CP& z`#bJH$({&`OfgM4)_rH5fa#lNfEpsJF4o2bX7@^Sw3X#Xz6WLe_S9{@cdKpo!TF5A zlfA|rO3){f*R__^^WGV_q};dh7J>ZIaa+NUKMhIZU+PZU&wLJcam1vpNi#lB6 zq~dUa*w$ZU>5knyL=|kcqZu)au?pOy)Cg)YgG3WXxY7I@MRVwJ)=)?(B_wJTTq~2{ z_6}=gnDC1YuOu-S=DdVm%yhSX&t?(GnFRU zq_RxX{bY#*(Bsv~ZKMotmXw?h{_MKb0_k!(d!S9N=T*QprIcg(-9Z6FGD}(D10|P~ z5*ivh=`gB8-~Qwm4R2&g7r&_{SrX7Q-Z9@YhhAb)G#gH~t!Tv&t?ycBQ%q}leRslK z_c1@@u5N6d^o;?5KB(*V+Vb?N-@%z$hIL$Y>NecvnI=E5sP&ET(4@#d5POkQP*8~G4R>rh zX4@}&d=yi9{1}uNiyhd~$cULJhL*sqG{Hb~6Vfp9Jrll?e%w^U8QCbEZGG|K+wOTM zKdxR|bfLY8QJQMLBZk_^Ys{@UqWBG!XDm9cRBMKTiehiS(r;!v=5Yl#4ShOrz}x3o zYQ#YWyYp(gCK3`K#+ah&4O&zi?rb>rg5{Grn>H7D5fq#g^itu%N;N4wI5?9ZO4zdY zf9J-{lTgh?i7xD7K#(u{*H1P?=D7SNG>|4HK^Uj*AZNI)DGQ z3fxc5hF!!i3xb^8o@7&@e&3B*7XRrGl$m8hInppsC3)Tuxxlnn!u)6`gV}k3ASP-Y zZz0w$Bu*DqG|;{2*!Fwr?9R*+5-i91@ieEBGF7AXXm|9k}@Jitq8!S_nb!f zoBM4?Ms53GINit>{JTdZ1|sb=!$!gztrvZ@DV4Q{$zUDb zbkC{Rr~aq!{hHCiha+B4sLy5ayM3*DqHNH9-4;Q|IvCf8S<<)BO(Ealf>V*Qa-E z)X+1H#Q$Q%!hkR&@MRNMr~Tt-a@EJic0m57;UOUhc5LyrtGLPvC?+t8Z|me>KYa&D z|0Rl3gZHrkog1ZgRoM4+U`$Kc^Y@)2P4fM7#CrUP;Se|WubIE+WWMKqDwY@&e7!dl z{5KmM6Pw8@5gR6paJ&81oeg|gRfznAMk53RE%Rv3NfwQyk+ZS)xHElAhag3aFxt|@ zSo{e1QMH_U_6p|9)4!WOYK__l0Df*WvoV%+iW-ErU zre(bH-seY$_h*O z+;sblO9uy!zKX$_EehTPva5M3(!N|)*W`+)5p@q&@!r5ANmMR zFeGGfLjSQx_lhVSi`vD{v%L{4)A9VCCU0D{Wn*U-r-ik&w93rSuF46yX45L0CrG59 zr{uEl?iR*^!Iy){TTMB5AK6zZ@Fo>9Og5Z)h|mr5q~e-2!U=( z|K^vkLoVa`o(P3v$Tyut@B?PJt2UJja$0##)wV_tl?42 zuQW>v09=tB$ET~i2du8u>MsMpW(#l6uE0}3b)J|r46yFSb16wT`!un~!a|32jD)&6 zJ4!QCqmn|g1ucS9l)QWt}5r=H%D{o z<&h$d>Q*-8*m~QI(H45$=tozw?#9w|mC+gVGZ8GTbyc?okC!Vm;Sn}S;NT)_}L(jOG!CQKLbh&6LERWfSAgh8SdTIclJ~9C%U3pQWw$G)eK0{5;-A_2#tGEj@fJ#*CQ(31Uu| zxU6A#W^ZKEh+;)WhAR`%^54$6JQ^7mvgh5=x09+{AFI}C88=wW5omQ1oBIl7Coh(z zpdQ*#(Xn+~SG}^d1zz|!EUfbP*`(lq!zI8Zg3ScmF;Bm!3MuaTE%?qIEV7Rzhirk^ z_Hysj!B8b5PT+2wXncLbc=r{I?&`n(Y?nsvUGP)CmfTn)i!_S> zawyc#@dYg|B6-=F+*h+-&~0SdYAO-?^;h#S+a7$ba+FCQ@<^oiIE-}8!msp*W59_d z@tY(cZs-l2rs%NA^kzm2~~mc~%oq^c<>D_a?oDbqAQ_#X0tq)uvdwJd-Hm9qZe z)m|qw5iP29CQB7nYO)V5KO8rC%|a}jWGRqklQTG@PWeYqP+#IwH_IT*V)ljOqy0!Y=2Oy-F9#Xx=e@#Q`Jf$$MQDMJan|RMaloTbx?Bu=n=`#U55m^@Y;du*GUlC z?k!%6OXrsOC4`tF?I5dkwE-7%^mG#MEkw*|kgI;Rl&B8op!V z!vfv&xyQ)^Nfl#f&4WB?mV(BU*>iRgYdXV6*4o(=u|Aeen2ltP z%#F<)kgFLozmChxq9Ls2++Q(nvhgT6D&&L)I%WO^@m0>39DVjg7Gqmg1d`ZfS)OlM zG=*o50{@V zq%y1i>0res!Ue~cZ@gJ#PHamQiV(JL$6s&hEgEX2VGwMdn5OJPH>kPUv;WSlpqbN6 z9zq)LK#lIA_(=)x&_!EIUL&lnJ6`^N z6LmN9cgqi>xNWd#Uphj0-d-z+mO}2W+FZ}Jx5tM5;4lNda`c3KIXWu^)0Xl_O4IZD zrsEC9rbKSW0~SM{A5PZw!96D{Jvo$zHN~rsOHF*Q1&D_vztei3h`xUB#Ff@Fkxw zLm6r$oD2&tX5f zLOtz!vT833Wi2v!mjCkM+;=Fu+WHGk_tjL+Ymo^#*I+A4Ko()I$jDM#Uf;jH6TEGY zk34VteE3UN2#v!XW^I?*Z{jPd-iYHcI~d?M74Q(pJC5W zo|q>j_|A53_`Fk5uF%+)o}rfwU-?=&rVqD;vpEcV;v(z(QtaMb4|ND){yU>VR`d7$ z4>CpffKq=xP{kKT&_*F=-Lfy}5C0o9#%-dXh+uELmV0}`No4j&v|HbJ?n0_$QE>KS z>pQ5ZV>ZD=Ml?wxkcmM8a;M?x+U-($9~uOI5{kX?e=_z^4z0HD2xf{4c&WG)5t)2C zkK{c*O9zZF^bEEL;4oO{FzG29ccFxaj236}oumv#==?i0l`XeFSOGchkH=papK_%G z#_Zw`duA?JB`5o?$+`1A_y;`=rk;9)2Jh{d50aLNrZ)49{JU9bC9_u^JJ`;99{o0e z^^vY`Gd1=P=ZhP{d?VwB%sr2|TCSZGP6vfK-b?b{_awFZf4?pR)`pK<9>e0DZ+=&`^eq+cvRou^7b4o*QdZTmX zs&>uV9Cl+}4}0Vh`Bd36Vav1K{wUY8b1r!2`?_BWZjk8jSYY`*c?-Tg?rjg-^!7c= z_c3Q~O&I=>94IXvR6vFvNWF-}zlcb6e8;aaqlivpAPEHxldE0Dj6oU1iZ(Q^ExT(6 zd)3(VP@5-itgjR^AiPlel$Myc{=*5K?~hQYrdMs_1b&`q3k|5=_Hz$}R}nB=B&H zp{?}Xb@trv>9*=K)|LA!`nt!^ymeH175eMbkv(4o8HLepf8hX_>syz5XjTvC@X52- znEp4wy$TEFUB$6xvAr5!<+UA2rv~>1EO}<@2 zET&{pzLRPRYC%8id;a~6-{Vc@8$aXBtV|YP$!&aA@9_*!{awsCk#>+iKq@c(_H0Tl zXAwOlrrCASkw^c`M{GWK>NC*}yv(P_+4$2Kn!Zk)M#7tut-RViZ&aWW+_Dm^2*eDI z7zZHvTPcn8A7PdFLX%BAV>QM2Z&${SroG61nU5 zHwE*wAKFG3dXs@j4*0$C!fUdPpYFJ4EuUVJbH3m6uRwFg@BfNsKB|`pkG$witP<&s z#V@$MuE}8y5ZKP)P2H)!j3_qpq~8hHn4VrHvWz1NfKGq29176~nS2;Jy>IK(S#iV2 z{zPE8^TY#~I%;!WF)=&s0crnGe0BbS;h+*I+nTCus;%4F)>*j~WQLqM$Q_k&nI4H>KJkdO=i>hm!c;&AXRBTl z>^L!@-m|gvpN_e)Jnx8$-@>hGqSSw=OQ;lrXn2YOV`iHO7?r- zp3td@eL_5(0!gt(7T3ZK(Zn%j0_Q8Hv@p!C#d}o$%7rF90C7nv$A_c7c{HU;fp_Qw zr*Ly7238khhxJp(YZoT^Nj=GWd#+nv{j)-y8YD|tu=s~dT_5lygC59?nz;*AW?#&X z?%dmOpRUkbmP+Jw+Uy-L@ej@z!3#9Y^vMg~5Z!}WWsdn}WMT+D28mjlsm0ZunZ|KL zejzQ`Ym(P1#<=blyzqtvHIUMd>x>n@%5IM(W&^yn4IS5^iwV*I~j7d9oA8j5f6Ns zWRG3xc=j~d08Idty_G{>RosK`UMsJzo)&qCt;L~jHmH=a5hGC@a3IRkgakRV5LI(z z&t7(9ZMu>~zZ9BY?-CX4D}m9PjWHTI8}hk70!LtX;68)OC{UG3>*?tECe#({;^yhM z_(BQQCu<<>KP3tcB{nu)iYCS_acy@mN{JXB%-L;`qiMP?zz_W zECy|)gWM;9!pNEZiEWXO@4=ot0xylt!7gOY5hOX7W@tZh+Hq`K>j%I*GHMN-Dqe5r z5YDRU#lN2FU7sG`7U5!`=6`l;t=$~?Xq0(~8qZ4<=jnU{sx`U(;|hFs$Ohi9)b0DJ zXY+zL%NxDz1zZqO9OOF~8E4~Suyx$5-Mxj2%w`S^oOlDT{u$Q3TskI%U!Rman1i-^ zaxi8$v=lBSYn_>7}$027-%kxM6b(YSA-g{@5ztE2Nm$l+IRvsG; zvS!-gN=&?Uf0WK&lvf7H&jV(&8^RhyZWuK2j(cJG(1YO(wb<F9@TIYpK$IZc#B2|CpT0mYhWzsB!+l4ehf8CA3lnnW&T$&60) zsc$O(8X-H*Fl_IobI8D+U>Oqa{3lSpA<|pu|^@ElFP@N_28k* zvO^TElh1>V!PTOy?ic62CJeEvcI%Ssn+Ucy#QJLk(yoe zl{m{UY5$T|JXeQB@Eo!FeuZ57NKu5~;+isOAss&H&+WKGRb$;VY z4HU2tCDp7_>MFeTh_(6{ef5TUg-~fa}pIM-)95(zRU|mfWv*`OaG>+>I|~NFJ|v(}E}Z_ve1T zM+?hrS1_$mKFd$F#=Kh)ZVbDDpIBG&dXE?E*vopRpfL)rz8j97zcZIn@3HXo8%a9A z+cRkM3_fWZDtoq~6L=2mx$u1zsQ=j6JLdWN{euaE>CQP}`=j~-(aVTD-%Y^!^w*w7 zpE-|OpIgniEtiiMuLI1QJ$K^FUYm0p;LtBA5+TwoYvbM^<;%tRv%dmhaZrU*Zw}Lm z@!=NX{U0q4CciYgJ4YOGmX^s$f+JpiudQytKf2!B3@|FNI%`Rh?f>Wp9x z7nUx%=el%)tz?M!LSDAzQl(x?O(wba=J2}COA z2lglv{_&^OO%ym82N(c@VwuH~9KO;51-T#eY8xIQC9n0FN9Dn3YR4r#ib+`47fQzV z$w7;L`SdOL^YG0?LA7>2Rm<_VQ#q42%)PpP*i` zZF!%n5HM9tY^;R?T+^#Su96ZSz0_~w^Hc3k_rJ+OmK)JJ^evj25j;2Op|QeeEp|r0 zmrw8$xa;wg<3mEeI6a>;;nH>7Ez@!{pREj<*-jMfssTW1a=Z7-*~6#6W|qKc7cDzzw%rtZ)n57Z0r?v3a zfp0g3^)H^tI#xDx?4Li)ax+F!Mv0rFS>*A#BqiBmGM6o%pi6zM^9%F+81zGurljH` zD~BeVjXm$8o1*I^3N9ltelpK~q{3+IuhoobI%x(fB8t<}ef>>r!lhHseD?W2#tcq%{_N zUZ-XP*LdNaJ(?av`1PQMX4b4_;`a~>EH0U(5MCw3!360h*_p;V@`M61t~T;PT01iq zS=Ev|GG%gm1%&m#3eM>>ZZV_uC2T14ro3>b)-B|_q436CZ)=ytP+wl>>fLCCy&&Qmczb{=zy)P?_rA?wgw5yC zVOy7w+tu7hU>!WveDOxs`3AazoXRL{lpFWLF^Br%NKVb~wU*HvvhmD-1U2@n7-5lF zY$%%%v4kM6`|J_;o|nzD=IuL-rSUH#q3b(8_V_MxV(p(!xmZ>nv{Bmv{>nLS=M(xM zxj^pF*ql5r^DK(jHC1O_p6f##0;@fpA8m2L=Mj8%XLuWLH%^$x&1Td-^<+O_YE*MS z$=Q*kqs>bEGew(~oAOU6p_834|A-p$U;*L!DYHlE(prQV(g_8QAvY;CU`vM~%0d2Z zvZyu~GL+E%M0l|jWux4B`FQ`}IUL|6!;4x4sSt1OBM&oR6sZMaDAR}lCHZ!+qLm*5 z%R^hqVx&Bj?970fz~{%zuog^@vn}Rt)Je2hu|H)oKtDN4=?JY${|uLXiKQjC&pMsf zMWA()K1DXsw;!M_D913*@S&hhC5I7fS{!XDtZ1u~S48u6?3<5GB}ax;t3pI2WHO(4 zt{qEEtrqsB2q$R>Oq^5AijAnC$%irqeQx9Ez9g+cL^BDAQ&0IKpSw@|rMAb{7S1JS zf}}^2m{bv)+RnAN)Z~?q2G+G-`F5Dst;+|G>(9TAKZfW2HD<2c^+cA#0e)fs7;W1)W5>txXmEF8C{G_OP@2rlZ4<(xh zEyMe|TXdXV4qsygW}2LnmM-qaXQOkc<}q^RG=O10bl_6S1n;h8Y*-342+AV0#U#b( zXoL%qVwaOmnKaWRMD=Ge*SKX?TB}kd=fB=YKQ;PzCl*ez7179N@BWK`RGx3xlb&QW zsGITxQ!Xa<5HLFzuS_D0c}Dgx{0B~M1WHGxE^ZBiZ6-_0(@rYBls(kU696u4Io(XC zPd-oso&oI*H2CV6X=k2*)L=|(X#heW@C}4B|Bhz@Z%^6AG&1qnVc;7@xUOBX$Pu-?rVDwNh$Lo~)#zSg%^>gVBFMz0(#c>w=4B8X$ z_WJjYJ2oIVGPIcQ`wOK2N!(7sLi_&bFyL`9PZNV+R;-=n%AOUG$en_c5g3YRYuhOR z?@L2y6VE_+-MTd3QhKQsT+fqdZlV>vVAK;Q;FN8CHZrK~^*lZKz2Rjce5b^Wmve16 zPlCIlp)=db-7Ku!RB5X|?$0ZdF3Z~JO7eQ_Bd^C=#Gwz#wTLJiCM}fpqoxt)|CwZ1M8K>_F+XL zSSxba;sF?@z?P}hd0`ye6R9{Q^kOAhD;?UrCRO7fD^{$yE(7Rbs?0f~`dQg=5(kSJ zbliXIe$oxVJNc|L<6JcyLv{SUJENk4=D2yCa z2=A+zf5qteiX3L1G7oe=aF|;O|5no!t|AC%`(Fd2H&JI- z2VasDjsG(R`RtaV&7I~p?4UgvFxxp(kbMiGprvoSCs(7V`NAL7Mt=(1CsO?y7W(uT#5RU59}|FGXSG@zH>n zfpYqfJYDan#8^*04;mHHwEg2ud9pjw8WFHpv>It<37*%EY=3+9J7OhY#8i-rh0 zEDzf>F%!A+7@C0>Y3r-LuNL}O-y;G%1eX2lJ{Hd?oh5s24tZ{UCr&p)?|+8fxb}=T z?-90Tz|9jLumZmruGkbnD)@w&@HmbW%C70?T7+I}OV^m{7ZuwT>o@Kvw> zW@!Ckqy_}&r_!nq&4_$!4`fk--WX$ApFZlEs3Qe{NIn!z*;a(oLXTv6T0 z6TYd*Zh!fC13Zo5Aj|x%XVf0INgr0XIV!&eAWP4OQP>*%n16+EX=QYD7|y)wkZuHR z8|Gm2T+;CUd2Q-c@J*aq1nIq{lHVQf(H!Z@%$G;vd#~$36o6CiB$$w?kq#Js`}7mO z)$fX8;~C{QK^G;$pL05{&VFWddlAm)ZC*&<`TRhi4V7cN zH&a4$uKs@wiYr%`29qgW1IxNE zn5Ruk!P;h?GrzrbsQ*+f6v2iv>Vh*_JW&{<%Fgo-8D*rhHumsgN0YLKE9nBG3<%B_7Y_4VV6z5#oIXFvSgAHS{SUnFkILZc>R2IE$ z;EccE6g@t98*wTkeh_LxEOl%mcC#iiR9}C%)4rCWi(v1+c{4l%w(+Pr)k7=An5~P~ zfVZ*Ux4HncyG0T z@U))peg=V6PX>P$=DmE5q{$o2e|yMp^1RqOU4i{9*cUGRkF4i$u?_(7A>ADE^kzb| zlop6&+MOOun3$MQ&+EM}gv&+&LPz-l!sR&tWO2m1^UVnwkq23i^9`M!M-EOtgf>~% znKQoB0(XSHSA;qKkH_!M?uow>re0@uMiUUe1PJn13d{91WBnu+FM{;I%-r^|1R^Zj z8F|zCmFUzvjyhR=^IZY<&=GAz?$*6Ef5r?L zEYczqFniCNQgdH9LOyw4{1@nPMnCbSaY9{RyVR2|lSjll1*p3}Xa~>DsX{2-Gg&Ps zc=&{7rlvvpuMqXY>1Jm-rxIc?R0W%%40m$^RuEKr#zIpoJf<2QvWn>y9QTCS>eH&X zNveZ$ZcI7kaF~Oflcx!Xr%c{Fx^d1CJ=&#QSyKr)ZWyEgT6uFfh z*{6&a;lblp6UfBUX>Xu#J#X7$&7HO6-i=q)m?Nt*F8H83YmF}b5iUyBaNd@I^|jc;_eS*Q}LL`pr1sNuaDyQ1*G6<4G_G+HZF)<%cFDi z&^7;w$jR?S@8Q%+WFp4hiGYOU2;#rnYn*txiVv71d6^@DAoAwo{jq*P=10OwZD$+= zpeG{Wxn@)DGRX$IjPvXYc5Is%qsgEAAbbhE^{ov;X2A5xV8b}#FvImlce|K|B(Wufy4Mf@T zxb0W^?!`Vp-Vag)g_@k6oYk;AFKrEJTgH*<$wMzf%j< z6Vm}+aW>_Upv4qEtUFXXL`1oPIG?eifpL3Rd_Jv~UW=e)tW0W5QpKpX>C%YN#vf-9 zGRe^GM)mZ`i4#=hoBl^31GG_)>d|;myQfdL@7wL&jzR*eLV`1X3m&n7Ske$WRI~IjQUevCz|GC1 z-~(m+g?9?qhZ>7ofvLTvM|)d9l3}LkK!YQXm)!^3&Fa$E0gI%*`YSGi&Cu8mk`tBA zZ{nZaAC8Fd^{lJPNM~$fZhwwakep%8a~=eKAckC%|XNbk;S%y*PpU=OdAsKYwU(4ZX;|esRZAlk2%_sdItg zmZ9t2Pc*0bj))*m3vUQ0xrrMxNG?GE&!Be~Jf-Y_`?3M3t@p*@-CqymJW3Y+4r9KC zU_6ATir=*kMpzL^0CoXGax~m^r^*Q8o7FC4pOqgkwO&SV!VZFVm9p}089po*E{COv zuq>rD^=e7ja-oV^%cJ?RFY<*7a!;VjF0V?~2o;uzHe)ZUkV_1@ z)cpXc^w14$G4nB0)wQl>?gsMkaD3Y=-s3=2g>#B*IO<3<@@%--(Ztr=dHlKK>Pab# zpwFi#1s4kV9pd5({OO%l=Q!E}Ti0&F$ZX`eRb5@P&y)F%{Ua_p=wbfhC8(!t;2-AI zrhOfv7K>>C+Sdg~vRUNjDrow_tj1pEA&_z31PL<<3k!?sj8}tr3g%jvbHwn_w4-s! zB<3A?TtN`A*Az!ZE-L(B4bK16BFBM0RC0&@PYWQcYXU}KIgUYtp|Z~s`?};s(4_El zR;Ng81KR9WMD)a}m|P1zpa)8eYLrP@T$Ansd8qUs#;6x9iugn*ra3z=4#S95hyFSMJi$yw8|^cf z`o=#)KsO3g^g%5ny~+M#P>(;81=$V>*q{jkecXizSHHgM@dV}8|D`7scJ?UCocNc* zoqaf^V(e0WBW1f_OkCV`dcZ?El)m>t>XYh#I;f^?YyADlK_h&H1jz#X1j#C3hWv~h zw=)8FEW1FWV65KSbeV|#?@gc#Z?cx1FZ(~-K#1aB=%`4ZRzU6GEgy);-5zq!>V2&0 zHMO>mIH~K+TX*b?g{;33KZk(3j)Z0|f4eT||Qy62>J;#|5Qi>u;o7O)wh4vuZ1xJ)Y+oB|bO z{kxGh@r+e3;PbRE=e)%{dDz$2DZ85hbGU!b0`5$37f>^jsV-f_yQDLH#|3|iJ>TRC^w{Yhz?zAsJNNSs}Oz4Tkp!C4we)rlikUd z52O{~kVwKBP4CddZecEp51xwX`J1)BGkuN zOVA4PjX!bYFQKPGl?dTv{yVMPxN2{ysjcKC*X$09|HaJhfPUn&?nM8GI*FetH2Gdh zeU_Ed(-eq}!dM&Q=x2X8c*<^2ya7iuerF zSeHqNzX7UAUES^QP{k!kWldXStpX6F!<>F_qdM)D*;dE9uW@6DV`!j2?|PI1c(-QP z^dLJffertX)XXy*=U!YwU%;nIPWdiJRdp;)5-Ag8ziJ|QtV>Sz~%zM}6>8UA;9c@TK;`)Bkf14hWhc^5~o&)1kjNT2v zpsC6{yYi%J05CT(+i;`ZJmZE%^Fk&%%VB0N8RCi?tx4`Os% zW1Pgd@WlYf@WiIbz>y=ndfrPCva7+&Uuq&NvnkwqG2i7@h?91+4dI*Gnn5!K545nO zBEbwcAdxj5VF!NfPw8kFkCd4b?y!8SV@2hF0YID)q=K=`A>fznA=tY@mX>5(MA-t@Gs(g)cXiSn zB0Qj#sKiR|ivI+OPlz_b855#OmX1-={0ev&^XuPz9ok)vn9=3PM@6zfZ}}C8BFc4U zN+*8oVS$OT~U5xDqY|5iTEq31E&h1#W zCF*8!_?1M_YNa885sJIT&^5?n6&bV@A=OR;vg97l`AQtYVVXw0>iY6}9Oknew=4 zlyPDxIA$*`dKg1OlP;}lU+c{a$aDZ`X_dwbZs&-BFTUAG+~U`?8Gqg&%2f(qA(*o$ z^V0mJyb$uM!|7;?QQJ=U?8-6?Z+RSVQ%DL??&`KBc^z(Kpcu zM(5@AH% zQI(kjcj#Y<5>wqF3`zjxG)o#%uxNV)sc3lTkFEay=O`yMNsZ2!2@<$xbY5NSXKQvL zT4=(duHBF>RyFR*J#5wQY3$dH9VxaJN~D+iW&eJ;GAnNCJN4*V;G=)!ln$FCE@p+b+*SWK*OWiRl%^;Frn1z=E$2{#CPY|kM-m&p zYmIA5d?&aN+%lEJ3mIYRw-Mti$>=jBdcF`;aW_!)2f9*O1z5yV6&F;SC{auVjDwml zT6Im9&bOKFmb=7AWcZK>1jIzDJJzMhj|_YJYd)UL`RThG0?Xvfy`+fj41M1S<;9y_ ztd8|Q@5|aj+)UZoV?QBGj_QxwMSVc$r<2*jaW(ey+ecF_pq&9x`Ed33FG12Nx7)FW zdfWa$$XPH++~SlkmDJ@I7;_3lej@LIdMSRa&8~pVP%jj`F-D}2YYw$fg=o&)1ZZrdZ zf^ad$z`bvNJ@>;b07x<>n~;!V+j^~xU1Vf!%(0GGt$}P^hn`FeR0MSFBZS?oWLQrK|5SSvX+36J(f9)xi z%ac-0Ne5HLa-ev$DL=4(!;f>l0*wKsJAF2YPgFc`nZr}@;R1-N?h84a{-GkT4u6;m zwW|{Ggm3c@;OPmq#n%7>AD>J3Em$JxTat5A z8L%{xzB#!&k=ey78EvfUe5#%^(`@tc5Jk{Ayl!6Ruvq6OR6M#(wLB>k?CHU_)gW@# zYP;d(FvCU*L5CxgOZF~>NRq|HkOHv?YSgkt*#nf+#Ymf+;pFUw$f`6?0GA8H zJ*el4)|`zjkODE9t{r5>!l7XAEpI2SoQ!S?oa0^!NuL`>ORN~H)Y07#M>I!6TbnFk zHdJj}Ad|&_vHL{iBW}zQMXH)dXMHYSTCLZr!wFq;rQv5*PxP+~wTvszK!%RPF65vn zukPs6t#5aIy~xc0DY3IjB#%O<}>yBm@27L<0~c#*oY8X%`t4vA_A} zcp+ig`4e>bq=!tK_kx6>5A+YtbMkMt#sBD^vi3x7k(vX~#6ibtDI zm=@)cZ7|%2Qw>2&qU3r>Lo5+0XF{h-5!dafR`PK?{1dKT59W>^#vw}XB^|3P$SulGXW0-E z1Nn|2==^iiy{c8jcQc*^PVs>a(a5I?g)|5Jq0%lI1PsF1L9^g zcq6bSDgSj2Jmy!85|gn|FeWP|T-=IQI7VWLnXu4@C&99}*>7_R?6HPK=6_jt zWwy){FF1R})dk4YDdL5=tr_eZ#>*i5;nYfk)LOpF>f?K^J0-6leMpqn03o0!YMAS4 zH+fre$0lz88)C#E^0EmeRKi+n36`0ba)Y}#%Yr)n`dU1fsW(!huF+F9j~{O zW?HAT$Wh^>y5}zt%7aI(O55`BuCJ_xAAk9=K|C;_fdAWfvO{M)A(l-J|6-^yr+CV!K~uD;69Nnw-^xr}X-*!L-5){`OLAhCb0 z=RQw!{(5Ohy(CcyCd(8>GQm4yRGon=6jU9^P(5hxUb*6_lG}_hQmJl-Rs$F?LOw{tZM6I*!Vi2n%}j*h%~0{@nB--Lu2;+it%j`B$eqjag{E2K ztC?nUnQ;0?Rp-}SJ)-VzB1L~Z&Yuki&n5GS5IZ05m(yRcoj!L4MiN0E;*Q`0H?i20TjccP7pAg9(bv+pO zI9A{S^ygA@$FQsp$&nJ(eA_(MzTx4PK-SD1lrNG4%3HyJB+M=jhaO-@Kx2MiUL~%l zgWsRi|@Fq=092dY10XpRsyZ3Q+F04W5|@wvH#BO@d4dtD%469e5pM7*X9 z%U>;CHTVrP|I1836 zlhDn_CtF5=cZ2j5L0;YKQYzNI$!0*_%k~QG7x=oSjd9%iC64-%_nyrcBAkMXMD#Xl zzKDj!8HS0H4}YJ{8-x8qCs_Wn^kgEPhr_UDa2y}6;T8MZ`kQW`k5+Gn;r^8NOs94~qk;KDg5lG4K*hZpw) znI0fJ$IVNL2E|iE_}FsM@&bNOC2)0Sp~#7HpGL`62SZM3o&IynNnScpwOVhZw^^!o#8| zQn*pbhdDkb6dc|)EQ2tE(71va?KV;m@%~>aMsM$2On8e7fI3}2`MhQ{3u*pOBlKgs z$jr9LQ0WAZGu9RGTB`;K?p)MjNd;yT#49Aa-6_XOeX45YaapA!kxwJSPmLn5v;&@; z&_5`of+^c7QZkMyCW$+muWPV33VzjTv+c0)+Uy3mDHPcohvP|8?1H)kQ3g{=N+@;7 z%vo+B^=7k_(IgXLZ|W_)h6&bPFbD|{?ovKMxX#7~Rgfc913zO&=$hlX3MGE16z<;N z6Q=gTxMn4MSXY~H*$a6Iq7o9edC2{fp$&zDEEu#A{eE4q@PmMnro=5P0D%!5~V_#xv}IpUPjg z-PI7V9Tiku2(QaD(W2^{w6^r0s{O;5{rVHPnoUG)2BI!!$@qT%7mr2+g2>S$K7r=pb?r5aO{*slWl1g-{S&mVEj@b@H#GG;mLoG`cDow zeH)t&t+$1ncZCz^7raINDOoA0TsM|jVO~_Sw5bQDzJUIL2fxGY`!IXO?6)51ADW>_ z#o*7ne45p9(~{%p2D65x%N0vB{ET@2*K++-R?AnZ6N2q6M7ngM80w#BjwN3&)#u zod24sik+nYZfTsr^qV+65`lJkw8u(VZw#^-wNdv+=dlVEvaP%DqvdWdl_`_#OdjZ1 z?YE0MmT}BFSrBkGS-yt7GsXBef=>!$4l)xswB{7&TZFh|B`Kw}nS^gOhbdjyqC{}W zl-G`>#)C_CM|6TIpQ0WR8k%;jvN#>EtkDqYL%UeMs7`)Hra~#r@i9e~B#@O^>YXsK z=^{_z(cud$Yoz0RwH3FtG%8vPy=Pmz;Oxx^Nkf6Z8qHPAxWnv0bFGr(i4fXAyLfy8sEZ~@s} zQ>j!=#?Ay72TpYDX&b%k$Zm-Ai2!9TO67husZ$9}2wHIE)GJOPU|HCUxKPCs1{C6fQQ#~!gk06e zmd2Ppw3=<_Z$8@ioB%;w{|v}YG9tYGa)0j!l<&QU=RXbq4RIeIfBk*)uc9Z5oR4Wy zQQho50|jE^c7*=~2dguKS0~YyjPUNDpChmilPccX7*xosP+}AXt*ybc6|1@KYnocJ z<3auuBUcud(S*6#@#7F(8y$a(SlZ?`gY*aANF%S!1eb#_zIMK1hty`D8bP^)@ljVr zA3f-uZRkqVakjMMhVXp%8eRT z>_O)pZ!m^B)&tMm$+9=*iO=R9bS2_l-8KEnJ4PFsLGPUKXjEc0^1p>!aF!}U9UKj7PZMy~YrrYcK-$FUT`jX~wU#$BFs zy|e?D=${+IGV6*rZrt{MI)Y2BvWBSte7TeF_GIx>gi=2%_^n55V9kA_e!sE!+FcU| zEDh2D``}b2B3BLo2?WYS6%O!qBkVi_9M+Rrtp5Vsa%m@lP>!MRZ^)qL62>G03m!yb9;?%6YhtF( z`;N_Uq9~=ODFMq`O(np^h_bp6@ElNYpYpV0j;|@2=n zWaAE8o8Pj;N5q(E5A(Nch@;nuXGE*%-?yzJ1=5F>t;P~ZM*4K=e*Lz`prhj>qmV?2 zOJvKk9xBKSoi~Ai%j-YG&`+N}b#9~Kv+V#0S-;yuAKIZU_Bfk>1A2025-`cnVmC{| z3X1y*UA>r@7hm-9H9MxZ+$R8>A*W6wKD8l3O z>5CY?i5J%9{Zjkwl&#oc@$+GEljpwbKS5dSem?m;8aRKQ4<>>)Yo57zd0YQJ{XZYj zf3Y#0Kvw8~?*yckYfVo73*G$}M{~5?_z93tFB+4BS+XuI~#3$&ngRD@} zyu-_#*zr!bj&*Bdsf^3nBbONFwDNPSbvI8t@)9AOLZMmS_DN;o;~x#&!)Lg%vNt)K z-EfC*yyS%llc(dJ9yj&{{LIA@4;e|xxnd=0k;|ajD}U9EzAz?uf40y5`a;;g5uUlO z;<9(V=I9lJOFGom-EA})lGy6)0PyX|lD>NUnV+SaH_A1*v*M@KM}KRtgf9-(!BR#d z*c?{Y8-2GY`G^vE>f#r%eZ9Ra-lw`OkV5`6$7IH>SU8@fRy5Fc)!07G^5tp#v|_-I``~2a5rN6-+|K6A^|v|Yt!cE(!5DibItIqYp;~Aj z@XN~hH{!KlW3TwHW^4qWf*!7q*=yfDta>jf(z`#Njb2o%1*3kxd_w$3n*rX|{|vG} z`kb!z1q)ARvsXc#{+%NUBO|f9opkP{USK%K*7H~DpLups(7B@6S*%*d^TxmV?=NZc zdrUo3e_Bb*uit2_UXkK288%M0_9XQPEm*#_XQfJ1ZflKU2?WP=P@EqA27|aE$635u z!j$oEat+y|EdHDrW@$G};gl#i=qE5%P-yIIsqhnh5IOwe#ADA#q#aZ&1B%@@bwN;A zUFy__?+W%jWzVt|6|+fi5?BCj*)X_5igH&>hxj~GbL$+|h2oDr{Of!`%d@iaW0ufE z@7M8@TdmLyx{D15$fiOZ=B>hZA&%UAXMSE$shEixXA5i`FUlg$GoGOB zDtGqY%(VXhS%7PUSZFP!*W=arIOFy410kH%wmfq9$NNj3t7?=|g}|Qj=Mkk`ngudo z5^g2AIlzNIweu4<br#h%8UOn zP2!ta_zHvwY`UU?*!|k-F_!nAe~vpXsLW*HC`*2nP}00XgqyuNv(}B$MBT)Yu*=>W z>WGb)uJl3EW%6#s8c`H9YBG+@f8Kvkt^17YbP$?1lxp3`VgxUbwVXw&b}H+7AG9ft z1$y=IqfD+oJ61Z5yx)9>qBav=#76oBkz- z0rf}SZw=hvPy&vejsheOWKf5E>hN9Tje(uZx;zgZM|rLk^P^_=dcvSKau<_{mrkwF zvbV1u>Q+^i_hXZTZ>IkuS!GqFpykr;GG?rll1Q~8ud*g8Zc+A|yc1(YNr{38qQ5AL zxb*ggz+Ki=s~yml2y;tAvo0Qr`o{BlY9?wxM0!HKmB|wYpDruus|&B}f;zG#4!44U zz+`YpJg4Afj6z^>cNoK~Td=UE`zHadDBr+_KoKtRqI+77ekB5`{N0DVh>;uzYD;h5{$!uyDPwRJ|#eyEBpW$;;vczp?U2L1o$U}n5EHJI5|0u zGyzz{9gzGr1>`jf>=$@;09g`RR6jET``Yb)DoD^-yxGp}cJjV5FhQSWYM^c??T|@; z&MFgArv=p=aLH=t4)8ySFh|ZwaZQ)wy71*|Gkqx4x8(%$JNzW(rBIfzUH8eHz`iwP z!5nQIsnM(ypwpnpoa^9DQY_7}ak|6As33}%ro-+%p;PTtnr3zNac3=#P0v*}0Jlt{ zi{-ayao`WXUDecmR*8c>HZ}=O;65Z#8c%vhweU6);qVk8s%!pv3fpZ$)vqxLw54WQ z?+5J^XAXT&G{|ob&HDv$j+1_3QKAWXO@-&~cf|3Lt`}Cq*AzpQCZO8bH5?LxGG8!L z#$l1GZR7S?MH7#G?xBOjiAyj9`Qza@bzV;vf*P{Ov`{G(caju>(4CrZtJ3DcYbZDT z?SLl>%ao0pQF4nIL9FH>;^B0mYm`zs{I=+yN1TnS4BIERv)tCs8nq|}S^ z!Ug2=!~&Qq`NT$=yM3rCY`-;|Cf|s@kX!{M%Ka?YsCDGZ%0ZN7u-M`yvTTohr<;e*JmGy`dOr{STc?wia?RsH;czOSjhaiON}~Rh$_3Lo3{;TLLS<~>;^F!=qaWepZL6ym>p)BB z{Y6{Pz92P7Gr<1ZOLXI{blhlX$ZDX-EPYE3vuM@opEr{C=!VRxEeSl|Gu9Pkd89@4 zGEdn4iloVC9R9JH|K@&qdEh7OPEuwXq%q3m!1K5K8^0p@>x0c#uUp53LOyen8C(E8 zhnYSh8QC6ym0B;>=mh<1_X}4$+^GSDdM6%8gD9B9k#Yn6vYP;G{26HL(*k-`ab^EW zsJnp7C8nIswwu5`^9x`DDdI|b?!I3iuXf)5sWoVGA_N5JT}a3=B&VRj8c?|XibhvA zuK57XyZEciy3maHOVIOV=p8%Iq;&$clt9oe2hgiw2>TrU0`A&UptWHBu2Rp^edRnb(2m2PU4 z)jVSbGLu2VZ(U`sgar=jnmWpi`oUnYa$LYvjZ0M2zV0^(3B5wBTq3{8mP$hjlrxt6 zz}tu@jVl(rK0(_6$bv4$_7g*hDOG1~`4BErXw42YV!pFkWp&3Z1OL_&9xgFb<(zlT z-49o8YrFXBCMvyW$$Qx5-FDsDY{*m3*U_U8Qq#f?##b^BaS2pKO&P=OA1*;6X=H?) z8+T%Urn-p1R`vgEHM9SaKbxL5YUMx6apWd-U)e8K4~}ytCmkYlzsxTm{yZN#CMCTV3Wu)CHNoE)m7^uJ@1)^OMN`~62ZNd z$T`ZaWXcn+?oWIYn~NES6kpO1X?Zx8I8GqZ7>s{@q_4zjf^^g2EY`~Bzx=TKX)pHy zcZ6%v1t~%U{SW1b^t_!vJc#AfNC(%{izjGd*w8L;vf?MKo(!6dg)(d}%G8L&lof5( z;OxODB&}3(Zm|#`qbdulr*djJCFD*r(;wXm29b}!k#*u@jirj_i~O0}1@g@-+IY=! z08`$#3UEj}YvgqJkuH?(R{(m(K}b1BVPo>%gX4kwpe-jfs+iU`>TD)76S*&K!S%iN zyj}<)l!w^>rP%0gkP2 z%F&oju^gUdn#$JOieqA+w*q-?O)d|qcQY>e|_lm<@r>r zURMyP0L3ql`^u;79so^o{wDPAn|}if?OL6_^UMbI21qpoCIU3&P8&VB$w52Rz!zqw zxGnVzwBnyl8>(FXfLoY>t{}18QC3MM=X42HGSoGlIi*GQVAR8xl!i+T1t}6$6ya^6 z8BTn7VXFU(nCRM6!K&s0LNpfCRd$c;P40;f$6V^__v`=g?Tb^Z^{bynGF~t*lc;0C z8zP-=Rv=L4ZU-bQwOFg_AT)x0IkgjWmC z*-y<@f2_S-+r`JO$?Tn3gD;*wPj?uqQDtt>)n%s!>t-sO*A%!*xc8NRFN{^Bq9(0# z5lxi9`2*ImvsBP|%}_Efw~7;{!aZVj?@-ILX~!r1^AfkDQ3UBijLo2h0Rmf_)J2dx z7UU=Gc)ctY!y{Z8jF~rWGttqt*9m6)I*po*OZQE+rHyKAv?6XBNK)|PN~0;UoQU1Z zS=Ps3ut1vC7eQQz7LX+P3+C_AjW4aIaT=+6ZfE(OnP$^$0LD8o{ch0jk43Eec8gyQ zdZl*beky)ch!e(hxsmMgv>M%c+%Gz|k&FB8857pf8D2u}vIQn>I7V21m~re3In?cQ zyP1I|l4LpW+;1N2Ha2XI&hSN4XQU}roGbA+%PQ?pnoZ*s_r>vE9EG8@t)G$ly*zvg zIYnE0F56nZZaV2w^H{nqe2o0@(mA#ID++eSn@?uB!;ttGpl3F+NKDspIw>D|%0k#zSx`NH#Y=b^HXGak!P2+Hu&{~#)8ezq{XBWt7Pz@nS z9odUbe2}f=Y&9R`9#T!CrlF)3TkUMb<(-rbZ%jyOp%`B@?J~5fz*X9jEH|obHTL>m zBx=(vWMuiC$1jG86h{#!i77fdLvu(Y!q&JbUZ%X7fHF}Se6ayC*Xjm6^cf^eJ69k1 z_Yw97kuznYDyCr~3car!e&@ptU0+Yc6w0zy(u}f*U)mVP2jkW=)a`m{Fux5*-(2J_ z-U!ksxVwMzQZcXbe7qSl5&vLD;k0DG;OTD~f5UG-7j?^`;)l~kNOM`s=xuXL`10lSoaR-;8T;6OG zA*-mPpadriSfTN))2(fGUgi7KYM<9i#1xA~7Z{8kU7g9QP>%muA!aKlwec)X*SnnB z)ye*5hDOn2$}!N@l^q9%kiisaD*%pk)S$U%^XGBV+J|%|#8bxCkO8({%;C?$|b3(_8jbEaf!o>#c`!C^%I^k+ zGB10-xE+c%WWtVBt`bC=V!PWQlqiB+rdFwOe{cGltc35kqdQ(AQRI@_x}Q;JgnS7D z`}|?dDpCk4Utx_8xpqg4h57TN`E=KFLzdcLetf?@NM=86I;hQ z0$-n%u<%RBDTz{HL1P1V9QT_tX=12AYh=9#X%*|rgmg0ax7EI@c_4B4-Si*B5N)a^ zf>cBQEQ0!?cR%aW%dFYBl{&$^CzeHwMV@e#68CtJY;EPZT0d@>MjHHvWhY3+66$~R z9Mo<*-y{t8y?0~ew`YZ2tFBjf@${}A99A04M}a1*AD&%V{B~m(~aJLVYW8A6PcvgP1Fsw$TE}nzm+t?Ue_=A zUpGIrAL(Q56Zl@VD(*o zl6~Bxg&A-*01g0TJJ+tK7I(6G?%!A6R7aILz04f1-AqvsH}vFO(O+p2`-eaDpE>(9 zMa7G`!P~ymsXktx2nKF^@PvJxAYNEGxDwWLzt$As!TLoHJ)(RtxFEjc+z|4E&+ZM*k$&Oc+Da}MPJwpIi$C#&2Fz0O z;f`+V-`&wS{QhZ;?|YK?IgrqHwVSSAbW#Z1V@X~6{^4iQ>VQe; z17`Gw522n}OH^OAbc9#}NAV9Qv(NyfmpjekhZk#Z>eFWiNCTP84@k6u=k9QU;7>HG zZodPtF!Vk=#C%;aW=9LX--;TRZX(h_{-;c>aX*;Yp!t$gZf_vk=l=u=K${Razx<(g z@dH?ry>gNJf3;$iW%Q_Hb7rf|4)3rl)_~g_Qr9{*(;cSX98Nn>i|I9MwGl2mW%e~D z?EALC*8_oYC4L2R3vQdLFo_Sw3e~JG<%e}C*uNjN1NMHbuPRq`$6;fa)2LXM%5=Yu z73^T^#pb#mboJcCfYk}yIEdXR@2a@YmYtmf+#*VvXJ*!-pD2+Yk~sptzPoG=vd>JF=R4~R zylJvKMp|Nl`&%vgfY}}zT3{v`DjNTMtm@JmEIeNg)4x!zYCK6Wje3EYeLZ{#G&hfF zcj?HvLW}CWXy9uuE6wpWw{&VZ7e=rHwy+H5*R((a3`OjUC6RAB%M*%(-gc)c3a&S8^u3eAD7{o zz%dG$GFKLzTqvz^B`m-B%TR`LtGpt@?UCTT*_BLA+Mb%|n*XbD)n)g4s^m=2sM3W> zV$+rDiFIIbj8>qJ#{;B|L&y!Os!$VIg@rom<%I9#fs@6|ljsxnJ5m7|0f8YDS6sYk zlAXHEC!FUaj0VdO!OR$4B}*(=^Dsc6CoSb;^9d@{8`zz|Whut=;ML1>C%sqoNS{c5q7-6=nFT4<4b?$5%|qa+qRmOBZSY>5F{+NBwhGtJYHwJi(crq9cWyHvrDU^cM+%+XAe zQ5|X0-3rrx!K>#9# zch><}8yTUP;_sO#=?+O|IVXR!s%;kKFej=CLRORQx1{gJYlU%EwhxeZYMrx*575@q zmK*%hp_`|*X5Br*9i#|+p-GCw6`nWm63*9}XV0hp_MZX&8hvLyd5FEYI8?ZG9GDfJ z)DZfrtXLSY(9E$mQj>b578*%T#$c?Ttv-&YCaIk+_%E3T8eO2SU45tYfI!@(4oiZJ zrcf87)vLv;0LHCuOEVJ@ZX6efXxQ3m+YwiSmQAldN%2-Ns6e^jX0w)Y znA5jjHlE;z<%o}StKXNLG26<3_)Xh^58R0`6@rE-+MZjIj$-HH_#8;ztEI^=>uac# zm_T97?iVL*EK#eEj=O>iukk=4yYmC_7+A*6;l0 z-XL_HD(Z#NvoVPXM}-H2vndoI)Lwk?tlo)uV+^m>(dlJgONiV-lX{?Pg(zJpvq|FT z_2{mC=;fY}865RXOYTD(gd*3R$MAdZ-tDigt&So*YeC|q58h-I_cE`nzx^90jUNX3F91aLLn~#;NH4)l2N0hNDOV}+U#2~^< zJhgy;d;h|oZnp=~Pl+u~`JcnjkFwveH+$;5*v?C9tcD)nD~&a5>zCPe=+=Cxiao8RVu~^43E6L zmP>diK0Ma%W=a`BwC)cEo zj(xP@qSJ6zwYTDAfk@jg|E1OJO>Q9Cvx z^(pI}u$G__18K2NC_HXrz$dv23M;GVAO5;Zl#w(^RNC0vP)Vu4NyX~3-2KB%_=>o& z*#FbIU1i39Q%LJGTnLKlN`aUAWzlzv+PAh;eUF>{#)rvu4abNqr29G?Z5Xp z+#*2>K4MTg_(3EyF}dEzOlu=~s{n6x!<1{yn5CJ;Si5odWPh0^!rh8f>aHL=^>14* zUv#`?oc`{hK!w06A%Fgtl@CSK^%~~-NsP9%RPl+d#O6jCn227!j>_bdUQ4j6tnBim zVUJ{k1&+6+hi@)f4{XnjRDabo>xF5O^xq1Y23bTntxFjob19=>c zP`sSRmGr)SbAQDm_#1KWW{UcY7dNjcu+0UqTyfq(RWhXAmF_17LBUZ=Cf^sU&^;lA z$y{Bb33O_U>P6$sW7is{3K7CpL|6oO1^_GPagD2eT(J24?VKT$s4yG zn-7C+a-LrgI^Eev1W!Hs$Lsg_3DUE`Xo<+n+Wbgi8$?__9KU{shSEI=w{tD&3|Gwz zY1rI^2pU8uv%x%McsM7<(3W_Gg}M23NwQ5YO#-msaJF$|E}{f1B>AHQYVYt*Z}IBJ z0C=USm5jfsxD~LNsX4573JF5*UuCbRSB}uiulcR#b=PZKuzsBjFTlko_fvQ%u0onc zXd7Wk*2w?X4hgK%Rg3r|`pfhHMxV_^W`s(@+h%W=R$adXD=h0dX8tX)VEq||SqEgl zDcK2;cVtL_#jL5|)&x`d= zp%T&3Zu_5iZS}4-kK?|4SWK#!ZD{XFGw8kA(pB8P`I8Xk^L8%lXeO-&UodcrmbgNu z9L<^8Ujs=yF5detPZ#Xo0>NwjGu$;HVJmE|`*Y{LEa9;gA=YjdVU&f-yld;gPY7=r zQc-po&W}~&ZfwU76z9@;*UE?1^s>w!TY6(>qz?W2st3bOGucNwH?lyyt=C;mVws8V z?~L(AD!(9Ki6)Ohhx|sGFeqZJ@~(u~PeQ|hJ*}h!Ql;^~7}tae&T2daP`=Q7gf z&PnmB>cw}Snf3mxkXZEo&YB62Emt4Ssp&iu8rPN9{^gS`USLEcETSI8X-mC-6wDUI zI+E3*KQ*%EB(DkObenXI7B-DvzHxboBWO}EH!NL~<8_jEdH`Joo@Qw z$L_ni_o-yaimg@A+et>~3>#cLGT5@(fqNymJY@`tvW_N=>u=_`4VsxHC4jft=o7o& zyWz43uVKb5Q4AU+35{7%6jlyTV}@QmJ@{Rwp>^E)imUo^jckne4=$0Pmin5%*6VvI zGbT?u|9L~UTlGK{HM=|p3gs9&&;|+sT!Q%bPoez@lN+AAV@c7=-B#>Zh%q4} z8&6`6(E-16dqu9cvDn050bp@AWEyP~jCt#b`q2JNylms~QMCrnren#X4N)n-6(P1h z3)00A2DRW9v%B9vWwPHjU_YgNiT6gzW@X6*drn{TVI}9y^suRxW>(fZQDf|e#1^33~cK~5@YVLNtV=eVJUWh$TYvq zk$gm;s3`CI&Ty+hH=5uNF=&<<$c1Q4v&v=HYoRm1MC>yKPJ?~{0-m#I#aZ3V*E*91 zM$A-e>m1z9Vn?fr)W~ao(_cVcnNx_QnYocpPbtlaX}LkB)Pfkdt1XezC}Ia~GT>Iw&Q8R3C{;*d zA}TN%8NaP>E%T;k{Bg3vlGXMT3U{Z%#_vvoQ%m=wjGc>@cf91&n+35Eq>m^SDae); z-`*8Y9gJE|Yv5uH*P}evO@Y$)k|J3LH;f8CahVJKXl&Y7W0cj)_EB~d)m@uPk2`__ zM6^uU{@ra@G*8a-QrT9}rnBpDi@!na@pFk#@Z`w8rFDciz+ZP z_d=)rJNO;!bv(SDF424Aimj>-I@OE1Sd+V}MoVnW5Bkk7hbI5M^L!JAb>U(j= zC_bygz<_`pfFsIOisV4I=OKbqQB`e24}oIDAT^;j{6zpjp9)*C;7_iPD^vNK=f6+#8#s72J+ zpM4r}k+CyBV{gZ)AYuQ=VPzyfB!jFte^4RX8te$5;xZD4lQ9v-S^+GdwEYY5l(Ud1_>WmdYfYF^LLcQ=T@C0sTi4 zAZPv+NfuCyNk_K8iDOtUlrAGGh%bRPdGIgz7 z3gc$9GQs}39IB=?!G)ETsdMBAcRCZTX;-g#c*jjqMY8U}( zM5K&u-UgS)c`_ouefQO|e3;3HptZC5Lgj9l(wX8v?6`iWf>$F~ z?bzV>U3`SvhHdC`t$+(ZJKKr(szy}UQ9l({-tW=#GX^GK))P;>CEap>;2Xl3_>~ea z5B~AonbcV*-fkjWXBx%tyxPQnMI=Pf)M@K*;>I zJ^1c^OF>Pp8M^cB0Nx=n<=X`zxwuNN?k66UaGQ|V;^IVib`al=(~MeuUpe-`V!!PL z@@Gbv0gm(UzEB|_>~nn6G>x|B23D4SH&JFEk(_pg;7rh8Qrm^@W3dx)RP6J8&6R0M z5HCzG@qBLG)fD@DH!cNRt+PD$Ze11M;=J)DLZ>d8mw9YiR+Q2 z5wcH8oVA6-ckWCu7_wvqw|#>ynf!d$Ezw=b*P~$kzO@FFg>-jjPfL|qHm`#O?KH0_ z%ug~(c62@@E3RGI?5#uAoaC914WFs!eyYVC;O0b$d{^WA3d9WGIB`#3(Ux?jGNt9H zV?VhtR4hTmsrbcC&flC;oh~RrX>ja7i;s?~!@BnLL5MYe!m$Xz);{*3w~!^`!aHC0 zuEhwj5Y{ID5jIXQ927zaUZO7U;@20mqA z)q)VS^8G5kNMvfmFYOdYtx};1ZJkSIQG&MJGqk&LkPJq-=IfUBpDffzHaMB3*}4O# zi$pKExbxh>zQe6CPQE7YLALqXTixl$uVfr( zP!_(bG*X_zu7otOv7$8IUG!;qtorQeWC{VBhdNPa?f2ACerrM`mV2%o(FCC`mY!JC@Z|)XoAb2Eh!zg zWI5Oc%pR}%kBTUeFRzN^F%csyasu4S342~MWMay@KMN{x_rmt)m#VR4Rh(2fjs-y5 z01zF&gasbfo=5Pm)X(xkw{0?KX?~pBTzzlgP-xV$Hx15IzU!SDhfFtezN`hV z>#xhk4|4T@+_f7WAXYSk5hymXv-O{jMa<(GYbjk9vwizn+Z9-dtIE#Q8PYowg1g0f z(==^%4TtbS0%gl&o34qk{wN6>o7#}(1T3_C-&_*j%S^K@j=NPc+TOD&&u(39MfRD+ zcLx~|dOF+gQD#OGU`tVn6jJ=e2->^3ZnB%Fg4?^f!j7U0#2NlQ7=0#+QQ~zj&q0Zy zUM*`)vM&vPH;go;6Ni&QqsXQz<^GC?*u0JS!;R494M52FWqw4KE#n)$jF`Cum>c8> zP2>^@kUy^%!Sv%KUVh7OckJJHcmrKjik4df1L;J#4@ESJh>dNTMHl-2w}oMo#Sn+y zS!yMPnsL@UgDZ#Z)kIWB+$f=NG5fez)whc94I%b=NLho0p;i2B>Gk)_+>>IIf{f0U zuJ@d>5<=o`MPA;jw z15>je-JF}s!VVc9_YgyHI+4_Uk&n2%f+Z~`3bM2&lIdseOnFLoZW+d>Aja24_!R1X zOp;jn9B9{O|10|JOjDf@?c{I1bRJc#TC{VKl}zESg7t>mGO$vG;=k56_dc}IQrW_4 zS6#BLnW?EJ?++H<%F4DH%^D+DQ04NMg?A%`D6F8kXdj^ak!HikmSetL8p}CPVmQ^j+D(U z`*Ht=%R`aSE;^7~3ysEm;fFC9s{^1b4-FNcR5g6}Esa+B3k1eP^cHaJRU|31By}aD zzzQG(WQ9(+IK*b7&L@%V=vws8S@y^iCycd&PcFf~_NVi!aDI9Do-HgBOv@>(eaQ{O zMl4E}NhOF{Y}aKtMA8b?m9QgNrqR9Cq?9dJRDpY#dxaqT>wy(248Ros%GM|wlcM_j zh@4%?QTuuEpKJth1rfYZ@xXznA|x_;>aDMz=hm?Cxuw%7v`q(HPMxFsZ4higzb0Pq z9-pvM#~IGdYA`Ojd}#grif5iqMoyPWiRE;vi(xEAX%z#G5iwTi`l=EAW0!6U8~FP8Rc^)O#(#dJ%O9BN-%``4jHEuag z0XSVH?X>d84kvrZzV+jxxA;8m)Nre@q|(Hgo8hZlIn3N*#}Zx2GVhbSiAiW>YFKZW z@XGhgGE}v<--uo8-ym>=hOqbTbMp#*A4+uxXp}SosginqUi~D6G=*1Z;Z(p)_TM%W z65gA@3YbwE!GK!DxWi>dz2gVrNr49gH1(2cE3UL@-WfJeP~JLR*Sy9}KiHDSHThM` zAU}B1HNLjRuE1hnKzQGh`l)w0>QQXid|Pnfx5x0;^zu<=YL$yEoBR>$mA3M(LB%xA zgx6LP#^i>pIrL?UnbX(CrPvV}+WS{-z(Nx|ht~iKz`8cOZi>Al5%_kwqy291&{yYk z%6p0ZnM^~OnOzVA^`Euq+9UZAQXCf?q-FB=#PXmJSN10~`~{PG0FqVwnZh%j0E^~O zWTlM66>Qd}^!oD`F{W@zPZPP+=9QV!^xx7LD^dZ`IO_5g1+~&4X4|yY|ISbUfhFq? z9{z<5>^Z?W%!!Y~T*sf4P{w>DCO0f`GIo?040cSYnn)=;n}xbTc$xMf2p;?w6Zus~ z=gHB^-XPwr?bsl#yDE!1xD+#v-oIg<<1M|3lPS z2F0~S+q!|^?gV!a7TiOC;2H?-5`w$CyIUZ*1$TFM4em4&f;H~&Hs{`3kKzwSS9MdY zJ!Pyp$7gIq{y+(}7_&Rk;wbR`>9{W05R{ydv@SHydF0ulXa3`dOq&A{4+ks6LXv_~ z8X{-sboeKmx1dtg@B?K7)3+Bsxe+PjPlv+j1E_sEbzkvJD{prX%=RzVq7zmZc8Fye zey@&)N{ekFC&k@mDQ*V%q_7BK`t|gDDxGJ9*CXD$@9^YhYt5FdfD^-{33r(l9z|99 z-&k{C3#4IbS60#Q&@#VIeh^1IVy-dOc8fT=N!&IlmXxZ9T z1&iC9HnPcRvzs1#P#x2id0i7WvGU9Hb#maty#{2+>Ydg3yE1Qmdx4 zCU3Yim+Z^SRLr!x@YP}$>t7avV>d7-VM}YIC6M-spoy`6a@jD&zW~!IEAI54S#Sn` zTQs2foyhP0N#|i?Gi6Yb@Jq&{bf`o(I2UfZY|J$!VScnxt-ze|Kb%ThVrFvskq9PHh@qw@JSyd7KBY5p;o=naY=3jU zb1ZvPRnAD+bkF^p<4BjjSS$+PU0++vi9p+LsQJXn?T9fRJC4<*r+aueZvTJ3@g3G} zD@=2c(Ow{EHjj;+czoSI0g&ahIkVyG=H~df*S%rO>AGzF!^eiB`|-ygRxih9S$xkh zUOV1p2;(gVK4kD+uGl=UXMu;;^S-VWi@HSzG;5ax89XB6oo;>&WX&nan=3GKbw~bH z7tz-6vPVqG;Kd97vPt9lC(w_ni}fm7vm<}M#7)N!WIA0z-N<~+T%LMnR#@DvGLwm*7pB#ctZlAa|A4D1wj!Mg4rp=ohA3)hp7wQU~ zSE^o+6QRT9tj@ThE+_2GmDPvIlh?iFgH9^ddhH5 zEAtHEOqhK56VC577tp$!Rq)`eHT2&Pv*;ZK5a4H;Y^}HdskIZ9u4ihW^Vz(tSJTZy zr2N)GUnqOm(8x7M-IU59Q2?8L+K$UZGT`A*Lsdx45g}z7rbaO_IF#t5#&y5cWCs>VWa)gT48i!%*k=@y(}(8I5x>aO`ADs;1KI}L82m@ z!Qm{nX0siIXO?G*N5|yu?z;)I&**aHN@C<}m4_}c+OwPgrv}Rw;7H|G)H%p3P%k_l z|M^@q-zJ8jTpGl*6Tv}~_1#cRoph7sh(%04>uA|sm)eW-mh0~evuVVi4U+L zbIuq|hOp>40@S}%A7;mIH&*pjJQMJM4#3)RrP7Me>+~1n+T+)oi7|NF1n;ws%x`vm znbU)zUVPrb3i{~Je`cX-MK5d)8ZzW5gafQjtj1)E%bC&^%C);Ls%H#5engn%D_H;d zS-l}eMm%MewZlsxZ4?xD7}9fjW!8gJ@m@n9JS!HV9ygjZC?DhDr_@=SRNmcpo!40T zl&mp$RuAMyv`6N@jC>;X{>b0Xz%f(SM%g+O@WS4t<~GX{#v_E4&1NKXo9*dSr)&jz zI-~BXF9KPw85zxc!C<~yDze@7#FtE4A$VDCy)l~4tIa2l8B2?9$ΞESHORhY#3@ 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%0Drsl2>AGcT)X{do4=a~x~C3bWH5x|RTT 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

`UXymp|Ipkc+O& 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

_K=6@(9z{*i)fCO+Ap^> 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≀0KS*wdQ(9`JwShdkDgSB6FFKzO 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

g!SzX7Z>BaBb#e>OY@Q|Jbhm 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 Op8&sL-(5c8DgOheuH_H_ diff --git a/docs/src/content/docs/index.mdx b/docs/src/content/docs/index.mdx index 044411078..ef73f4e74 100644 --- a/docs/src/content/docs/index.mdx +++ b/docs/src/content/docs/index.mdx @@ -94,7 +94,7 @@ import { Card, CardGrid } from '@astrojs/starlight/components'; * Load FITS or XISF image formats. * Save image as FITS, XISF, PNG or JPG formats. - * Zooming and panning. + * Zooming, panning and rotation. * Auto debayer. * STF (Screen Transfer Function) and SCNR (Subtractive Chromatic Noise Reduction). * Auto stretching. From e35c24edbffe574a58ea0123bb2d34af5017df04 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 03:56:16 +0000 Subject: [PATCH 076/112] [api]: Bump com.gradleup.shadow:shadow-gradle-plugin from 8.3.4 to 8.3.5 Bumps [com.gradleup.shadow:shadow-gradle-plugin](https://github.com/GradleUp/shadow) from 8.3.4 to 8.3.5. - [Release notes](https://github.com/GradleUp/shadow/releases) - [Commits](https://github.com/GradleUp/shadow/compare/8.3.4...8.3.5) --- updated-dependencies: - dependency-name: com.gradleup.shadow:shadow-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 83ee8da14..49f247dfa 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile buildscript { dependencies { classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21") - classpath("com.gradleup.shadow:shadow-gradle-plugin:8.3.4") + classpath("com.gradleup.shadow:shadow-gradle-plugin:8.3.5") } repositories { From d7719ee231a9264d1b3cc75b4147cac1a5ab611f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 03:50:33 +0000 Subject: [PATCH 077/112] [desktop]: Bump @types/node in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.8.6 to 22.8.7 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 8 ++++---- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index f21de941c..3b1f741d5 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -42,7 +42,7 @@ "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.6", + "@types/node": "22.8.7", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", @@ -6652,9 +6652,9 @@ } }, "node_modules/@types/node": { - "version": "22.8.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.6.tgz", - "integrity": "sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==", + "version": "22.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", + "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", "dev": true, "dependencies": { "undici-types": "~6.19.8" diff --git a/desktop/package.json b/desktop/package.json index 8723d61dd..74ea2ed4f 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -69,7 +69,7 @@ "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.6", + "@types/node": "22.8.7", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.13.0", From 9080d18f3fad13cde01952c0dd6b82b39966c2d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 03:50:50 +0000 Subject: [PATCH 078/112] [desktop]: Bump eslint from 9.13.0 to 9.14.0 in /desktop Bumps [eslint](https://github.com/eslint/eslint) from 9.13.0 to 9.14.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.13.0...v9.14.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 107 +++++++++++++++++++++----------------- desktop/package.json | 2 +- 2 files changed, 61 insertions(+), 48 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 3b1f741d5..569b0d0a1 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -45,7 +45,7 @@ "@types/node": "22.8.7", "electron": "33.0.2", "electron-builder": "25.1.8", - "eslint": "9.13.0", + "eslint": "9.14.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", "typescript": "5.5.4", @@ -3789,11 +3789,10 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, - "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -3990,29 +3989,40 @@ } }, "node_modules/@humanfs/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", - "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=18.18.0" } }, "node_modules/@humanfs/node": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", - "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@humanfs/core": "^0.19.0", + "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" }, "engines": { "node": ">=18.18.0" } }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -4028,11 +4038,10 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz", + "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=18.18" }, @@ -7233,11 +7242,10 @@ } }, "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -10888,22 +10896,21 @@ } }, "node_modules/eslint": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz", - "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", + "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", + "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.18.0", "@eslint/core": "^0.7.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.13.0", + "@eslint/js": "9.14.0", "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.5", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.1", + "@humanwhocodes/retry": "^0.4.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -10911,9 +10918,9 @@ "cross-spawn": "^7.0.2", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.1.0", - "eslint-visitor-keys": "^4.1.0", - "espree": "^10.2.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -10949,11 +10956,10 @@ } }, "node_modules/eslint-scope": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", - "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -10966,11 +10972,10 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -10978,6 +10983,15 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/@eslint/js": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", + "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -11116,15 +11130,14 @@ } }, "node_modules/espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.12.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/desktop/package.json b/desktop/package.json index 74ea2ed4f..e8152d1c9 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -72,7 +72,7 @@ "@types/node": "22.8.7", "electron": "33.0.2", "electron-builder": "25.1.8", - "eslint": "9.13.0", + "eslint": "9.14.0", "npm-run-all": "4.1.5", "prettier": "3.3.3", "typescript": "5.5.4", From 9109ca3afeb303f125fde57c2d61b303ec0e8443 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 12:03:18 +0000 Subject: [PATCH 079/112] [desktop]: Bump @eslint/js from 9.13.0 to 9.14.0 in /desktop Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.13.0 to 9.14.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/commits/v9.14.0/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- desktop/package-lock.json | 18 ++++-------------- desktop/package.json | 2 +- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 569b0d0a1..a5f6e3bdd 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -38,7 +38,7 @@ "@angular/cli": "18.2.11", "@angular/compiler-cli": "18.2.10", "@angular/language-service": "18.2.10", - "@eslint/js": "9.13.0", + "@eslint/js": "9.14.0", "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", @@ -3932,11 +3932,10 @@ } }, "node_modules/@eslint/js": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz", - "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", + "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", "dev": true, - "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -10983,15 +10982,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", diff --git a/desktop/package.json b/desktop/package.json index e8152d1c9..e0eeecac3 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -65,7 +65,7 @@ "@angular/cli": "18.2.11", "@angular/compiler-cli": "18.2.10", "@angular/language-service": "18.2.10", - "@eslint/js": "9.13.0", + "@eslint/js": "9.14.0", "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", From 7ff9fd70fcce6d9def1f924cbdeaad0e66f4774c Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 4 Nov 2024 11:34:24 -0300 Subject: [PATCH 080/112] [desktop]: Show dev tools using ctrl+alt+shift+d --- desktop/app/main.ts | 1 + desktop/app/window.manager.ts | 8 +++++++- desktop/src/app/app.component.ts | 6 ++++++ desktop/src/shared/services/electron.service.ts | 5 +++++ desktop/src/shared/types/app.types.ts | 1 + 5 files changed, 20 insertions(+), 1 deletion(-) diff --git a/desktop/app/main.ts b/desktop/app/main.ts index 4729ce05d..021766bda 100644 --- a/desktop/app/main.ts +++ b/desktop/app/main.ts @@ -159,6 +159,7 @@ try { ipcMain.handle('WINDOW.RESIZE', (e, command) => windowManager.handleWindowResize(e, command)) ipcMain.handle('WINDOW.FULLSCREEN', (e, command) => windowManager.handleWindowFullscreen(e, command)) ipcMain.handle('WINDOW.CLOSE', (e, command) => windowManager.handleWindowClose(e, command)) + ipcMain.handle('WINDOW.OPEN_DEV_TOOLS', (e, command) => windowManager.handleWindowOpenDevTools(e, command)) const events: InternalEventType[] = ['WHEEL.RENAMED', 'LOCATION.CHANGED', 'CALIBRATION.CHANGED', 'ROI.SELECTED'] diff --git a/desktop/app/window.manager.ts b/desktop/app/window.manager.ts index 1e97907ff..75bac44e7 100644 --- a/desktop/app/window.manager.ts +++ b/desktop/app/window.manager.ts @@ -147,7 +147,7 @@ export class WindowManager { contextIsolation: true, additionalArguments: [`--host=${this.host}`, `--port=${this.port}`, `--id=${open.id}`, `--data=${encodedData}`, `--preference=${encodedPreference}`], preload: join(__dirname, 'preload.js'), - devTools: this.args.serve, + devTools: true, spellcheck: false, }, }) @@ -466,6 +466,12 @@ export class WindowManager { return !!window && window.browserWindow.isFullScreen() } + handleWindowOpenDevTools(event: Electron.IpcMainInvokeEvent, command: WindowCommand) { + const window = this.findWindowWith(command, event.sender) + window?.browserWindow.webContents.openDevTools({ mode: 'detach' }) + return !!window + } + showNotification(event: NotificationEvent) { if (event.target) { this.dispatchEvent(event) diff --git a/desktop/src/app/app.component.ts b/desktop/src/app/app.component.ts index 859506beb..cc71de13d 100644 --- a/desktop/src/app/app.component.ts +++ b/desktop/src/app/app.component.ts @@ -1,5 +1,6 @@ import { Component, ElementRef, HostListener, NgZone, OnDestroy } from '@angular/core' import { Title } from '@angular/platform-browser' +import hotkeys from 'hotkeys-js' import { APP_CONFIG } from '../environments/environment' import { MenuItem } from '../shared/components/menu-item/menu-item.component' import { ConfirmationService } from '../shared/services/confirmation.service' @@ -60,6 +61,11 @@ export class AppComponent implements OnDestroy { }) } }) + + hotkeys('ctrl+alt+shift+d', (event) => { + event.preventDefault() + void electronService.openDevTools() + }) } @HostListener('window:unload') diff --git a/desktop/src/shared/services/electron.service.ts b/desktop/src/shared/services/electron.service.ts index 243dc640d..df2264833 100644 --- a/desktop/src/shared/services/electron.service.ts +++ b/desktop/src/shared/services/electron.service.ts @@ -92,6 +92,7 @@ export interface EventMap { 'WINDOW.MAXIMIZE': WindowCommand 'WINDOW.FULLSCREEN': FullscreenWindow 'WINDOW.CLOSE': CloseWindow + 'WINDOW.OPEN_DEV_TOOLS': WindowCommand 'WHEEL.RENAMED': WheelRenamed 'ROI.SELECTED': ROISelected 'AUTO_FOCUS.ELAPSED': AutoFocusEvent @@ -206,6 +207,10 @@ export class ElectronService { return this.send('WINDOW.CLOSE', { data, windowId: id ?? window.id }) } + openDevTools() { + return this.send('WINDOW.OPEN_DEV_TOOLS', { windowId: window.id }) + } + calibrationChanged() { return this.send('CALIBRATION.CHANGED') } diff --git a/desktop/src/shared/types/app.types.ts b/desktop/src/shared/types/app.types.ts index 01667726f..fa7486854 100644 --- a/desktop/src/shared/types/app.types.ts +++ b/desktop/src/shared/types/app.types.ts @@ -58,6 +58,7 @@ export const INTERNAL_EVENT_TYPES = [ 'FILE.SAVE', 'WINDOW.OPEN', 'WINDOW.CLOSE', + 'WINDOW.OPEN_DEV_TOOLS', 'WINDOW.PIN', 'WINDOW.UNPIN', 'WINDOW.MINIMIZE', From 6907b57f6f70ed38f7686ff7108c885403a1798d Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 4 Nov 2024 11:45:15 -0300 Subject: [PATCH 081/112] [ci]: Keep only "en-US" as locale --- desktop/electron-builder.json | 1 + 1 file changed, 1 insertion(+) diff --git a/desktop/electron-builder.json b/desktop/electron-builder.json index 82555b08e..9e65c92a8 100644 --- a/desktop/electron-builder.json +++ b/desktop/electron-builder.json @@ -4,6 +4,7 @@ "appId": "dev.tiagohm.nebulosa", "productName": "Nebulosa", "artifactName": "${name}-${version}-${os}-${arch}.${ext}", + "electronLanguages": ["en-US"], "directories": { "output": "release/" }, From bca2b0581543456140d51a373843e42231f479d3 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 4 Nov 2024 11:51:36 -0300 Subject: [PATCH 082/112] [desktop]: Format files; Remove npx from scripts; Ignore some files on lint --- desktop/.prettierignore | 2 ++ desktop/eslint.config.mjs | 2 +- desktop/package.json | 10 +++++----- desktop/src/app/guider/guider.component.html | 6 +++--- desktop/src/app/image/image.component.ts | 2 +- .../components/device-name/device-name.component.ts | 2 +- 6 files changed, 13 insertions(+), 11 deletions(-) diff --git a/desktop/.prettierignore b/desktop/.prettierignore index cff9d990c..37bc912b6 100644 --- a/desktop/.prettierignore +++ b/desktop/.prettierignore @@ -2,5 +2,7 @@ **/dist **/release **/*.svg +**/.angular +**/.vscode package-lock.json diff --git a/desktop/eslint.config.mjs b/desktop/eslint.config.mjs index 900b0beff..da8735d60 100644 --- a/desktop/eslint.config.mjs +++ b/desktop/eslint.config.mjs @@ -3,7 +3,7 @@ import tseslint from 'typescript-eslint' export default tseslint.config( { - ignores: ['**/*.mjs'], + ignores: ['**/*.mjs', '**/*.js', '**/.angular', '**/node_modules'], }, { files: ['**/*.ts'], diff --git a/desktop/package.json b/desktop/package.json index e0eeecac3..4b1626b91 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -21,7 +21,7 @@ "build:dev": "npm run build -- -c dev", "build:prod": "npm run build -- -c production", "electron": "electron", - "electron:serve-swc": " npx swc app --ignore **/node_modules -d .", + "electron:serve-swc": "swc app --ignore **/node_modules -d .", "electron:serve": "wait-on tcp:4200 && npm run electron:serve-swc && electron . --serve", "electron:local": "npm run build:prod && electron .", "electron:build": "npm run build:prod && electron-builder build --publish=never", @@ -31,10 +31,10 @@ "electron:build:pacman": "npm run electron:build -- --linux pacman", "electron:build:portable": "npm run electron:build -- --win portable", "electron:build:msi": "npm run electron:build -- --win msi", - "lint": "npx eslint .", - "prettier:ts": "npx prettier '**/*.ts' --write", - "prettier:html": "npx prettier '**/*.html' --write", - "prettier:scss": "npx prettier '**/*.scss' --write" + "lint": "eslint .", + "prettier:ts": "prettier '**/*.ts' --write", + "prettier:html": "prettier '**/*.html' --write", + "prettier:scss": "prettier '**/*.scss' --write" }, "dependencies": { "@angular/animations": "18.2.10", diff --git a/desktop/src/app/guider/guider.component.html b/desktop/src/app/guider/guider.component.html index 2b95e546b..c5134fc2e 100644 --- a/desktop/src/app/guider/guider.component.html +++ b/desktop/src/app/guider/guider.component.html @@ -292,7 +292,7 @@

- {{ device.name }} + {{ device.name }}
DRIVER: {{ device.driverName }} VERSION: {{ device.driverVersion }} From 9d4242b9f9b56e9183f89e061b7cdf2a24c3174a Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 4 Nov 2024 19:56:32 -0300 Subject: [PATCH 083/112] [ci]: Fix swc compilation error * Ignore .js files as they already exists on output directory --- desktop/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/package.json b/desktop/package.json index 4b1626b91..eacedd114 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -21,7 +21,7 @@ "build:dev": "npm run build -- -c dev", "build:prod": "npm run build -- -c production", "electron": "electron", - "electron:serve-swc": "swc app --ignore **/node_modules -d .", + "electron:serve-swc": "swc app --ignore '**/node_modules,**/*.js' -d .", "electron:serve": "wait-on tcp:4200 && npm run electron:serve-swc && electron . --serve", "electron:local": "npm run build:prod && electron .", "electron:build": "npm run build:prod && electron-builder build --publish=never", From 21821d3713e105a3018ef28b93fb9d833cc1ec45 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 4 Nov 2024 20:35:08 -0300 Subject: [PATCH 084/112] [api][desktop]: Show message box for errors on start up --- api/src/main/kotlin/nebulosa/api/Nebulosa.kt | 2 +- desktop/app/main.ts | 25 ++++++++++++++++---- desktop/app/window.manager.ts | 5 +--- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt index 57c31698b..ac30e2430 100644 --- a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt +++ b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt @@ -68,7 +68,7 @@ class Nebulosa : Runnable, AutoCloseable { } catch (e: Throwable) { LOG.error("failed to request to open images on desktop", e) } finally { - exitProcess(1) + exitProcess(129) } } diff --git a/desktop/app/main.ts b/desktop/app/main.ts index 021766bda..99ca47306 100644 --- a/desktop/app/main.ts +++ b/desktop/app/main.ts @@ -1,4 +1,4 @@ -import { Menu, app, ipcMain } from 'electron' +import { type BrowserWindow, Menu, app, dialog, ipcMain } from 'electron' import * as fs from 'fs' import type { ChildProcessWithoutNullStreams } from 'node:child_process' import { spawn } from 'node:child_process' @@ -29,7 +29,11 @@ process.on('beforeExit', () => { apiProcess?.kill() }) -function createApiProcess(port: number = parsedArgs.port) { +function showErrorBox(title: string, message: string) { + dialog.showMessageBoxSync({ message, title, type: 'error' }) +} + +function createApiProcess(splashWindow?: BrowserWindow, port: number = parsedArgs.port) { const apiJar = join(process.resourcesPath, 'api.jar') try { @@ -37,18 +41,28 @@ function createApiProcess(port: number = parsedArgs.port) { const apiProcess = spawn('java', ['-jar', apiJar, `-p`, `${port}`, ...files]) apiProcess.on('close', (code) => { + if (code === 129) { + splashWindow?.hide() + showErrorBox('Failed to start', 'There is already an instance running!') + } else { + splashWindow?.hide() + showErrorBox('Failed to start', `API exited with code ${code}`) + } + console.warn(`api process exited with code: ${code}`) process.exit(code ?? 0) }) apiProcess.on('error', () => { - console.error(`unable to start api. do you have Java 17+ installed?`) + splashWindow?.hide() + showErrorBox('Failed to start', 'Do you have Java 17+ installed?') process.exit(1) }) return apiProcess } catch { - console.error('unable to start api. do you have Java 17+ installed?') + splashWindow?.hide() + showErrorBox('Failed to start', 'Do you have Java 17+ installed?') return process.exit(1) } } @@ -69,7 +83,7 @@ async function startApp() { } else { const splashWindow = await windowManager.createSplashWindow() - apiProcess = createApiProcess() + apiProcess = createApiProcess(splashWindow) const regex = /server is started at port: (\d+)/i @@ -93,6 +107,7 @@ async function startApp() { console.error(e) apiProcess?.kill() + showErrorBox('Failed to start', `${e}`) process.exit(0) } } diff --git a/desktop/app/window.manager.ts b/desktop/app/window.manager.ts index 75bac44e7..bf55e43be 100644 --- a/desktop/app/window.manager.ts +++ b/desktop/app/window.manager.ts @@ -275,7 +275,7 @@ export class WindowManager { } async createSplashWindow() { - if (!this.args.serve && !this.windows.has('splash')) { + if (!this.args.serve) { const browserWindow = new BrowserWindow({ width: 512, height: 512, @@ -302,9 +302,6 @@ export class WindowManager { } close() { - const splashWindow = this.windows.get('splash') - splashWindow?.close() - const homeWindow = this.windows.get('home') homeWindow?.close() } From 410e732ea608a8deff932ae8e0cf85f9015e0162 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Mon, 4 Nov 2024 20:57:45 -0300 Subject: [PATCH 085/112] [desktop]: Remove package-lock.json and stop tracking it --- desktop/.gitignore | 2 + desktop/app/package-lock.json | 310 - desktop/package-lock.json | 21370 -------------------------------- docs/.gitignore | 2 + docs/package-lock.json | 7409 ----------- 5 files changed, 4 insertions(+), 29089 deletions(-) delete mode 100644 desktop/app/package-lock.json delete mode 100644 desktop/package-lock.json delete mode 100644 docs/package-lock.json diff --git a/desktop/.gitignore b/desktop/.gitignore index 48bc45fae..c91313a66 100644 --- a/desktop/.gitignore +++ b/desktop/.gitignore @@ -25,3 +25,5 @@ npm-debug.log testem.log /typings *.tsbuildinfo + +**/package-lock.json diff --git a/desktop/app/package-lock.json b/desktop/app/package-lock.json deleted file mode 100644 index 38de0300e..000000000 --- a/desktop/app/package-lock.json +++ /dev/null @@ -1,310 +0,0 @@ -{ - "name": "nebulosa", - "version": "0.1.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "nebulosa", - "version": "0.1.1", - "license": "MIT", - "dependencies": { - "electron-store": "8.2.0", - "ws": "8.18.0" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/atomically": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz", - "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==", - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/conf": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", - "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", - "dependencies": { - "ajv": "^8.6.3", - "ajv-formats": "^2.1.1", - "atomically": "^1.7.0", - "debounce-fn": "^4.0.0", - "dot-prop": "^6.0.1", - "env-paths": "^2.2.1", - "json-schema-typed": "^7.0.3", - "onetime": "^5.1.2", - "pkg-up": "^3.1.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/debounce-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", - "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", - "dependencies": { - "mimic-fn": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-store": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.2.0.tgz", - "integrity": "sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==", - "dependencies": { - "conf": "^10.2.0", - "type-fest": "^2.17.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==" - }, - "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/json-schema-typed": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", - "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==" - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/onetime/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - } - } -} diff --git a/desktop/package-lock.json b/desktop/package-lock.json deleted file mode 100644 index a5f6e3bdd..000000000 --- a/desktop/package-lock.json +++ /dev/null @@ -1,21370 +0,0 @@ -{ - "name": "nebulosa", - "version": "0.1.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "nebulosa", - "version": "0.1.1", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@angular/animations": "18.2.10", - "@angular/cdk": "18.2.11", - "@angular/common": "18.2.10", - "@angular/compiler": "18.2.10", - "@angular/core": "18.2.10", - "@angular/forms": "18.2.10", - "@angular/platform-browser": "18.2.10", - "@angular/platform-browser-dynamic": "18.2.10", - "@angular/router": "18.2.10", - "@mdi/font": "7.4.47", - "chart.js": "4.4.6", - "chartjs-plugin-zoom": "2.0.1", - "hotkeys-js": "3.13.7", - "leaflet": "1.9.4", - "ngx-moveable": "0.50.0", - "primeflex": "3.3.1", - "primeicons": "7.0.0", - "primeng": "17.18.11", - "primeng-sass-theme": "github:primefaces/primeng-sass-theme#17.18.3", - "rxjs": "7.8.1", - "tslib": "2.8.1", - "zone.js": "0.14.10" - }, - "devDependencies": { - "@angular-devkit/build-angular": "18.2.11", - "@angular/cli": "18.2.11", - "@angular/compiler-cli": "18.2.10", - "@angular/language-service": "18.2.10", - "@eslint/js": "9.14.0", - "@swc/cli": "0.5.0", - "@types/eslint__js": "8.42.3", - "@types/leaflet": "1.9.14", - "@types/node": "22.8.7", - "electron": "33.0.2", - "electron-builder": "25.1.8", - "eslint": "9.14.0", - "npm-run-all": "4.1.5", - "prettier": "3.3.3", - "typescript": "5.5.4", - "typescript-eslint": "8.12.2", - "wait-on": "8.0.1" - }, - "engines": { - "node": ">= 20.11.1" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/architect": { - "version": "0.1802.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.11.tgz", - "integrity": "sha512-p+XIc/j51aI83ExNdeZwvkm1F4wkuKMGUUoj0MVUUi5E6NoiMlXYm6uU8+HbRvPBzGy5+3KOiGp3Fks0UmDSAA==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "18.2.11", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.11.tgz", - "integrity": "sha512-09Ln3NAdlMw/wMLgnwYU5VgWV5TPBEHolZUIvE9D8b6SFWBCowk3B3RWeAMgg7Peuf9SKwqQHBz2b1C7RTP/8g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.11", - "@angular-devkit/build-webpack": "0.1802.11", - "@angular-devkit/core": "18.2.11", - "@angular/build": "18.2.11", - "@babel/core": "7.25.2", - "@babel/generator": "7.25.0", - "@babel/helper-annotate-as-pure": "7.24.7", - "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-transform-async-generator-functions": "7.25.0", - "@babel/plugin-transform-async-to-generator": "7.24.7", - "@babel/plugin-transform-runtime": "7.24.7", - "@babel/preset-env": "7.25.3", - "@babel/runtime": "7.25.0", - "@discoveryjs/json-ext": "0.6.1", - "@ngtools/webpack": "18.2.11", - "@vitejs/plugin-basic-ssl": "1.1.0", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.20", - "babel-loader": "9.1.3", - "browserslist": "^4.21.5", - "copy-webpack-plugin": "12.0.2", - "critters": "0.0.24", - "css-loader": "7.1.2", - "esbuild-wasm": "0.23.0", - "fast-glob": "3.3.2", - "http-proxy-middleware": "3.0.3", - "https-proxy-agent": "7.0.5", - "istanbul-lib-instrument": "6.0.3", - "jsonc-parser": "3.3.1", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "12.2.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.3.1", - "magic-string": "0.30.11", - "mini-css-extract-plugin": "2.9.0", - "mrmime": "2.0.0", - "open": "10.1.0", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "4.0.2", - "piscina": "4.6.1", - "postcss": "8.4.41", - "postcss-loader": "8.1.1", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.77.6", - "sass-loader": "16.0.0", - "semver": "7.6.3", - "source-map-loader": "5.0.0", - "source-map-support": "0.5.21", - "terser": "5.31.6", - "tree-kill": "1.2.2", - "tslib": "2.6.3", - "vite": "5.4.6", - "watchpack": "2.4.1", - "webpack": "5.94.0", - "webpack-dev-middleware": "7.4.2", - "webpack-dev-server": "5.0.4", - "webpack-merge": "6.0.1", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "esbuild": "0.23.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", - "@web/test-runner": "^0.18.0", - "browser-sync": "^3.0.2", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^18.0.0", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "@web/test-runner": { - "optional": true - }, - "browser-sync": { - "optional": true - }, - "jest": { - "optional": true - }, - "jest-environment-jsdom": { - "optional": true - }, - "karma": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "protractor": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.11.tgz", - "integrity": "sha512-AgirvSCmqUKiDE3C0rl3JA68OkOqQWDKUvjqRHXCkhxldLVOVoeIl87+jBYK/v9gcmk+K+ju+5wbGEfu1FjhiQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.1802.11", - "@babel/core": "7.25.2", - "@babel/helper-annotate-as-pure": "7.24.7", - "@babel/helper-split-export-declaration": "7.24.7", - "@babel/plugin-syntax-import-attributes": "7.24.7", - "@inquirer/confirm": "3.1.22", - "@vitejs/plugin-basic-ssl": "1.1.0", - "browserslist": "^4.23.0", - "critters": "0.0.24", - "esbuild": "0.23.0", - "fast-glob": "3.3.2", - "https-proxy-agent": "7.0.5", - "listr2": "8.2.4", - "lmdb": "3.0.13", - "magic-string": "0.30.11", - "mrmime": "2.0.0", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "4.0.2", - "piscina": "4.6.1", - "rollup": "4.22.4", - "sass": "1.77.6", - "semver": "7.6.3", - "vite": "5.4.6", - "watchpack": "2.4.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "@angular/localize": "^18.0.0", - "@angular/platform-server": "^18.0.0", - "@angular/service-worker": "^18.0.0", - "less": "^4.2.0", - "postcss": "^8.4.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.4 <5.6" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@inquirer/confirm": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.22.tgz", - "integrity": "sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==", - "dev": true, - "dependencies": { - "@inquirer/core": "^9.0.10", - "@inquirer/type": "^1.5.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz", - "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-android-arm64": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz", - "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz", - "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-darwin-x64": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz", - "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz", - "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz", - "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz", - "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz", - "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz", - "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz", - "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz", - "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz", - "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz", - "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz", - "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz", - "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz", - "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@angular-devkit/build-angular/node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/rollup": { - "version": "4.22.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", - "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.22.4", - "@rollup/rollup-android-arm64": "4.22.4", - "@rollup/rollup-darwin-arm64": "4.22.4", - "@rollup/rollup-darwin-x64": "4.22.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.22.4", - "@rollup/rollup-linux-arm-musleabihf": "4.22.4", - "@rollup/rollup-linux-arm64-gnu": "4.22.4", - "@rollup/rollup-linux-arm64-musl": "4.22.4", - "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4", - "@rollup/rollup-linux-riscv64-gnu": "4.22.4", - "@rollup/rollup-linux-s390x-gnu": "4.22.4", - "@rollup/rollup-linux-x64-gnu": "4.22.4", - "@rollup/rollup-linux-x64-musl": "4.22.4", - "@rollup/rollup-win32-arm64-msvc": "4.22.4", - "@rollup/rollup-win32-ia32-msvc": "4.22.4", - "@rollup/rollup-win32-x64-msvc": "4.22.4", - "fsevents": "~2.3.2" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/webpack-merge": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", - "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1802.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.11.tgz", - "integrity": "sha512-G76rNsyn1iQk7qjyr+K4rnDzfalmEswmwXQorypSDGaHYzIDY1SZXMoP4225WMq5fJNBOJrk82FA0PSfnPE+zQ==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1802.11", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^5.0.2" - } - }, - "node_modules/@angular-devkit/core": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.11.tgz", - "integrity": "sha512-H9P1shRGigORWJHUY2BRa2YurT+DVminrhuaYHsbhXBRsPmgB2Dx/30YLTnC1s5XmR9QIRUCsg/d3kyT1wd5Zg==", - "dev": true, - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.2", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.11.tgz", - "integrity": "sha512-efRK3FotTFp4KD5u42jWfXpHUALXB9kJNsWiB4wEImKFH6CN+vjBspJQuLqk2oeBFh/7D2qRMc5P+2tZHM5hdw==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "18.2.11", - "jsonc-parser": "3.3.1", - "magic-string": "0.30.11", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/animations": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.10.tgz", - "integrity": "sha512-LT5+CocFZJ4t5jXsXLx5w/sBuWSxOEjmNTYga13usRcLOblrAB902pjUdFCHEZyrCUgm4MH8vov9fMS+Ks2GCw==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/core": "18.2.10" - } - }, - "node_modules/@angular/cdk": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-18.2.11.tgz", - "integrity": "sha512-FuvfhrSz2ch0gyOVHrkWq2C/I2PnOzKYSXlG/VEG+ize/WNrvlYy//5WVrTh/hv+HD9sdoWPr9ULXsfFfgbo7w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "optionalDependencies": { - "parse5": "^7.1.2" - }, - "peerDependencies": { - "@angular/common": "^18.0.0 || ^19.0.0", - "@angular/core": "^18.0.0 || ^19.0.0", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/cli": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.11.tgz", - "integrity": "sha512-0JI1xjOLRemBPjdT/yVlabxc3Zkjqa/lhvVxxVC1XhKoW7yGxIGwNrQ4pka4CcQtCuktO6KPMmTGIu8YgC3cpw==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1802.11", - "@angular-devkit/core": "18.2.11", - "@angular-devkit/schematics": "18.2.11", - "@inquirer/prompts": "5.3.8", - "@listr2/prompt-adapter-inquirer": "2.0.15", - "@schematics/angular": "18.2.11", - "@yarnpkg/lockfile": "1.1.0", - "ini": "4.1.3", - "jsonc-parser": "3.3.1", - "listr2": "8.2.4", - "npm-package-arg": "11.0.3", - "npm-pick-manifest": "9.1.0", - "pacote": "18.0.6", - "resolve": "1.22.8", - "semver": "7.6.3", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/common": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.10.tgz", - "integrity": "sha512-YzTCmuqLiOuT+Yv07vuKymDWiebOVZ8BuXakJiz4EM7FMoOw5gICHJ04jepZSjDNWpA16e7kJSdt5ucnmvCFDQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/core": "18.2.10", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/compiler": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.10.tgz", - "integrity": "sha512-cu+Uq1nnyl00Glg0+2uvm+Xpaq5b4YvWpaLGGtit7uGETAJ4L/frlBVeaTRhEoaIAGBI+RRlyuFLae+etQDA0w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/core": "18.2.10" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } - } - }, - "node_modules/@angular/compiler-cli": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-18.2.10.tgz", - "integrity": "sha512-CNFStKWMB89MFKAZZFUOhoQi+fHqRLgNOOrI73LjizXixvngEh3BDZJRtK9hbSGG+giujBrummEA60CWAw69MA==", - "dev": true, - "dependencies": { - "@babel/core": "7.25.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^4.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.2.0", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" - }, - "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/compiler": "18.2.10", - "typescript": ">=5.4 <5.6" - } - }, - "node_modules/@angular/compiler-cli/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dev": true, - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@angular/compiler-cli/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "dev": true, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@angular/core": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.10.tgz", - "integrity": "sha512-EfxVz0pLaxnOppOYkdhnaUkk8HZT+uxaAGpJD3ppAa7YAWTE9xIGoNJmtS33cZNNOnvriMkdv7yn6pDtV4ct+Q==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.10" - } - }, - "node_modules/@angular/forms": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.10.tgz", - "integrity": "sha512-2VprGB+enJIeqfz2oALmP/G/UiFzpZW6PHgyZXhk/0J/UMsa26JoYxwDFvfdm/WGTrB+VaQEG7in5xwiFPAFtQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/common": "18.2.10", - "@angular/core": "18.2.10", - "@angular/platform-browser": "18.2.10", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/language-service": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-18.2.10.tgz", - "integrity": "sha512-V5yslbkFrBhGr70yK7Bauk8186Di9W8OQtR41fEvPEHecQ5IWjnXzPabl0rjOPtpcAARAYnbIq3sqjQygiX6fw==", - "dev": true, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - } - }, - "node_modules/@angular/platform-browser": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.10.tgz", - "integrity": "sha512-zKyRKFr3AaEA4SE/DEeb5FWHJutT26avHZog6ZGDkMeMN12zMtSqjPuTSgmDXCWleoOkzbb+nhAQ+fK/EyGyPA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/animations": "18.2.10", - "@angular/common": "18.2.10", - "@angular/core": "18.2.10" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/platform-browser-dynamic": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.10.tgz", - "integrity": "sha512-syKyOTgfQnMxfpDRP1khTSPZ5dsMgA8YQwNF6KsB3eZQl15CKSka7bzjMOUWeZ8M3WShOp1AzTf0MfwNeh0UBA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/common": "18.2.10", - "@angular/compiler": "18.2.10", - "@angular/core": "18.2.10", - "@angular/platform-browser": "18.2.10" - } - }, - "node_modules/@angular/router": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.10.tgz", - "integrity": "sha512-ZqJgOGOfvW0epsc7pIo7DffZqYHo3O9aUCVepZAhOxqtjF/sfhX2fy+A0xopTIiR0eM3LrT823V+2hjlBHj+CA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0" - }, - "peerDependencies": { - "@angular/common": "18.2.10", - "@angular/core": "18.2.10", - "@angular/platform-browser": "18.2.10", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", - "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.25.9", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.9.tgz", - "integrity": "sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", - "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", - "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.9.tgz", - "integrity": "sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-simple-access": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", - "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "dev": true, - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.9.tgz", - "integrity": "sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", - "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.9.tgz", - "integrity": "sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.9.tgz", - "integrity": "sha512-4GHX5uzr5QMOOuzV0an9MFju4hKlm0OyePl/lHhcsTVae5t/IKVHnb8W67Vr6FuLlk5lPqLB7n7O+K5R46emYg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.9.tgz", - "integrity": "sha512-u3EN9ub8LyYvgTnrgp8gboElouayiwPdnM7x5tcnW3iSt09/lQYPwMNK40I9IUxo7QOZhAsPHCmmuO7EPdruqg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.9.tgz", - "integrity": "sha512-UIf+72C7YJ+PJ685/PpATbCz00XqiFEzHX5iysRwfvNT0Ko+FaXSvRgLytFSp8xUItrG9pFM/KoBBZDrY/cYyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", - "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", - "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", - "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-simple-access": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", - "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.1", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", - "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", - "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.9.tgz", - "integrity": "sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/types": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.9.tgz", - "integrity": "sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@cfcs/core": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@cfcs/core/-/core-0.0.6.tgz", - "integrity": "sha512-FxfJMwoLB8MEMConeXUCqtMGqxdtePQxRBOiGip9ULcYYam3WfCgoY6xdnMaSkYvRvmosp5iuG+TiPofm65+Pw==", - "license": "MIT", - "dependencies": { - "@egjs/component": "^3.0.2" - } - }, - "node_modules/@daybrush/utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@daybrush/utils/-/utils-1.13.0.tgz", - "integrity": "sha512-ALK12C6SQNNHw1enXK+UO8bdyQ+jaWNQ1Af7Z3FNxeAwjYhQT7do+TRE4RASAJ3ObaS2+TJ7TXR3oz2Gzbw0PQ==", - "license": "MIT" - }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@develar/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@develar/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/@develar/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.1.tgz", - "integrity": "sha512-boghen8F0Q8D+0/Q1/1r6DUEieUJ8w2a1gIknExMSHBsJFOr2+0KUfHiVYBvucPwl3+RU5PFBK833FjFCh3BhA==", - "dev": true, - "engines": { - "node": ">=14.17.0" - } - }, - "node_modules/@egjs/agent": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@egjs/agent/-/agent-2.4.4.tgz", - "integrity": "sha512-cvAPSlUILhBBOakn2krdPnOGv5hAZq92f1YHxYcfu0p7uarix2C6Ia3AVizpS1SGRZGiEkIS5E+IVTLg1I2Iog==", - "license": "MIT" - }, - "node_modules/@egjs/children-differ": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@egjs/children-differ/-/children-differ-1.0.1.tgz", - "integrity": "sha512-DRvyqMf+CPCOzAopQKHtW+X8iN6Hy6SFol+/7zCUiE5y4P/OB8JP8FtU4NxtZwtafvSL4faD5KoQYPj3JHzPFQ==", - "license": "MIT", - "dependencies": { - "@egjs/list-differ": "^1.0.0" - } - }, - "node_modules/@egjs/component": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@egjs/component/-/component-3.0.5.tgz", - "integrity": "sha512-cLcGizTrrUNA2EYE3MBmEDt2tQv1joVP1Q3oDisZ5nw0MZDx2kcgEXM+/kZpfa/PAkFvYVhRUZwytIQWoN3V/w==", - "license": "MIT" - }, - "node_modules/@egjs/list-differ": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@egjs/list-differ/-/list-differ-1.0.1.tgz", - "integrity": "sha512-OTFTDQcWS+1ZREOdCWuk5hCBgYO4OsD30lXcOCyVOAjXMhgL5rBRDnt/otb6Nz8CzU0L/igdcaQBDLWc4t9gvg==", - "license": "MIT" - }, - "node_modules/@electron/asar": { - "version": "3.2.13", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.13.tgz", - "integrity": "sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/glob": "^7.1.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/@electron/asar/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@electron/asar/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@electron/get": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", - "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^11.8.5", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "global-agent": "^3.0.0" - } - }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@electron/notarize": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", - "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/notarize/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/notarize/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/osx-sign": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz", - "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "compare-version": "^0.1.2", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "isbinaryfile": "^4.0.8", - "minimist": "^1.2.6", - "plist": "^3.0.5" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@electron/osx-sign/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/@electron/osx-sign/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/osx-sign/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/rebuild": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz", - "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@malept/cross-spawn-promise": "^2.0.0", - "chalk": "^4.0.0", - "debug": "^4.1.1", - "detect-libc": "^2.0.1", - "fs-extra": "^10.0.0", - "got": "^11.7.0", - "node-abi": "^3.45.0", - "node-api-version": "^0.2.0", - "node-gyp": "^9.0.0", - "ora": "^5.1.0", - "read-binary-file-arch": "^1.0.6", - "semver": "^7.3.5", - "tar": "^6.0.5", - "yargs": "^17.0.1" - }, - "bin": { - "electron-rebuild": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/@electron/rebuild/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@electron/rebuild/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@electron/rebuild/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@electron/rebuild/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@electron/rebuild/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron/rebuild/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@electron/rebuild/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/rebuild/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@electron/rebuild/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/universal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz", - "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@electron/asar": "^3.2.7", - "@malept/cross-spawn-promise": "^2.0.0", - "debug": "^4.3.1", - "dir-compare": "^4.2.0", - "fs-extra": "^11.1.1", - "minimatch": "^9.0.3", - "plist": "^3.1.0" - }, - "engines": { - "node": ">=16.4" - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz", - "integrity": "sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.0.tgz", - "integrity": "sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz", - "integrity": "sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.0.tgz", - "integrity": "sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz", - "integrity": "sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz", - "integrity": "sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz", - "integrity": "sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz", - "integrity": "sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz", - "integrity": "sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz", - "integrity": "sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz", - "integrity": "sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz", - "integrity": "sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz", - "integrity": "sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz", - "integrity": "sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz", - "integrity": "sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz", - "integrity": "sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz", - "integrity": "sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz", - "integrity": "sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz", - "integrity": "sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz", - "integrity": "sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz", - "integrity": "sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz", - "integrity": "sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz", - "integrity": "sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz", - "integrity": "sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.4", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", - "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz", - "integrity": "sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz", - "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@inquirer/checkbox": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-2.5.0.tgz", - "integrity": "sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/confirm": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", - "integrity": "sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/core": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", - "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/figures": "^1.0.6", - "@inquirer/type": "^2.0.0", - "@types/mute-stream": "^0.0.4", - "@types/node": "^22.5.5", - "@types/wrap-ansi": "^3.0.0", - "ansi-escapes": "^4.3.2", - "cli-width": "^4.1.0", - "mute-stream": "^1.0.0", - "signal-exit": "^4.1.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/core/node_modules/@inquirer/type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", - "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", - "dev": true, - "license": "MIT", - "dependencies": { - "mute-stream": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.2.0.tgz", - "integrity": "sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", - "external-editor": "^3.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/expand": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-2.3.0.tgz", - "integrity": "sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/figures": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", - "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/input": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", - "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/number": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-1.1.0.tgz", - "integrity": "sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/password": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-2.2.0.tgz", - "integrity": "sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", - "ansi-escapes": "^4.3.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/prompts": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-5.3.8.tgz", - "integrity": "sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/checkbox": "^2.4.7", - "@inquirer/confirm": "^3.1.22", - "@inquirer/editor": "^2.1.22", - "@inquirer/expand": "^2.1.22", - "@inquirer/input": "^2.2.9", - "@inquirer/number": "^1.0.10", - "@inquirer/password": "^2.1.22", - "@inquirer/rawlist": "^2.2.4", - "@inquirer/search": "^1.0.7", - "@inquirer/select": "^2.4.7" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/rawlist": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-2.3.0.tgz", - "integrity": "sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/type": "^1.5.3", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/search": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-1.1.0.tgz", - "integrity": "sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/select": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", - "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/figures": "^1.0.5", - "@inquirer/type": "^1.5.3", - "ansi-escapes": "^4.3.2", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/type": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", - "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mute-stream": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", - "dev": true, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.1.0.tgz", - "integrity": "sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==", - "dev": true, - "dependencies": { - "@jsonjoy.com/base64": "^1.1.1", - "@jsonjoy.com/util": "^1.1.2", - "hyperdyperid": "^1.2.0", - "thingies": "^1.20.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/util": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.5.0.tgz", - "integrity": "sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==", - "dev": true, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@kurkle/color": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", - "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==", - "license": "MIT" - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "dev": true - }, - "node_modules/@listr2/prompt-adapter-inquirer": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.15.tgz", - "integrity": "sha512-MZrGem/Ujjd4cPTLYDfCZK2iKKeiO/8OX13S6jqxldLs0Prf2aGqVlJ77nMBqMv7fzqgXEgjrNHLXcKR8l9lOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/type": "^1.5.1" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@inquirer/prompts": ">= 3 < 6" - } - }, - "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.13.tgz", - "integrity": "sha512-uiKPB0Fv6WEEOZjruu9a6wnW/8jrjzlZbxXscMB8kuCJ1k6kHpcBnuvaAWcqhbI7rqX5GKziwWEdD+wi2gNLfA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.13.tgz", - "integrity": "sha512-bEVIIfK5mSQoG1R19qA+fJOvCB+0wVGGnXHT3smchBVahYBdlPn2OsZZKzlHWfb1E+PhLBmYfqB5zQXFP7hJig==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.13.tgz", - "integrity": "sha512-Yml1KlMzOnXj/tnW7yX8U78iAzTk39aILYvCPbqeewAq1kSzl+w59k/fiVkTBfvDi/oW/5YRxL+Fq+Y1Fr1r2Q==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.13.tgz", - "integrity": "sha512-afbVrsMgZ9dUTNUchFpj5VkmJRxvht/u335jUJ7o23YTbNbnpmXif3VKQGCtnjSh+CZaqm6N3CPG8KO3zwyZ1Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.13.tgz", - "integrity": "sha512-vOtxu0xC0SLdQ2WRXg8Qgd8T32ak4SPqk5zjItRszrJk2BdeXqfGxBJbP7o4aOvSPSmSSv46Lr1EP4HXU8v7Kg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-win32-x64": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.13.tgz", - "integrity": "sha512-UCrMJQY/gJnOl3XgbWRZZUvGGBuKy6i0YNSptgMzHBjs+QYDYR1Mt/RLTOPy4fzzves65O1EDmlL//OzEqoLlA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", - "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@mdi/font": { - "version": "7.4.47", - "resolved": "https://registry.npmjs.org/@mdi/font/-/font-7.4.47.tgz", - "integrity": "sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==", - "license": "Apache-2.0" - }, - "node_modules/@mole-inc/bin-wrapper": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@mole-inc/bin-wrapper/-/bin-wrapper-8.0.1.tgz", - "integrity": "sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bin-check": "^4.1.0", - "bin-version-check": "^5.0.0", - "content-disposition": "^0.5.4", - "ext-name": "^5.0.0", - "file-type": "^17.1.6", - "filenamify": "^5.0.2", - "got": "^11.8.5", - "os-filter-obj": "^2.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", - "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", - "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", - "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", - "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", - "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", - "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@ngtools/webpack": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.11.tgz", - "integrity": "sha512-iTdUGJ5O7yMm1DyCzyoMDMxBJ68emUSSXPWbQzEEdcqmtifRebn+VAq4vHN8OmtGM1mtuKeLEsbiZP8ywrw7Ug==", - "dev": true, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^18.0.0", - "typescript": ">=5.4 <5.6", - "webpack": "^5.54.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", - "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", - "dev": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", - "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.1.tgz", - "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/redact": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-2.0.1.tgz", - "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-8.1.0.tgz", - "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^4.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/run-script/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/run-script/node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/run-script/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@npmcli/run-script/node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@npmcli/run-script/node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/@npmcli/run-script/node_modules/node-gyp": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz", - "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5", - "tar": "^6.2.1", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/nopt": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.3.tgz", - "integrity": "sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.3.tgz", - "integrity": "sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.3.tgz", - "integrity": "sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.3.tgz", - "integrity": "sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.3.tgz", - "integrity": "sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.3.tgz", - "integrity": "sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.3.tgz", - "integrity": "sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.3.tgz", - "integrity": "sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.3.tgz", - "integrity": "sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.3.tgz", - "integrity": "sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.3.tgz", - "integrity": "sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.3.tgz", - "integrity": "sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.3.tgz", - "integrity": "sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.3.tgz", - "integrity": "sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.3.tgz", - "integrity": "sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.3.tgz", - "integrity": "sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.3.tgz", - "integrity": "sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.3.tgz", - "integrity": "sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@scena/dragscroll": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scena/dragscroll/-/dragscroll-1.4.0.tgz", - "integrity": "sha512-3O8daaZD9VXA9CP3dra6xcgt/qrm0mg0xJCwiX6druCteQ9FFsXffkF8PrqxY4Z4VJ58fFKEa0RlKqbsi/XnRA==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.6.0", - "@scena/event-emitter": "^1.0.2" - } - }, - "node_modules/@scena/event-emitter": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@scena/event-emitter/-/event-emitter-1.0.5.tgz", - "integrity": "sha512-AzY4OTb0+7ynefmWFQ6hxDdk0CySAq/D4efljfhtRHCOP7MBF9zUfhKG3TJiroVjASqVgkRJFdenS8ArZo6Olg==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.1.1" - } - }, - "node_modules/@scena/matrix": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scena/matrix/-/matrix-1.1.1.tgz", - "integrity": "sha512-JVKBhN0tm2Srl+Yt+Ywqu0oLgLcdemDQlD1OxmN9jaCTwaFPZ7tY8n6dhVgMEaR9qcR7r+kAlMXnSfNyYdE+Vg==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.4.0" - } - }, - "node_modules/@schematics/angular": { - "version": "18.2.11", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.11.tgz", - "integrity": "sha512-jT54mc9+hPOwie9bji/g2krVuK1kkNh2PNFGwfgCg3Ofmt3hcyOBai1DKuot5uLTX4VCCbvfwiVR/hJniQl2SA==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "18.2.11", - "@angular-devkit/schematics": "18.2.11", - "jsonc-parser": "3.3.1" - }, - "engines": { - "node": "^18.19.1 || ^20.11.1 || >=22.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@sigstore/bundle": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", - "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/core": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", - "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", - "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", - "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sigstore/sign/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/@sigstore/sign/node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", - "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/verify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", - "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@swc/cli": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.5.0.tgz", - "integrity": "sha512-eFsrNt85SbHTeX6svpBNcA5DQLP/wrSyCs3KVZjbuEHWD7JGpajZOIwH74lVhyrmrXOcGxgbnxXEbDIfRlLcSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@mole-inc/bin-wrapper": "^8.0.1", - "@swc/counter": "^0.1.3", - "commander": "^8.3.0", - "fast-glob": "^3.2.5", - "minimatch": "^9.0.3", - "piscina": "^4.3.0", - "semver": "^7.3.8", - "slash": "3.0.0", - "source-map": "^0.7.3" - }, - "bin": { - "spack": "bin/spack.js", - "swc": "bin/swc.js", - "swcx": "bin/swcx.js" - }, - "engines": { - "node": ">= 16.14.0" - }, - "peerDependencies": { - "@swc/core": "^1.2.66", - "chokidar": "^3.5.1" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@swc/cli/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@swc/cli/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@swc/cli/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@swc/core": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.42.tgz", - "integrity": "sha512-iQrRk3SKndQZ4ptJv1rzeQSiCYQIhMjiO97QXOlCcCoaazOLKPnLnXzU4Kv0FuBFyYfG2FE94BoR0XI2BN02qw==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.13" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.7.42", - "@swc/core-darwin-x64": "1.7.42", - "@swc/core-linux-arm-gnueabihf": "1.7.42", - "@swc/core-linux-arm64-gnu": "1.7.42", - "@swc/core-linux-arm64-musl": "1.7.42", - "@swc/core-linux-x64-gnu": "1.7.42", - "@swc/core-linux-x64-musl": "1.7.42", - "@swc/core-win32-arm64-msvc": "1.7.42", - "@swc/core-win32-ia32-msvc": "1.7.42", - "@swc/core-win32-x64-msvc": "1.7.42" - }, - "peerDependencies": { - "@swc/helpers": "*" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.42.tgz", - "integrity": "sha512-fWhaCs2+8GDRIcjExVDEIfbptVrxDqG8oHkESnXgymmvqTWzWei5SOnPNMS8Q+MYsn/b++Y2bDxkcwmq35Bvxg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.42.tgz", - "integrity": "sha512-ZaVHD2bijrlkCyD7NDzLmSK849Jgcx+6DdL4x1dScoz1slJ8GTvLtEu0JOUaaScQwA+cVlhmrmlmi9ssjbRLGQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.42.tgz", - "integrity": "sha512-iF0BJj7hVTbY/vmbvyzVTh/0W80+Q4fbOYschdUM3Bsud39TA+lSaPOefOHywkNH58EQ1z3EAxYcJOWNES7GFQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.42.tgz", - "integrity": "sha512-xGu8j+DOLYTLkVmsfZPJbNPW1EkiWgSucT0nOlz77bLxImukt/0+HVm2hOwHSKuArQ8C3cjahAMY3b/s4VH2ww==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.42.tgz", - "integrity": "sha512-qtW3JNO7i1yHEko59xxz+jY38+tYmB96JGzj6XzygMbYJYZDYbrOpXQvKbMGNG3YeTDan7Fp2jD0dlKf7NgDPA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.42.tgz", - "integrity": "sha512-F9WY1TN+hhhtiEzZjRQziNLt36M5YprMeOBHjsLVNqwgflzleSI7ulgnlQECS8c8zESaXj3ksGduAoJYtPC1cA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.42.tgz", - "integrity": "sha512-7YMdOaYKLMQ8JGfnmRDwidpLFs/6ka+80zekeM0iCVO48yLrJR36G0QGXzMjKsXI0BPhq+mboZRRENK4JfQnEA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.42.tgz", - "integrity": "sha512-C5CYWaIZEyqPl5W/EwcJ/mLBJFHVoUEa/IwWi0b4q2fCXcSCktQGwKXOQ+d67GneiZoiq0HasgcdMmMpGS9YRQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.42.tgz", - "integrity": "sha512-3j47seZ5pO62mbrqvPe1iwhe2BXnM5q7iB+n2xgA38PCGYt0mnaJafqmpCXm/uYZOCMqSNynaoOWCMMZm4sqtA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.7.42", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.42.tgz", - "integrity": "sha512-FXl9MdeUogZLGDcLr6QIRdDVkpG0dkN4MLM4dwQ5kcAk+XfKPrQibX6M2kcfhsCx+jtBqtK7hRFReRXPWJZGbA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@swc/types": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.13.tgz", - "integrity": "sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.3" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", - "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint__js": { - "version": "8.42.3", - "resolved": "https://registry.npmjs.org/@types/eslint__js/-/eslint__js-8.42.3.tgz", - "integrity": "sha512-alfG737uhmPdnvkrLdZLcEKJ/B8s9Y4hrZ+YAdzUeoArBlSUERA2E87ROfOaS4jd/C45fzOoZzidLc1IPwLqOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz", - "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/express/node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/geojson": { - "version": "7946.0.14", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", - "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.15", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", - "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/leaflet": { - "version": "1.9.14", - "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.14.tgz", - "integrity": "sha512-sx2q6MDJaajwhKeVgPSvqXd8rhNJSTA3tMidQGduZn9S6WBYxDkCpSpV5xXEmSg7Cgdk/5vJGhVF1kMYLzauBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mute-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", - "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "22.8.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", - "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", - "dev": true, - "dependencies": { - "undici-types": "~6.19.8" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/plist": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", - "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - } - }, - "node_modules/@types/qs": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", - "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true - }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/verror": { - "version": "1.10.10", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", - "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/@types/wrap-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", - "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.2.tgz", - "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.12.2", - "@typescript-eslint/type-utils": "8.12.2", - "@typescript-eslint/utils": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.2.tgz", - "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.12.2", - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/typescript-estree": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz", - "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.2.tgz", - "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.12.2", - "@typescript-eslint/utils": "8.12.2", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz", - "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz", - "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/visitor-keys": "8.12.2", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.2.tgz", - "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.12.2", - "@typescript-eslint/types": "8.12.2", - "@typescript-eslint/typescript-estree": "8.12.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz", - "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.12.2", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", - "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", - "dev": true, - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/7zip-bin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", - "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "license": "ISC" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", - "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/app-builder-bin": { - "version": "5.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz", - "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==", - "dev": true, - "license": "MIT" - }, - "node_modules/app-builder-lib": { - "version": "25.1.8", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz", - "integrity": "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/notarize": "2.5.0", - "@electron/osx-sign": "1.3.1", - "@electron/rebuild": "3.6.1", - "@electron/universal": "2.0.1", - "@malept/flatpak-bundler": "^0.4.0", - "@types/fs-extra": "9.0.13", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "25.1.7", - "builder-util-runtime": "9.2.10", - "chromium-pickle-js": "^0.2.0", - "config-file-ts": "0.2.8-rc1", - "debug": "^4.3.4", - "dotenv": "^16.4.5", - "dotenv-expand": "^11.0.6", - "ejs": "^3.1.8", - "electron-publish": "25.1.7", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", - "isbinaryfile": "^5.0.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.3", - "lazy-val": "^1.0.5", - "minimatch": "^10.0.0", - "resedit": "^1.7.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.8", - "tar": "^6.1.12", - "temp-file": "^3.4.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "dmg-builder": "25.1.8", - "electron-builder-squirrel-windows": "25.1.8" - } - }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/app-builder-lib/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/archiver": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", - "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.4", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/bin-check": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", - "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^0.7.0", - "executable": "^4.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/bin-check/node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-check/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "license": "ISC", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/bin-check/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/bin-check/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-check/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bin-check/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/bin-check/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/bin-check/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true, - "license": "ISC" - }, - "node_modules/bin-version": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", - "integrity": "sha512-nk5wEsP4RiKjG+vF+uG8lFsEn4d7Y6FVDamzzftSunXOoOcOOkzcWdKVlGgFFwlUQCj63SgnUkLLGF8v7lufhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "find-versions": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bin-version-check": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-5.1.0.tgz", - "integrity": "sha512-bYsvMqJ8yNGILLz1KP9zKLzQ6YpljV3ln1gqhuLkUtyfGi3qXKGuK2p+U4NAvjVFzDFiBBtOpCOSFNuYYEGZ5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "bin-version": "^6.0.0", - "semver": "^7.5.3", - "semver-truncate": "^3.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/builder-util": { - "version": "25.1.7", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz", - "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/debug": "^4.1.6", - "7zip-bin": "~5.2.0", - "app-builder-bin": "5.0.0-alpha.10", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.2.10", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "fs-extra": "^10.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } - }, - "node_modules/builder-util-runtime": { - "version": "9.2.10", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz", - "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/builder-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/builder-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/builder-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/builder-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/builder-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/builder-util/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/builder-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "dev": true, - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001669", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", - "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true, - "license": "MIT" - }, - "node_modules/chart.js": { - "version": "4.4.6", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.6.tgz", - "integrity": "sha512-8Y406zevUPbbIBA/HRk33khEmQPk5+cxeflWE/2rx1NJsjVWMPw/9mSP9rxHP5eqi6LNoPBVMfZHxbwLSgldYA==", - "dependencies": { - "@kurkle/color": "^0.3.0" - }, - "engines": { - "pnpm": ">=8" - } - }, - "node_modules/chartjs-plugin-zoom": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chartjs-plugin-zoom/-/chartjs-plugin-zoom-2.0.1.tgz", - "integrity": "sha512-ogOmLu6e+Q7E1XWOCOz9YwybMslz9qNfGV2a+qjfmqJYpsw5ZMoRHZBUyW+NGhkpQ5PwwPA/+rikHpBZb7PZuA==", - "license": "MIT", - "dependencies": { - "hammerjs": "^2.0.8" - }, - "peerDependencies": { - "chart.js": ">=3.2.0" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 12" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/compress-commons": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", - "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/config-file-ts": { - "version": "0.2.8-rc1", - "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz", - "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^10.3.12", - "typescript": "^5.4.3" - } - }, - "node_modules/config-file-ts/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/config-file-ts/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/config-file-ts/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", - "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", - "dev": true, - "dependencies": { - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.1", - "globby": "^14.0.0", - "normalize-path": "^3.0.0", - "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", - "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/critters": { - "version": "0.0.24", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.24.tgz", - "integrity": "sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q==", - "deprecated": "Ownership of Critters has moved to the Nuxt team, who will be maintaining the project going forward. If you'd like to keep using Critters, please switch to the actively-maintained fork at https://github.com/danielroe/beasties", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "postcss-media-query-parser": "^0.2.3" - } - }, - "node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/croact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/croact/-/croact-1.0.4.tgz", - "integrity": "sha512-9GhvyzTY/IVUrMQ2iz/mzgZ8+NcjczmIo/t4FkC1CU0CEcau6v6VsEih4jkTa4ZmRgYTF0qXEZLObCzdDFplpw==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "@egjs/list-differ": "^1.0.0" - } - }, - "node_modules/croact-css-styled": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/croact-css-styled/-/croact-css-styled-1.1.9.tgz", - "integrity": "sha512-G7yvRiVJ3Eoj0ov2h2xR4312hpOzATay2dGS9clK8yJQothjH1sBXIyvOeRP5wBKD9mPcKcoUXPCPsl0tQog4w==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "css-styled": "~1.0.8", - "framework-utils": "^1.1.0" - } - }, - "node_modules/croact-moveable": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/croact-moveable/-/croact-moveable-0.9.0.tgz", - "integrity": "sha512-fc3bieV6CdqqZFtzsSLi9KmvUMFW3oakUfhPCls1BxKjOfUfn8rktteGED2341A/Qghy8tI3Hm6SdocIc68IKg==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "@egjs/agent": "^2.2.1", - "@egjs/children-differ": "^1.0.1", - "@egjs/list-differ": "^1.0.0", - "@scena/dragscroll": "^1.4.0", - "@scena/event-emitter": "^1.0.5", - "@scena/matrix": "^1.1.1", - "croact-css-styled": "^1.1.9", - "css-to-mat": "^1.1.1", - "framework-utils": "^1.1.0", - "gesto": "^1.19.3", - "overlap-area": "^1.1.0", - "react-css-styled": "^1.1.9", - "react-moveable": "~0.56.0" - }, - "peerDependencies": { - "croact": "^1.0.4" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", - "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.27.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-styled": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/css-styled/-/css-styled-1.0.8.tgz", - "integrity": "sha512-tCpP7kLRI8dI95rCh3Syl7I+v7PP+2JYOzWkl0bUEoSbJM+u8ITbutjlQVf0NC2/g4ULROJPi16sfwDIO8/84g==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0" - } - }, - "node_modules/css-to-mat": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-to-mat/-/css-to-mat-1.1.1.tgz", - "integrity": "sha512-kvpxFYZb27jRd2vium35G7q5XZ2WJ9rWjDUMNT36M3Hc41qCrLXFM5iEKMGXcrPsKfXEN+8l/riB4QzwwwiEyQ==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "@scena/matrix": "^1.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", - "dev": true, - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "license": "MIT" - }, - "node_modules/dir-compare": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", - "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.5", - "p-limit": "^3.1.0 " - } - }, - "node_modules/dir-compare/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/dir-compare/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/dmg-builder": { - "version": "25.1.8", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz", - "integrity": "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "app-builder-lib": "25.1.8", - "builder-util": "25.1.7", - "builder-util-runtime": "9.2.10", - "fs-extra": "^10.1.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.11" - } - }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dmg-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dmg-license": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", - "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.7", - "plist": "^3.0.4", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-license/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/dmg-license/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dotenv-expand": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", - "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dotenv": "^16.4.4" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron": { - "version": "33.0.2", - "resolved": "https://registry.npmjs.org/electron/-/electron-33.0.2.tgz", - "integrity": "sha512-C2WksfP0COsMHbYXSJG68j6S3TjuGDrw/YT42B526yXalIlNQZ2GeAYKryg6AEMkIp3p8TUfDRD0+HyiyCt/nw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^20.9.0", - "extract-zip": "^2.0.1" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 12.20.55" - } - }, - "node_modules/electron-builder": { - "version": "25.1.8", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz", - "integrity": "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==", - "dev": true, - "license": "MIT", - "dependencies": { - "app-builder-lib": "25.1.8", - "builder-util": "25.1.7", - "builder-util-runtime": "9.2.10", - "chalk": "^4.1.2", - "dmg-builder": "25.1.8", - "fs-extra": "^10.1.0", - "is-ci": "^3.0.0", - "lazy-val": "^1.0.5", - "simple-update-notifier": "2.0.0", - "yargs": "^17.6.2" - }, - "bin": { - "electron-builder": "cli.js", - "install-app-deps": "install-app-deps.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/electron-builder-squirrel-windows": { - "version": "25.1.8", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz", - "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "app-builder-lib": "25.1.8", - "archiver": "^5.3.1", - "builder-util": "25.1.7", - "fs-extra": "^10.1.0" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-builder/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/electron-builder/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/electron-builder/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/electron-builder/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-publish": { - "version": "25.1.7", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz", - "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "25.1.7", - "builder-util-runtime": "9.2.10", - "chalk": "^4.1.2", - "fs-extra": "^10.1.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } - }, - "node_modules/electron-publish/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/electron-publish/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/electron-publish/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/electron-publish/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-publish/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-publish/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-publish/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.45", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.45.tgz", - "integrity": "sha512-vOzZS6uZwhhbkZbcRyiy99Wg+pYFV5hk+5YaECvx0+Z31NR3Tt5zS6dze2OepT6PCTzVzT0dIJItti+uAW5zmw==", - "dev": true, - "license": "ISC" - }, - "node_modules/electron/node_modules/@types/node": { - "version": "20.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.0.tgz", - "integrity": "sha512-a7zRo0f0eLo9K5X9Wp5cAqTUNGzuFLDG2R7C4HY2BhcMAsxgSPuRvAC1ZB6QkuUQXf0YZAgfOX2ZyrBa2n4nHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "devOptional": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/esbuild": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.0.tgz", - "integrity": "sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.0", - "@esbuild/android-arm": "0.23.0", - "@esbuild/android-arm64": "0.23.0", - "@esbuild/android-x64": "0.23.0", - "@esbuild/darwin-arm64": "0.23.0", - "@esbuild/darwin-x64": "0.23.0", - "@esbuild/freebsd-arm64": "0.23.0", - "@esbuild/freebsd-x64": "0.23.0", - "@esbuild/linux-arm": "0.23.0", - "@esbuild/linux-arm64": "0.23.0", - "@esbuild/linux-ia32": "0.23.0", - "@esbuild/linux-loong64": "0.23.0", - "@esbuild/linux-mips64el": "0.23.0", - "@esbuild/linux-ppc64": "0.23.0", - "@esbuild/linux-riscv64": "0.23.0", - "@esbuild/linux-s390x": "0.23.0", - "@esbuild/linux-x64": "0.23.0", - "@esbuild/netbsd-x64": "0.23.0", - "@esbuild/openbsd-arm64": "0.23.0", - "@esbuild/openbsd-x64": "0.23.0", - "@esbuild/sunos-x64": "0.23.0", - "@esbuild/win32-arm64": "0.23.0", - "@esbuild/win32-ia32": "0.23.0", - "@esbuild/win32-x64": "0.23.0" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.23.0.tgz", - "integrity": "sha512-6jP8UmWy6R6TUUV8bMuC3ZyZ6lZKI56x0tkxyCIqWwRRJ/DgeQKneh/Oid5EoGoPFLrGNkz47ZEtWAYuiY/u9g==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", - "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.7.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.14.0", - "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.0", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/executable/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.28.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extsprintf": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", - "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "optional": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", - "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-type": { - "version": "17.1.6", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", - "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-web-to-node-stream": "^3.0.2", - "strtok3": "^7.0.0-alpha.9", - "token-types": "^5.0.0-alpha.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filename-reserved-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", - "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filenamify": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz", - "integrity": "sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^3.0.0", - "strip-outer": "^2.0.0", - "trim-repeated": "^2.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-versions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", - "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver-regex": "^4.0.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/framework-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/framework-utils/-/framework-utils-1.1.0.tgz", - "integrity": "sha512-KAfqli5PwpFJ8o3psRNs8svpMGyCSAe8nmGcjQ0zZBWN2H6dZDnq+ABp3N3hdUmFeMrLtjOCTXD4yplUJIWceg==", - "license": "MIT" - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/gesto": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/gesto/-/gesto-1.19.4.tgz", - "integrity": "sha512-hfr/0dWwh0Bnbb88s3QVJd1ZRJeOWcgHPPwmiH6NnafDYvhTsxg+SLYu+q/oPNh9JS3V+nlr6fNs8kvPAtcRDQ==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "@scena/event-emitter": "^1.0.2" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/hotkeys-js": { - "version": "3.13.7", - "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.13.7.tgz", - "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==", - "license": "MIT", - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-proxy-middleware": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz", - "integrity": "sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.15", - "debug": "^4.3.6", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.3", - "is-plain-object": "^5.0.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/hyperdyperid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", - "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", - "dev": true, - "engines": { - "node": ">=10.18" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", - "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^2.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", - "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", - "dev": true, - "license": "ISC", - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", - "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true, - "license": "ISC" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-network-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", - "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isbinaryfile": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz", - "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 18.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" - } - }, - "node_modules/keycode": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.1.tgz", - "integrity": "sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==", - "license": "MIT" - }, - "node_modules/keycon": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/keycon/-/keycon-1.4.0.tgz", - "integrity": "sha512-p1NAIxiRMH3jYfTeXRs2uWbVJ1WpEjpi8ktzUyBJsX7/wn2qu2VRXktneBLNtKNxJmlUYxRi9gOJt1DuthXR7A==", - "license": "MIT", - "dependencies": { - "@cfcs/core": "^0.0.6", - "@daybrush/utils": "^1.7.1", - "@scena/event-emitter": "^1.0.2", - "keycode": "^2.2.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/launch-editor": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", - "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/leaflet": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", - "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", - "license": "BSD-2-Clause" - }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz", - "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", - "dev": true, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/less/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", - "dev": true, - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/listr2": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", - "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/node_modules/cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/listr2/node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true, - "license": "MIT" - }, - "node_modules/listr2/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/listr2/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/lmdb": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.0.13.tgz", - "integrity": "sha512-UGe+BbaSUQtAMZobTb4nHvFMrmvuAQKSeaqAX2meTEQjfsbpl5sxdHD8T72OnwD4GU9uwNhYXIVe4QGs8N9Zyw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "msgpackr": "^1.10.2", - "node-addon-api": "^6.1.0", - "node-gyp-build-optional-packages": "5.2.2", - "ordered-binary": "^1.4.1", - "weak-lru-cache": "^1.2.2" - }, - "bin": { - "download-lmdb-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "3.0.13", - "@lmdb/lmdb-darwin-x64": "3.0.13", - "@lmdb/lmdb-linux-arm": "3.0.13", - "@lmdb/lmdb-linux-arm64": "3.0.13", - "@lmdb/lmdb-linux-x64": "3.0.13", - "@lmdb/lmdb-win32-x64": "3.0.13" - } - }, - "node_modules/lmdb/node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "environment": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.14.0.tgz", - "integrity": "sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==", - "dev": true, - "dependencies": { - "@jsonjoy.com/json-pack": "^1.0.3", - "@jsonjoy.com/util": "^1.3.0", - "tree-dump": "^1.0.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">= 4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - } - }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", - "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", - "dev": true, - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/moveable": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/moveable/-/moveable-0.53.0.tgz", - "integrity": "sha512-71jS9zIoQzMhnNvduhg4tUEdm23+fO/40FN7muVMbZvVwbTku2MIxxLhnU4qFvxI4oVxn75l79SbtgjuA+s7Pw==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "@scena/event-emitter": "^1.0.5", - "croact": "^1.0.4", - "croact-moveable": "~0.9.0", - "react-moveable": "~0.56.0" - } - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/msgpackr": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.1.tgz", - "integrity": "sha512-P6RWMjddZDjSndqKd5XhmHhpnxohGEj4+55w9tSACji7X/P6gTP/KzYGj7/U2RfE2D3HONS6Y63eGkuFXJEMtA==", - "dev": true, - "optionalDependencies": { - "msgpackr-extract": "^3.0.2" - } - }, - "node_modules/msgpackr-extract": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", - "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-gyp-build-optional-packages": "5.2.2" - }, - "bin": { - "download-msgpackr-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" - } - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/needle": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", - "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ngx-moveable": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/ngx-moveable/-/ngx-moveable-0.50.0.tgz", - "integrity": "sha512-P70Jk9tgZQtCkNHKXasDu0+3kyRqMaxNnhcjzzT1fovgtkClCAd1eyxUrQmTHtAVMAUbtqUjEET9A9+NjOobIw==", - "license": "MIT", - "dependencies": { - "framework-utils": "^1.1.0", - "moveable": "~0.53.0", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": ">=8", - "@angular/core": ">=8" - } - }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "!win32" - ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node_modules/nice-napi/node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-abi": { - "version": "3.71.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", - "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/node-api-version": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.0.tgz", - "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", - "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", - "dev": true, - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-gyp-build-optional-packages": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", - "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", - "dev": true, - "dependencies": { - "detect-libc": "^2.0.1" - }, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" - } - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-bundled": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", - "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", - "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/npm-packlist": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", - "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", - "dev": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^6.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz", - "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^2.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm-registry-fetch/node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm-run-all/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/npm-run-all/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm-run-all/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-all/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "dev": true, - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ordered-binary": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.2.tgz", - "integrity": "sha512-JTo+4+4Fw7FreyAvlSLjb1BBVaxEQAacmjD3jjuyPZclpbEghTvQZbXBb2qPd2LeIMxiHwXBZUcpmG2Gl/mDEA==", - "dev": true - }, - "node_modules/os-filter-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", - "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "arch": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/overlap-area": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/overlap-area/-/overlap-area-1.1.0.tgz", - "integrity": "sha512-3dlJgJCaVeXH0/eZjYVJvQiLVVrPO4U1ZGqlATtx6QGO3b5eNM6+JgUKa7oStBTdYuGTk7gVoABCW6Tp+dhRdw==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.7.1" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.0.tgz", - "integrity": "sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==", - "dev": true, - "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/pacote": { - "version": "18.0.6", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-18.0.6.tgz", - "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/package-json": "^5.1.0", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^8.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^17.0.0", - "proc-log": "^4.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/pacote/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/pacote/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/pacote/node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/pacote/node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-json/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", - "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "entities": "^4.5.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", - "dev": true, - "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", - "dev": true, - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", - "dev": true - }, - "node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pe-library": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", - "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/jet2jet" - } - }, - "node_modules/peek-readable": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.3.1.tgz", - "integrity": "sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/piscina": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", - "integrity": "sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==", - "dev": true, - "optionalDependencies": { - "nice-napi": "^1.0.2" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/plist": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", - "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-loader": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", - "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", - "dev": true, - "dependencies": { - "cosmiconfig": "^9.0.0", - "jiti": "^1.20.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/primeflex": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", - "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==", - "license": "MIT" - }, - "node_modules/primeicons": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz", - "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==", - "license": "MIT" - }, - "node_modules/primeng": { - "version": "17.18.11", - "resolved": "https://registry.npmjs.org/primeng/-/primeng-17.18.11.tgz", - "integrity": "sha512-LzV0fFZmb3GdnaRqi1+GP+RPtW0a+jztL5pH1zRWY7+7pyQ0n1YNyTXzmqVcdks/CmoyjNhutWEmexwi6vFVeA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/common": "^17.0.0 || ^18.0.0", - "@angular/core": "^17.0.0 || ^18.0.0", - "@angular/forms": "^17.0.0 || ^18.0.0", - "rxjs": "^6.0.0 || ^7.8.1", - "zone.js": "~0.14.0" - } - }, - "node_modules/primeng-sass-theme": { - "version": "17.18.3", - "resolved": "git+ssh://git@github.com/primefaces/primeng-sass-theme.git#2f7b1705c8783a098381c078345eb5dbe45c4008", - "license": "MIT" - }, - "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true, - "license": "MIT" - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-css-styled": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/react-css-styled/-/react-css-styled-1.1.9.tgz", - "integrity": "sha512-M7fJZ3IWFaIHcZEkoFOnkjdiUFmwd8d+gTh2bpqMOcnxy/0Gsykw4dsL4QBiKsxcGow6tETUa4NAUcmJF+/nfw==", - "license": "MIT", - "dependencies": { - "css-styled": "~1.0.8", - "framework-utils": "^1.1.0" - } - }, - "node_modules/react-moveable": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/react-moveable/-/react-moveable-0.56.0.tgz", - "integrity": "sha512-FmJNmIOsOA36mdxbrc/huiE4wuXSRlmon/o+/OrfNhSiYYYL0AV5oObtPluEhb2Yr/7EfYWBHTxF5aWAvjg1SA==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "@egjs/agent": "^2.2.1", - "@egjs/children-differ": "^1.0.1", - "@egjs/list-differ": "^1.0.0", - "@scena/dragscroll": "^1.4.0", - "@scena/event-emitter": "^1.0.5", - "@scena/matrix": "^1.1.1", - "css-to-mat": "^1.1.1", - "framework-utils": "^1.1.0", - "gesto": "^1.19.3", - "overlap-area": "^1.1.0", - "react-css-styled": "^1.1.9", - "react-selecto": "^1.25.0" - } - }, - "node_modules/react-selecto": { - "version": "1.26.3", - "resolved": "https://registry.npmjs.org/react-selecto/-/react-selecto-1.26.3.tgz", - "integrity": "sha512-Ubik7kWSnZyQEBNro+1k38hZaI1tJarE+5aD/qsqCOA1uUBSjgKVBy3EWRzGIbdmVex7DcxznFZLec/6KZNvwQ==", - "license": "MIT", - "dependencies": { - "selecto": "~1.26.3" - } - }, - "node_modules/read-binary-file-arch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", - "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "bin": { - "read-binary-file-arch": "cli.js" - } - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/reflect-metadata": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.11.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", - "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", - "dev": true, - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resedit": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz", - "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pe-library": "^0.4.1" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/jet2jet" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/rollup": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.3.tgz", - "integrity": "sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.3", - "@rollup/rollup-android-arm64": "4.24.3", - "@rollup/rollup-darwin-arm64": "4.24.3", - "@rollup/rollup-darwin-x64": "4.24.3", - "@rollup/rollup-freebsd-arm64": "4.24.3", - "@rollup/rollup-freebsd-x64": "4.24.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.3", - "@rollup/rollup-linux-arm-musleabihf": "4.24.3", - "@rollup/rollup-linux-arm64-gnu": "4.24.3", - "@rollup/rollup-linux-arm64-musl": "4.24.3", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.3", - "@rollup/rollup-linux-riscv64-gnu": "4.24.3", - "@rollup/rollup-linux-s390x-gnu": "4.24.3", - "@rollup/rollup-linux-x64-gnu": "4.24.3", - "@rollup/rollup-linux-x64-musl": "4.24.3", - "@rollup/rollup-win32-arm64-msvc": "4.24.3", - "@rollup/rollup-win32-ia32-msvc": "4.24.3", - "@rollup/rollup-win32-x64-msvc": "4.24.3", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-applescript": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", - "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "license": "WTFPL OR ISC", - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sass": { - "version": "1.77.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", - "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-loader": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.0.tgz", - "integrity": "sha512-n13Z+3rU9A177dk4888czcVFiC8CL9dii4qpXWUg3YIIgZEvi9TCFKjOQcbK0kJM7DJu9VucrZFddvNfYCPwtw==", - "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true, - "license": "ISC" - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selecto": { - "version": "1.26.3", - "resolved": "https://registry.npmjs.org/selecto/-/selecto-1.26.3.tgz", - "integrity": "sha512-gZHgqMy5uyB6/2YDjv3Qqaf7bd2hTDOpPdxXlrez4R3/L0GiEWDCFaUfrflomgqdb3SxHF2IXY0Jw0EamZi7cw==", - "license": "MIT", - "dependencies": { - "@daybrush/utils": "^1.13.0", - "@egjs/children-differ": "^1.0.1", - "@scena/dragscroll": "^1.4.0", - "@scena/event-emitter": "^1.0.5", - "css-styled": "^1.0.8", - "css-to-mat": "^1.1.1", - "framework-utils": "^1.1.0", - "gesto": "^1.19.4", - "keycon": "^1.2.0", - "overlap-area": "^1.1.0" - } - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver-truncate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", - "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dev": true, - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, - "license": "ISC" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sigstore": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", - "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dev": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-keys-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", - "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sort-keys/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", - "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", - "dev": true, - "dependencies": { - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.padend": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", - "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-outer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz", - "integrity": "sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strtok3": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.1.1.tgz", - "integrity": "sha512-mKX8HA/cdBqMKUr0MMZAFssCkIGoZeSCMXgnt79yKxNFguMLVFgRe6wB+fsL0NmoHDbeyZXczy7vEPSoo3rkzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "peek-readable": "^5.1.3" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" - } - }, - "node_modules/temp-file/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/temp-file/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/thingies": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", - "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", - "dev": true, - "engines": { - "node": ">=10.18" - }, - "peerDependencies": { - "tslib": "^2" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmp-promise/node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/token-types": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", - "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tokenizer/token": "^0.3.0", - "ieee754": "^1.2.1" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/tree-dump": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", - "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", - "dev": true, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/trim-repeated": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz", - "integrity": "sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^5.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", - "dev": true, - "license": "WTFPL", - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "node_modules/tuf-js": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", - "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tuf-js/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tuf-js/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/tuf-js/node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/tuf-js/node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.12.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.12.2.tgz", - "integrity": "sha512-UbuVUWSrHVR03q9CWx+JDHeO6B/Hr9p4U5lRH++5tq/EbFq1faYZe50ZSBePptgfIKLEti0aPQ3hFgnPVcd8ZQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.12.2", - "@typescript-eslint/parser": "8.12.2", - "@typescript-eslint/utils": "8.12.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/utf8-byte-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", - "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", - "dev": true, - "license": "(WTFPL OR MIT)" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", - "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/vite": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", - "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", - "dev": true, - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/vite/node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/wait-on": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.1.tgz", - "integrity": "sha512-1wWQOyR2LVVtaqrcIL2+OM+x7bkpmzVROa0Nf6FryXkS+er5Sa1kzFGjzZRqLnHa3n1rACFLeTwUqE1ETL9Mig==", - "dev": true, - "license": "MIT", - "dependencies": { - "axios": "^1.7.7", - "joi": "^17.13.3", - "lodash": "^4.17.21", - "minimist": "^1.2.8", - "rxjs": "^7.8.1" - }, - "bin": { - "wait-on": "bin/wait-on" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/weak-lru-cache": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", - "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", - "dev": true - }, - "node_modules/webpack": { - "version": "5.95.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", - "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", - "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^4.6.0", - "mime-types": "^2.1.31", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.0.4.tgz", - "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.13", - "@types/connect-history-api-fallback": "^1.5.4", - "@types/express": "^4.17.21", - "@types/serve-index": "^1.9.4", - "@types/serve-static": "^1.15.5", - "@types/sockjs": "^0.3.36", - "@types/ws": "^8.5.10", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.2.1", - "chokidar": "^3.6.0", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.4.0", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.1.0", - "launch-editor": "^2.6.1", - "open": "^10.0.3", - "p-retry": "^6.2.0", - "rimraf": "^5.0.5", - "schema-utils": "^4.2.0", - "selfsigned": "^2.4.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.1.0", - "ws": "^8.16.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", - "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-dev-server/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", - "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", - "dev": true, - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", - "dev": true, - "dependencies": { - "typed-assert": "^1.0.8" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peer": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors-cjs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", - "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-stream": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", - "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "archiver-utils": "^3.0.4", - "compress-commons": "^4.1.2", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/zip-stream/node_modules/archiver-utils": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", - "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "glob": "^7.2.3", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/zone.js": { - "version": "0.14.10", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", - "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==", - "license": "MIT" - } - } -} diff --git a/docs/.gitignore b/docs/.gitignore index 6240da8b1..ead4fdc3c 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -19,3 +19,5 @@ pnpm-debug.log* # macOS-specific files .DS_Store + +**/package-lock.json diff --git a/docs/package-lock.json b/docs/package-lock.json deleted file mode 100644 index cfcc0742c..000000000 --- a/docs/package-lock.json +++ /dev/null @@ -1,7409 +0,0 @@ -{ - "name": "nebulosa", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "nebulosa", - "version": "0.0.1", - "dependencies": { - "@astrojs/check": "0.9.4", - "@astrojs/starlight": "0.28.4", - "astro": "4.16.8", - "sharp": "0.33.5", - "typescript": "5.6.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@astrojs/check": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.4.tgz", - "integrity": "sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==", - "dependencies": { - "@astrojs/language-server": "^2.15.0", - "chokidar": "^4.0.1", - "kleur": "^4.1.5", - "yargs": "^17.7.2" - }, - "bin": { - "astro-check": "dist/bin.js" - }, - "peerDependencies": { - "typescript": "^5.0.0" - } - }, - "node_modules/@astrojs/compiler": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.3.tgz", - "integrity": "sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==", - "license": "MIT" - }, - "node_modules/@astrojs/internal-helpers": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.4.1.tgz", - "integrity": "sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==", - "license": "MIT" - }, - "node_modules/@astrojs/language-server": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.15.0.tgz", - "integrity": "sha512-wJHSjGApm5X8Rg1GvkevoatZBfvaFizY4kCPvuSYgs3jGCobuY3KstJGKC1yNLsRJlDweHruP+J54iKn9vEKoA==", - "dependencies": { - "@astrojs/compiler": "^2.10.3", - "@astrojs/yaml2ts": "^0.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@volar/kit": "~2.4.5", - "@volar/language-core": "~2.4.5", - "@volar/language-server": "~2.4.5", - "@volar/language-service": "~2.4.5", - "fast-glob": "^3.2.12", - "muggle-string": "^0.4.1", - "volar-service-css": "0.0.61", - "volar-service-emmet": "0.0.61", - "volar-service-html": "0.0.61", - "volar-service-prettier": "0.0.61", - "volar-service-typescript": "0.0.61", - "volar-service-typescript-twoslash-queries": "0.0.61", - "volar-service-yaml": "0.0.61", - "vscode-html-languageservice": "^5.2.0", - "vscode-uri": "^3.0.8" - }, - "bin": { - "astro-ls": "bin/nodeServer.js" - }, - "peerDependencies": { - "prettier": "^3.0.0", - "prettier-plugin-astro": ">=0.11.0" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - }, - "prettier-plugin-astro": { - "optional": true - } - } - }, - "node_modules/@astrojs/markdown-remark": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.2.0.tgz", - "integrity": "sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==", - "license": "MIT", - "dependencies": { - "@astrojs/prism": "3.1.0", - "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.1", - "hast-util-to-text": "^4.0.2", - "import-meta-resolve": "^4.1.0", - "mdast-util-definitions": "^6.0.0", - "rehype-raw": "^7.0.0", - "rehype-stringify": "^10.0.0", - "remark-gfm": "^4.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.0", - "remark-smartypants": "^3.0.2", - "shiki": "^1.10.3", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.1", - "vfile": "^6.0.2" - } - }, - "node_modules/@astrojs/mdx": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.7.tgz", - "integrity": "sha512-8lGdCt+S0TrZgQpbcP3fQJc4cTeacAirtz9TpAMtHCWrQGW8slKt3WG4/0N+bhZgYRC4h5AT5drzFz+y3wvmsg==", - "license": "MIT", - "dependencies": { - "@astrojs/markdown-remark": "5.2.0", - "@mdx-js/mdx": "^3.0.1", - "acorn": "^8.12.1", - "es-module-lexer": "^1.5.4", - "estree-util-visit": "^2.0.0", - "gray-matter": "^4.0.3", - "hast-util-to-html": "^9.0.2", - "kleur": "^4.1.5", - "rehype-raw": "^7.0.0", - "remark-gfm": "^4.0.0", - "remark-smartypants": "^3.0.2", - "source-map": "^0.7.4", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.3" - }, - "engines": { - "node": "^18.17.1 || ^20.3.0 || >=21.0.0" - }, - "peerDependencies": { - "astro": "^4.8.0" - } - }, - "node_modules/@astrojs/prism": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.1.0.tgz", - "integrity": "sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==", - "license": "MIT", - "dependencies": { - "prismjs": "^1.29.0" - }, - "engines": { - "node": "^18.17.1 || ^20.3.0 || >=21.0.0" - } - }, - "node_modules/@astrojs/sitemap": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.1.6.tgz", - "integrity": "sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==", - "license": "MIT", - "dependencies": { - "sitemap": "^7.1.2", - "stream-replace-string": "^2.0.0", - "zod": "^3.23.8" - } - }, - "node_modules/@astrojs/starlight": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.28.4.tgz", - "integrity": "sha512-SU0vgCQCQZ6AuA84doxpGr5Aowr9L/PalddUbeDWSzkjE/YierFcvmBg78cSB0pdL0Q1v4k4l+wqhz176wHmTA==", - "dependencies": { - "@astrojs/mdx": "^3.1.3", - "@astrojs/sitemap": "^3.1.6", - "@pagefind/default-ui": "^1.0.3", - "@types/hast": "^3.0.4", - "@types/mdast": "^4.0.4", - "astro-expressive-code": "^0.35.6", - "bcp-47": "^2.1.0", - "hast-util-from-html": "^2.0.1", - "hast-util-select": "^6.0.2", - "hast-util-to-string": "^3.0.0", - "hastscript": "^9.0.0", - "i18next": "^23.11.5", - "mdast-util-directive": "^3.0.0", - "mdast-util-to-markdown": "^2.1.0", - "mdast-util-to-string": "^4.0.0", - "pagefind": "^1.0.3", - "rehype": "^13.0.1", - "rehype-format": "^5.0.0", - "remark-directive": "^3.0.0", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.2" - }, - "peerDependencies": { - "astro": "^4.14.0" - } - }, - "node_modules/@astrojs/telemetry": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.1.0.tgz", - "integrity": "sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==", - "license": "MIT", - "dependencies": { - "ci-info": "^4.0.0", - "debug": "^4.3.4", - "dlv": "^1.1.3", - "dset": "^3.1.3", - "is-docker": "^3.0.0", - "is-wsl": "^3.0.0", - "which-pm-runs": "^1.1.0" - }, - "engines": { - "node": "^18.17.1 || ^20.3.0 || >=21.0.0" - } - }, - "node_modules/@astrojs/yaml2ts": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.1.tgz", - "integrity": "sha512-CBaNwDQJz20E5WxzQh4thLVfhB3JEEGz72wRA+oJp6fQR37QLAqXZJU0mHC+yqMOQ6oj0GfRPJrz6hjf+zm6zA==", - "dependencies": { - "yaml": "^2.5.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", - "dependencies": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", - "dependencies": { - "@babel/types": "^7.26.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", - "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", - "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.1.0.tgz", - "integrity": "sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@emmetio/abbreviation": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", - "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", - "dependencies": { - "@emmetio/scanner": "^1.0.4" - } - }, - "node_modules/@emmetio/css-abbreviation": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", - "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", - "dependencies": { - "@emmetio/scanner": "^1.0.4" - } - }, - "node_modules/@emmetio/css-parser": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.0.tgz", - "integrity": "sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==", - "dependencies": { - "@emmetio/stream-reader": "^2.2.0", - "@emmetio/stream-reader-utils": "^0.1.0" - } - }, - "node_modules/@emmetio/html-matcher": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", - "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", - "dependencies": { - "@emmetio/scanner": "^1.0.0" - } - }, - "node_modules/@emmetio/scanner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", - "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==" - }, - "node_modules/@emmetio/stream-reader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", - "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==" - }, - "node_modules/@emmetio/stream-reader-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", - "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==" - }, - "node_modules/@emnapi/runtime": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", - "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@expressive-code/core": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.35.6.tgz", - "integrity": "sha512-xGqCkmfkgT7lr/rvmfnYdDSeTdCSp1otAHgoFS6wNEeO7wGDPpxdosVqYiIcQ8CfWUABh/pGqWG90q+MV3824A==", - "license": "MIT", - "dependencies": { - "@ctrl/tinycolor": "^4.0.4", - "hast-util-select": "^6.0.2", - "hast-util-to-html": "^9.0.1", - "hast-util-to-text": "^4.0.1", - "hastscript": "^9.0.0", - "postcss": "^8.4.38", - "postcss-nested": "^6.0.1", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.1" - } - }, - "node_modules/@expressive-code/plugin-frames": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.35.6.tgz", - "integrity": "sha512-CqjSWjDJ3wabMJZfL9ZAzH5UAGKg7KWsf1TBzr4xvUbZvWoBtLA/TboBML0U1Ls8h/4TRCIvR4VEb8dv5+QG3w==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.35.6" - } - }, - "node_modules/@expressive-code/plugin-shiki": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.35.6.tgz", - "integrity": "sha512-xm+hzi9BsmhkDUGuyAWIydOAWer7Cs9cj8FM0t4HXaQ+qCubprT6wJZSKUxuvFJIUsIOqk1xXFaJzGJGnWtKMg==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.35.6", - "shiki": "^1.1.7" - } - }, - "node_modules/@expressive-code/plugin-text-markers": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.35.6.tgz", - "integrity": "sha512-/k9eWVZSCs+uEKHR++22Uu6eIbHWEciVHbIuD8frT8DlqTtHYaaiwHPncO6KFWnGDz5i/gL7oyl6XmOi/E6GVg==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.35.6" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.5" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.4" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.2.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mdx-js/mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", - "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-to-js": "^2.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-estree": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "periscopic": "^3.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@oslojs/encoding": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", - "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", - "license": "MIT" - }, - "node_modules/@pagefind/darwin-arm64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.1.1.tgz", - "integrity": "sha512-tZ9tysUmQpFs2EqWG2+E1gc+opDAhSyZSsgKmFzhnWfkK02YHZhvL5XJXEZDqYy3s1FAKhwjTg8XDxneuBlDZQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@pagefind/darwin-x64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.1.1.tgz", - "integrity": "sha512-ChohLQ39dLwaxQv0jIQB/SavP3TM5K5ENfDTqIdzLkmfs3+JlzSDyQKcJFjTHYcCzQOZVeieeGq8PdqvLJxJxQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@pagefind/default-ui": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.1.1.tgz", - "integrity": "sha512-ZM0zDatWDnac/VGHhQCiM7UgA4ca8jpjA+VfuTJyHJBaxGqZMQnm4WoTz9E0KFcue1Bh9kxpu7uWFZfwpZZk0A==", - "license": "MIT" - }, - "node_modules/@pagefind/linux-arm64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.1.1.tgz", - "integrity": "sha512-H5P6wDoCoAbdsWp0Zx0DxnLUrwTGWGLu/VI1rcN2CyFdY2EGSvPQsbGBMrseKRNuIrJDFtxHHHyjZ7UbzaM9EA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@pagefind/linux-x64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.1.1.tgz", - "integrity": "sha512-yJs7tTYbL2MI3HT+ngs9E1BfUbY9M4/YzA0yEM5xBo4Xl8Yu8Qg2xZTOQ1/F6gwvMrjCUFo8EoACs6LRDhtMrQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@pagefind/windows-x64": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.1.1.tgz", - "integrity": "sha512-b7/qPqgIl+lMzkQ8fJt51SfguB396xbIIR+VZ3YrL2tLuyifDJ1wL5mEm+ddmHxJ2Fki340paPcDan9en5OmAw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", - "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.23.0.tgz", - "integrity": "sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.23.0.tgz", - "integrity": "sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.23.0.tgz", - "integrity": "sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.23.0.tgz", - "integrity": "sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.23.0.tgz", - "integrity": "sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.23.0.tgz", - "integrity": "sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.23.0.tgz", - "integrity": "sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.23.0.tgz", - "integrity": "sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.23.0.tgz", - "integrity": "sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.23.0.tgz", - "integrity": "sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.23.0.tgz", - "integrity": "sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.23.0.tgz", - "integrity": "sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.23.0.tgz", - "integrity": "sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.23.0.tgz", - "integrity": "sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.23.0.tgz", - "integrity": "sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.23.0.tgz", - "integrity": "sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@shikijs/core": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.2.tgz", - "integrity": "sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==", - "dependencies": { - "@shikijs/engine-javascript": "1.22.2", - "@shikijs/engine-oniguruma": "1.22.2", - "@shikijs/types": "1.22.2", - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.2.tgz", - "integrity": "sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==", - "dependencies": { - "@shikijs/types": "1.22.2", - "@shikijs/vscode-textmate": "^9.3.0", - "oniguruma-to-js": "0.4.3" - } - }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.2.tgz", - "integrity": "sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==", - "dependencies": { - "@shikijs/types": "1.22.2", - "@shikijs/vscode-textmate": "^9.3.0" - } - }, - "node_modules/@shikijs/types": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.2.tgz", - "integrity": "sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==", - "dependencies": { - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", - "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==" - }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "license": "MIT" - }, - "node_modules/@types/nlcst": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", - "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/node": { - "version": "22.7.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", - "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "license": "ISC" - }, - "node_modules/@volar/kit": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.6.tgz", - "integrity": "sha512-OaMtpmLns6IYD1nOSd0NdG/F5KzJ7Jr4B7TLeb4byPzu+ExuuRVeO56Dn1C7Frnw6bGudUQd90cpQAmxdB+RlQ==", - "dependencies": { - "@volar/language-service": "2.4.6", - "@volar/typescript": "2.4.6", - "typesafe-path": "^0.2.2", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@volar/language-core": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.6.tgz", - "integrity": "sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==", - "dependencies": { - "@volar/source-map": "2.4.6" - } - }, - "node_modules/@volar/language-server": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.6.tgz", - "integrity": "sha512-ARIbMXapEUPj9UFbZqWqw/iZ+ZuxUcY+vY212+2uutZVo/jrdzhLPu2TfZd9oB9akX8XXuslinT3051DyHLLRA==", - "dependencies": { - "@volar/language-core": "2.4.6", - "@volar/language-service": "2.4.6", - "@volar/typescript": "2.4.6", - "path-browserify": "^1.0.1", - "request-light": "^0.7.0", - "vscode-languageserver": "^9.0.1", - "vscode-languageserver-protocol": "^3.17.5", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@volar/language-service": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.6.tgz", - "integrity": "sha512-wNeEVBgBKgpP1MfMYPrgTf1K8nhOGEh3ac0+9n6ECyk2N03+j0pWCpQ2i99mRWT/POvo1PgizDmYFH8S67bZOA==", - "dependencies": { - "@volar/language-core": "2.4.6", - "vscode-languageserver-protocol": "^3.17.5", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@volar/source-map": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.6.tgz", - "integrity": "sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==" - }, - "node_modules/@volar/typescript": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.6.tgz", - "integrity": "sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==", - "dependencies": { - "@volar/language-core": "2.4.6", - "path-browserify": "^1.0.1", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@vscode/emmet-helper": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.3.tgz", - "integrity": "sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==", - "dependencies": { - "emmet": "^2.4.3", - "jsonc-parser": "^2.3.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.15.1", - "vscode-uri": "^2.1.2" - } - }, - "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", - "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==" - }, - "node_modules/@vscode/l10n": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", - "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==" - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-iterate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", - "license": "MIT", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/astro": { - "version": "4.16.8", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.8.tgz", - "integrity": "sha512-BRWFP0UQ8gkOr90KQW7oooedtgCk/j91pyv1WQUmgZwMUZk/v0HJRiddAZgvGCECOnmZFc9ZqRZnBsAMUgApNQ==", - "dependencies": { - "@astrojs/compiler": "^2.10.3", - "@astrojs/internal-helpers": "0.4.1", - "@astrojs/markdown-remark": "5.3.0", - "@astrojs/telemetry": "3.1.0", - "@babel/core": "^7.26.0", - "@babel/plugin-transform-react-jsx": "^7.25.9", - "@babel/types": "^7.26.0", - "@oslojs/encoding": "^1.1.0", - "@rollup/pluginutils": "^5.1.3", - "@types/babel__core": "^7.20.5", - "@types/cookie": "^0.6.0", - "acorn": "^8.14.0", - "aria-query": "^5.3.2", - "axobject-query": "^4.1.0", - "boxen": "8.0.1", - "ci-info": "^4.0.0", - "clsx": "^2.1.1", - "common-ancestor-path": "^1.0.1", - "cookie": "^0.7.2", - "cssesc": "^3.0.0", - "debug": "^4.3.7", - "deterministic-object-hash": "^2.0.2", - "devalue": "^5.1.1", - "diff": "^5.2.0", - "dlv": "^1.1.3", - "dset": "^3.1.4", - "es-module-lexer": "^1.5.4", - "esbuild": "^0.21.5", - "estree-walker": "^3.0.3", - "fast-glob": "^3.3.2", - "flattie": "^1.1.1", - "github-slugger": "^2.0.0", - "gray-matter": "^4.0.3", - "html-escaper": "^3.0.3", - "http-cache-semantics": "^4.1.1", - "js-yaml": "^4.1.0", - "kleur": "^4.1.5", - "magic-string": "^0.30.12", - "magicast": "^0.3.5", - "micromatch": "^4.0.8", - "mrmime": "^2.0.0", - "neotraverse": "^0.6.18", - "ora": "^8.1.0", - "p-limit": "^6.1.0", - "p-queue": "^8.0.1", - "preferred-pm": "^4.0.0", - "prompts": "^2.4.2", - "rehype": "^13.0.2", - "semver": "^7.6.3", - "shiki": "^1.22.2", - "tinyexec": "^0.3.1", - "tsconfck": "^3.1.4", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.3", - "vite": "^5.4.10", - "vitefu": "^1.0.3", - "which-pm": "^3.0.0", - "xxhash-wasm": "^1.0.2", - "yargs-parser": "^21.1.1", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5", - "zod-to-ts": "^1.2.0" - }, - "bin": { - "astro": "astro.js" - }, - "engines": { - "node": "^18.17.1 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0" - }, - "optionalDependencies": { - "sharp": "^0.33.3" - } - }, - "node_modules/astro-expressive-code": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.35.6.tgz", - "integrity": "sha512-1U4KrvFuodaCV3z4I1bIR16SdhQlPkolGsYTtiANxPZUVv/KitGSCTjzksrkPonn1XuwVqvnwmUUVzTLWngnBA==", - "license": "MIT", - "dependencies": { - "rehype-expressive-code": "^0.35.6" - }, - "peerDependencies": { - "astro": "^4.0.0-beta || ^3.3.0" - } - }, - "node_modules/astro/node_modules/@astrojs/markdown-remark": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.3.0.tgz", - "integrity": "sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==", - "dependencies": { - "@astrojs/prism": "3.1.0", - "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.3", - "hast-util-to-text": "^4.0.2", - "import-meta-resolve": "^4.1.0", - "mdast-util-definitions": "^6.0.0", - "rehype-raw": "^7.0.0", - "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.1", - "remark-smartypants": "^3.0.2", - "shiki": "^1.22.0", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.1", - "vfile": "^6.0.3" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", - "license": "MIT" - }, - "node_modules/bcp-47": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", - "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/boxen": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", - "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^8.0.0", - "chalk": "^5.3.0", - "cli-boxes": "^3.0.0", - "string-width": "^7.2.0", - "type-fest": "^4.21.0", - "widest-line": "^5.0.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001676", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz", - "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "license": "ISC" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/css-selector-parser": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.5.tgz", - "integrity": "sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/deterministic-object-hash": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", - "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", - "license": "MIT", - "dependencies": { - "base-64": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/devalue": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", - "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", - "license": "MIT" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/direction": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", - "license": "MIT", - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" - }, - "node_modules/dset": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", - "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.50", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", - "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==" - }, - "node_modules/emmet": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", - "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", - "dependencies": { - "@emmetio/abbreviation": "^2.3.3", - "@emmetio/css-abbreviation": "^2.1.8" - } - }, - "node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "license": "MIT" - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" - }, - "node_modules/expressive-code": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.35.6.tgz", - "integrity": "sha512-+mx+TPTbMqgo0mL92Xh9QgjW0kSQIsEivMgEcOnaqKqL7qCw8Vkqc5Rg/di7ZYw4aMUSr74VTc+w8GQWu05j1g==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.35.6", - "@expressive-code/plugin-frames": "^0.35.6", - "@expressive-code/plugin-shiki": "^0.35.6", - "@expressive-code/plugin-text-markers": "^0.35.6" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", - "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up-simple": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", - "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-yarn-workspace-root2": { - "version": "1.2.16", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", - "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", - "license": "Apache-2.0", - "dependencies": { - "micromatch": "^4.0.2", - "pkg-dir": "^4.2.0" - } - }, - "node_modules/flattie": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", - "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "license": "ISC" - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "license": "MIT", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/hast-util-embedded": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", - "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-format": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", - "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-minify-whitespace": "^1.0.0", - "hast-util-phrasing": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "html-whitespace-sensitive-tag-names": "^3.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-body-ok-link": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", - "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-minify-whitespace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", - "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-is-body-ok-link": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", - "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz", - "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "bcp-47-match": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "css-selector-parser": "^3.0.0", - "devlop": "^1.0.0", - "direction": "^2.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "not": "^0.1.0", - "nth-check": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", - "license": "MIT" - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.4" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-string": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", - "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", - "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", - "license": "MIT" - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-whitespace-sensitive-tag-names": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", - "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "license": "BSD-2-Clause" - }, - "node_modules/i18next": { - "version": "23.15.1", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.15.1.tgz", - "integrity": "sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2" - } - }, - "node_modules/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "license": "MIT" - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/load-yaml-file": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", - "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.5", - "js-yaml": "^3.13.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-yaml-file/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/load-yaml-file/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.12", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", - "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" - } - }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-definitions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", - "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", - "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", - "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", - "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", - "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", - "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", - "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "license": "MIT", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", - "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/muggle-string": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/neotraverse": { - "version": "0.6.18", - "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", - "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/nlcst-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", - "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" - }, - "node_modules/not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", - "dependencies": { - "regex": "^4.3.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/ora": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.0.tgz", - "integrity": "sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==", - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^5.0.0", - "cli-spinners": "^2.9.2", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.2", - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/p-limit": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", - "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", - "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", - "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pagefind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.1.1.tgz", - "integrity": "sha512-U2YR0dQN5B2fbIXrLtt/UXNS0yWSSYfePaad1KcBPTi0p+zRtsVjwmoPaMQgTks5DnHNbmDxyJUL5TGaLljK3A==", - "license": "MIT", - "bin": { - "pagefind": "lib/runner/bin.cjs" - }, - "optionalDependencies": { - "@pagefind/darwin-arm64": "1.1.1", - "@pagefind/darwin-x64": "1.1.1", - "@pagefind/linux-arm64": "1.1.1", - "@pagefind/linux-x64": "1.1.1", - "@pagefind/windows-x64": "1.1.1" - } - }, - "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/parse-latin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", - "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "@types/unist": "^3.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-modify-children": "^4.0.0", - "unist-util-visit-children": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "license": "MIT", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/preferred-pm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz", - "integrity": "sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==", - "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "find-yarn-workspace-root2": "1.2.16", - "which-pm": "^3.0.0" - }, - "engines": { - "node": ">=18.12" - } - }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "optional": true, - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prompts/node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/regex": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", - "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==" - }, - "node_modules/rehype": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-expressive-code": { - "version": "0.35.6", - "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.35.6.tgz", - "integrity": "sha512-pPdE+pRcRw01kxMOwHQjuRxgwlblZt5+wAc3w2aPGgmcnn57wYjn07iKO7zaznDxYVxMYVvYlnL+R3vWFQS4Gw==", - "license": "MIT", - "dependencies": { - "expressive-code": "^0.35.6" - } - }, - "node_modules/rehype-format": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", - "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-format": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-stringify": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", - "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", - "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", - "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-smartypants": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", - "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", - "license": "MIT", - "dependencies": { - "retext": "^9.0.0", - "retext-smartypants": "^6.0.0", - "unified": "^11.0.4", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/request-light": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", - "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retext": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", - "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "retext-latin": "^4.0.0", - "retext-stringify": "^4.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-latin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", - "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "parse-latin": "^7.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-smartypants": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.1.1.tgz", - "integrity": "sha512-onsHf34i/GzgElJgtT1K2V+31yEhWs7NJboKNxXJcmVMMPxLpgxZ9iADoMdydd6j/bHic5F/aNq0CGqElEtu2g==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-stringify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", - "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.23.0.tgz", - "integrity": "sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.23.0", - "@rollup/rollup-android-arm64": "4.23.0", - "@rollup/rollup-darwin-arm64": "4.23.0", - "@rollup/rollup-darwin-x64": "4.23.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.23.0", - "@rollup/rollup-linux-arm-musleabihf": "4.23.0", - "@rollup/rollup-linux-arm64-gnu": "4.23.0", - "@rollup/rollup-linux-arm64-musl": "4.23.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.23.0", - "@rollup/rollup-linux-riscv64-gnu": "4.23.0", - "@rollup/rollup-linux-s390x-gnu": "4.23.0", - "@rollup/rollup-linux-x64-gnu": "4.23.0", - "@rollup/rollup-linux-x64-musl": "4.23.0", - "@rollup/rollup-win32-arm64-msvc": "4.23.0", - "@rollup/rollup-win32-ia32-msvc": "4.23.0", - "@rollup/rollup-win32-x64-msvc": "4.23.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" - } - }, - "node_modules/shiki": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.2.tgz", - "integrity": "sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==", - "dependencies": { - "@shikijs/core": "1.22.2", - "@shikijs/engine-javascript": "1.22.2", - "@shikijs/engine-oniguruma": "1.22.2", - "@shikijs/types": "1.22.2", - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/sitemap": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", - "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", - "license": "MIT", - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=5.6.0" - } - }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "license": "MIT" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/stdin-discarder": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", - "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stream-replace-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", - "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", - "license": "MIT" - }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/style-to-object": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/tinyexec": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", - "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/tsconfck": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", - "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", - "license": "0BSD", - "optional": true - }, - "node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typesafe-path": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", - "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==" - }, - "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-auto-import-cache": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.3.tgz", - "integrity": "sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==", - "dependencies": { - "semver": "^7.3.8" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT" - }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-modify-children": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", - "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "array-iterate": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-children": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", - "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vite": { - "version": "5.4.10", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", - "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vitefu": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.3.tgz", - "integrity": "sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==", - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/volar-service-css": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.61.tgz", - "integrity": "sha512-Ct9L/w+IB1JU8F4jofcNCGoHy6TF83aiapfZq9A0qYYpq+Kk5dH+ONS+rVZSsuhsunq8UvAuF8Gk6B8IFLfniw==", - "dependencies": { - "vscode-css-languageservice": "^6.3.0", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-emmet": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.61.tgz", - "integrity": "sha512-iiYqBxjjcekqrRruw4COQHZME6EZYWVbkHjHDbULpml3g8HGJHzpAMkj9tXNCPxf36A+f1oUYjsvZt36qPg4cg==", - "dependencies": { - "@emmetio/css-parser": "^0.4.0", - "@emmetio/html-matcher": "^1.3.0", - "@vscode/emmet-helper": "^2.9.3", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-html": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.61.tgz", - "integrity": "sha512-yFE+YmmgqIL5HI4ORqP++IYb1QaGcv+xBboI0WkCxJJ/M35HZj7f5rbT3eQ24ECLXFbFCFanckwyWJVz5KmN3Q==", - "dependencies": { - "vscode-html-languageservice": "^5.3.0", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-prettier": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.61.tgz", - "integrity": "sha512-F612nql5I0IS8HxXemCGvOR2Uxd4XooIwqYVUvk7WSBxP/+xu1jYvE3QJ7EVpl8Ty3S4SxPXYiYTsG3bi+gzIQ==", - "dependencies": { - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0", - "prettier": "^2.2 || ^3.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - }, - "prettier": { - "optional": true - } - } - }, - "node_modules/volar-service-typescript": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.61.tgz", - "integrity": "sha512-4kRHxVbW7wFBHZWRU6yWxTgiKETBDIJNwmJUAWeP0mHaKpnDGj/astdRFKqGFRYVeEYl45lcUPhdJyrzanjsdQ==", - "dependencies": { - "path-browserify": "^1.0.1", - "semver": "^7.6.2", - "typescript-auto-import-cache": "^0.3.3", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-nls": "^5.2.0", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-typescript-twoslash-queries": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.61.tgz", - "integrity": "sha512-99FICGrEF0r1E2tV+SvprHPw9Knyg7BdW2fUch0tf59kG+KG+Tj4tL6tUg+cy8f23O/VXlmsWFMIE+bx1dXPnQ==", - "dependencies": { - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-yaml": { - "version": "0.0.61", - "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.61.tgz", - "integrity": "sha512-L+gbDiLDQQ1rZUbJ3mf3doDsoQUa8OZM/xdpk/unMg1Vz24Zmi2Ign8GrZyBD7bRoIQDwOH9gdktGDKzRPpUNw==", - "dependencies": { - "vscode-uri": "^3.0.8", - "yaml-language-server": "~1.15.0" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/vscode-css-languageservice": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.1.tgz", - "integrity": "sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==", - "dependencies": { - "@vscode/l10n": "^0.0.18", - "vscode-languageserver-textdocument": "^1.0.12", - "vscode-languageserver-types": "3.17.5", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/vscode-html-languageservice": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", - "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", - "dependencies": { - "@vscode/l10n": "^0.0.18", - "vscode-languageserver-textdocument": "^1.0.12", - "vscode-languageserver-types": "^3.17.5", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/vscode-json-languageservice": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", - "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.16.0", - "vscode-nls": "^5.0.0", - "vscode-uri": "^3.0.2" - }, - "engines": { - "npm": ">=7.0.0" - } - }, - "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==" - }, - "node_modules/vscode-jsonrpc": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", - "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", - "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", - "dependencies": { - "vscode-languageserver-protocol": "3.17.5" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", - "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", - "dependencies": { - "vscode-jsonrpc": "8.2.0", - "vscode-languageserver-types": "3.17.5" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" - }, - "node_modules/vscode-nls": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", - "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==" - }, - "node_modules/vscode-uri": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/which-pm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz", - "integrity": "sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==", - "license": "MIT", - "dependencies": { - "load-yaml-file": "^0.2.0" - }, - "engines": { - "node": ">=18.12" - } - }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", - "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", - "dependencies": { - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/xxhash-wasm": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", - "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", - "license": "MIT" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yaml-language-server": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.15.0.tgz", - "integrity": "sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==", - "dependencies": { - "ajv": "^8.11.0", - "lodash": "4.17.21", - "request-light": "^0.5.7", - "vscode-json-languageservice": "4.1.8", - "vscode-languageserver": "^7.0.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.16.0", - "vscode-nls": "^5.0.0", - "vscode-uri": "^3.0.2", - "yaml": "2.2.2" - }, - "bin": { - "yaml-language-server": "bin/yaml-language-server" - }, - "optionalDependencies": { - "prettier": "2.8.7" - } - }, - "node_modules/yaml-language-server/node_modules/prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", - "optional": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/yaml-language-server/node_modules/request-light": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", - "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==" - }, - "node_modules/yaml-language-server/node_modules/vscode-jsonrpc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", - "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", - "engines": { - "node": ">=8.0.0 || >=10.0.0" - } - }, - "node_modules/yaml-language-server/node_modules/vscode-languageserver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", - "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", - "dependencies": { - "vscode-languageserver-protocol": "3.16.0" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/yaml-language-server/node_modules/vscode-languageserver-protocol": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", - "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", - "dependencies": { - "vscode-jsonrpc": "6.0.0", - "vscode-languageserver-types": "3.16.0" - } - }, - "node_modules/yaml-language-server/node_modules/vscode-languageserver-types": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", - "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==" - }, - "node_modules/yaml-language-server/node_modules/yaml": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", - "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-to-json-schema": { - "version": "3.23.5", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.5.tgz", - "integrity": "sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==", - "peerDependencies": { - "zod": "^3.23.3" - } - }, - "node_modules/zod-to-ts": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", - "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", - "peerDependencies": { - "typescript": "^4.9.4 || ^5.0.2", - "zod": "^3" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} From ad1c9d1a14a6dd9a737ebd19e90d4b28fb064748 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 03:33:17 +0000 Subject: [PATCH 086/112] [desktop]: Bump typescript-eslint from 8.12.2 to 8.13.0 in /desktop Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.12.2 to 8.13.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.13.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- desktop/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/package.json b/desktop/package.json index eacedd114..4620a2ecf 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -76,7 +76,7 @@ "npm-run-all": "4.1.5", "prettier": "3.3.3", "typescript": "5.5.4", - "typescript-eslint": "8.12.2", + "typescript-eslint": "8.13.0", "wait-on": "8.0.1" }, "engines": { From b5f5c8e014a63d11d7c99f6143bda273c1ac8f6f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 03:32:46 +0000 Subject: [PATCH 087/112] [desktop]: Bump @types/node in /desktop in the types group Bumps the types group in /desktop with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@types/node` from 22.8.7 to 22.9.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: types ... Signed-off-by: dependabot[bot] --- desktop/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/package.json b/desktop/package.json index 4620a2ecf..de8d70ea9 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -69,7 +69,7 @@ "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", - "@types/node": "22.8.7", + "@types/node": "22.9.0", "electron": "33.0.2", "electron-builder": "25.1.8", "eslint": "9.14.0", From 28c54ffa23e56a689d6a0b4a3a5366ef374cb5ab Mon Sep 17 00:00:00 2001 From: tiagohm Date: Tue, 5 Nov 2024 08:49:08 -0300 Subject: [PATCH 088/112] [desktop]: Set "en-US" as default locale --- desktop/app/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/desktop/app/main.ts b/desktop/app/main.ts index 99ca47306..c55bda68c 100644 --- a/desktop/app/main.ts +++ b/desktop/app/main.ts @@ -11,6 +11,7 @@ const argParser = new ArgumentParser() const parsedArgs = argParser.parse(process.argv.slice(1)) app.commandLine.appendSwitch('disable-http-cache') +app.commandLine.appendSwitch('lang', 'en-US') if (parsedArgs.apiMode) { // https://github.com/electron/electron/issues/32760#issuecomment-2227575986 From c581f7cbf117491522af593a5cacb608f7c735b7 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Tue, 5 Nov 2024 19:31:32 -0300 Subject: [PATCH 089/112] [desktop]: Bump electron from 33.0.2 to 33.1.0 --- desktop/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desktop/package.json b/desktop/package.json index de8d70ea9..2d2203025 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -70,7 +70,7 @@ "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", "@types/node": "22.9.0", - "electron": "33.0.2", + "electron": "33.1.0", "electron-builder": "25.1.8", "eslint": "9.14.0", "npm-run-all": "4.1.5", @@ -82,5 +82,5 @@ "engines": { "node": ">= 20.11.1" }, - "browserslist": ["chrome 114"] + "browserslist": ["chrome >= 130"] } From 18b7866217a868e6ad17e708480cc9de9536165f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 03:50:13 +0000 Subject: [PATCH 090/112] [api]: Bump de.siegmar:fastcsv from 3.3.1 to 3.4.0 Bumps [de.siegmar:fastcsv](https://github.com/osiegmar/FastCSV) from 3.3.1 to 3.4.0. - [Release notes](https://github.com/osiegmar/FastCSV/releases) - [Changelog](https://github.com/osiegmar/FastCSV/blob/main/CHANGELOG.md) - [Commits](https://github.com/osiegmar/FastCSV/compare/v3.3.1...v3.4.0) --- updated-dependencies: - dependency-name: de.siegmar:fastcsv dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 9ecbafb68..052ec9209 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -25,7 +25,7 @@ dependencyResolutionManagement { library("netty-transport", "io.netty:netty-transport:4.1.114.Final") library("netty-codec", "io.netty:netty-codec:4.1.114.Final") library("xml", "com.fasterxml:aalto-xml:1.3.3") - library("csv", "de.siegmar:fastcsv:3.3.1") + library("csv", "de.siegmar:fastcsv:3.4.0") library("apache-lang3", "org.apache.commons:commons-lang3:3.17.0") library("apache-codec", "commons-codec:commons-codec:1.17.1") library("apache-collections", "org.apache.commons:commons-collections4:4.4") From 14d4a766324df541e6da5d06b638cea1a9c4f597 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 6 Nov 2024 16:04:26 -0300 Subject: [PATCH 091/112] [ci]: Escape quote in scripts on Windows --- desktop/package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/desktop/package.json b/desktop/package.json index 2d2203025..26479dc07 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -21,7 +21,7 @@ "build:dev": "npm run build -- -c dev", "build:prod": "npm run build -- -c production", "electron": "electron", - "electron:serve-swc": "swc app --ignore '**/node_modules,**/*.js' -d .", + "electron:serve-swc": "swc app --ignore \"**/*.js,**/node_modules\" -d .", "electron:serve": "wait-on tcp:4200 && npm run electron:serve-swc && electron . --serve", "electron:local": "npm run build:prod && electron .", "electron:build": "npm run build:prod && electron-builder build --publish=never", @@ -32,9 +32,9 @@ "electron:build:portable": "npm run electron:build -- --win portable", "electron:build:msi": "npm run electron:build -- --win msi", "lint": "eslint .", - "prettier:ts": "prettier '**/*.ts' --write", - "prettier:html": "prettier '**/*.html' --write", - "prettier:scss": "prettier '**/*.scss' --write" + "prettier:ts": "prettier \"**/*.ts\" --write", + "prettier:html": "prettier \"**/*.html\" --write", + "prettier:scss": "prettier \"**/*.scss\" --write" }, "dependencies": { "@angular/animations": "18.2.10", From be8ae1fc4365d1299be7b37fa939c71cad0b3b2e Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 6 Nov 2024 17:15:43 -0300 Subject: [PATCH 092/112] [api][desktop]: Don't show error message on file opening --- api/src/main/kotlin/nebulosa/api/Nebulosa.kt | 18 ++++++++++-------- desktop/app/main.ts | 1 - 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt index ac30e2430..c0256aab3 100644 --- a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt +++ b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt @@ -61,15 +61,16 @@ class Nebulosa : Runnable, AutoCloseable { // is running simultaneously! if (!FileLocker.tryLock()) { try { - files.map(Path::of) - .filter { it.exists() && it.isRegularFile() && it.fileSize() > 0L } - .takeIf { it.isNotEmpty() } - ?.also(::requestToOpenImagesOnDesktop) + if (files.map(Path::of) + .filter { it.exists() && it.isRegularFile() && it.fileSize() > 0L } + .takeIf { it.isNotEmpty() } + ?.let(::requestToOpenImagesOnDesktop) == true + ) exitProcess(1) } catch (e: Throwable) { LOG.error("failed to request to open images on desktop", e) - } finally { - exitProcess(129) } + + exitProcess(129) } // Run the server. @@ -121,8 +122,8 @@ class Nebulosa : Runnable, AutoCloseable { app.stop() } - private fun requestToOpenImagesOnDesktop(paths: Iterable) { - val port = FileLocker.read().toIntOrNull() ?: return + private fun requestToOpenImagesOnDesktop(paths: Iterable): Boolean { + val port = FileLocker.read().toIntOrNull() ?: return false LOG.di("requesting to open images on desktop. port={}, paths={}", port, paths) val query = paths.map { "$it".encodeToByteArray() }.joinToString("&") { "path=${Base64.getUrlEncoder().encodeToString(it)}" } val url = URL("http://localhost:$port/image/open-on-desktop?$query") @@ -130,6 +131,7 @@ class Nebulosa : Runnable, AutoCloseable { connection.setRequestMethod("POST") LOG.di("response from opening images on desktop. url={}, code={}", url, connection.responseCode) connection.disconnect() + return true } companion object { diff --git a/desktop/app/main.ts b/desktop/app/main.ts index c55bda68c..1d6e31ede 100644 --- a/desktop/app/main.ts +++ b/desktop/app/main.ts @@ -47,7 +47,6 @@ function createApiProcess(splashWindow?: BrowserWindow, port: number = parsedArg showErrorBox('Failed to start', 'There is already an instance running!') } else { splashWindow?.hide() - showErrorBox('Failed to start', `API exited with code ${code}`) } console.warn(`api process exited with code: ${code}`) From bd914fcd559750233a191cf8b44bfb5fe06ec2a8 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Wed, 6 Nov 2024 17:43:44 -0300 Subject: [PATCH 093/112] [api]: Read from .properties file to don't have to pass them on the command line --- api/src/main/kotlin/nebulosa/api/Nebulosa.kt | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt index c0256aab3..bc1a5221c 100644 --- a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt +++ b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt @@ -29,22 +29,32 @@ import java.nio.file.Path import java.util.* import java.util.concurrent.ExecutionException import java.util.concurrent.ExecutorService +import kotlin.io.path.Path import kotlin.io.path.exists import kotlin.io.path.fileSize +import kotlin.io.path.inputStream import kotlin.io.path.isRegularFile import kotlin.system.exitProcess @Command(name = "nebulosa") class Nebulosa : Runnable, AutoCloseable { + private val properties = Properties(3) + + init { + Path(System.getProperty(APP_DIR_KEY), PROPERTIES_FILENAME) + .takeIf { it.exists() && it.isRegularFile() } + ?.also { it.inputStream().use(properties::load) } + } + @Option(name = ["-h", "--host"]) - private var host = "0.0.0.0" + private var host = properties.getProperty("host")?.ifBlank { null } ?: DEFAULT_HOST @Option(name = ["-p", "--port"]) - private var port = 0 + private var port = properties.getProperty("port")?.ifBlank { null }?.toIntOrNull() ?: DEFAULT_PORT @Option(name = ["-d", "--debug"]) - private var debug = false + private var debug = properties.getProperty("debug")?.toBoolean() == true @Option(name = ["-f", "--files"]) private val files = mutableListOf() @@ -138,6 +148,10 @@ class Nebulosa : Runnable, AutoCloseable { internal val LOG = loggerFor() + const val PROPERTIES_FILENAME = "nebulosa.properties" + const val DEFAULT_HOST = "0.0.0.0" + const val DEFAULT_PORT = 0 + private val OBJECT_MAPPER = jsonMapper { addModule(JavaTimeModule()) addModule(PathModule()) From a2231b8e1ef155c3b75d2c51e0d899d068113240 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 03:31:18 +0000 Subject: [PATCH 094/112] [desktop]: Bump the angular group in /desktop with 11 updates Bumps the angular group in /desktop with 11 updates: | Package | From | To | | --- | --- | --- | | [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `18.2.10` | `18.2.11` | | [@angular/cdk](https://github.com/angular/components) | `18.2.11` | `18.2.12` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `18.2.10` | `18.2.11` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `18.2.10` | `18.2.11` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `18.2.10` | `18.2.11` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `18.2.10` | `18.2.11` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `18.2.10` | `18.2.11` | | [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `18.2.10` | `18.2.11` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `18.2.10` | `18.2.11` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `18.2.10` | `18.2.11` | | [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) | `18.2.10` | `18.2.11` | Updates `@angular/animations` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/animations) Updates `@angular/cdk` from 18.2.11 to 18.2.12 - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/components/compare/18.2.11...18.2.12) Updates `@angular/common` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/common) Updates `@angular/compiler` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/compiler) Updates `@angular/core` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/core) Updates `@angular/forms` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/forms) Updates `@angular/platform-browser` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/platform-browser) Updates `@angular/platform-browser-dynamic` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/platform-browser-dynamic) Updates `@angular/router` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/router) Updates `@angular/compiler-cli` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/compiler-cli) Updates `@angular/language-service` from 18.2.10 to 18.2.11 - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/18.2.11/packages/language-service) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/cdk" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/forms" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/router" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/compiler-cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular - dependency-name: "@angular/language-service" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular ... Signed-off-by: dependabot[bot] --- desktop/package.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/desktop/package.json b/desktop/package.json index 26479dc07..c2ac12703 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -37,15 +37,15 @@ "prettier:scss": "prettier \"**/*.scss\" --write" }, "dependencies": { - "@angular/animations": "18.2.10", - "@angular/cdk": "18.2.11", - "@angular/common": "18.2.10", - "@angular/compiler": "18.2.10", - "@angular/core": "18.2.10", - "@angular/forms": "18.2.10", - "@angular/platform-browser": "18.2.10", - "@angular/platform-browser-dynamic": "18.2.10", - "@angular/router": "18.2.10", + "@angular/animations": "18.2.11", + "@angular/cdk": "18.2.12", + "@angular/common": "18.2.11", + "@angular/compiler": "18.2.11", + "@angular/core": "18.2.11", + "@angular/forms": "18.2.11", + "@angular/platform-browser": "18.2.11", + "@angular/platform-browser-dynamic": "18.2.11", + "@angular/router": "18.2.11", "@mdi/font": "7.4.47", "chart.js": "4.4.6", "chartjs-plugin-zoom": "2.0.1", @@ -63,8 +63,8 @@ "devDependencies": { "@angular-devkit/build-angular": "18.2.11", "@angular/cli": "18.2.11", - "@angular/compiler-cli": "18.2.10", - "@angular/language-service": "18.2.10", + "@angular/compiler-cli": "18.2.11", + "@angular/language-service": "18.2.11", "@eslint/js": "9.14.0", "@swc/cli": "0.5.0", "@types/eslint__js": "8.42.3", From 35408fa444001c8d6dce025313038b7cd5736ef9 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 7 Nov 2024 23:32:10 -0300 Subject: [PATCH 095/112] [api]: Fix possible infinity loop on read FITS/XISF image --- .../src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt | 2 +- .../kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt b/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt index b0bbab1bd..8eb09ba33 100644 --- a/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt +++ b/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt @@ -83,7 +83,7 @@ internal data class SeekableSourceImageData( val size = source.read(buffer, byteCount) - if (size == 0L) break + if (size <= 0L) break // require(size % bitpix.byteLength == 0L) n = (size / bitpix.byteLength).toInt() diff --git a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt index 0f17b1a67..9de317fe5 100644 --- a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt +++ b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt @@ -107,7 +107,7 @@ internal data class XisfMonolithicFileHeaderImageData( val size = compressedSource.read(buffer, byteCount) - if (size == 0L) break + if (size <= 0L) break // require(size % image.sampleFormat.byteLength == 0L) n = (size / image.sampleFormat.byteLength).toInt() From 739049295f27e570cada6b136c11352704e14786 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 7 Nov 2024 23:33:10 -0300 Subject: [PATCH 096/112] [desktop]: Allow open dev tools before window is open --- desktop/app/argument.parser.ts | 7 ++++++- desktop/app/window.manager.ts | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/desktop/app/argument.parser.ts b/desktop/app/argument.parser.ts index fa60c5899..6647d98d5 100644 --- a/desktop/app/argument.parser.ts +++ b/desktop/app/argument.parser.ts @@ -5,6 +5,7 @@ export type ApplicationMode = 'UI' | 'API' | 'FULL' export class ParsedArgument { constructor( readonly serve: boolean, + readonly devTools: boolean, readonly mode: ApplicationMode, readonly host: string, readonly port: number, @@ -37,6 +38,9 @@ export class ArgumentParser { serve: { type: 'boolean', }, + devtools: { + type: 'boolean', + }, mode: { type: 'string', }, @@ -50,6 +54,7 @@ export class ArgumentParser { }) const serve = parsed.values.serve ?? false + const devTools = parsed.values.devtools ?? false const mode: ApplicationMode = parsed.values.mode === 'ui' ? 'UI' : parsed.values.mode === 'api' ? 'API' @@ -57,6 +62,6 @@ export class ArgumentParser { const host = parsed.values.host || 'localhost' const port = parseInt(parsed.values.port || '0') || (serve ? 7000 : 0) - return new ParsedArgument(serve, mode, host, port, parsed.positionals) + return new ParsedArgument(serve, devTools, mode, host, port, parsed.positionals) } } diff --git a/desktop/app/window.manager.ts b/desktop/app/window.manager.ts index bf55e43be..64a197e20 100644 --- a/desktop/app/window.manager.ts +++ b/desktop/app/window.manager.ts @@ -147,11 +147,15 @@ export class WindowManager { contextIsolation: true, additionalArguments: [`--host=${this.host}`, `--port=${this.port}`, `--id=${open.id}`, `--data=${encodedData}`, `--preference=${encodedPreference}`], preload: join(__dirname, 'preload.js'), - devTools: true, + devTools: this.args.serve || this.args.devTools, spellcheck: false, }, }) + if (this.args.devTools) { + browserWindow.webContents.openDevTools({ mode: 'detach' }) + } + browserWindow.on('ready-to-show', () => { browserWindow.show() From fdaaee04be594a981a29b509277d0d8a829609da Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 7 Nov 2024 23:34:52 -0300 Subject: [PATCH 097/112] [api][desktop]: Migrate to Ktor from Javalin --- .github/dependabot.yml | 3 + api/build.gradle.kts | 11 +- api/src/main/kotlin/nebulosa/api/Nebulosa.kt | 80 +++-- .../polar/PolarAlignmentController.kt | 85 ++--- .../nebulosa/api/atlas/IERSUpdateTask.kt | 6 +- .../nebulosa/api/atlas/SkyAtlasController.kt | 293 ++++++++++-------- .../nebulosa/api/atlas/SkyAtlasService.kt | 11 +- .../api/autofocus/AutoFocusController.kt | 48 ++- .../calibration/CalibrationFrameController.kt | 65 ++-- .../nebulosa/api/cameras/CameraController.kt | 134 ++++---- .../confirmation/ConfirmationController.kt | 22 +- .../api/connection/ConnectionController.kt | 57 ++-- .../nebulosa/api/dustcap/DustCapController.kt | 67 ++-- .../api/focusers/FocuserController.kt | 91 +++--- .../nebulosa/api/framing/FramingController.kt | 44 +-- .../api/guiding/GuideOutputController.kt | 61 ++-- .../nebulosa/api/guiding/GuidingController.kt | 89 +++--- .../kotlin/nebulosa/api/http/Controller.kt | 8 - .../main/kotlin/nebulosa/api/http/Headers.kt | 18 -- .../api/http/responses/ApiMessageResponse.kt | 20 -- .../nebulosa/api/image/ImageController.kt | 126 ++++---- .../kotlin/nebulosa/api/image/ImageService.kt | 23 +- .../nebulosa/api/indi/INDIController.kt | 85 ++--- .../main/kotlin/nebulosa/api/inject/Inject.kt | 16 +- .../kotlin/nebulosa/api/ktor/Controller.kt | 8 + api/src/main/kotlin/nebulosa/api/ktor/HTTP.kt | 17 + .../main/kotlin/nebulosa/api/ktor/Headers.kt | 24 ++ .../kotlin/nebulosa/api/ktor/Monitoring.kt | 13 + .../main/kotlin/nebulosa/api/ktor/Routing.kt | 44 +++ .../kotlin/nebulosa/api/ktor/Serialization.kt | 14 + .../main/kotlin/nebulosa/api/ktor/Sockets.kt | 14 + .../api/lightboxes/LightBoxController.kt | 74 +++-- .../api/livestacker/LiveStackingController.kt | 46 ++- .../nebulosa/api/message/MessageService.kt | 74 +++-- .../nebulosa/api/mounts/MountController.kt | 260 ++++++++-------- .../api/platesolver/PlateSolverController.kt | 35 ++- .../api/rotators/RotatorController.kt | 90 +++--- .../api/sequencer/SequencerController.kt | 69 +++-- .../stardetector/StarDetectionController.kt | 27 +- .../nebulosa/api/wheels/WheelController.kt | 72 +++-- .../api/wizard/flat/FlatWizardController.kt | 45 ++- desktop/src/shared/services/api.service.ts | 8 +- settings.gradle.kts | 12 +- 43 files changed, 1416 insertions(+), 993 deletions(-) delete mode 100644 api/src/main/kotlin/nebulosa/api/http/Controller.kt delete mode 100644 api/src/main/kotlin/nebulosa/api/http/Headers.kt delete mode 100644 api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt create mode 100644 api/src/main/kotlin/nebulosa/api/ktor/Controller.kt create mode 100644 api/src/main/kotlin/nebulosa/api/ktor/HTTP.kt create mode 100644 api/src/main/kotlin/nebulosa/api/ktor/Headers.kt create mode 100644 api/src/main/kotlin/nebulosa/api/ktor/Monitoring.kt create mode 100644 api/src/main/kotlin/nebulosa/api/ktor/Routing.kt create mode 100644 api/src/main/kotlin/nebulosa/api/ktor/Serialization.kt create mode 100644 api/src/main/kotlin/nebulosa/api/ktor/Sockets.kt diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 6e16f046b..f85541dfc 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -36,6 +36,9 @@ updates: apache: patterns: - "org.apache*" + ktor: + patterns: + - "io.ktor*" junit: patterns: - "org.junit*" diff --git a/api/build.gradle.kts b/api/build.gradle.kts index a3a43a4ed..acf006ef7 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -3,6 +3,7 @@ import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar plugins { kotlin("jvm") id("com.gradleup.shadow") + application } dependencies { @@ -35,22 +36,26 @@ dependencies { implementation(libs.eventbus) implementation(libs.okhttp) implementation(libs.oshi) - implementation(libs.javalin) implementation(libs.koin) implementation(libs.airline) implementation(libs.h2) implementation(libs.bundles.exposed) implementation(libs.flyway) + implementation(libs.bundles.ktor) testImplementation(project(":nebulosa-astrobin-api")) testImplementation(project(":nebulosa-skycatalog-stellarium")) testImplementation(project(":nebulosa-test")) } +application { + mainClass = "nebulosa.api.MainKt" +} + tasks.withType { isZip64 = true - archiveFileName.set("api.jar") - destinationDirectory.set(file("../desktop")) + archiveFileName = "api.jar" + destinationDirectory = file("../desktop") manifest { attributes["Main-Class"] = "nebulosa.api.MainKt" diff --git a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt index bc1a5221c..54eb9acde 100644 --- a/api/src/main/kotlin/nebulosa/api/Nebulosa.kt +++ b/api/src/main/kotlin/nebulosa/api/Nebulosa.kt @@ -5,29 +5,32 @@ import com.fasterxml.jackson.databind.DeserializationFeature import com.fasterxml.jackson.databind.SerializationFeature import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule import com.fasterxml.jackson.module.kotlin.jsonMapper +import com.fasterxml.jackson.module.kotlin.registerKotlinModule import com.github.rvesse.airline.annotations.Command import com.github.rvesse.airline.annotations.Option -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.HttpStatus.BAD_REQUEST -import io.javalin.json.JavalinJackson +import io.ktor.server.engine.embeddedServer +import io.ktor.server.netty.Netty +import kotlinx.coroutines.runBlocking import nebulosa.api.converters.DeviceModule import nebulosa.api.core.FileLocker import nebulosa.api.database.migration.MainDatabaseMigrator import nebulosa.api.database.migration.SkyDatabaseMigrator -import nebulosa.api.http.responses.ApiMessageResponse import nebulosa.api.inject.* +import nebulosa.api.ktor.configureHTTP +import nebulosa.api.ktor.configureMonitoring +import nebulosa.api.ktor.configureRouting +import nebulosa.api.ktor.configureSerialization +import nebulosa.api.ktor.configureSockets import nebulosa.json.PathModule import nebulosa.log.di import nebulosa.log.loggerFor import org.koin.core.context.startKoin +import org.slf4j.Logger import org.slf4j.LoggerFactory -import java.net.ConnectException import java.net.HttpURLConnection import java.net.URL import java.nio.file.Path import java.util.* -import java.util.concurrent.ExecutionException import java.util.concurrent.ExecutorService import kotlin.io.path.Path import kotlin.io.path.exists @@ -35,9 +38,10 @@ import kotlin.io.path.fileSize import kotlin.io.path.inputStream import kotlin.io.path.isRegularFile import kotlin.system.exitProcess +import ch.qos.logback.classic.Logger as LogbackLogger @Command(name = "nebulosa") -class Nebulosa : Runnable, AutoCloseable { +class Nebulosa : Runnable { private val properties = Properties(3) @@ -56,16 +60,23 @@ class Nebulosa : Runnable, AutoCloseable { @Option(name = ["-d", "--debug"]) private var debug = properties.getProperty("debug")?.toBoolean() == true + @Option(name = ["-t", "--trace"]) + private var trace = properties.getProperty("trace")?.toBoolean() == true + @Option(name = ["-f", "--files"]) private val files = mutableListOf() - private lateinit var app: Javalin - override fun run() { if (debug) { - with(LoggerFactory.getLogger("nebulosa") as ch.qos.logback.classic.Logger) { + with(LoggerFactory.getLogger("nebulosa") as LogbackLogger) { level = Level.DEBUG } + + if (trace) { + with(LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME) as LogbackLogger) { + level = Level.TRACE + } + } } // is running simultaneously! @@ -84,28 +95,24 @@ class Nebulosa : Runnable, AutoCloseable { } // Run the server. - app = Javalin.create { config -> - config.showJavalinBanner = false - // JACKSON - config.jsonMapper(JavalinJackson(OBJECT_MAPPER)) - // CORS - config.bundledPlugins.enableCors { cors -> - cors.addRule { - it.anyHost() - it.exposeHeader("X-Image-Info") - } - } - }.start(host, port) - - app.exception(Exception::class.java, ::handleException) - - koinApp.modules(appModule(app)) + // https://start.ktor.io/settings?name=ktor-sample&website=example.com&artifact=com.example.ktor-sample&kotlinVersion=2.0.21&ktorVersion=3.0.1&buildSystem=GRADLE_KTS&engine=NETTY&configurationIn=CODE&addSampleCode=true&plugins=routing%2Cktor-websockets%2Ccontent-negotiation%2Cktor-jackson%2Ccall-logging%2Ccors%2Ccompression%2Cstatic-content%2Cresources + val server = embeddedServer(Netty, port = port, host = host) { + configureHTTP() + configureSerialization(OBJECT_MAPPER) + configureSockets() + configureRouting() + configureMonitoring(debug) + }.start(false) + + // app.exception(Exception::class.java, ::handleException) + + koinApp.modules(serverModule(server)) koinApp.modules(objectMapperModule(OBJECT_MAPPER)) koinApp.modules(servicesModule()) koinApp.modules(controllersModule()) startKoin(koinApp) - with(app.port()) { + with(runBlocking { server.engine.resolvedConnectors().first().port }) { println("server is started at port: $this") FileLocker.write("$this") } @@ -115,21 +122,8 @@ class Nebulosa : Runnable, AutoCloseable { executor.submit(get()) executor.submit(get()) } - } - - private fun handleException(ex: Exception, ctx: Context) { - val message = when (ex) { - is ConnectException -> "connection refused" - is NumberFormatException -> "invalid number: ${ex.message}" - is ExecutionException -> ex.cause!!.message!! - else -> ex.message!! - } - ctx.status(BAD_REQUEST).json(ApiMessageResponse.error(message.lowercase())) - } - - override fun close() { - app.stop() + Thread.currentThread().join() } private fun requestToOpenImagesOnDesktop(paths: Iterable): Boolean { @@ -159,6 +153,6 @@ class Nebulosa : Runnable, AutoCloseable { disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY) disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) - } + }.registerKotlinModule() } } diff --git a/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt b/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt index 115cb9b9a..0dbb04416 100644 --- a/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt +++ b/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt @@ -1,73 +1,88 @@ package nebulosa.api.alignment.polar -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.alignment.polar.darv.DARVStartRequest import nebulosa.api.alignment.polar.tppa.TPPAStartRequest import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class PolarAlignmentController( - override val app: Javalin, + override val server: Application, private val polarAlignmentService: PolarAlignmentService, private val connectionService: ConnectionService, ) : Controller { init { - app.put("polar-alignment/darv/{camera}/{guideOutput}/start", ::darvStart) - app.put("polar-alignment/darv/{camera}/stop", ::darvStop) - app.get("polar-alignment/darv/{camera}/status", ::darvStatus) - app.put("polar-alignment/tppa/{camera}/{mount}/start", ::tppaStart) - app.put("polar-alignment/tppa/{camera}/stop", ::tppaStop) - app.put("polar-alignment/tppa/{camera}/pause", ::tppaPause) - app.put("polar-alignment/tppa/{camera}/unpause", ::tppaUnpause) - app.get("polar-alignment/tppa/{camera}/status", ::tppaStatus) + with(server) { + routing { + put("/polar-alignment/darv/{camera}/{guideOutput}/start", ::darvStart) + put("/polar-alignment/darv/{camera}/stop", ::darvStop) + get("/polar-alignment/darv/{camera}/status", ::darvStatus) + put("/polar-alignment/tppa/{camera}/{mount}/start", ::tppaStart) + put("/polar-alignment/tppa/{camera}/stop", ::tppaStop) + put("/polar-alignment/tppa/{camera}/pause", ::tppaPause) + put("/polar-alignment/tppa/{camera}/unpause", ::tppaUnpause) + get("/polar-alignment/tppa/{camera}/status", ::tppaStatus) + } + } } - private fun darvStart(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - val guideOutput = connectionService.guideOutput(ctx.pathParam("guideOutput")).notNull() - val body = ctx.bodyAsClass().valid() + private suspend fun darvStart(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + val guideOutput = connectionService.guideOutput(pathParameters[GUIDE_OUTPUT].notNull()).notNull() + val body = receive().valid() polarAlignmentService.darvStart(camera, guideOutput, body) } - private fun darvStop(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")) ?: return + private fun darvStop(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()) ?: return polarAlignmentService.darvStop(camera) } - private fun darvStatus(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - polarAlignmentService.darvStatus(camera)?.also(ctx::json) + private suspend fun darvStatus(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + respondNullable(polarAlignmentService.darvStatus(camera)) } - private fun tppaStart(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - val mount = connectionService.mount(ctx.pathParam("mount")).notNull() - val body = ctx.bodyAsClass().valid() + private suspend fun tppaStart(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + val mount = connectionService.mount(pathParameters[MOUNT].notNull()).notNull() + val body = receive().valid() polarAlignmentService.tppaStart(camera, mount, body) } - private fun tppaStop(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")) ?: return + private fun tppaStop(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()) ?: return polarAlignmentService.tppaStop(camera) } - private fun tppaPause(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")) ?: return + private fun tppaPause(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()) ?: return polarAlignmentService.tppaPause(camera) } - private fun tppaUnpause(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")) ?: return + private fun tppaUnpause(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()) ?: return polarAlignmentService.tppaUnpause(camera) } - private fun tppaStatus(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - polarAlignmentService.tppaStatus(camera)?.also(ctx::json) + private suspend fun tppaStatus(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + respondNullable(polarAlignmentService.tppaStatus(camera)) + } + + companion object { + + private const val CAMERA = "camera" + private const val MOUNT = "mount" + private const val GUIDE_OUTPUT = "guideOutput" } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt b/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt index 3b4de3cef..fbe3719b6 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/IERSUpdateTask.kt @@ -1,6 +1,6 @@ package nebulosa.api.atlas -import io.javalin.http.Header +import io.ktor.http.HttpHeaders import nebulosa.api.database.migration.MainDatabaseMigrator import nebulosa.api.preference.PreferenceService import nebulosa.io.transferAndClose @@ -57,7 +57,7 @@ class IERSUpdateTask( var request = Request.Builder().head().url(url).build() var modifiedAt = httpClient.newCall(request).execute() - .use { it.headers.getDate(Header.LAST_MODIFIED) } + .use { it.headers.getDate(HttpHeaders.LastModified) } if (modifiedAt != null && "$modifiedAt" == preferenceService.getText(key)) { LOG.i("{} is up to date. modifiedAt={}", url, modifiedAt) @@ -70,7 +70,7 @@ class IERSUpdateTask( httpClient.newCall(request).execute().use { it.body!!.byteStream().transferAndClose(outputStream()) - modifiedAt = it.headers.getDate(Header.LAST_MODIFIED) + modifiedAt = it.headers.getDate(HttpHeaders.LastModified) preferenceService.putText(key, "$modifiedAt") LOG.d("{} downloaded. modifiedAt={}", url, modifiedAt) } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt index 6fcd5713f..08150985b 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt @@ -1,9 +1,16 @@ package nebulosa.api.atlas -import io.javalin.Javalin -import io.javalin.http.Context -import nebulosa.api.http.Controller -import nebulosa.api.http.location +import com.fasterxml.jackson.databind.ObjectMapper +import io.ktor.http.ContentType +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondBytes +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.routing +import nebulosa.api.ktor.Controller +import nebulosa.api.ktor.location import nebulosa.api.validators.* import nebulosa.math.deg import nebulosa.math.hours @@ -13,189 +20,209 @@ import nebulosa.skycatalog.SkyObjectType import java.time.LocalDateTime class SkyAtlasController( - override val app: Javalin, + override val server: Application, private val skyAtlasService: SkyAtlasService, private val satelliteRepository: SatelliteRepository, + private val mapper: ObjectMapper, ) : Controller { init { - app.get("sky-atlas/sun/image", ::imageOfSun) - app.get("sky-atlas/sun/position", ::positionOfSun) - app.get("sky-atlas/sun/altitude-points", ::altitudePointsOfSun) - app.get("sky-atlas/moon/position", ::positionOfMoon) - app.get("sky-atlas/moon/altitude-points", ::altitudePointsOfMoon) - app.get("sky-atlas/moon/phase", ::moonPhase) - app.get("sky-atlas/twilight", ::twilight) - app.get("sky-atlas/planets/{code}/position", ::positionOfPlanet) - app.get("sky-atlas/planets/{code}/altitude-points", ::altitudePointsOfPlanet) - app.get("sky-atlas/minor-planets", ::searchMinorPlanet) - app.get("sky-atlas/minor-planets/close-approaches", ::closeApproachesForMinorPlanets) - app.get("sky-atlas/sky-objects", ::searchSkyObject) - app.get("sky-atlas/sky-objects/types", ::skyObjectTypes) - app.get("sky-atlas/sky-objects/{id}/position", ::positionOfSkyObject) - app.get("sky-atlas/sky-objects/{id}/altitude-points", ::altitudePointsOfSkyObject) - app.get("sky-atlas/satellites", ::searchSatellites) - app.get("sky-atlas/satellites/{id}/position", ::positionOfSatellite) - app.get("sky-atlas/satellites/{id}/altitude-points", ::altitudePointsOfSatellite) - } - - private fun imageOfSun(ctx: Context) { - skyAtlasService.imageOfSun(ctx.res()) - } - - private fun positionOfSun(ctx: Context) { - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + with(server) { + routing { + get("/sky-atlas/sun/image", ::imageOfSun) + get("/sky-atlas/sun/position", ::positionOfSun) + get("/sky-atlas/sun/altitude-points", ::altitudePointsOfSun) + get("/sky-atlas/moon/position", ::positionOfMoon) + get("/sky-atlas/moon/altitude-points", ::altitudePointsOfMoon) + get("/sky-atlas/moon/phase", ::moonPhase) + get("/sky-atlas/twilight", ::twilight) + get("/sky-atlas/planets/{code}/position", ::positionOfPlanet) + get("/sky-atlas/planets/{code}/altitude-points", ::altitudePointsOfPlanet) + get("/sky-atlas/minor-planets", ::searchMinorPlanet) + get("/sky-atlas/minor-planets/close-approaches", ::closeApproachesForMinorPlanets) + get("/sky-atlas/sky-objects", ::searchSkyObject) + get("/sky-atlas/sky-objects/types", ::skyObjectTypes) + get("/sky-atlas/sky-objects/{id}/position", ::positionOfSkyObject) + get("/sky-atlas/sky-objects/{id}/altitude-points", ::altitudePointsOfSkyObject) + get("/sky-atlas/satellites", ::searchSatellites) + get("/sky-atlas/satellites/{id}/position", ::positionOfSatellite) + get("/sky-atlas/satellites/{id}/altitude-points", ::altitudePointsOfSatellite) + } + } + } + + private suspend fun imageOfSun(ctx: RoutingContext) = with(ctx.call) { + respondBytes(ContentType.Image.PNG) { skyAtlasService.imageOfSun() } + } + + private suspend fun positionOfSun(ctx: RoutingContext) = with(ctx.call) { + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val fast = ctx.queryParam("fast")?.toBoolean() ?: false - ctx.json(skyAtlasService.positionOfSun(location, dateTime, fast)) + val fast = queryParameters[FAST]?.toBoolean() == true + respond(skyAtlasService.positionOfSun(location, dateTime, fast)) } - private fun altitudePointsOfSun(ctx: Context) { - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun altitudePointsOfSun(ctx: RoutingContext) = with(ctx.call) { + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val stepSize = ctx.queryParam("stepSize")?.toInt()?.min(1) ?: 1 - val fast = ctx.queryParam("fast")?.toBoolean() ?: false - ctx.json(skyAtlasService.altitudePointsOfSun(location, dateTime, stepSize, fast)) + val stepSize = queryParameters[STEP_SIZE]?.toInt()?.min(1) ?: 1 + val fast = queryParameters[FAST]?.toBoolean() == true + respond(skyAtlasService.altitudePointsOfSun(location, dateTime, stepSize, fast)) } - private fun positionOfMoon(ctx: Context) { - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun positionOfMoon(ctx: RoutingContext) = with(ctx.call) { + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val fast = ctx.queryParam("fast")?.toBoolean() ?: false - ctx.json(skyAtlasService.positionOfMoon(location, dateTime, fast)) + val fast = queryParameters[FAST]?.toBoolean() == true + respond(skyAtlasService.positionOfMoon(location, dateTime, fast)) } - private fun altitudePointsOfMoon(ctx: Context) { - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun altitudePointsOfMoon(ctx: RoutingContext) = with(ctx.call) { + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val stepSize = ctx.queryParam("stepSize")?.toInt()?.min(1) ?: 1 - val fast = ctx.queryParam("fast")?.toBoolean() ?: false - ctx.json(skyAtlasService.altitudePointsOfMoon(location, dateTime, stepSize, fast)) + val stepSize = queryParameters[STEP_SIZE]?.toInt()?.min(1) ?: 1 + val fast = queryParameters[FAST]?.toBoolean() == true + respond(skyAtlasService.altitudePointsOfMoon(location, dateTime, stepSize, fast)) } - private fun positionOfPlanet(ctx: Context) { - val code = ctx.pathParam("code") - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun positionOfPlanet(ctx: RoutingContext) = with(ctx.call) { + val code = pathParameters[CODE].notNull() + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val fast = ctx.queryParam("fast")?.toBoolean() ?: false - ctx.json(skyAtlasService.positionOfPlanet(location, code, dateTime, fast)) + val fast = queryParameters[FAST]?.toBoolean() == true + respond(skyAtlasService.positionOfPlanet(location, code, dateTime, fast)) } - private fun altitudePointsOfPlanet(ctx: Context) { - val code = ctx.pathParam("code") - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun altitudePointsOfPlanet(ctx: RoutingContext) = with(ctx.call) { + val code = pathParameters[CODE].notNull() + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val stepSize = ctx.queryParam("stepSize")?.toInt()?.min(1) ?: 1 - val fast = ctx.queryParam("fast")?.toBoolean() ?: false - ctx.json(skyAtlasService.altitudePointsOfPlanet(location, code, dateTime, stepSize, fast)) + val stepSize = queryParameters[STEP_SIZE]?.toInt()?.min(1) ?: 1 + val fast = queryParameters[FAST]?.toBoolean() == true + respond(skyAtlasService.altitudePointsOfPlanet(location, code, dateTime, stepSize, fast)) } - private fun searchMinorPlanet(ctx: Context) { - val text = ctx.queryParam("text").notNullOrBlank() - ctx.json(skyAtlasService.searchMinorPlanet(text)) + private suspend fun searchMinorPlanet(ctx: RoutingContext) = with(ctx.call) { + val text = queryParameters[TEXT].notNullOrBlank() + respond(skyAtlasService.searchMinorPlanet(text)) } - private fun closeApproachesForMinorPlanets(ctx: Context) { - val days = ctx.queryParam("days")?.toLong()?.positive() ?: 7L - val distance = ctx.queryParam("distance")?.toDouble()?.positive() ?: 10.0 - val date = ctx.queryParam("date")?.localDate() - ctx.json(skyAtlasService.closeApproachesForMinorPlanets(days, distance, date)) + private suspend fun closeApproachesForMinorPlanets(ctx: RoutingContext) = with(ctx.call) { + val days = queryParameters[DAYS]?.toLong()?.positive() ?: 7L + val distance = queryParameters[DISTANCE]?.toDouble()?.positive() ?: 10.0 + val date = queryParameters[DATE]?.localDate() + respond(skyAtlasService.closeApproachesForMinorPlanets(days, distance, date)) } - private fun positionOfSkyObject(ctx: Context) { - val id = ctx.pathParam("id").toLong().positive() - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun positionOfSkyObject(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull().toLong().positive() + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - ctx.json(skyAtlasService.positionOfSkyObject(location, id, dateTime)) + respond(skyAtlasService.positionOfSkyObject(location, id, dateTime)) } - private fun altitudePointsOfSkyObject(ctx: Context) { - val id = ctx.pathParam("id").toLong().positive() - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun altitudePointsOfSkyObject(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull().toLong().positive() + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val stepSize = ctx.queryParam("stepSize")?.toInt()?.min(1) ?: 1 - ctx.json(skyAtlasService.altitudePointsOfSkyObject(location, id, dateTime, stepSize)) + val stepSize = queryParameters[STEP_SIZE]?.toInt()?.min(1) ?: 1 + respond(skyAtlasService.altitudePointsOfSkyObject(location, id, dateTime, stepSize)) } - private fun searchSkyObject(ctx: Context) { - val text = ctx.queryParam("text") ?: "" - val rightAscension = ctx.queryParam("rightAscension") ?: "" - val declination = ctx.queryParam("declination") ?: "" - val radius = ctx.queryParam("radius")?.toDouble() ?: 0.0 - val constellation = ctx.queryParam("constellation")?.enumOf() - val magnitudeMin = ctx.queryParam("magnitudeMin")?.toDouble() ?: SkyObject.MAGNITUDE_MIN - val magnitudeMax = ctx.queryParam("magnitudeMax")?.toDouble() ?: SkyObject.MAGNITUDE_MAX - val type = ctx.queryParam("type")?.enumOf() - val id = ctx.queryParam("id")?.toLong() ?: 0L + private suspend fun searchSkyObject(ctx: RoutingContext) = with(ctx.call) { + val text = queryParameters[TEXT] ?: "" + val rightAscension = queryParameters["rightAscension"] ?: "" + val declination = queryParameters["declination"] ?: "" + val radius = queryParameters["radius"]?.toDouble() ?: 0.0 + val constellation = queryParameters["constellation"]?.enumOf() + val magnitudeMin = queryParameters["magnitudeMin"]?.toDouble() ?: SkyObject.MAGNITUDE_MIN + val magnitudeMax = queryParameters["magnitudeMax"]?.toDouble() ?: SkyObject.MAGNITUDE_MAX + val type = queryParameters[TYPE]?.enumOf() + val id = queryParameters[ID]?.toLong() ?: 0L val result = skyAtlasService.searchSkyObject( text, rightAscension.hours, declination.deg, radius.deg, constellation, magnitudeMin, magnitudeMax, type, id, ) - ctx.json(result) + respond(result) } - private fun skyObjectTypes(ctx: Context) { - ctx.json(skyAtlasService.objectTypes) + private suspend fun skyObjectTypes(ctx: RoutingContext) = with(ctx.call) { + respond(skyAtlasService.objectTypes) } - private fun positionOfSatellite(ctx: Context) { - val satellite = satelliteRepository[ctx.pathParam("id").toLong().positive()] ?: return - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun positionOfSatellite(ctx: RoutingContext) = with(ctx.call) { + val satellite = satelliteRepository[pathParameters[ID].notNull().toLong().positive()] ?: return + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - ctx.json(skyAtlasService.positionOfSatellite(location, satellite, dateTime)) + respond(skyAtlasService.positionOfSatellite(location, satellite, dateTime)) } - private fun altitudePointsOfSatellite(ctx: Context) { - val satellite = satelliteRepository[ctx.pathParam("id").toLong().positive()] ?: return - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun altitudePointsOfSatellite(ctx: RoutingContext) = with(ctx.call) { + val satellite = satelliteRepository[pathParameters[ID].notNull().toLong().positive()] ?: return + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val stepSize = ctx.queryParam("stepSize")?.toInt()?.min(1) ?: 1 - ctx.json(skyAtlasService.altitudePointsOfSatellite(location, satellite, dateTime, stepSize)) + val stepSize = queryParameters[STEP_SIZE]?.toInt()?.min(1) ?: 1 + respond(skyAtlasService.altitudePointsOfSatellite(location, satellite, dateTime, stepSize)) } - private fun searchSatellites(ctx: Context) { - val text = ctx.queryParam("text") ?: "" - val id = ctx.queryParam("id")?.toLong() ?: 0L - val groups = ctx.queryParams("group").map(SatelliteGroupType::valueOf) - ctx.json(skyAtlasService.searchSatellites(text, groups, id)) + private suspend fun searchSatellites(ctx: RoutingContext) = with(ctx.call) { + val text = queryParameters[TEXT] ?: "" + val id = queryParameters[ID]?.toLong() ?: 0L + val groups = queryParameters.getAll(GROUP)?.map(SatelliteGroupType::valueOf) ?: emptyList() + respond(skyAtlasService.searchSatellites(text, groups, id)) } - private fun twilight(ctx: Context) { - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun twilight(ctx: RoutingContext) = with(ctx.call) { + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val fast = ctx.queryParam("fast")?.toBoolean() ?: false - ctx.json(skyAtlasService.twilight(location, dateTime, fast)) + val fast = queryParameters[FAST]?.toBoolean() == true + respond(skyAtlasService.twilight(location, dateTime, fast)) } - private fun moonPhase(ctx: Context) { - val location = ctx.location().notNull() - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + private suspend fun moonPhase(ctx: RoutingContext) = with(ctx.call) { + val location = location(mapper).notNull() + val date = queryParameters[DATE].notNull().localDate() + val time = queryParameters[TIME].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - skyAtlasService.moonPhase(location, dateTime)?.also(ctx::json) + respondNullable(skyAtlasService.moonPhase(location, dateTime)) + } + + companion object { + + private const val ID = "id" + private const val DATE = "date" + private const val TIME = "time" + private const val FAST = "fast" + private const val CODE = "code" + private const val TEXT = "text" + private const val TYPE = "type" + private const val DAYS = "days" + private const val GROUP = "group" + private const val DISTANCE = "distance" + private const val STEP_SIZE = "stepSize" } } diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt index 52f3424be..bbe0ef56a 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasService.kt @@ -1,8 +1,6 @@ package nebulosa.api.atlas import com.fasterxml.jackson.databind.ObjectMapper -import io.javalin.http.NotFoundResponse -import jakarta.servlet.http.HttpServletResponse import nebulosa.api.atlas.ephemeris.BodyEphemerisProvider import nebulosa.api.atlas.ephemeris.HorizonsEphemerisProvider import nebulosa.horizons.HorizonsElement @@ -65,9 +63,8 @@ class SkyAtlasService( val objectTypes: Collection by lazy { skyObjectEntityRepository.objectTypes } - fun imageOfSun(output: HttpServletResponse) { - output.contentType = "image/png" - output.outputStream.write(sunImage) + fun imageOfSun(): ByteArray { + return sunImage } fun positionOfSun(location: GeographicCoordinate, dateTime: LocalDateTime, fast: Boolean = false): BodyPosition { @@ -84,7 +81,7 @@ class SkyAtlasService( } fun positionOfSkyObject(location: GeographicCoordinate, id: Long, dateTime: LocalDateTime): BodyPosition { - val target = cachedSkyObjectEntities[id] ?: skyObjectEntityRepository[id] ?: throw NotFoundResponse("Cannot found sky object: [$id]") + val target = requireNotNull(cachedSkyObjectEntities[id] ?: skyObjectEntityRepository[id]) { "cannot found sky object: [$id]" } cachedSkyObjectEntities[id] = target val distance = SkyObject.distanceFor(target.parallax.toMas) return positionOfBody(target, location, dateTime)!! @@ -177,7 +174,7 @@ class SkyAtlasService( } fun altitudePointsOfSkyObject(location: GeographicCoordinate, id: Long, dateTime: LocalDateTime, stepSize: Int): List { - val target = cachedSkyObjectEntities[id] ?: skyObjectEntityRepository[id] ?: throw NotFoundResponse("Cannot found sky object: [$id]") + val target = requireNotNull(cachedSkyObjectEntities[id] ?: skyObjectEntityRepository[id]) { "cannot found sky object: [$id]" } cachedSkyObjectEntities[id] = target val ephemeris = bodyEphemeris(target, location, dateTime, true) return altitudePointsOfBody(ephemeris, stepSize) diff --git a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt index 1c86a3c52..10063cf43 100644 --- a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt +++ b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt @@ -1,39 +1,53 @@ package nebulosa.api.autofocus -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class AutoFocusController( - override val app: Javalin, + override val server: Application, private val autoFocusService: AutoFocusService, private val connectionService: ConnectionService, ) : Controller { init { - app.put("auto-focus/{camera}/{focuser}/start", ::start) - app.put("auto-focus/{camera}/stop", ::stop) - app.get("auto-focus/{camera}/status", ::status) + with(server) { + routing { + put("/auto-focus/{camera}/{focuser}/start", ::start) + put("/auto-focus/{camera}/stop", ::stop) + get("/auto-focus/{camera}/status", ::status) + } + } } - private fun start(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - val focuser = connectionService.focuser(ctx.pathParam("focuser")).notNull() - val body = ctx.bodyAsClass().valid() + private suspend fun start(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + val focuser = connectionService.focuser(pathParameters[FOCUSER].notNull()).notNull() + val body = receive().valid() autoFocusService.start(camera, focuser, body) } - private fun stop(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() + private fun stop(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() autoFocusService.stop(camera) } - private fun status(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - autoFocusService.status(camera)?.also(ctx::json) + private suspend fun status(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + respondNullable(autoFocusService.status(camera)) + } + + companion object { + + private const val CAMERA = "camera" + private const val FOCUSER = "focuser" } } diff --git a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt index cc75bc202..5cff2d1f8 100644 --- a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt +++ b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt @@ -1,49 +1,66 @@ package nebulosa.api.calibration -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass -import nebulosa.api.http.Controller +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respond +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.delete +import io.ktor.server.routing.get +import io.ktor.server.routing.post +import io.ktor.server.routing.put +import io.ktor.server.routing.routing +import nebulosa.api.ktor.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNull import nebulosa.api.validators.path import nebulosa.api.validators.valid class CalibrationFrameController( - override val app: Javalin, + override val server: Application, private val calibrationFrameService: CalibrationFrameService, ) : Controller { init { - app.get("calibration-frames", ::groups) - app.get("calibration-frames/{group}", ::frames) - app.put("calibration-frames/{group}", ::upload) - app.post("calibration-frames", ::update) - app.delete("calibration-frames/{id}", ::delete) + with(server) { + routing { + get("/calibration-frames", ::groups) + get("/calibration-frames/{group}", ::frames) + put("/calibration-frames/{group}", ::upload) + post("/calibration-frames", ::update) + delete("/calibration-frames/{id}", ::delete) + } + } } - private fun groups(ctx: Context) { - ctx.json(calibrationFrameService.groups()) + private suspend fun groups(ctx: RoutingContext) = with(ctx.call) { + respond(calibrationFrameService.groups()) } - private fun frames(ctx: Context) { - val group = ctx.pathParam("group") - ctx.json(calibrationFrameService.frames(group).sorted()) + private suspend fun frames(ctx: RoutingContext) = with(ctx.call) { + val group = pathParameters[GROUP].notNull() + respond(calibrationFrameService.frames(group).sorted()) } - private fun upload(ctx: Context) { - val group = ctx.pathParam("group") - val path = ctx.queryParam("path").notNull().path().exists() - ctx.json(calibrationFrameService.upload(group, path)) + private suspend fun upload(ctx: RoutingContext) = with(ctx.call) { + val group = pathParameters[GROUP].notNull() + val path = queryParameters[PATH].notNull().path().exists() + respond(calibrationFrameService.upload(group, path)) } - private fun update(ctx: Context) { - val body = ctx.bodyAsClass().valid() - ctx.json(calibrationFrameService.edit(body)) + private suspend fun update(ctx: RoutingContext) = with(ctx.call) { + val body = receive().valid() + respond(calibrationFrameService.edit(body)) } - private fun delete(ctx: Context) { - val id = ctx.pathParam("id").notNull().toLong() + private fun delete(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull().toLong() calibrationFrameService.delete(id) } + + companion object { + + private const val ID = "id" + private const val PATH = "path" + private const val GROUP = "group" + } } diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt index 8b60a62bb..abc35ba39 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt @@ -1,120 +1,140 @@ package nebulosa.api.cameras -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.range import nebulosa.api.validators.valid class CameraController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val cameraService: CameraService, ) : Controller { init { - app.get("cameras", ::cameras) - app.get("cameras/{id}", ::camera) - app.put("cameras/{id}/connect", ::connect) - app.put("cameras/{id}/disconnect", ::disconnect) - app.put("cameras/{id}/snoop", ::snoop) - app.put("cameras/{id}/cooler", ::cooler) - app.put("cameras/{id}/temperature/setpoint", ::setpointTemperature) - app.put("cameras/{id}/capture/start", ::startCapture) - app.put("cameras/{id}/capture/pause", ::pauseCapture) - app.put("cameras/{id}/capture/unpause", ::unpauseCapture) - app.put("cameras/{id}/capture/abort", ::abortCapture) - app.get("cameras/{id}/capture/status", ::captureStatus) - app.put("cameras/{id}/listen", ::listen) + with(server) { + routing { + get("/cameras", ::cameras) + get("/cameras/{id}", ::camera) + put("/cameras/{id}/connect", ::connect) + put("/cameras/{id}/disconnect", ::disconnect) + put("/cameras/{id}/snoop", ::snoop) + put("/cameras/{id}/cooler", ::cooler) + put("/cameras/{id}/temperature/setpoint", ::setpointTemperature) + put("/cameras/{id}/capture/start", ::startCapture) + put("/cameras/{id}/capture/pause", ::pauseCapture) + put("/cameras/{id}/capture/unpause", ::unpauseCapture) + put("/cameras/{id}/capture/abort", ::abortCapture) + get("/cameras/{id}/capture/status", ::captureStatus) + put("/cameras/{id}/listen", ::listen) + } + } } - private fun cameras(ctx: Context) { - ctx.json(connectionService.cameras().sorted()) + private suspend fun cameras(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.cameras().sorted()) } - private fun camera(ctx: Context) { - val id = ctx.pathParam("id") + private suspend fun camera(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id).notNull() - ctx.json(camera) + respond(camera) } - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return cameraService.connect(camera) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return cameraService.disconnect(camera) } - private fun snoop(ctx: Context) { - val id = ctx.pathParam("id") + private fun snoop(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return - val mount = ctx.queryParam("mount")?.let(connectionService::mount) - val wheel = ctx.queryParam("wheel")?.let(connectionService::wheel) - val focuser = ctx.queryParam("focuser")?.let(connectionService::focuser) - val rotator = ctx.queryParam("rotator")?.let(connectionService::rotator) + val mount = queryParameters[MOUNT]?.let(connectionService::mount) + val wheel = queryParameters[WHEEL]?.let(connectionService::wheel) + val focuser = queryParameters[FOCUSER]?.let(connectionService::focuser) + val rotator = queryParameters[ROTATOR]?.let(connectionService::rotator) cameraService.snoop(camera, mount, wheel, focuser, rotator) } - private fun cooler(ctx: Context) { - val id = ctx.pathParam("id") + private fun cooler(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return - val enabled = ctx.queryParam("enabled").notNull().toBoolean() + val enabled = queryParameters[ENABLED].notNull().toBoolean() cameraService.cooler(camera, enabled) } - private fun setpointTemperature(ctx: Context) { - val id = ctx.pathParam("id") + private fun setpointTemperature(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return - val temperature = ctx.queryParam("temperature").notNull().toDouble().range(-50.0, 50.0) + val temperature = queryParameters[TEMPERATURE].notNull().toDouble().range(-50.0, 50.0) cameraService.setpointTemperature(camera, temperature) } - private fun startCapture(ctx: Context) { - val id = ctx.pathParam("id") + private suspend fun startCapture(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return - val mount = ctx.queryParam("mount")?.let(connectionService::mount) - val wheel = ctx.queryParam("wheel")?.let(connectionService::wheel) - val focuser = ctx.queryParam("focuser")?.let(connectionService::focuser) - val rotator = ctx.queryParam("rotator")?.let(connectionService::rotator) - val body = ctx.bodyAsClass().valid() + val mount = queryParameters[MOUNT]?.let(connectionService::mount) + val wheel = queryParameters[WHEEL]?.let(connectionService::wheel) + val focuser = queryParameters[FOCUSER]?.let(connectionService::focuser) + val rotator = queryParameters[ROTATOR]?.let(connectionService::rotator) + val body = receive().valid() cameraService.startCapture(camera, body, mount, wheel, focuser, rotator) } - private fun pauseCapture(ctx: Context) { - val id = ctx.pathParam("id") + private fun pauseCapture(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return cameraService.pauseCapture(camera) } - private fun unpauseCapture(ctx: Context) { - val id = ctx.pathParam("id") + private fun unpauseCapture(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return cameraService.unpauseCapture(camera) } - private fun abortCapture(ctx: Context) { - val id = ctx.pathParam("id") + private fun abortCapture(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return cameraService.abortCapture(camera) } - private fun captureStatus(ctx: Context) { - val id = ctx.pathParam("id") + private suspend fun captureStatus(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return - cameraService.captureStatus(camera)?.also(ctx::json) + respondNullable(cameraService.captureStatus(camera)) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val camera = connectionService.camera(id) ?: return cameraService.listen(camera) } + + companion object { + + private const val ID = "id" + private const val MOUNT = "mount" + private const val WHEEL = "wheel" + private const val FOCUSER = "focuser" + private const val ROTATOR = "rotator" + private const val ENABLED = "enabled" + private const val TEMPERATURE = "temperature" + } } diff --git a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt index edfab8572..8d269d35e 100644 --- a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt +++ b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt @@ -1,23 +1,29 @@ package nebulosa.api.confirmation -import io.javalin.Javalin -import io.javalin.http.Context -import nebulosa.api.http.Controller +import io.ktor.server.application.Application +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.put +import io.ktor.server.routing.routing +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank class ConfirmationController( - override val app: Javalin, + override val server: Application, private val confirmationService: ConfirmationService ) : Controller { init { - app.put("confirmation/{idempotencyKey}", ::confirm) + with(server) { + routing { + put("/confirmation/{idempotencyKey}", ::confirm) + } + } } - private fun confirm(ctx: Context) { - val idempotencyKey = ctx.pathParam("idempotencyKey").notNullOrBlank() - val accepted = ctx.queryParam("accepted").notNull().toBoolean() + private fun confirm(ctx: RoutingContext) = with(ctx.call) { + val idempotencyKey = pathParameters["idempotencyKey"].notNullOrBlank() + val accepted = queryParameters["accepted"].notNull().toBoolean() confirmationService.confirm(idempotencyKey, accepted) } } diff --git a/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt b/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt index 1b1e363bf..c94751bf9 100644 --- a/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt +++ b/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt @@ -1,44 +1,61 @@ package nebulosa.api.connection -import io.javalin.Javalin -import io.javalin.http.Context -import nebulosa.api.http.Controller +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.delete +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing +import nebulosa.api.ktor.Controller import nebulosa.api.validators.enumOf import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.range class ConnectionController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, ) : Controller { init { - app.get("connection", ::statuses) - app.get("connection/{id}", ::status) - app.put("connection", ::connect) - app.delete("connection/{id}", ::disconnect) + with(server) { + routing { + get("/connections", ::statuses) + get("/connections/{id}", ::status) + put("/connections", ::connect) + delete("/connections/{id}", ::disconnect) + } + } } - private fun connect(ctx: Context) { - val host = ctx.queryParam("host").notNullOrBlank() - val port = ctx.queryParam("port").notNull().toInt().range(1, 65535) - val type = ctx.queryParam("type").notNull().enumOf() - + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val host = queryParameters[HOST].notNullOrBlank() + val port = queryParameters[PORT].notNull().toInt().range(1, 65535) + val type = queryParameters[TYPE].notNull().enumOf() connectionService.connect(host, port, type) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID] ?: return connectionService.disconnect(id) } - private fun statuses(ctx: Context) { - ctx.json(connectionService.connectionStatuses()) + private suspend fun statuses(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.connectionStatuses()) + } + + private suspend fun status(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() + respondNullable(connectionService.connectionStatus(id)) } - private fun status(ctx: Context) { - val id = ctx.pathParam("id") - connectionService.connectionStatus(id)?.also(ctx::json) + companion object { + + private const val HOST = "host" + private const val PORT = "port" + private const val TYPE = "type" + private const val ID = "id" } } diff --git a/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt b/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt index 3ea0b20e3..735496af7 100644 --- a/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt +++ b/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt @@ -1,62 +1,77 @@ package nebulosa.api.dustcap -import io.javalin.Javalin -import io.javalin.http.Context +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller +import nebulosa.api.validators.notNull class DustCapController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val dustCapService: DustCapService, ) : Controller { init { - app.get("dust-caps", ::dustCaps) - app.get("dust-caps/{id}", ::dustCap) - app.put("dust-caps/{id}/connect", ::connect) - app.put("dust-caps/{id}/disconnect", ::disconnect) - app.put("dust-caps/{id}/park", ::park) - app.put("dust-caps/{id}/unpark", ::unpark) - app.put("dust-caps/{id}/listen", ::listen) + with(server) { + routing { + get("/dust-caps", ::dustCaps) + get("/dust-caps/{id}", ::dustCap) + put("/dust-caps/{id}/connect", ::connect) + put("/dust-caps/{id}/disconnect", ::disconnect) + put("/dust-caps/{id}/park", ::park) + put("/dust-caps/{id}/unpark", ::unpark) + put("/dust-caps/{id}/listen", ::listen) + } + } } - private fun dustCaps(ctx: Context) { - ctx.json(connectionService.dustCaps().sorted()) + private suspend fun dustCaps(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.dustCaps().sorted()) } - private fun dustCap(ctx: Context) { - val id = ctx.pathParam("id") - connectionService.dustCap(id)?.also(ctx::json) + private suspend fun dustCap(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() + respondNullable(connectionService.dustCap(id)) } - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val dustCap = connectionService.dustCap(id) ?: return dustCapService.connect(dustCap) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val dustCap = connectionService.dustCap(id) ?: return dustCapService.disconnect(dustCap) } - private fun park(ctx: Context) { - val id = ctx.pathParam("id") + private fun park(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val dustCap = connectionService.dustCap(id) ?: return dustCapService.park(dustCap) } - private fun unpark(ctx: Context) { - val id = ctx.pathParam("id") + private fun unpark(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val dustCap = connectionService.dustCap(id) ?: return dustCapService.unpark(dustCap) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val dustCap = connectionService.dustCap(id) ?: return dustCapService.listen(dustCap) } + + companion object { + + private const val ID = "id" + } } diff --git a/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt b/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt index 0128cb9bf..09d6f3f79 100644 --- a/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt +++ b/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt @@ -1,90 +1,103 @@ package nebulosa.api.focusers -import io.javalin.Javalin -import io.javalin.http.Context +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.positiveOrZero class FocuserController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val focuserService: FocuserService, ) : Controller { init { - app.get("focusers", ::focusers) - app.get("focusers/{id}", ::focuser) - app.put("focusers/{id}/connect", ::connect) - app.put("focusers/{id}/disconnect", ::disconnect) - app.put("focusers/{id}/move-in", ::moveIn) - app.put("focusers/{id}/move-out", ::moveOut) - app.put("focusers/{id}/move-to", ::moveTo) - app.put("focusers/{id}/abort", ::abort) - app.put("focusers/{id}/sync", ::sync) - app.put("focusers/{id}/listen", ::listen) + with(server) { + routing { + get("/focusers", ::focusers) + get("/focusers/{id}", ::focuser) + put("/focusers/{id}/connect", ::connect) + put("/focusers/{id}/disconnect", ::disconnect) + put("/focusers/{id}/move-in", ::moveIn) + put("/focusers/{id}/move-out", ::moveOut) + put("/focusers/{id}/move-to", ::moveTo) + put("/focusers/{id}/abort", ::abort) + put("/focusers/{id}/sync", ::sync) + put("/focusers/{id}/listen", ::listen) + } + } } - private fun focusers(ctx: Context) { - ctx.json(connectionService.focusers().sorted()) + private suspend fun focusers(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.focusers().sorted()) } - private fun focuser(ctx: Context) { - val id = ctx.pathParam("id") + private suspend fun focuser(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return - ctx.json(focuser) + respond(focuser) } - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return focuserService.connect(focuser) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return focuserService.disconnect(focuser) } - private fun moveIn(ctx: Context) { - val id = ctx.pathParam("id") + private fun moveIn(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return - val steps = ctx.queryParam("steps").notNull().toInt().positiveOrZero() + val steps = queryParameters["steps"].notNull().toInt().positiveOrZero() focuserService.moveIn(focuser, steps) } - private fun moveOut(ctx: Context) { - val id = ctx.pathParam("id") + private fun moveOut(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return - val steps = ctx.queryParam("steps").notNull().toInt().positiveOrZero() + val steps = queryParameters["steps"].notNull().toInt().positiveOrZero() focuserService.moveOut(focuser, steps) } - private fun moveTo(ctx: Context) { - val id = ctx.pathParam("id") + private fun moveTo(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return - val steps = ctx.queryParam("steps").notNull().toInt().positiveOrZero() + val steps = queryParameters["steps"].notNull().toInt().positiveOrZero() focuserService.moveTo(focuser, steps) } - private fun abort(ctx: Context) { - val id = ctx.pathParam("id") + private fun abort(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return focuserService.abort(focuser) } - private fun sync(ctx: Context) { - val id = ctx.pathParam("id") + private fun sync(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return - val steps = ctx.queryParam("steps").notNull().toInt().positiveOrZero() + val steps = queryParameters["steps"].notNull().toInt().positiveOrZero() focuserService.sync(focuser, steps) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val focuser = connectionService.focuser(id) ?: return focuserService.listen(focuser) } + + companion object { + + private const val ID = "id" + } } diff --git a/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt b/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt index e20d106db..a0ff9cd4a 100644 --- a/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt +++ b/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt @@ -1,40 +1,48 @@ package nebulosa.api.framing -import io.javalin.Javalin -import io.javalin.http.Context -import nebulosa.api.http.Controller +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.image.ImageService +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.range import nebulosa.math.deg import nebulosa.math.hours class FramingController( - override val app: Javalin, + override val server: Application, private val imageService: ImageService, private val framingService: FramingService, ) : Controller { init { - app.get("framing/hips-surveys", ::hipsSurveys) - app.put("framing", ::frame) + with(server) { + routing { + get("/framing/hips-surveys", ::hipsSurveys) + put("/framing", ::frame) + } + } } - private fun hipsSurveys(ctx: Context) { - ctx.json(framingService.availableHipsSurveys) + private suspend fun hipsSurveys(ctx: RoutingContext) = with(ctx.call) { + respond(framingService.availableHipsSurveys) } - private fun frame(ctx: Context) { - val rightAscension = ctx.queryParam("rightAscension").notNullOrBlank() - val declination = ctx.queryParam("declination").notNullOrBlank() - val width = ctx.queryParam("width")?.toInt()?.range(1, 7680) ?: 1280 - val height = ctx.queryParam("height")?.toInt()?.range(1, 4320) ?: 720 - val fov = ctx.queryParam("fov")?.toDouble()?.range(0.0, 90.0) ?: 1.0 - val rotation = ctx.queryParam("rotation")?.toDouble() ?: 0.0 - val hipsSurvey = ctx.queryParam("hipsSurvey") ?: "CDS/P/DSS2/COLOR" + private suspend fun frame(ctx: RoutingContext) = with(ctx.call) { + val rightAscension = queryParameters["rightAscension"].notNullOrBlank() + val declination = queryParameters["declination"].notNullOrBlank() + val width = queryParameters["width"]?.toInt()?.range(1, 7680) ?: 1280 + val height = queryParameters["height"]?.toInt()?.range(1, 4320) ?: 720 + val fov = queryParameters["fov"]?.toDouble()?.range(0.0, 90.0) ?: 1.0 + val rotation = queryParameters["rotation"]?.toDouble() ?: 0.0 + val hipsSurvey = queryParameters["hipsSurvey"] ?: "CDS/P/DSS2/COLOR" - imageService + val path = imageService .frame(rightAscension.hours, declination.deg, width, height, fov.deg, rotation.deg, hipsSurvey) - .also(ctx::json) + respond(path) } } diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt index 64ba2b415..2ca79f112 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt @@ -1,9 +1,14 @@ package nebulosa.api.guiding -import io.javalin.Javalin -import io.javalin.http.Context +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.enumOf import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank @@ -12,57 +17,61 @@ import nebulosa.guiding.GuideDirection import java.time.Duration class GuideOutputController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val guideOutputService: GuideOutputService, ) : Controller { init { - app.get("guide-outputs", ::guideOutputs) - app.get("guide-outputs/{id}", ::guideOutput) - app.put("guide-outputs/{id}/connect", ::connect) - app.put("guide-outputs/{id}/disconnect", ::disconnect) - app.put("guide-outputs/{id}/pulse", ::pulse) - app.put("guide-outputs/{id}/listen", ::listen) + with(server) { + routing { + get("/guide-outputs", ::guideOutputs) + get("/guide-outputs/{id}", ::guideOutput) + put("/guide-outputs/{id}/connect", ::connect) + put("/guide-outputs/{id}/disconnect", ::disconnect) + put("/guide-outputs/{id}/pulse", ::pulse) + put("/guide-outputs/{id}/listen", ::listen) + } + } } - private fun guideOutputs(ctx: Context) { - ctx.json(connectionService.guideOutputs().sorted()) + private suspend fun guideOutputs(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.guideOutputs().sorted()) } - private fun guideOutput(ctx: Context) { - val id = ctx.pathParam("id") - connectionService.guideOutput(id)?.also(ctx::json) + private suspend fun guideOutput(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() + respondNullable(connectionService.guideOutput(id)) } - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val guideOutput = connectionService.guideOutput(id) ?: return guideOutputService.connect(guideOutput) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val guideOutput = connectionService.guideOutput(id) ?: return guideOutputService.disconnect(guideOutput) } - private fun pulse(ctx: Context) { - val id = ctx.pathParam("id") + private fun pulse(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val guideOutput = connectionService.guideOutput(id) ?: return - val direction = ctx.queryParam("direction").notNullOrBlank().enumOf() - val duration = ctx.queryParam("duration").notNull().toLong().range(0L, 1800000000L).times(1000L).let(Duration::ofNanos) + val direction = queryParameters["direction"].notNullOrBlank().enumOf() + val duration = queryParameters["duration"].notNull().toLong().range(0L, 1800000000L).times(1000L).let(Duration::ofNanos) guideOutputService.pulse(guideOutput, direction, duration) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val guideOutput = connectionService.guideOutput(id) ?: return guideOutputService.listen(guideOutput) } companion object { - private val PULSE_DURATION_RANGE = 0L..1800000000L + private const val ID = "id" } } diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt index bf3f2e0a5..984c5f03b 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt @@ -1,85 +1,94 @@ package nebulosa.api.guiding -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass -import nebulosa.api.http.Controller +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid import kotlin.math.min class GuidingController( - override val app: Javalin, + override val server: Application, private val guidingService: GuidingService, ) : Controller { init { - app.put("guiding/connect", ::connect) - app.put("guiding/disconnect", ::disconnect) - app.get("guiding/history", ::history) - app.get("guiding/history/latest", ::latestHistory) - app.put("guiding/history/clear", ::clearHistory) - app.put("guiding/loop", ::loop) - app.put("guiding/start", ::start) - app.get("guiding/status", ::status) - app.put("guiding/settle", ::settle) - app.put("guiding/dither", ::dither) - app.put("guiding/stop", ::stop) + with(server) { + routing { + put("/guiding/connect", ::connect) + put("/guiding/disconnect", ::disconnect) + get("/guiding/history", ::history) + get("/guiding/history/latest", ::latestHistory) + put("/guiding/history/clear", ::clearHistory) + put("/guiding/loop", ::loop) + put("/guiding/start", ::start) + get("/guiding/status", ::status) + put("/guiding/settle", ::settle) + put("/guiding/dither", ::dither) + put("/guiding/stop", ::stop) + } + } } - private fun connect(ctx: Context) { - val host = ctx.queryParam("host")?.ifBlank { null } ?: "localhost" - val port = ctx.queryParam("port")?.toInt() ?: 4400 + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val host = queryParameters["host"]?.ifBlank { null } ?: "localhost" + val port = queryParameters["port"]?.toInt() ?: 4400 guidingService.connect(host, port) } @Suppress("UNUSED_PARAMETER") - private fun disconnect(ctx: Context) { + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { guidingService.disconnect() } - private fun status(ctx: Context) { - ctx.json(guidingService.status()) + private suspend fun status(ctx: RoutingContext) = with(ctx.call) { + respond(guidingService.status()) } - private fun history(ctx: Context) { - val maxLength = min(100, ctx.queryParam("maxLength")?.toInt() ?: 100) - ctx.json(guidingService.history(maxLength)) + private suspend fun history(ctx: RoutingContext) = with(ctx.call) { + val maxLength = min(100, queryParameters["maxLength"]?.toInt() ?: 100) + respond(guidingService.history(maxLength)) } - private fun latestHistory(ctx: Context) { - guidingService.latestHistory()?.also(ctx::json) + private suspend fun latestHistory(ctx: RoutingContext) = with(ctx.call) { + respondNullable(guidingService.latestHistory()) } @Suppress("UNUSED_PARAMETER") - private fun clearHistory(ctx: Context) { - return guidingService.clearHistory() + private fun clearHistory(ctx: RoutingContext) = with(ctx.call) { + guidingService.clearHistory() } - private fun loop(ctx: Context) { - val autoSelectGuideStar = ctx.queryParam("autoSelectGuideStar")?.toBoolean() ?: true + private fun loop(ctx: RoutingContext) = with(ctx.call) { + val autoSelectGuideStar = queryParameters["autoSelectGuideStar"]?.toBoolean() != false guidingService.loop(autoSelectGuideStar) } - private fun start(ctx: Context) { - val forceCalibration = ctx.queryParam("forceCalibration")?.toBoolean() ?: false + private fun start(ctx: RoutingContext) = with(ctx.call) { + val forceCalibration = queryParameters["forceCalibration"]?.toBoolean() == true guidingService.start(forceCalibration) } - private fun settle(ctx: Context) { - val body = ctx.bodyAsClass().valid() + private suspend fun settle(ctx: RoutingContext) = with(ctx.call) { + val body = receive().valid() guidingService.settle(body) } - private fun dither(ctx: Context) { - val amount = ctx.queryParam("amount").notNull().toDouble() - val raOnly = ctx.queryParam("raOnly")?.toBoolean() ?: false - return guidingService.dither(amount, raOnly) + private fun dither(ctx: RoutingContext) = with(ctx.call) { + val amount = queryParameters["amount"].notNull().toDouble() + val raOnly = queryParameters["raOnly"]?.toBoolean() == true + guidingService.dither(amount, raOnly) } @Suppress("UNUSED_PARAMETER") - private fun stop(ctx: Context) { + private fun stop(ctx: RoutingContext) = with(ctx.call) { guidingService.stop() } } diff --git a/api/src/main/kotlin/nebulosa/api/http/Controller.kt b/api/src/main/kotlin/nebulosa/api/http/Controller.kt deleted file mode 100644 index 11b7124c7..000000000 --- a/api/src/main/kotlin/nebulosa/api/http/Controller.kt +++ /dev/null @@ -1,8 +0,0 @@ -package nebulosa.api.http - -import io.javalin.Javalin - -interface Controller { - - val app: Javalin -} diff --git a/api/src/main/kotlin/nebulosa/api/http/Headers.kt b/api/src/main/kotlin/nebulosa/api/http/Headers.kt deleted file mode 100644 index 8b779512d..000000000 --- a/api/src/main/kotlin/nebulosa/api/http/Headers.kt +++ /dev/null @@ -1,18 +0,0 @@ -@file:Suppress("NOTHING_TO_INLINE") - -package nebulosa.api.http - -import io.javalin.http.Context -import io.javalin.json.fromJsonString -import nebulosa.api.atlas.Location -import java.util.concurrent.ConcurrentHashMap - -const val X_LOCATION_HEADER_KEY = "X-Location" -const val X_IDEMPOTENCY_HEADER_KEY = "X-Idempotency-Key" - -@PublishedApi internal val CACHED_LOCATION = ConcurrentHashMap(4) - -inline fun Context.location() = header(X_LOCATION_HEADER_KEY) - ?.let { value -> CACHED_LOCATION.computeIfAbsent(value) { jsonMapper().fromJsonString(it) } } - -inline fun Context.idempotencyKey() = header(X_IDEMPOTENCY_HEADER_KEY) diff --git a/api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt b/api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt deleted file mode 100644 index c4de56910..000000000 --- a/api/src/main/kotlin/nebulosa/api/http/responses/ApiMessageResponse.kt +++ /dev/null @@ -1,20 +0,0 @@ -package nebulosa.api.http.responses - -import nebulosa.api.notification.Severity - -data class ApiMessageResponse( - @JvmField val type: Severity, - @JvmField val message: String, -) { - - companion object { - - fun success(message: String) = ApiMessageResponse(Severity.SUCCESS, message) - - fun info(message: String) = ApiMessageResponse(Severity.INFO, message) - - fun warn(message: String) = ApiMessageResponse(Severity.WARNING, message) - - fun error(message: String) = ApiMessageResponse(Severity.ERROR, message) - } -} diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt index 7651c3db0..6909c17dd 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt @@ -1,94 +1,114 @@ package nebulosa.api.image -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import com.fasterxml.jackson.databind.ObjectMapper +import io.ktor.http.ContentType +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respond +import io.ktor.server.response.respondBytes +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.delete +import io.ktor.server.routing.get +import io.ktor.server.routing.post +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller -import nebulosa.api.http.location +import nebulosa.api.ktor.Controller +import nebulosa.api.ktor.location import nebulosa.api.validators.enumOf import nebulosa.api.validators.exists +import nebulosa.api.validators.notEmpty import nebulosa.api.validators.notNull import nebulosa.api.validators.path import nebulosa.image.format.ImageChannel -import java.io.ByteArrayInputStream import java.nio.file.Path import java.util.* class ImageController( - override val app: Javalin, + override val server: Application, private val imageService: ImageService, private val connectionService: ConnectionService, + private val mapper: ObjectMapper, ) : Controller { init { - app.post("image", ::openImage) - app.post("image/open-on-desktop", ::openImagesOnDesktop) - app.delete("image", ::closeImage) - app.put("image/save-as", ::saveImageAs) - app.put("image/analyze", ::analyze) - app.put("image/annotations", ::annotations) - app.get("image/coordinate-interpolation", ::coordinateInterpolation) - app.post("image/statistics", ::statistics) - app.get("image/fov-cameras", ::fovCameras) - app.get("image/fov-telescopes", ::fovTelescopes) + with(server) { + routing { + post("/image", ::openImage) + post("/image/open-on-desktop", ::openImagesOnDesktop) + delete("/image", ::closeImage) + put("/image/save-as", ::saveImageAs) + put("/image/analyze", ::analyze) + put("/image/annotations", ::annotations) + get("/image/coordinate-interpolation", ::coordinateInterpolation) + post("/image/statistics", ::statistics) + get("/image/fov-cameras", ::fovCameras) + get("/image/fov-telescopes", ::fovTelescopes) + } + } } - private fun openImage(ctx: Context) { - val path = ctx.queryParam("path").notNull().path().exists() - val camera = ctx.queryParam("camera")?.ifBlank { null }?.let(connectionService::camera) - val transformation = ctx.bodyAsClass() - imageService.openImage(path, camera, transformation, ctx.res()) + private suspend fun openImage(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters[PATH].notNull().path().exists() + val camera = queryParameters[CAMERA]?.ifBlank { null }?.let(connectionService::camera) + val transformation = receive() + imageService.openImage(path, camera, transformation, this) } - private fun openImagesOnDesktop(ctx: Context) { - val paths = ctx.queryParams("path").map { Base64.getUrlDecoder().decode(it).decodeToString() }.map(Path::of) + private fun openImagesOnDesktop(ctx: RoutingContext) = with(ctx.call) { + val paths = queryParameters.getAll(PATH).notNull().notEmpty().map { Base64.getUrlDecoder().decode(it).decodeToString() }.map(Path::of) imageService.openImageOnDesktop(paths) } - private fun closeImage(ctx: Context) { - val path = ctx.queryParam("path").notNull().path() - return imageService.closeImage(path) + private fun closeImage(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters[PATH].notNull().path() + imageService.closeImage(path) } - private fun saveImageAs(ctx: Context) { - val path = ctx.queryParam("path").notNull().path() - val save = ctx.bodyAsClass() + private suspend fun saveImageAs(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters[PATH].notNull().path() + val save = receive() imageService.saveImageAs(path, save) } - private fun analyze(ctx: Context) { - val path = ctx.queryParam("path").notNull().path().exists() - imageService.analyze(path)?.also(ctx::json) + private suspend fun analyze(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters[PATH].notNull().path().exists() + respondNullable(imageService.analyze(path)) } - private fun annotations(ctx: Context) { - val path = ctx.queryParam("path").notNull().path().exists() - val request = ctx.bodyAsClass() - val location = ctx.location() - ctx.json(imageService.annotations(path, request, location)) + private suspend fun annotations(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters[PATH].notNull().path().exists() + val request = receive() + val location = location(mapper) + respond(imageService.annotations(path, request, location)) } - private fun coordinateInterpolation(ctx: Context) { - val path = ctx.queryParam("path").notNull().path().exists() - imageService.coordinateInterpolation(path)?.also(ctx::json) + private suspend fun coordinateInterpolation(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters[PATH].notNull().path().exists() + respondNullable(imageService.coordinateInterpolation(path)) } - private fun statistics(ctx: Context) { - val path = ctx.queryParam("path").notNull().path().exists() - val transformation = ctx.bodyAsClass() - val channel = ctx.queryParam("channel")?.enumOf() ?: ImageChannel.GRAY - val camera = ctx.queryParam("camera")?.ifBlank { null }?.let(connectionService::camera) - ctx.json(imageService.statistics(path, transformation, channel, camera)) + private suspend fun statistics(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters[PATH].notNull().path().exists() + val transformation = receive() + val channel = queryParameters[CHANNEL]?.enumOf() ?: ImageChannel.GRAY + val camera = queryParameters[CAMERA]?.ifBlank { null }?.let(connectionService::camera) + respond(imageService.statistics(path, transformation, channel, camera)) } - private fun fovCameras(ctx: Context) { - val bytes = imageService.fovCameras - ctx.writeSeekableStream(ByteArrayInputStream(bytes), "application/json", bytes.size.toLong()) + private suspend fun fovCameras(ctx: RoutingContext) = with(ctx.call) { + respondBytes(ContentType.Application.Json) { imageService.fovCameras } } - private fun fovTelescopes(ctx: Context) { - val bytes = imageService.fovTelescopes - ctx.writeSeekableStream(ByteArrayInputStream(bytes), "application/json", bytes.size.toLong()) + private suspend fun fovTelescopes(ctx: RoutingContext) = with(ctx.call) { + respondBytes(ContentType.Application.Json) { imageService.fovTelescopes } + } + + companion object { + + private const val PATH = "path" + private const val CAMERA = "camera" + private const val CHANNEL = "channel" } } diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt index 8f6b44379..4ea84df63 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageService.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageService.kt @@ -1,13 +1,16 @@ package nebulosa.api.image import com.fasterxml.jackson.databind.ObjectMapper -import jakarta.servlet.http.HttpServletResponse +import io.ktor.http.ContentType +import io.ktor.server.response.respondOutputStream +import io.ktor.server.routing.RoutingCall import nebulosa.api.atlas.Location import nebulosa.api.atlas.SkyObjectEntityRepository import nebulosa.api.calibration.CalibrationFrameService import nebulosa.api.connection.ConnectionService import nebulosa.api.framing.FramingService import nebulosa.api.image.ImageAnnotation.StarDSO +import nebulosa.api.ktor.responseHeaders import nebulosa.api.message.MessageService import nebulosa.fits.* import nebulosa.image.Image @@ -49,7 +52,7 @@ import kotlin.io.path.outputStream import kotlin.math.roundToInt class ImageService( - private val objectMapper: ObjectMapper, + private val mapper: ObjectMapper, private val framingService: FramingService, private val calibrationFrameService: CalibrationFrameService, private val smallBodyDatabaseService: SmallBodyDatabaseService, @@ -83,11 +86,7 @@ class ImageService( .toURL().openConnection().getInputStream().readAllBytes() } - @Synchronized - fun openImage( - path: Path, camera: Camera?, transformation: ImageTransformation, - output: HttpServletResponse, - ) { + suspend fun openImage(path: Path, camera: Camera?, transformation: ImageTransformation, output: RoutingCall) { val (image, calibration) = imageBucket.open(path, transformation.debayer, force = transformation.force) val (transformedImage, stretchParameters, instrument) = image!!.transform(true, transformation, ImageOperation.OPEN, camera) @@ -107,11 +106,11 @@ class ImageService( ) val format = if (transformation.useJPEG) "jpeg" else "png" + val contentType = if (transformation.useJPEG) ContentType.Image.JPEG else ContentType.Image.PNG - output.addHeader(IMAGE_INFO_HEADER, objectMapper.writeValueAsString(info)) - output.contentType = "image/$format" + output.responseHeaders.append(X_IMAGE_INFO_HEADER_KEY, mapper.writeValueAsString(info)) - ImageIO.write(transformedImage, format, output.outputStream) + output.respondOutputStream(contentType) { ImageIO.write(transformedImage, format, this) } LOG.d("image opened. path={}", path) } @@ -375,7 +374,7 @@ class ImageService( private val LOG = loggerFor() private val INVALID_MAG_CHARS = "[^.\\-+0-9]+".toRegex() - private const val IMAGE_INFO_HEADER = "X-Image-Info" - private const val COORDINATE_INTERPOLATION_DELTA = 24 + const val X_IMAGE_INFO_HEADER_KEY = "X-Image-Info" + const val COORDINATE_INTERPOLATION_DELTA = 24 } } diff --git a/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt b/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt index 37711eef8..bdf28543e 100644 --- a/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt +++ b/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt @@ -1,75 +1,88 @@ package nebulosa.api.indi -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respond +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class INDIController( - override val app: Javalin, + override val server: Application, private val indiService: INDIService, private val connectionService: ConnectionService, ) : Controller { init { - app.get("indi/{device}", ::device) - app.put("indi/{device}/connect", ::connect) - app.put("indi/{device}/disconnect", ::disconnect) - app.get("indi/{device}/properties", ::properties) - app.put("indi/{device}/send", ::sendProperty) - app.get("indi/{device}/log", ::deviceLog) - app.put("indi/{device}/listen", ::listen) - app.put("indi/{device}/unlisten", ::unlisten) - app.get("indi/log", ::log) + with(server) { + routing { + get("/indi/{device}", ::device) + put("/indi/{device}/connect", ::connect) + put("/indi/{device}/disconnect", ::disconnect) + get("/indi/{device}/properties", ::properties) + put("/indi/{device}/send", ::sendProperty) + get("/indi/{device}/log", ::deviceLog) + put("/indi/{device}/listen", ::listen) + put("/indi/{device}/unlisten", ::unlisten) + get("/indi/log", ::log) + } + } } - private fun device(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")).notNull() - ctx.json(device) + private suspend fun device(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()).notNull() + respond(device) } - private fun connect(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")) ?: return + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()) ?: return indiService.connect(device) } - private fun disconnect(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")) ?: return + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()) ?: return indiService.disconnect(device) } - private fun properties(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")).notNull() - ctx.json(indiService.properties(device)) + private suspend fun properties(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()).notNull() + respond(indiService.properties(device)) } - private fun sendProperty(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")) ?: return - val body = ctx.bodyAsClass().valid() + private suspend fun sendProperty(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()) ?: return + val body = receive().valid() indiService.sendProperty(device, body) } - private fun deviceLog(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")).notNull() - ctx.json(synchronized(device.messages) { device.messages }) + private suspend fun deviceLog(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()).notNull() + respond(synchronized(device.messages) { device.messages }) } - private fun log(ctx: Context) { - ctx.json(indiService.messages()) + private suspend fun log(ctx: RoutingContext) = with(ctx.call) { + respond(indiService.messages()) } @Synchronized - private fun listen(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")) ?: return + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()) ?: return indiService.registerDeviceToSendMessage(device) } @Synchronized - private fun unlisten(ctx: Context) { - val device = connectionService.device(ctx.pathParam("device")) ?: return + private fun unlisten(ctx: RoutingContext) = with(ctx.call) { + val device = connectionService.device(pathParameters[DEVICE].notNull()) ?: return indiService.unregisterDeviceToSendMessage(device) } + + companion object { + + private const val DEVICE = "device" + } } diff --git a/api/src/main/kotlin/nebulosa/api/inject/Inject.kt b/api/src/main/kotlin/nebulosa/api/inject/Inject.kt index 8813aed47..08260abb3 100644 --- a/api/src/main/kotlin/nebulosa/api/inject/Inject.kt +++ b/api/src/main/kotlin/nebulosa/api/inject/Inject.kt @@ -1,7 +1,8 @@ package nebulosa.api.inject import com.fasterxml.jackson.databind.ObjectMapper -import io.javalin.Javalin +import io.ktor.server.engine.EmbeddedServer +import io.ktor.server.netty.NettyApplicationEngine import nebulosa.api.APP_DIR_KEY import nebulosa.api.Nebulosa import nebulosa.api.alignment.polar.PolarAlignmentController @@ -266,7 +267,7 @@ fun servicesModule() = module { single { SimbadService(httpClient = get(Named.defaultHttpClient)) } single { SmallBodyDatabaseService(httpClient = get(Named.defaultHttpClient)) } single { Hips2FitsService(httpClient = get(Named.defaultHttpClient)) } - single(createdAtStart = true) { MessageService(get()) } + single(createdAtStart = true) { MessageService(get(), get()) } includes(eventHandlerModule()) single(createdAtStart = true) { ConnectionService(get(), get(Named.alpacaHttpClient), get(), get()) } single { ConfirmationService(get()) } @@ -318,7 +319,7 @@ fun controllersModule() = module(true) { single { LightBoxController(get(), get(), get()) } single { DustCapController(get(), get(), get()) } single { CalibrationFrameController(get(), get()) } - single { ImageController(get(), get(), get()) } + single { ImageController(get(), get(), get(), get()) } single { PlateSolverController(get(), get()) } single { FlatWizardController(get(), get(), get()) } single { StarDetectionController(get(), get()) } @@ -329,13 +330,14 @@ fun controllersModule() = module(true) { single { PolarAlignmentController(get(), get(), get()) } single { GuidingController(get(), get()) } single { SequencerController(get(), get(), get()) } - single { SkyAtlasController(get(), get(), get()) } + single { SkyAtlasController(get(), get(), get(), get()) } single { MountController(get(), get(), get()) } single { CameraController(get(), get(), get()) } } -// APP +// SERVER -fun appModule(app: Javalin) = module(true) { - single { app } +fun serverModule(server: EmbeddedServer) = module(true) { + single { server } + single { server.application } } diff --git a/api/src/main/kotlin/nebulosa/api/ktor/Controller.kt b/api/src/main/kotlin/nebulosa/api/ktor/Controller.kt new file mode 100644 index 000000000..8b0257eb3 --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/ktor/Controller.kt @@ -0,0 +1,8 @@ +package nebulosa.api.ktor + +import io.ktor.server.application.Application + +interface Controller { + + val server: Application +} diff --git a/api/src/main/kotlin/nebulosa/api/ktor/HTTP.kt b/api/src/main/kotlin/nebulosa/api/ktor/HTTP.kt new file mode 100644 index 000000000..3a02e65f6 --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/ktor/HTTP.kt @@ -0,0 +1,17 @@ +package nebulosa.api.ktor + +import io.ktor.server.application.* +import io.ktor.server.plugins.cors.routing.* +import nebulosa.api.image.ImageService.Companion.X_IMAGE_INFO_HEADER_KEY + +fun Application.configureHTTP() { + // install(Compression) + install(CORS) { + allowNonSimpleContentTypes = true + anyHost() + anyMethod() + allowHeader(X_IDEMPOTENCY_HEADER_KEY) + allowHeader(X_LOCATION_HEADER_KEY) + exposeHeader(X_IMAGE_INFO_HEADER_KEY) + } +} diff --git a/api/src/main/kotlin/nebulosa/api/ktor/Headers.kt b/api/src/main/kotlin/nebulosa/api/ktor/Headers.kt new file mode 100644 index 000000000..86a7c30c9 --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/ktor/Headers.kt @@ -0,0 +1,24 @@ +@file:Suppress("NOTHING_TO_INLINE") + +package nebulosa.api.ktor + +import com.fasterxml.jackson.databind.ObjectMapper +import io.ktor.server.routing.RoutingCall +import nebulosa.api.atlas.Location +import java.util.concurrent.ConcurrentHashMap + +const val X_LOCATION_HEADER_KEY = "X-Location" +const val X_IDEMPOTENCY_HEADER_KEY = "X-Idempotency-Key" + +private val CACHED_LOCATION = ConcurrentHashMap(4) + +inline val RoutingCall.requestHeaders + get() = request.headers + +inline val RoutingCall.responseHeaders + get() = response.headers + +fun RoutingCall.location(mapper: ObjectMapper) = requestHeaders[X_LOCATION_HEADER_KEY] + ?.let { value -> CACHED_LOCATION.computeIfAbsent(value) { mapper.readValue(it, Location::class.java) } } + +inline fun RoutingCall.idempotencyKey() = requestHeaders[X_IDEMPOTENCY_HEADER_KEY] diff --git a/api/src/main/kotlin/nebulosa/api/ktor/Monitoring.kt b/api/src/main/kotlin/nebulosa/api/ktor/Monitoring.kt new file mode 100644 index 000000000..c05c04d63 --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/ktor/Monitoring.kt @@ -0,0 +1,13 @@ +package nebulosa.api.ktor + +import io.ktor.server.application.* +import io.ktor.server.plugins.calllogging.* +import org.slf4j.event.* + +fun Application.configureMonitoring(enabled: Boolean = true) { + if (enabled) { + install(CallLogging) { + level = Level.INFO + } + } +} diff --git a/api/src/main/kotlin/nebulosa/api/ktor/Routing.kt b/api/src/main/kotlin/nebulosa/api/ktor/Routing.kt new file mode 100644 index 000000000..42bd82ec5 --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/ktor/Routing.kt @@ -0,0 +1,44 @@ +package nebulosa.api.ktor + +import io.ktor.http.HttpStatusCode +import io.ktor.server.application.* +import io.ktor.server.plugins.statuspages.StatusPages +import io.ktor.server.resources.Resources +import io.ktor.server.response.respond +import io.ktor.server.routing.* +import io.ktor.utils.io.InternalAPI +import nebulosa.api.notification.Severity +import java.net.ConnectException +import java.util.concurrent.ExecutionException + +data class ExceptionResponse( + @JvmField val message: String, + @JvmField val type: Severity = Severity.ERROR, +) + +@OptIn(InternalAPI::class) +fun Application.configureRouting() { + install(Resources) + install(IgnoreTrailingSlash) + install(StatusPages) { + exception { call, ex -> + val message = when (ex) { + is ConnectException -> "connection refused" + is NumberFormatException -> "invalid number: ${ex.message}" + is ExecutionException -> ex.cause!!.message + else -> ex.message + } + + call.respond(HttpStatusCode.BadRequest, ExceptionResponse(message ?: "unknown error")) + } + status(HttpStatusCode.NotFound) { call, status -> + if (RoutingFailureStatusCode !in call.attributes) { + call.respond(HttpStatusCode.NoContent, "") + } + } + } + // routing { + // Static plugin. Try to access `/static/index.html` + // staticResources("/static", "static") + // } +} diff --git a/api/src/main/kotlin/nebulosa/api/ktor/Serialization.kt b/api/src/main/kotlin/nebulosa/api/ktor/Serialization.kt new file mode 100644 index 000000000..48caaac91 --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/ktor/Serialization.kt @@ -0,0 +1,14 @@ +package nebulosa.api.ktor + +import com.fasterxml.jackson.databind.* +import io.ktor.http.ContentType +import io.ktor.serialization.jackson.* +import io.ktor.server.application.* +import io.ktor.server.plugins.contentnegotiation.* + +fun Application.configureSerialization(mapper: ObjectMapper, streamRequestBody: Boolean = true) { + install(ContentNegotiation) { + val converter = JacksonConverter(mapper, streamRequestBody) + register(ContentType.Application.Json, converter) + } +} diff --git a/api/src/main/kotlin/nebulosa/api/ktor/Sockets.kt b/api/src/main/kotlin/nebulosa/api/ktor/Sockets.kt new file mode 100644 index 000000000..8f970617d --- /dev/null +++ b/api/src/main/kotlin/nebulosa/api/ktor/Sockets.kt @@ -0,0 +1,14 @@ +package nebulosa.api.ktor + +import io.ktor.server.application.* +import io.ktor.server.websocket.* +import kotlin.time.Duration.Companion.seconds + +fun Application.configureSockets() { + install(WebSockets) { + pingPeriod = 30.seconds + timeout = 30.seconds + maxFrameSize = Long.MAX_VALUE + masking = false + } +} diff --git a/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt b/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt index 12ae26a93..876106add 100644 --- a/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt +++ b/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt @@ -1,72 +1,86 @@ package nebulosa.api.lightboxes -import io.javalin.Javalin -import io.javalin.http.Context +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.positiveOrZero class LightBoxController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val lightBoxService: LightBoxService, ) : Controller { init { - app.get("light-boxes", ::lightBoxes) - app.get("light-boxes/{id}", ::lightBox) - app.put("light-boxes/{id}/connect", ::connect) - app.put("light-boxes/{id}/disconnect", ::disconnect) - app.put("light-boxes/{id}/enable", ::enable) - app.put("light-boxes/{id}/disable", ::disable) - app.put("light-boxes/{id}/brightness", ::brightness) - app.put("light-boxes/{id}/listen", ::listen) + with(server) { + routing { + get("/light-boxes", ::lightBoxes) + get("/light-boxes/{id}", ::lightBox) + put("/light-boxes/{id}/connect", ::connect) + put("/light-boxes/{id}/disconnect", ::disconnect) + put("/light-boxes/{id}/enable", ::enable) + put("/light-boxes/{id}/disable", ::disable) + put("/light-boxes/{id}/brightness", ::brightness) + put("/light-boxes/{id}/listen", ::listen) + } + } } - private fun lightBoxes(ctx: Context) { - ctx.json(connectionService.lightBoxes().sorted()) + private suspend fun lightBoxes(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.lightBoxes().sorted()) } - private fun lightBox(ctx: Context) { - val id = ctx.pathParam("id") - connectionService.lightBox(id)?.also(ctx::json) + private suspend fun lightBox(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() + respondNullable(connectionService.lightBox(id)) } - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val lightBox = connectionService.lightBox(id) ?: return lightBoxService.connect(lightBox) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val lightBox = connectionService.lightBox(id) ?: return lightBoxService.disconnect(lightBox) } - private fun enable(ctx: Context) { - val id = ctx.pathParam("id") + private fun enable(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val lightBox = connectionService.lightBox(id) ?: return lightBoxService.enable(lightBox) } - private fun disable(ctx: Context) { - val id = ctx.pathParam("id") + private fun disable(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val lightBox = connectionService.lightBox(id) ?: return lightBoxService.disable(lightBox) } - private fun brightness(ctx: Context) { - val id = ctx.pathParam("id") + private fun brightness(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val lightBox = connectionService.lightBox(id) ?: return - val intensity = ctx.queryParam("intensity").notNull().toDouble().positiveOrZero() + val intensity = queryParameters["intensity"].notNull().toDouble().positiveOrZero() lightBoxService.brightness(lightBox, intensity) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val lightBox = connectionService.lightBox(id) ?: return lightBoxService.listen(lightBox) } + + companion object { + + private const val ID = "id" + } } diff --git a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt index 311c51ae7..45c734fd8 100644 --- a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt +++ b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt @@ -1,41 +1,53 @@ package nebulosa.api.livestacker -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNull import nebulosa.api.validators.path import nebulosa.api.validators.valid class LiveStackingController( - override val app: Javalin, + override val server: Application, private val liveStackingService: LiveStackingService, private val connectionService: ConnectionService, ) : Controller { init { - app.put("live-stacking/{camera}/start", ::start) - app.put("live-stacking/{camera}/add", ::add) - app.put("live-stacking/{camera}/stop", ::stop) + with(server) { + routing { + put("/live-stacking/{camera}/start", ::start) + put("/live-stacking/{camera}/add", ::add) + put("/live-stacking/{camera}/stop", ::stop) + } + } } - private fun start(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - val body = ctx.bodyAsClass().valid() + private suspend fun start(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + val body = receive().valid() liveStackingService.start(camera, body) } - private fun add(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - val path = ctx.queryParam("path").notNull().path().exists() - liveStackingService.add(camera, path)?.also(ctx::json) + private suspend fun add(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + val path = queryParameters["path"].notNull().path().exists() + respondNullable(liveStackingService.add(camera, path)) } - private fun stop(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() + private fun stop(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() liveStackingService.stop(camera) } + + companion object { + + private const val CAMERA = "camera" + } } diff --git a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt index 1bd1fe018..c42d94657 100644 --- a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt +++ b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt @@ -1,61 +1,69 @@ package nebulosa.api.message -import io.javalin.Javalin -import io.javalin.websocket.WsConfig -import io.javalin.websocket.WsContext +import com.fasterxml.jackson.databind.ObjectMapper +import io.ktor.server.application.Application +import io.ktor.server.routing.routing +import io.ktor.server.websocket.WebSocketServerSession +import io.ktor.server.websocket.webSocket +import io.ktor.websocket.CloseReason +import io.ktor.websocket.Frame +import io.ktor.websocket.close +import kotlinx.coroutines.runBlocking import nebulosa.log.d +import nebulosa.log.di import nebulosa.log.i import nebulosa.log.loggerFor import nebulosa.log.w -import org.eclipse.jetty.websocket.api.Session import java.util.concurrent.LinkedBlockingQueue import java.util.concurrent.atomic.AtomicReference -import java.util.function.Consumer -class MessageService(app: Javalin) : Consumer { +class MessageService( + app: Application, + private val mapper: ObjectMapper, +) { - private val connected = AtomicReference() - private val context = AtomicReference() + private val session = AtomicReference() private val messageQueue = LinkedBlockingQueue() init { - app.ws("/ws", this) - } - - override fun accept(ws: WsConfig) { - ws.onConnect { - if (connected.compareAndSet(null, it.session)) { - LOG.i("web socket session accepted. address={}", it.session.remoteAddress) + with(app) { + routing { + webSocket("/ws") { + if (session.compareAndSet(null, this)) { + val local = call.request.local - context.set(it) - it.enableAutomaticPings() + LOG.i("session accepted. address={}:{}", local.remoteHost, local.remotePort) - while (messageQueue.isNotEmpty()) { - sendMessage(messageQueue.take()) - } - } else { - LOG.w("web socket session rejected. address={}", it.session.remoteAddress) + while (messageQueue.isNotEmpty()) { + sendMessage(messageQueue.take()) + } - // Accepts only one connection. - it.closeSession() - } - } + try { + for (frame in incoming) { + LOG.di("frame received: {}", frame) + } + } catch (_: Throwable) { + session.set(null) + LOG.i("session closed. address={}:{}, reason={}", local.remoteHost, local.remotePort, closeReason.await()) + } + } else { + LOG.w("session rejected. address={}", this) - ws.onClose { - if (connected.compareAndSet(it.session, null)) { - it.disableAutomaticPings() - context.set(null) - LOG.i("web socket session closed. address={}, status={}, reason={}", it.session.remoteAddress, it.status(), it.reason()) + // Accepts only one connection. + close(CloseReason(CloseReason.Codes.VIOLATED_POLICY, "Too many connections")) + } + } } } } fun sendMessage(event: MessageEvent) { - val context = context.get() + val context = session.get() if (context != null) { LOG.d("sending message. event={}", event) - context.send(event) + val text = mapper.writeValueAsString(event) + runBlocking { context.send(Frame.Text(text)) } } else if (event is QueueableEvent) { LOG.d("queueing message. event={}", event) messageQueue.offer(event) diff --git a/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt b/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt index 25ef9de61..d012fb9fa 100644 --- a/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt +++ b/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt @@ -1,10 +1,15 @@ package nebulosa.api.mounts -import io.javalin.Javalin -import io.javalin.http.Context +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller -import nebulosa.api.http.idempotencyKey +import nebulosa.api.ktor.Controller +import nebulosa.api.ktor.idempotencyKey import nebulosa.api.validators.* import nebulosa.guiding.GuideDirection import nebulosa.indi.device.mount.TrackMode @@ -16,164 +21,168 @@ import java.time.OffsetDateTime import java.time.ZoneOffset class MountController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val mountService: MountService, ) : Controller { init { - app.get("mounts", ::mounts) - app.get("mounts/{id}", ::mount) - app.put("mounts/{id}/connect", ::connect) - app.put("mounts/{id}/disconnect", ::disconnect) - app.put("mounts/{id}/tracking", ::tracking) - app.put("mounts/{id}/sync", ::sync) - app.put("mounts/{id}/slew", ::slew) - app.put("mounts/{id}/goto", ::goTo) - app.put("mounts/{id}/home", ::home) - app.put("mounts/{id}/abort", ::abort) - app.put("mounts/{id}/track-mode", ::trackMode) - app.put("mounts/{id}/slew-rate", ::slewRate) - app.put("mounts/{id}/move", ::move) - app.put("mounts/{id}/park", ::park) - app.put("mounts/{id}/unpark", ::unpark) - app.put("mounts/{id}/coordinates", ::coordinates) - app.put("mounts/{id}/datetime", ::dateTime) - app.get("mounts/{id}/location", ::location) - app.get("mounts/{id}/location/{type}", ::celestialLocation) - app.put("mounts/{id}/point-here", ::pointMountHere) - app.get("mounts/{id}/remote-control", ::remoteControlList) - app.put("mounts/{id}/remote-control/start", ::remoteControlStart) - app.put("mounts/{id}/remote-control/stop", ::remoteControlStop) - app.put("mounts/{id}/listen", ::listen) - } - - private fun mounts(ctx: Context) { - ctx.json(connectionService.mounts().sorted()) - } - - private fun mount(ctx: Context) { - val id = ctx.pathParam("id") - connectionService.mount(id)?.also(ctx::json) - } - - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + with(server) { + routing { + get("/mounts", ::mounts) + get("/mounts/{id}", ::mount) + put("/mounts/{id}/connect", ::connect) + put("/mounts/{id}/disconnect", ::disconnect) + put("/mounts/{id}/tracking", ::tracking) + put("/mounts/{id}/sync", ::sync) + put("/mounts/{id}/slew", ::slew) + put("/mounts/{id}/goto", ::goTo) + put("/mounts/{id}/home", ::home) + put("/mounts/{id}/abort", ::abort) + put("/mounts/{id}/track-mode", ::trackMode) + put("/mounts/{id}/slew-rate", ::slewRate) + put("/mounts/{id}/move", ::move) + put("/mounts/{id}/park", ::park) + put("/mounts/{id}/unpark", ::unpark) + put("/mounts/{id}/coordinates", ::coordinates) + put("/mounts/{id}/datetime", ::dateTime) + get("/mounts/{id}/location", ::location) + get("/mounts/{id}/location/{type}", ::celestialLocation) + put("/mounts/{id}/point-here", ::pointMountHere) + get("/mounts/{id}/remote-control", ::remoteControlList) + put("/mounts/{id}/remote-control/start", ::remoteControlStart) + put("/mounts/{id}/remote-control/stop", ::remoteControlStop) + put("/mounts/{id}/listen", ::listen) + } + } + } + + private suspend fun mounts(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.mounts().sorted()) + } + + private suspend fun mount(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() + respondNullable(connectionService.mount(id)) + } + + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return mountService.connect(mount) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return mountService.disconnect(mount) } - private fun tracking(ctx: Context) { - val id = ctx.pathParam("id") + private fun tracking(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val enabled = ctx.queryParam("enabled").notNull().toBoolean() + val enabled = queryParameters["enabled"].notNull().toBoolean() mountService.tracking(mount, enabled) } - private fun sync(ctx: Context) { - val id = ctx.pathParam("id") + private fun sync(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val rightAscension = ctx.queryParam("rightAscension").notNullOrBlank() - val declination = ctx.queryParam("declination").notNullOrBlank() - val j2000 = ctx.queryParam("j2000")?.toBoolean() ?: false + val rightAscension = queryParameters["rightAscension"].notNullOrBlank() + val declination = queryParameters["declination"].notNullOrBlank() + val j2000 = queryParameters["j2000"]?.toBoolean() == true mountService.sync(mount, rightAscension.hours, declination.deg, j2000) } - private fun slew(ctx: Context) { - val id = ctx.pathParam("id") + private fun slew(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val rightAscension = ctx.queryParam("rightAscension").notNullOrBlank() - val declination = ctx.queryParam("declination").notNullOrBlank() - val j2000 = ctx.queryParam("j2000")?.toBoolean() ?: false - val idempotencyKey = ctx.idempotencyKey() + val rightAscension = queryParameters["rightAscension"].notNullOrBlank() + val declination = queryParameters["declination"].notNullOrBlank() + val j2000 = queryParameters["j2000"]?.toBoolean() == true + val idempotencyKey = idempotencyKey() mountService.slewTo(mount, rightAscension.hours, declination.deg, j2000, idempotencyKey) } - private fun goTo(ctx: Context) { - val id = ctx.pathParam("id") + private fun goTo(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val rightAscension = ctx.queryParam("rightAscension").notNullOrBlank() - val declination = ctx.queryParam("declination").notNullOrBlank() - val j2000 = ctx.queryParam("j2000")?.toBoolean() ?: false - val idempotencyKey = ctx.idempotencyKey() + val rightAscension = queryParameters["rightAscension"].notNullOrBlank() + val declination = queryParameters["declination"].notNullOrBlank() + val j2000 = queryParameters["j2000"]?.toBoolean() == true + val idempotencyKey = idempotencyKey() mountService.goTo(mount, rightAscension.hours, declination.deg, j2000, idempotencyKey) } - private fun home(ctx: Context) { - val id = ctx.pathParam("id") + private fun home(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return mountService.home(mount) } - private fun abort(ctx: Context) { - val id = ctx.pathParam("id") + private fun abort(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return mountService.abort(mount) } - private fun trackMode(ctx: Context) { - val id = ctx.pathParam("id") + private fun trackMode(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val mode = ctx.queryParam("mode").notNullOrBlank().enumOf() + val mode = queryParameters["mode"].notNullOrBlank().enumOf() mountService.trackMode(mount, mode) } - private fun slewRate(ctx: Context) { - val id = ctx.pathParam("id") + private fun slewRate(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val rate = ctx.queryParam("rate").notNullOrBlank() + val rate = queryParameters["rate"].notNullOrBlank() mountService.slewRate(mount, mount.slewRates.first { it.name == rate }) } - private fun move(ctx: Context) { - val id = ctx.pathParam("id") + private fun move(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val direction = ctx.queryParam("direction").notNullOrBlank().enumOf() - val enabled = ctx.queryParam("enabled").notNull().toBoolean() + val direction = queryParameters["direction"].notNullOrBlank().enumOf() + val enabled = queryParameters["enabled"].notNull().toBoolean() mountService.move(mount, direction, enabled) } - private fun park(ctx: Context) { - val id = ctx.pathParam("id") + private fun park(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return mountService.park(mount) } - private fun unpark(ctx: Context) { - val id = ctx.pathParam("id") + private fun unpark(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return mountService.unpark(mount) } - private fun coordinates(ctx: Context) { - val id = ctx.pathParam("id") + private fun coordinates(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val longitude = ctx.queryParam("longitude").notNullOrBlank() - val latitude = ctx.queryParam("latitude").notNullOrBlank() - val elevation = ctx.queryParam("elevation")?.toDouble() ?: 0.0 + val longitude = queryParameters["longitude"].notNullOrBlank() + val latitude = queryParameters["latitude"].notNullOrBlank() + val elevation = queryParameters["elevation"]?.toDouble() ?: 0.0 mountService.coordinates(mount, longitude.deg, latitude.deg, elevation.m) } - private fun dateTime(ctx: Context) { - val id = ctx.pathParam("id") + private fun dateTime(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val date = ctx.queryParam("date").notNull().localDate() - val time = ctx.queryParam("time").notNull().localTime() + val date = queryParameters["date"].notNull().localDate() + val time = queryParameters["time"].notNull().localTime() val dateTime = LocalDateTime.of(date, time) - val offsetInMinutes = ctx.queryParam("offsetInMinutes").notNull().toInt().range(-720, 720) + val offsetInMinutes = queryParameters["offsetInMinutes"].notNull().toInt().range(-720, 720) mountService.dateTime(mount, OffsetDateTime.of(dateTime, ZoneOffset.ofTotalSeconds(offsetInMinutes * 60))) } - private fun celestialLocation(ctx: Context) { - val id = ctx.pathParam("id") + private suspend fun celestialLocation(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val type = ctx.pathParam("type").notNullOrBlank().enumOf() + val type = pathParameters["type"].notNullOrBlank().enumOf() val location = when (type) { CelestialLocationType.ZENITH -> mountService.computeZenithLocation(mount) @@ -185,55 +194,60 @@ class MountController( CelestialLocationType.EQUATOR_ECLIPTIC -> mountService.computeEquatorEclipticLocation(mount) } - ctx.json(location) + respond(location) } - private fun location(ctx: Context) { - val id = ctx.pathParam("id") + private suspend fun location(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val rightAscension = ctx.queryParam("rightAscension").notNullOrBlank() - val declination = ctx.queryParam("declination").notNullOrBlank() - val j2000 = ctx.queryParam("j2000")?.toBoolean() ?: false - val equatorial = ctx.queryParam("equatorial")?.toBoolean() ?: true - val horizontal = ctx.queryParam("horizontal")?.toBoolean() ?: true - val meridianAt = ctx.queryParam("meridianAt")?.toBoolean() ?: true - ctx.json(mountService.computeLocation(mount, rightAscension.hours, declination.deg, j2000, equatorial, horizontal, meridianAt)) + val rightAscension = queryParameters["rightAscension"].notNullOrBlank() + val declination = queryParameters["declination"].notNullOrBlank() + val j2000 = queryParameters["j2000"]?.toBoolean() == true + val equatorial = queryParameters["equatorial"]?.toBoolean() != false + val horizontal = queryParameters["horizontal"]?.toBoolean() != false + val meridianAt = queryParameters["meridianAt"]?.toBoolean() != false + respond(mountService.computeLocation(mount, rightAscension.hours, declination.deg, j2000, equatorial, horizontal, meridianAt)) } - private fun pointMountHere(ctx: Context) { - val id = ctx.pathParam("id") + private fun pointMountHere(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val path = ctx.queryParam("path").notNull().path().exists() - val x = ctx.queryParam("x").notNull().toDouble().positiveOrZero() - val y = ctx.queryParam("y").notNull().toDouble().positiveOrZero() + val path = queryParameters["path"].notNull().path().exists() + val x = queryParameters["x"].notNull().toDouble().positiveOrZero() + val y = queryParameters["y"].notNull().toDouble().positiveOrZero() mountService.pointMountHere(mount, path, x, y) } - private fun remoteControlStart(ctx: Context) { - val id = ctx.pathParam("id") + private fun remoteControlStart(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val protocol = ctx.queryParam("protocol").notNullOrBlank().enumOf() - val host = ctx.queryParam("host")?.ifBlank { null } ?: "0.0.0.0" - val port = ctx.queryParam("port")?.toInt()?.positive() ?: 10001 + val protocol = queryParameters["protocol"].notNullOrBlank().enumOf() + val host = queryParameters["host"]?.ifBlank { null } ?: "0.0.0.0" + val port = queryParameters["port"]?.toInt()?.positive() ?: 10001 mountService.remoteControlStart(mount, protocol, host, port) } - private fun remoteControlStop(ctx: Context) { - val id = ctx.pathParam("id") + private fun remoteControlStop(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - val protocol = ctx.queryParam("protocol").notNullOrBlank().enumOf() + val protocol = queryParameters["protocol"].notNullOrBlank().enumOf() mountService.remoteControlStop(mount, protocol) } - private fun remoteControlList(ctx: Context) { - val id = ctx.pathParam("id") + private suspend fun remoteControlList(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return - ctx.json(mountService.remoteControlList(mount)) + respond(mountService.remoteControlList(mount)) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val mount = connectionService.mount(id) ?: return mountService.listen(mount) } + + companion object { + + private const val ID = "id" + } } diff --git a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt index d4bbe3f42..12e0cfd8a 100644 --- a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt +++ b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt @@ -1,32 +1,39 @@ package nebulosa.api.platesolver -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass -import nebulosa.api.http.Controller +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respond +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.put +import io.ktor.server.routing.routing +import nebulosa.api.ktor.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.path import nebulosa.api.validators.valid class PlateSolverController( - override val app: Javalin, + override val server: Application, private val plateSolverService: PlateSolverService, ) : Controller { init { - app.put("plate-solver/start", ::start) - app.put("plate-solver/stop", ::stop) + with(server) { + routing { + put("/plate-solver/start", ::start) + put("/plate-solver/stop", ::stop) + } + } } - private fun start(ctx: Context) { - val path = ctx.queryParam("path").notNullOrBlank().path().exists() - val key = ctx.queryParam("key").notNullOrBlank() - val solver = ctx.bodyAsClass().valid() - ctx.json(plateSolverService.start(solver, path, key)) + private suspend fun start(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters["path"].notNullOrBlank().path().exists() + val key = queryParameters["key"].notNullOrBlank() + val solver = receive().valid() + respond(plateSolverService.start(solver, path, key)) } - private fun stop(ctx: Context) { - plateSolverService.stop(ctx.queryParam("key").notNullOrBlank()) + private fun stop(ctx: RoutingContext) = with(ctx.call) { + plateSolverService.stop(queryParameters["key"].notNullOrBlank()) } } diff --git a/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt b/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt index 40b3e1aea..e4df896d7 100644 --- a/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt +++ b/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt @@ -1,88 +1,102 @@ package nebulosa.api.rotators -import io.javalin.Javalin -import io.javalin.http.Context +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.range class RotatorController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val rotatorService: RotatorService, ) : Controller { init { - app.get("rotators", ::rotators) - app.get("rotators/{id}", ::rotator) - app.put("rotators/{id}/connect", ::connect) - app.put("rotators/{id}/disconnect", ::disconnect) - app.put("rotators/{id}/reverse", ::reverse) - app.put("rotators/{id}/move", ::move) - app.put("rotators/{id}/abort", ::abort) - app.put("rotators/{id}/home", ::home) - app.put("rotators/{id}/sync", ::sync) - app.put("rotators/{id}/listen", ::listen) + with(server) { + routing { + get("/rotators", ::rotators) + get("/rotators/{id}", ::rotator) + put("/rotators/{id}/connect", ::connect) + put("/rotators/{id}/disconnect", ::disconnect) + put("/rotators/{id}/reverse", ::reverse) + put("/rotators/{id}/move", ::move) + put("/rotators/{id}/abort", ::abort) + put("/rotators/{id}/home", ::home) + put("/rotators/{id}/sync", ::sync) + put("/rotators/{id}/listen", ::listen) + } + } } - private fun rotators(ctx: Context) { - ctx.json(connectionService.rotators().sorted()) + private suspend fun rotators(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.rotators().sorted()) } - private fun rotator(ctx: Context) { - val id = ctx.pathParam("id") - connectionService.rotator(id)?.also(ctx::json) + private suspend fun rotator(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() + respondNullable(connectionService.rotator(id)) } - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return rotatorService.connect(rotator) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return rotatorService.disconnect(rotator) } - private fun reverse(ctx: Context) { - val id = ctx.pathParam("id") + private fun reverse(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return - val enabled = ctx.queryParam("enabled").notNull().toBoolean() + val enabled = queryParameters["enabled"].notNull().toBoolean() rotatorService.reverse(rotator, enabled) } - private fun move(ctx: Context) { - val id = ctx.pathParam("id") + private fun move(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return - val angle = ctx.queryParam("angle").notNull().toDouble().range(0.0, 360.0) + val angle = queryParameters["angle"].notNull().toDouble().range(0.0, 360.0) rotatorService.move(rotator, angle) } - private fun abort(ctx: Context) { - val id = ctx.pathParam("id") + private fun abort(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return rotatorService.abort(rotator) } - private fun home(ctx: Context) { - val id = ctx.pathParam("id") + private fun home(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return rotatorService.home(rotator) } - private fun sync(ctx: Context) { - val id = ctx.pathParam("id") + private fun sync(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return - val angle = ctx.queryParam("angle").notNull().toDouble().range(0.0, 360.0) + val angle = queryParameters["angle"].notNull().toDouble().range(0.0, 360.0) rotatorService.sync(rotator, angle) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val rotator = connectionService.rotator(id) ?: return rotatorService.listen(rotator) } + + companion object { + + private const val ID = "id" + } } diff --git a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt index c1603bf31..090b3755f 100644 --- a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt +++ b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt @@ -1,54 +1,71 @@ package nebulosa.api.sequencer -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class SequencerController( - override val app: Javalin, + override val server: Application, private val sequencerService: SequencerService, private val connectionService: ConnectionService, ) : Controller { init { - app.put("sequencer/{camera}/start", ::start) - app.put("sequencer/{camera}/stop", ::stop) - app.put("sequencer/{camera}/pause", ::pause) - app.put("sequencer/{camera}/unpause", ::unpause) - app.get("sequencer/{camera}/status", ::status) + with(server) { + routing { + put("/sequencer/{camera}/start", ::start) + put("/sequencer/{camera}/stop", ::stop) + put("/sequencer/{camera}/pause", ::pause) + put("/sequencer/{camera}/unpause", ::unpause) + get("/sequencer/{camera}/status", ::status) + } + } } - private fun start(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - val mount = ctx.queryParam("mount")?.let(connectionService::mount) - val wheel = ctx.queryParam("wheel")?.let(connectionService::wheel) - val focuser = ctx.queryParam("focuser")?.let(connectionService::focuser) - val rotator = ctx.queryParam("rotator")?.let(connectionService::rotator) - val body = ctx.bodyAsClass().valid() + private suspend fun start(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + val mount = queryParameters[MOUNT]?.let(connectionService::mount) + val wheel = queryParameters[WHEEL]?.let(connectionService::wheel) + val focuser = queryParameters[FOCUSER]?.let(connectionService::focuser) + val rotator = queryParameters[ROTATOR]?.let(connectionService::rotator) + val body = receive().valid() sequencerService.start(camera, body, mount, wheel, focuser, rotator) } - fun stop(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")) ?: return + private fun stop(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()) ?: return sequencerService.stop(camera) } - fun pause(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")) ?: return + private fun pause(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()) ?: return sequencerService.pause(camera) } - fun unpause(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")) ?: return + private fun unpause(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()) ?: return sequencerService.unpause(camera) } - fun status(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - sequencerService.status(camera)?.also(ctx::json) + private suspend fun status(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + respondNullable(sequencerService.status(camera)) + } + + companion object { + + private const val CAMERA = "camera" + private const val MOUNT = "mount" + private const val WHEEL = "wheel" + private const val FOCUSER = "focuser" + private const val ROTATOR = "rotator" } } diff --git a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt index 6e782a73c..86bbea052 100644 --- a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt +++ b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt @@ -1,26 +1,33 @@ package nebulosa.api.stardetector -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass -import nebulosa.api.http.Controller +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respond +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.put +import io.ktor.server.routing.routing +import nebulosa.api.ktor.Controller import nebulosa.api.validators.exists import nebulosa.api.validators.notNull import nebulosa.api.validators.path import nebulosa.api.validators.valid class StarDetectionController( - override val app: Javalin, + override val server: Application, private val starDetectionService: StarDetectionService, ) : Controller { init { - app.put("star-detection", ::detectStars) + with(server) { + routing { + put("/star-detection", ::detectStars) + } + } } - private fun detectStars(ctx: Context) { - val path = ctx.queryParam("path").notNull().path().exists() - val body = ctx.bodyAsClass().valid() - ctx.json(starDetectionService.detectStars(path, body)) + private suspend fun detectStars(ctx: RoutingContext) = with(ctx.call) { + val path = queryParameters["path"].notNull().path().exists() + val body = receive().valid() + respond(starDetectionService.detectStars(path, body)) } } diff --git a/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt b/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt index 098a55edc..53e7b2b1e 100644 --- a/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt +++ b/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt @@ -1,67 +1,83 @@ package nebulosa.api.wheels -import io.javalin.Javalin -import io.javalin.http.Context +import io.ktor.server.application.Application +import io.ktor.server.response.respond +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.positiveOrZero class WheelController( - override val app: Javalin, + override val server: Application, private val connectionService: ConnectionService, private val wheelService: WheelService, ) : Controller { init { - app.get("wheels", ::wheels) - app.get("wheels/{id}", ::wheel) - app.put("wheels/{id}/connect", ::connect) - app.put("wheels/{id}/disconnect", ::disconnect) - app.put("wheels/{id}/move-to", ::moveTo) - app.put("wheels/{id}/sync", ::sync) - app.put("wheels/{id}/listen", ::listen) + with(server) { + routing { + get("/wheels", ::wheels) + get("/wheels/{id}", ::wheel) + put("/wheels/{id}/connect", ::connect) + put("/wheels/{id}/disconnect", ::disconnect) + put("/wheels/{id}/move-to", ::moveTo) + put("/wheels/{id}/sync", ::sync) + put("/wheels/{id}/listen", ::listen) + } + } } - private fun wheels(ctx: Context) { - ctx.json(connectionService.wheels().sorted()) + private suspend fun wheels(ctx: RoutingContext) = with(ctx.call) { + respond(connectionService.wheels().sorted()) } - private fun wheel(ctx: Context) { - val id = ctx.pathParam("id") - connectionService.wheel(id)?.also(ctx::json) + private suspend fun wheel(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() + respondNullable(connectionService.wheel(id)) } - private fun connect(ctx: Context) { - val id = ctx.pathParam("id") + private fun connect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val wheel = connectionService.wheel(id) ?: return wheelService.connect(wheel) } - private fun disconnect(ctx: Context) { - val id = ctx.pathParam("id") + private fun disconnect(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val wheel = connectionService.wheel(id) ?: return wheelService.disconnect(wheel) } - private fun moveTo(ctx: Context) { - val id = ctx.pathParam("id") + private fun moveTo(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val wheel = connectionService.wheel(id) ?: return - val position = ctx.queryParam("position").notNull().toInt().positiveOrZero() + val position = queryParameters[POSITION].notNull().toInt().positiveOrZero() wheelService.moveTo(wheel, position) } - private fun sync(ctx: Context) { - val id = ctx.pathParam("id") + private fun sync(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val wheel = connectionService.wheel(id) ?: return - val names = ctx.queryParam("names").notNullOrBlank() + val names = queryParameters[NAMES].notNullOrBlank() wheelService.sync(wheel, names.split(",")) } - private fun listen(ctx: Context) { - val id = ctx.pathParam("id") + private fun listen(ctx: RoutingContext) = with(ctx.call) { + val id = pathParameters[ID].notNull() val wheel = connectionService.wheel(id) ?: return wheelService.listen(wheel) } + + companion object { + + private const val ID = "id" + private const val POSITION = "position" + private const val NAMES = "names" + } } diff --git a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt index 2ecc778db..2a299de0c 100644 --- a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt +++ b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt @@ -1,38 +1,51 @@ package nebulosa.api.wizard.flat -import io.javalin.Javalin -import io.javalin.http.Context -import io.javalin.http.bodyAsClass +import io.ktor.server.application.Application +import io.ktor.server.request.receive +import io.ktor.server.response.respondNullable +import io.ktor.server.routing.RoutingContext +import io.ktor.server.routing.get +import io.ktor.server.routing.put +import io.ktor.server.routing.routing import nebulosa.api.connection.ConnectionService -import nebulosa.api.http.Controller +import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class FlatWizardController( - override val app: Javalin, + override val server: Application, private val flatWizardService: FlatWizardService, private val connectionService: ConnectionService, ) : Controller { init { - app.put("flat-wizard/{camera}/start", ::start) - app.put("flat-wizard/{camera}/stop", ::stop) - app.get("flat-wizard/{camera}/status", ::status) + with(server) { + routing { + put("/flat-wizard/{camera}/start", ::start) + put("/flat-wizard/{camera}/stop", ::stop) + get("/flat-wizard/{camera}/status", ::status) + } + } } - private fun start(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - val body = ctx.bodyAsClass().valid() + private suspend fun start(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + val body = receive().valid() flatWizardService.start(camera, body) } - private fun stop(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() + private fun stop(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() flatWizardService.stop(camera) } - private fun status(ctx: Context) { - val camera = connectionService.camera(ctx.pathParam("camera")).notNull() - flatWizardService.status(camera)?.also(ctx::json) + private suspend fun status(ctx: RoutingContext) = with(ctx.call) { + val camera = connectionService.camera(pathParameters[CAMERA].notNull()).notNull() + respondNullable(flatWizardService.status(camera)) + } + + companion object { + + private const val CAMERA = "camera" } } diff --git a/desktop/src/shared/services/api.service.ts b/desktop/src/shared/services/api.service.ts index 0b5a5bffa..b04a7edb7 100644 --- a/desktop/src/shared/services/api.service.ts +++ b/desktop/src/shared/services/api.service.ts @@ -35,19 +35,19 @@ export class ApiService { connect(host: string, port: number, type: ConnectionType) { const query = this.http.query({ host, port, type }) - return this.http.put(`connection?${query}`) + return this.http.put(`connections?${query}`) } disconnect(id: string) { - return this.http.delete(`connection/${id}`) + return this.http.delete(`connections/${id}`) } connectionStatuses() { - return this.http.get(`connection`) + return this.http.get(`connections`) } connectionStatus(id: string) { - return this.http.get>(`connection/${id}`) + return this.http.get>(`connections/${id}`) } // CAMERA diff --git a/settings.gradle.kts b/settings.gradle.kts index 052ec9209..874027327 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -33,19 +33,29 @@ dependencyResolutionManagement { library("apache-numbers-complex", "org.apache.commons:commons-numbers-complex:1.2") library("oshi", "com.github.oshi:oshi-core:6.6.5") library("jna", "net.java.dev.jna:jna:5.15.0") - library("javalin", "io.javalin:javalin:6.3.0") library("koin", "io.insert-koin:koin-core:4.0.0") library("airline", "com.github.rvesse:airline:3.0.0") library("h2", "com.h2database:h2:2.3.232") library("flyway", "org.flywaydb:flyway-core:10.20.1") library("exposed-core", "org.jetbrains.exposed:exposed-core:0.56.0") library("exposed-jdbc", "org.jetbrains.exposed:exposed-jdbc:0.56.0") + library("ktor-core", "io.ktor:ktor-server-core-jvm:3.0.1") + library("ktor-websockets", "io.ktor:ktor-server-websockets:3.0.1") + library("ktor-content-negotiation", "io.ktor:ktor-server-content-negotiation:3.0.1") + library("ktor-jackson", "io.ktor:ktor-serialization-jackson:3.0.1") + library("ktor-call-logging", "io.ktor:ktor-server-call-logging:3.0.1") + library("ktor-cors", "io.ktor:ktor-server-cors:3.0.1") + library("ktor-host-common", "io.ktor:ktor-server-host-common:3.0.1") + library("ktor-resources", "io.ktor:ktor-server-resources:3.0.1") + library("ktor-status-pages", "io.ktor:ktor-server-status-pages:3.0.1") + library("ktor-netty", "io.ktor:ktor-server-netty:3.0.1") library("kotest", "io.kotest:kotest-assertions-core:5.9.1") library("junit-api", "org.junit.jupiter:junit-jupiter-api:5.11.3") library("junit-engine", "org.junit.jupiter:junit-jupiter-engine:5.11.3") bundle("netty", listOf("netty-transport", "netty-codec")) bundle("jackson", listOf("jackson-core", "jackson-jsr310", "jackson-kt")) bundle("exposed", listOf("exposed-core", "exposed-jdbc")) + bundle("ktor", listOf("ktor-core", "ktor-websockets", "ktor-content-negotiation", "ktor-jackson", "ktor-call-logging", "ktor-cors", "ktor-host-common", "ktor-resources", "ktor-netty", "ktor-status-pages")) } } } From 52c1fb20c42aa0605952e9338c9cc8a56364635b Mon Sep 17 00:00:00 2001 From: tiagohm Date: Thu, 7 Nov 2024 23:49:43 -0300 Subject: [PATCH 098/112] [desktop]: Don't reset stretch when load an image from framing --- desktop/src/app/image/image.component.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/desktop/src/app/image/image.component.ts b/desktop/src/app/image/image.component.ts index c6ac43d49..d96119631 100644 --- a/desktop/src/app/image/image.component.ts +++ b/desktop/src/app/image/image.component.ts @@ -737,10 +737,7 @@ export class ImageComponent implements AfterViewInit, OnDestroy { this.markCalibrationGroupItem() } - if (data.source === 'FRAMING') { - this.disableAutoStretch() - await this.resetStretch(false) - } else if (data.source === 'FLAT_WIZARD') { + if (data.source === 'FLAT_WIZARD') { this.disableCalibration(false) } From 740fce465302556894043a55b65776713a8ddc16 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 8 Nov 2024 00:20:13 -0300 Subject: [PATCH 099/112] [api]: Increase pixel count on FITS/XISF read --- .../src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt | 2 +- .../kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt b/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt index 8eb09ba33..d068de34e 100644 --- a/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt +++ b/nebulosa-fits/src/main/kotlin/nebulosa/fits/SeekableSourceImageData.kt @@ -140,7 +140,7 @@ internal data class SeekableSourceImageData( companion object { - const val PIXEL_COUNT = 64 + const val PIXEL_COUNT = 1024 private val LOG = loggerFor() } diff --git a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt index 9de317fe5..33de949fe 100644 --- a/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt +++ b/nebulosa-xisf/src/main/kotlin/nebulosa/xisf/XisfMonolithicFileHeaderImageData.kt @@ -161,6 +161,6 @@ internal data class XisfMonolithicFileHeaderImageData( companion object { - const val PIXEL_COUNT = 64 + const val PIXEL_COUNT = 1024 } } From 20ff44d506c4bd6a4d60cf10152344308af45397 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Nov 2024 03:18:30 +0000 Subject: [PATCH 100/112] [api]: Bump org.flywaydb:flyway-core from 10.20.1 to 10.21.0 Bumps [org.flywaydb:flyway-core](https://github.com/flyway/flyway) from 10.20.1 to 10.21.0. - [Release notes](https://github.com/flyway/flyway/releases) - [Commits](https://github.com/flyway/flyway/compare/flyway-10.20.1...flyway-10.21.0) --- updated-dependencies: - dependency-name: org.flywaydb:flyway-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- settings.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index 874027327..7006f92a5 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -36,7 +36,7 @@ dependencyResolutionManagement { library("koin", "io.insert-koin:koin-core:4.0.0") library("airline", "com.github.rvesse:airline:3.0.0") library("h2", "com.h2database:h2:2.3.232") - library("flyway", "org.flywaydb:flyway-core:10.20.1") + library("flyway", "org.flywaydb:flyway-core:10.21.0") library("exposed-core", "org.jetbrains.exposed:exposed-core:0.56.0") library("exposed-jdbc", "org.jetbrains.exposed:exposed-jdbc:0.56.0") library("ktor-core", "io.ktor:ktor-server-core-jvm:3.0.1") From d0761addafeecd77256058d3b3d9085680ee964f Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 8 Nov 2024 00:39:28 -0300 Subject: [PATCH 101/112] [api]: Fix websocket close detection --- .../main/kotlin/nebulosa/api/message/MessageService.kt | 8 ++++++-- nebulosa-log/src/main/kotlin/nebulosa/log/Log.kt | 8 ++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt index c42d94657..0a6fef181 100644 --- a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt +++ b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt @@ -11,6 +11,7 @@ import io.ktor.websocket.close import kotlinx.coroutines.runBlocking import nebulosa.log.d import nebulosa.log.di +import nebulosa.log.e import nebulosa.log.i import nebulosa.log.loggerFor import nebulosa.log.w @@ -42,9 +43,12 @@ class MessageService( for (frame in incoming) { LOG.di("frame received: {}", frame) } - } catch (_: Throwable) { - session.set(null) + LOG.i("session closed. address={}:{}, reason={}", local.remoteHost, local.remotePort, closeReason.await()) + } catch (e: Throwable) { + LOG.e("session closed. address={}:{}, reason={}", local.remoteHost, local.remotePort, closeReason.await(), e) + } finally { + session.set(null) } } else { LOG.w("session rejected. address={}", this) diff --git a/nebulosa-log/src/main/kotlin/nebulosa/log/Log.kt b/nebulosa-log/src/main/kotlin/nebulosa/log/Log.kt index 47117c2cc..14dde8a72 100644 --- a/nebulosa-log/src/main/kotlin/nebulosa/log/Log.kt +++ b/nebulosa-log/src/main/kotlin/nebulosa/log/Log.kt @@ -85,6 +85,14 @@ inline fun Logger.e(message: String, a0: Any?, a1: Any?) { if (isErrorEnabled) error(message, a0, a1) } +inline fun Logger.e(message: String, a0: Any?, a1: Any?, a2: Any?) { + if (isErrorEnabled) error(message, a0, a1, a2) +} + +inline fun Logger.e(message: String, a0: Any?, a1: Any?, a2: Any?, a3: Any?) { + if (isErrorEnabled) error(message, a0, a1, a2, a3) +} + // DEBUG inline fun Logger.d(message: String) { From fda0bf36fc31dc3726755b9635f1431454b6a973 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Nov 2024 03:39:11 +0000 Subject: [PATCH 102/112] [desktop]: Bump electron from 33.1.0 to 33.2.0 in /desktop Bumps [electron](https://github.com/electron/electron) from 33.1.0 to 33.2.0. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](https://github.com/electron/electron/compare/v33.1.0...v33.2.0) --- updated-dependencies: - dependency-name: electron dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- desktop/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop/package.json b/desktop/package.json index c2ac12703..00c053dd5 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -70,7 +70,7 @@ "@types/eslint__js": "8.42.3", "@types/leaflet": "1.9.14", "@types/node": "22.9.0", - "electron": "33.1.0", + "electron": "33.2.0", "electron-builder": "25.1.8", "eslint": "9.14.0", "npm-run-all": "4.1.5", From eac71a0255785e1619f1a774551820b0ce1168a5 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 8 Nov 2024 11:52:03 -0300 Subject: [PATCH 103/112] [api]: Rename property --- .../nebulosa/api/alignment/polar/PolarAlignmentController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt | 4 ++-- .../main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt | 4 ++-- .../nebulosa/api/calibration/CalibrationFrameController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt | 4 ++-- .../nebulosa/api/confirmation/ConfirmationController.kt | 4 ++-- .../kotlin/nebulosa/api/connection/ConnectionController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt | 4 ++-- .../main/kotlin/nebulosa/api/focusers/FocuserController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/framing/FramingController.kt | 4 ++-- .../main/kotlin/nebulosa/api/guiding/GuideOutputController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/image/ImageController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/indi/INDIController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/ktor/Controller.kt | 2 +- .../main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt | 4 ++-- .../kotlin/nebulosa/api/livestacker/LiveStackingController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/mounts/MountController.kt | 4 ++-- .../kotlin/nebulosa/api/platesolver/PlateSolverController.kt | 4 ++-- .../main/kotlin/nebulosa/api/rotators/RotatorController.kt | 4 ++-- .../main/kotlin/nebulosa/api/sequencer/SequencerController.kt | 4 ++-- .../nebulosa/api/stardetector/StarDetectionController.kt | 4 ++-- api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt | 4 ++-- .../kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt | 4 ++-- 24 files changed, 47 insertions(+), 47 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt b/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt index 0dbb04416..db000c81a 100644 --- a/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt +++ b/api/src/main/kotlin/nebulosa/api/alignment/polar/PolarAlignmentController.kt @@ -15,13 +15,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class PolarAlignmentController( - override val server: Application, + override val app: Application, private val polarAlignmentService: PolarAlignmentService, private val connectionService: ConnectionService, ) : Controller { init { - with(server) { + with(app) { routing { put("/polar-alignment/darv/{camera}/{guideOutput}/start", ::darvStart) put("/polar-alignment/darv/{camera}/stop", ::darvStop) diff --git a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt index 08150985b..bf05787eb 100644 --- a/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt +++ b/api/src/main/kotlin/nebulosa/api/atlas/SkyAtlasController.kt @@ -20,14 +20,14 @@ import nebulosa.skycatalog.SkyObjectType import java.time.LocalDateTime class SkyAtlasController( - override val server: Application, + override val app: Application, private val skyAtlasService: SkyAtlasService, private val satelliteRepository: SatelliteRepository, private val mapper: ObjectMapper, ) : Controller { init { - with(server) { + with(app) { routing { get("/sky-atlas/sun/image", ::imageOfSun) get("/sky-atlas/sun/position", ::positionOfSun) diff --git a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt index 10063cf43..80db3c239 100644 --- a/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt +++ b/api/src/main/kotlin/nebulosa/api/autofocus/AutoFocusController.kt @@ -13,13 +13,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class AutoFocusController( - override val server: Application, + override val app: Application, private val autoFocusService: AutoFocusService, private val connectionService: ConnectionService, ) : Controller { init { - with(server) { + with(app) { routing { put("/auto-focus/{camera}/{focuser}/start", ::start) put("/auto-focus/{camera}/stop", ::stop) diff --git a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt index 5cff2d1f8..a6845fd30 100644 --- a/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt +++ b/api/src/main/kotlin/nebulosa/api/calibration/CalibrationFrameController.kt @@ -16,12 +16,12 @@ import nebulosa.api.validators.path import nebulosa.api.validators.valid class CalibrationFrameController( - override val server: Application, + override val app: Application, private val calibrationFrameService: CalibrationFrameService, ) : Controller { init { - with(server) { + with(app) { routing { get("/calibration-frames", ::groups) get("/calibration-frames/{group}", ::frames) diff --git a/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt b/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt index abc35ba39..244442537 100644 --- a/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt +++ b/api/src/main/kotlin/nebulosa/api/cameras/CameraController.kt @@ -15,13 +15,13 @@ import nebulosa.api.validators.range import nebulosa.api.validators.valid class CameraController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val cameraService: CameraService, ) : Controller { init { - with(server) { + with(app) { routing { get("/cameras", ::cameras) get("/cameras/{id}", ::camera) diff --git a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt index 8d269d35e..7ab6f8123 100644 --- a/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt +++ b/api/src/main/kotlin/nebulosa/api/confirmation/ConfirmationController.kt @@ -9,12 +9,12 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.notNullOrBlank class ConfirmationController( - override val server: Application, + override val app: Application, private val confirmationService: ConfirmationService ) : Controller { init { - with(server) { + with(app) { routing { put("/confirmation/{idempotencyKey}", ::confirm) } diff --git a/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt b/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt index c94751bf9..3cc8be4c7 100644 --- a/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt +++ b/api/src/main/kotlin/nebulosa/api/connection/ConnectionController.kt @@ -15,12 +15,12 @@ import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.range class ConnectionController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, ) : Controller { init { - with(server) { + with(app) { routing { get("/connections", ::statuses) get("/connections/{id}", ::status) diff --git a/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt b/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt index 735496af7..2f28557b3 100644 --- a/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt +++ b/api/src/main/kotlin/nebulosa/api/dustcap/DustCapController.kt @@ -12,13 +12,13 @@ import nebulosa.api.ktor.Controller import nebulosa.api.validators.notNull class DustCapController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val dustCapService: DustCapService, ) : Controller { init { - with(server) { + with(app) { routing { get("/dust-caps", ::dustCaps) get("/dust-caps/{id}", ::dustCap) diff --git a/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt b/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt index 09d6f3f79..90d2d84f6 100644 --- a/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt +++ b/api/src/main/kotlin/nebulosa/api/focusers/FocuserController.kt @@ -12,13 +12,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.positiveOrZero class FocuserController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val focuserService: FocuserService, ) : Controller { init { - with(server) { + with(app) { routing { get("/focusers", ::focusers) get("/focusers/{id}", ::focuser) diff --git a/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt b/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt index a0ff9cd4a..dc2bd90d3 100644 --- a/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt +++ b/api/src/main/kotlin/nebulosa/api/framing/FramingController.kt @@ -14,13 +14,13 @@ import nebulosa.math.deg import nebulosa.math.hours class FramingController( - override val server: Application, + override val app: Application, private val imageService: ImageService, private val framingService: FramingService, ) : Controller { init { - with(server) { + with(app) { routing { get("/framing/hips-surveys", ::hipsSurveys) put("/framing", ::frame) diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt index 2ca79f112..7ada2c55c 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuideOutputController.kt @@ -17,13 +17,13 @@ import nebulosa.guiding.GuideDirection import java.time.Duration class GuideOutputController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val guideOutputService: GuideOutputService, ) : Controller { init { - with(server) { + with(app) { routing { get("/guide-outputs", ::guideOutputs) get("/guide-outputs/{id}", ::guideOutput) diff --git a/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt b/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt index 984c5f03b..2932a4acd 100644 --- a/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt +++ b/api/src/main/kotlin/nebulosa/api/guiding/GuidingController.kt @@ -14,12 +14,12 @@ import nebulosa.api.validators.valid import kotlin.math.min class GuidingController( - override val server: Application, + override val app: Application, private val guidingService: GuidingService, ) : Controller { init { - with(server) { + with(app) { routing { put("/guiding/connect", ::connect) put("/guiding/disconnect", ::disconnect) diff --git a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt index 6909c17dd..0f78ba859 100644 --- a/api/src/main/kotlin/nebulosa/api/image/ImageController.kt +++ b/api/src/main/kotlin/nebulosa/api/image/ImageController.kt @@ -26,14 +26,14 @@ import java.nio.file.Path import java.util.* class ImageController( - override val server: Application, + override val app: Application, private val imageService: ImageService, private val connectionService: ConnectionService, private val mapper: ObjectMapper, ) : Controller { init { - with(server) { + with(app) { routing { post("/image", ::openImage) post("/image/open-on-desktop", ::openImagesOnDesktop) diff --git a/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt b/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt index bdf28543e..99f8b074d 100644 --- a/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt +++ b/api/src/main/kotlin/nebulosa/api/indi/INDIController.kt @@ -13,13 +13,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class INDIController( - override val server: Application, + override val app: Application, private val indiService: INDIService, private val connectionService: ConnectionService, ) : Controller { init { - with(server) { + with(app) { routing { get("/indi/{device}", ::device) put("/indi/{device}/connect", ::connect) diff --git a/api/src/main/kotlin/nebulosa/api/ktor/Controller.kt b/api/src/main/kotlin/nebulosa/api/ktor/Controller.kt index 8b0257eb3..e47ad8011 100644 --- a/api/src/main/kotlin/nebulosa/api/ktor/Controller.kt +++ b/api/src/main/kotlin/nebulosa/api/ktor/Controller.kt @@ -4,5 +4,5 @@ import io.ktor.server.application.Application interface Controller { - val server: Application + val app: Application } diff --git a/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt b/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt index 876106add..001442714 100644 --- a/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt +++ b/api/src/main/kotlin/nebulosa/api/lightboxes/LightBoxController.kt @@ -13,13 +13,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.positiveOrZero class LightBoxController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val lightBoxService: LightBoxService, ) : Controller { init { - with(server) { + with(app) { routing { get("/light-boxes", ::lightBoxes) get("/light-boxes/{id}", ::lightBox) diff --git a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt index 45c734fd8..86cc82d4c 100644 --- a/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt +++ b/api/src/main/kotlin/nebulosa/api/livestacker/LiveStackingController.kt @@ -14,13 +14,13 @@ import nebulosa.api.validators.path import nebulosa.api.validators.valid class LiveStackingController( - override val server: Application, + override val app: Application, private val liveStackingService: LiveStackingService, private val connectionService: ConnectionService, ) : Controller { init { - with(server) { + with(app) { routing { put("/live-stacking/{camera}/start", ::start) put("/live-stacking/{camera}/add", ::add) diff --git a/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt b/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt index d012fb9fa..9c9c1e851 100644 --- a/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt +++ b/api/src/main/kotlin/nebulosa/api/mounts/MountController.kt @@ -21,13 +21,13 @@ import java.time.OffsetDateTime import java.time.ZoneOffset class MountController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val mountService: MountService, ) : Controller { init { - with(server) { + with(app) { routing { get("/mounts", ::mounts) get("/mounts/{id}", ::mount) diff --git a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt index 12e0cfd8a..f38c8c6dc 100644 --- a/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt +++ b/api/src/main/kotlin/nebulosa/api/platesolver/PlateSolverController.kt @@ -13,12 +13,12 @@ import nebulosa.api.validators.path import nebulosa.api.validators.valid class PlateSolverController( - override val server: Application, + override val app: Application, private val plateSolverService: PlateSolverService, ) : Controller { init { - with(server) { + with(app) { routing { put("/plate-solver/start", ::start) put("/plate-solver/stop", ::stop) diff --git a/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt b/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt index e4df896d7..bc70ef4e1 100644 --- a/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt +++ b/api/src/main/kotlin/nebulosa/api/rotators/RotatorController.kt @@ -13,13 +13,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.range class RotatorController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val rotatorService: RotatorService, ) : Controller { init { - with(server) { + with(app) { routing { get("/rotators", ::rotators) get("/rotators/{id}", ::rotator) diff --git a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt index 090b3755f..e96be5704 100644 --- a/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt +++ b/api/src/main/kotlin/nebulosa/api/sequencer/SequencerController.kt @@ -13,13 +13,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class SequencerController( - override val server: Application, + override val app: Application, private val sequencerService: SequencerService, private val connectionService: ConnectionService, ) : Controller { init { - with(server) { + with(app) { routing { put("/sequencer/{camera}/start", ::start) put("/sequencer/{camera}/stop", ::stop) diff --git a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt index 86bbea052..c7cfda554 100644 --- a/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt +++ b/api/src/main/kotlin/nebulosa/api/stardetector/StarDetectionController.kt @@ -13,12 +13,12 @@ import nebulosa.api.validators.path import nebulosa.api.validators.valid class StarDetectionController( - override val server: Application, + override val app: Application, private val starDetectionService: StarDetectionService, ) : Controller { init { - with(server) { + with(app) { routing { put("/star-detection", ::detectStars) } diff --git a/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt b/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt index 53e7b2b1e..eec701458 100644 --- a/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt +++ b/api/src/main/kotlin/nebulosa/api/wheels/WheelController.kt @@ -14,13 +14,13 @@ import nebulosa.api.validators.notNullOrBlank import nebulosa.api.validators.positiveOrZero class WheelController( - override val server: Application, + override val app: Application, private val connectionService: ConnectionService, private val wheelService: WheelService, ) : Controller { init { - with(server) { + with(app) { routing { get("/wheels", ::wheels) get("/wheels/{id}", ::wheel) diff --git a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt index 2a299de0c..1b4c3a389 100644 --- a/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt +++ b/api/src/main/kotlin/nebulosa/api/wizard/flat/FlatWizardController.kt @@ -13,13 +13,13 @@ import nebulosa.api.validators.notNull import nebulosa.api.validators.valid class FlatWizardController( - override val server: Application, + override val app: Application, private val flatWizardService: FlatWizardService, private val connectionService: ConnectionService, ) : Controller { init { - with(server) { + with(app) { routing { put("/flat-wizard/{camera}/start", ::start) put("/flat-wizard/{camera}/stop", ::stop) From cd857f8336998e8651f6dac3eba32f9a37639068 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 8 Nov 2024 11:52:28 -0300 Subject: [PATCH 104/112] [api]: Allow multiple web socket connections --- .../nebulosa/api/message/MessageService.kt | 26 ++++++------------- 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt index 0a6fef181..af6034d2f 100644 --- a/api/src/main/kotlin/nebulosa/api/message/MessageService.kt +++ b/api/src/main/kotlin/nebulosa/api/message/MessageService.kt @@ -5,38 +5,35 @@ import io.ktor.server.application.Application import io.ktor.server.routing.routing import io.ktor.server.websocket.WebSocketServerSession import io.ktor.server.websocket.webSocket -import io.ktor.websocket.CloseReason -import io.ktor.websocket.Frame -import io.ktor.websocket.close +import io.ktor.websocket.send import kotlinx.coroutines.runBlocking import nebulosa.log.d import nebulosa.log.di import nebulosa.log.e import nebulosa.log.i import nebulosa.log.loggerFor -import nebulosa.log.w +import java.util.concurrent.ConcurrentHashMap import java.util.concurrent.LinkedBlockingQueue -import java.util.concurrent.atomic.AtomicReference class MessageService( app: Application, private val mapper: ObjectMapper, ) { - private val session = AtomicReference() + private val sessions = ConcurrentHashMap.newKeySet() private val messageQueue = LinkedBlockingQueue() init { with(app) { routing { webSocket("/ws") { - if (session.compareAndSet(null, this)) { + if (sessions.add(this)) { val local = call.request.local LOG.i("session accepted. address={}:{}", local.remoteHost, local.remotePort) while (messageQueue.isNotEmpty()) { - sendMessage(messageQueue.take()) + send(mapper.writeValueAsString(messageQueue.take())) } try { @@ -48,13 +45,8 @@ class MessageService( } catch (e: Throwable) { LOG.e("session closed. address={}:{}, reason={}", local.remoteHost, local.remotePort, closeReason.await(), e) } finally { - session.set(null) + sessions.remove(this) } - } else { - LOG.w("session rejected. address={}", this) - - // Accepts only one connection. - close(CloseReason(CloseReason.Codes.VIOLATED_POLICY, "Too many connections")) } } } @@ -62,12 +54,10 @@ class MessageService( } fun sendMessage(event: MessageEvent) { - val context = session.get() - - if (context != null) { + if (sessions.isNotEmpty()) { LOG.d("sending message. event={}", event) val text = mapper.writeValueAsString(event) - runBlocking { context.send(Frame.Text(text)) } + runBlocking { sessions.forEach { it.send(text) } } } else if (event is QueueableEvent) { LOG.d("queueing message. event={}", event) messageQueue.offer(event) From 68b5336a1d5940d540362e2e7237c1def3f87eb6 Mon Sep 17 00:00:00 2001 From: tiagohm Date: Fri, 8 Nov 2024 14:18:49 -0300 Subject: [PATCH 105/112] [api]: Use binary format for VSOP87E --- .../nebulosa/nova/astrometry/VSOP87E.kt | 35 +- .../nebulosa/nova/astrometry/VSOP87EReader.kt | 96 + .../src/main/resources/VSOP87E_EARTH.dat | Bin 0 -> 133380 bytes .../src/main/resources/VSOP87E_EARTH.txt | 5574 ------------ .../src/main/resources/VSOP87E_JUPITER.dat | Bin 0 -> 109044 bytes .../src/main/resources/VSOP87E_JUPITER.txt | 4560 ---------- .../src/main/resources/VSOP87E_MARS.dat | Bin 0 -> 181836 bytes .../src/main/resources/VSOP87E_MARS.txt | 7593 ---------------- .../src/main/resources/VSOP87E_MERCURY.dat | Bin 0 -> 189156 bytes .../src/main/resources/VSOP87E_MERCURY.txt | 7898 ----------------- .../src/main/resources/VSOP87E_NEPTUNE.dat | Bin 0 -> 57372 bytes .../src/main/resources/VSOP87E_NEPTUNE.txt | 2403 ----- .../src/main/resources/VSOP87E_SATURN.dat | Bin 0 -> 180564 bytes .../src/main/resources/VSOP87E_SATURN.txt | 7540 ---------------- .../src/main/resources/VSOP87E_SUN.dat | Bin 0 -> 159252 bytes .../src/main/resources/VSOP87E_SUN.txt | 6652 -------------- .../src/main/resources/VSOP87E_URANUS.dat | Bin 0 -> 123036 bytes .../src/main/resources/VSOP87E_URANUS.txt | 5139 ----------- .../src/main/resources/VSOP87E_VENUS.dat | Bin 0 -> 111804 bytes .../src/main/resources/VSOP87E_VENUS.txt | 4675 ---------- 20 files changed, 100 insertions(+), 52065 deletions(-) create mode 100644 nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87EReader.kt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_EARTH.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_EARTH.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_JUPITER.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_JUPITER.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_MARS.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_MARS.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_MERCURY.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_MERCURY.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_NEPTUNE.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_NEPTUNE.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_SATURN.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_SATURN.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_SUN.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_SUN.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_URANUS.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_URANUS.txt create mode 100644 nebulosa-nova/src/main/resources/VSOP87E_VENUS.dat delete mode 100644 nebulosa-nova/src/main/resources/VSOP87E_VENUS.txt diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt index 649fd8dd4..1ad7040fb 100644 --- a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87E.kt @@ -22,36 +22,7 @@ enum class VSOP87E(override val target: Int) : Body { NEPTUNE(899); // Exponent, XYZ, terms. - private val terms = Array(6) { Array(3) { DoubleArray(0) } } - - init { - val buffer = bufferedResource("VSOP87E_$name.txt")!! - - var xyz = 0 - var exp = 0 - - buffer.use { - while (!buffer.exhausted()) { - val line = buffer.readUtf8Line()?.trimStart() ?: break - - if (line.startsWith("VSOP87")) { - xyz = line[40].code - 49 - exp = line[58].code - 48 - val size = line.substring(59..65).trim().toInt() - terms[exp][xyz] = DoubleArray(size * 3) - continue - } - - val index = (line.substring(4..8).trim().toInt() - 1) * 3 - val a = line.substring(78..95).trim().toDouble() - val b = line.substring(96..109).trim().toDouble() - val c = line.substring(110..129).trim().toDouble() - terms[exp][xyz][index] = a - terms[exp][xyz][index + 1] = b - terms[exp][xyz][index + 2] = c - } - } - } + private val terms by lazy { bufferedResource("VSOP87E_$name.dat")!!.use(VSOP87EReader::readBinaryFormat) } override val center = 0 // SSB. @@ -64,11 +35,13 @@ enum class VSOP87E(override val target: Int) : Body { val p = DoubleArray(3) val v = DoubleArray(3) + val data = terms + for (k in 0..2) { for (e in 0..5) { var psum = 0.0 - val terms = terms[e][k] + val terms = data[e][k] for (i in terms.indices step 3) { val a = terms[i] diff --git a/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87EReader.kt b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87EReader.kt new file mode 100644 index 000000000..c76382b24 --- /dev/null +++ b/nebulosa-nova/src/main/kotlin/nebulosa/nova/astrometry/VSOP87EReader.kt @@ -0,0 +1,96 @@ +package nebulosa.nova.astrometry + +import nebulosa.io.readDoubleArray +import nebulosa.io.writeDouble +import okio.BufferedSink +import okio.BufferedSource +import okio.Sink +import okio.Source +import okio.buffer +import okio.sink +import okio.source +import kotlin.io.path.Path + +// Exponent, XYZ axis, terms +typealias VSOP87ETerms = Array> + +object VSOP87EReader { + + // All VSOP87E .txt files sum ~6.9 MB + fun readTxtFormat(source: Source): VSOP87ETerms { + val buffer = if (source is BufferedSource) source else source.buffer() + + var xyz = 0 + var exp = 0 + val terms = Array(6) { Array(3) { DoubleArray(0) } } + + while (!buffer.exhausted()) { + val line = buffer.readUtf8Line()?.trimStart() ?: break + + if (line.startsWith("VSOP87")) { + xyz = line[40].code - 49 + exp = line[58].code - 48 + val size = line.substring(59..65).trim().toInt() + terms[exp][xyz] = DoubleArray(size * 3) + continue + } + + val index = (line.substring(4..8).trim().toInt() - 1) * 3 + val a = line.substring(78..95).trim().toDouble() + val b = line.substring(96..109).trim().toDouble() + val c = line.substring(110..129).trim().toDouble() + terms[exp][xyz][index] = a + terms[exp][xyz][index + 1] = b + terms[exp][xyz][index + 2] = c + } + + return terms + } + + // All VSOP87E .dat files sum ~1.2 MB + fun readBinaryFormat(source: Source): VSOP87ETerms { + val buffer = if (source is BufferedSource) source else source.buffer() + val terms = Array(6) { Array(3) { DoubleArray(0) } } + + for (exp in 0..2) { + for (xyz in 0..5) { + val numberOfTerms = buffer.readShort().toInt() and 0xFFFF + terms[xyz][exp] = buffer.readDoubleArray(numberOfTerms) + } + } + + return terms + } + + fun convertTxtToBinaryFormat(source: Source, sink: Sink) { + val terms = readTxtFormat(source) + val buffer = if (sink is BufferedSink) sink else sink.buffer() + + // number of terms: 2 bytes, data: n * 8 bytes] + + for (exp in 0..2) { + for (xyz in 0..5) { + val data = terms[xyz][exp] + buffer.writeShort(data.size) + data.forEach(buffer::writeDouble) + } + } + + buffer.flush() + } + + @JvmStatic + fun main(args: Array) { + val planets = arrayOf("EARTH", "JUPITER", "MARS", "MERCURY", "NEPTUNE", "SATURN", "SUN", "URANUS", "VENUS") + + for (planet in planets) { + val input = Path("./nebulosa-nova/src/main/resources/VSOP87E_$planet.txt").source() + val output = Path("./nebulosa-nova/src/main/resources/VSOP87E_$planet.dat").sink() + + convertTxtToBinaryFormat(input, output) + + input.close() + output.close() + } + } +} diff --git a/nebulosa-nova/src/main/resources/VSOP87E_EARTH.dat b/nebulosa-nova/src/main/resources/VSOP87E_EARTH.dat new file mode 100644 index 0000000000000000000000000000000000000000..024d5c10dba1f51af406a0f9a9cfaa9c5a29ece0 GIT binary patch literal 133380 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�o$G_OCkrgJn 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 literal 0 HcmV?d00001 diff --git a/nebulosa-nova/src/main/resources/VSOP87E_JUPITER.txt b/nebulosa-nova/src/main/resources/VSOP87E_JUPITER.txt deleted file mode 100644 index 04c863e77..000000000 --- a/nebulosa-nova/src/main/resources/VSOP87E_JUPITER.txt +++ /dev/null @@ -1,4560 +0,0 @@ - VSOP87 VERSION E5 JUPITER VARIABLE 1 (XYZ) *T**0 1083 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5510 1 0 0 0 0 1 0 0 0 0 0 0 0 0.00049685692 5.19167794998 5.19167797375 0.59945079482 529.69096509460 - 5510 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.36633268070 0.36633268070 3.14159265359 0.00000000000 - 5510 3 0 0 0 0 2 0 0 0 0 0 0 0 0.03112539832 0.12190854299 0.12581924842 0.94911581432 1059.38193018920 - 5510 4 0 0 0 0 3 -5 0 0 0 0 0 0 0.00241234351 -0.01479702725 0.01499237862 0.73175554601 522.57741809380 - 5510 5 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00225013121 0.01457552006 0.01474818211 3.61736901402 536.80451209540 - 5510 6 0 0 0 0 3 0 0 0 0 0 0 0 0.00219169749 0.00401375925 0.00457316096 1.29883699143 1589.07289528380 - 5510 7 0 0 0 0 2 -5 0 0 0 0 0 0 0.00274328414 -0.00126449726 0.00302068886 5.17370377723 7.11354700080 - 5510 8 0 0 0 0 1 -2 0 0 0 0 0 0 0.00007375217 -0.00385679437 0.00385749947 2.01222596811 103.09277421860 - 5510 9 0 0 0 0 0 2 0 0 0 0 0 0 0.00018785679 -0.00191643929 0.00192562451 4.98733787115 426.59819087600 - 5510 10 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00123018893 -0.00087189955 0.00150783740 6.11831671330 110.20632121940 - 5510 11 0 0 0 0 2 -2 0 0 0 0 0 0 0.00025123053 0.00142553790 0.00144750651 5.55980048541 632.78373931320 - 5510 12 0 0 0 0 0 0 0 1 0 0 0 0 0.00000033808 -0.00154896093 0.00154896097 2.17051189575 38.13303563780 - 5510 13 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000222106 -0.00137575767 0.00137575946 4.01399498370 213.29909543800 - 5510 14 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00098430595 -0.00031659000 0.00103396684 6.19327175097 1052.26838318840 - 5510 15 0 0 0 0 3 -2 0 0 0 0 0 0 0.00003985085 0.00114022843 0.00114092461 0.01567031739 1162.47470440780 - 5510 16 0 0 0 0 0 5 0 0 0 0 0 0 0.00028638330 0.00066087737 0.00072025988 3.96117200382 1066.49547719000 - 5510 17 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000021053 -0.00082181883 0.00082181886 2.33944503932 74.78159856730 - 5510 18 0 0 0 0 3 -3 0 0 0 0 0 0 0.00050074868 0.00032005277 0.00059429203 4.45768709661 949.17560896980 - 5510 19 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00001782739 -0.00068194620 0.00068217918 3.44053291909 846.08283475120 - 5510 20 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00012978444 -0.00045269134 0.00047092829 1.43942906349 419.48464387520 - 5510 21 0 0 0 0 2 -4 0 0 0 0 0 0 0.00026007607 0.00014763228 0.00029905661 2.93170826549 206.18554843720 - 5510 22 0 0 0 0 1 -4 0 0 0 0 0 0 0.00024674549 -0.00009961627 0.00026609536 4.85102664902 323.50541665740 - 5510 23 0 0 0 0 4 0 0 0 0 0 0 0 0.00013423639 0.00014430398 0.00019708639 1.64891620821 2118.76386037840 - 5510 24 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00013024783 -0.00009830593 0.00016318258 1.94286700529 316.39186965660 - 5510 25 0 0 0 0 5-10 0 0 0 0 0 0 -0.00005349417 0.00015170987 0.00016086488 0.87974686945 515.46387109300 - 5510 26 0 0 0 0 1 1 0 0 0 0 0 0 -0.00008062002 0.00011681926 0.00014193776 2.07763165706 742.99006053260 - 5510 27 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00015099292 -0.00001549062 0.00015178545 6.25878811430 735.87651353180 - 5510 28 0 0 0 0 3-10 0 0 0 0 0 0 0.00003573434 -0.00010838478 0.00011412363 3.48145943220 543.91805909620 - 5510 29 0 0 0 0 1 -6 3 0 0 0 0 0 0.00001890779 -0.00011995597 0.00012143698 3.75229920148 525.75881183150 - 5510 30 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00001834065 0.00011843657 0.00011984824 0.58568596255 533.62311835770 - 5510 31 0 0 0 0 0 3 0 0 0 0 0 0 -0.00006325445 0.00005892600 0.00008644882 3.44286036345 639.89728631400 - 5510 32 0 0 0 0 4 -3 0 0 0 0 0 0 0.00003884672 0.00007238910 0.00008215382 5.56679457251 1478.86657406440 - 5510 33 0 0 0 0 4 -2 0 0 0 0 0 0 0.00002296119 0.00008376813 0.00008685802 0.38261930513 1692.16566950240 - 5510 34 0 0 0 0 1 2 0 0 0 0 0 0 0.00003522478 -0.00006531226 0.00007420564 5.98378614130 956.28915597060 - 5510 35 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00006741709 -0.00003307287 0.00007509247 0.92899131174 1265.56747862640 - 5510 36 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00007636219 0.00000433033 0.00007648488 0.14179788518 1581.95934828300 - 5510 37 0 0 0 0 5-11 3 0 0 0 0 0 0.00003432483 -0.00004056310 0.00005313717 1.10494056939 526.50957135690 - 5510 38 0 0 0 0 3-11 3 0 0 0 0 0 -0.00003381243 0.00003968366 0.00005213514 3.23235134289 532.87235883230 - 5510 39 0 0 0 0 4-10 0 0 0 0 0 0 -0.00005581281 0.00001520936 0.00005784803 5.03723192214 14.22709400160 - 5510 40 0 0 0 0 3 -1 0 0 0 0 0 0 -0.00001400228 -0.00004400943 0.00004618326 3.75817737683 1375.77379984580 - 5510 41 0 0 0 0 1 5 0 0 0 0 0 0 0.00002415480 0.00003107795 0.00003936106 4.30892684064 1596.18644228460 - 5510 42 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000849004 0.00004483364 0.00004563043 2.15085906522 95.97922721780 - 5510 43 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000667943 0.00004275214 0.00004327077 3.89002424313 220.41264243880 - 5510 44 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00002518602 0.00001539190 0.00002951688 3.85995854320 309.27832265580 - 5510 45 0 0 0 0 3 -8 0 0 0 0 0 0 0.00002080151 0.00001959368 0.00002857648 6.00878402632 117.31986822020 - 5510 46 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00001635300 0.00001875273 0.00002488143 4.20187706224 433.71173787680 - 5510 47 0 0 0 0 1 3 0 0 0 0 0 0 0.00000091803 0.00002670986 0.00002672563 3.18723991996 1169.58825140860 - 5510 48 0 0 0 0 6-10 0 0 0 0 0 0 0.00002369492 0.00000263851 0.00002384137 5.96358219365 1045.15483618760 - 5510 49 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000894658 -0.00001640144 0.00001868284 0.52057031963 1155.36115740700 - 5510 50 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000410887 -0.00001892332 0.00001936427 5.91866009507 625.67019231240 - 5510 51 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00001381674 -0.00000864981 0.00001630097 4.41892602527 942.06206196900 - 5510 52 0 0 0 0 0 4 0 0 0 0 0 0 -0.00001099347 -0.00000930340 0.00001440172 5.76918543554 853.19638175200 - 5510 53 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000566347 -0.00001406771 0.00001516494 0.81626038026 76.26607127560 - 5510 54 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000594872 -0.00001223886 0.00001360798 1.34765113779 1368.66025284500 - 5510 55 0 0 0 0 4 -6 0 0 0 0 0 0 0.00001658915 0.00000123184 0.00001663482 1.94059445684 838.96928775040 - 5510 56 0 0 0 0 5 -4 0 0 0 0 0 0 -0.00000572242 0.00000859460 0.00001032537 0.08907922138 1795.25844372100 - 5510 57 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000410109 0.00000985144 0.00001067098 5.07387579789 149.56319713460 - 5510 58 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000840384 0.00000524287 0.00000990516 3.08612292420 1272.68102562720 - 5510 59 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000703390 -0.00000609750 0.00000930888 3.10022521384 199.07200143640 - 5510 60 0 0 0 0 5 0 0 0 0 0 0 0 0.00000784772 0.00000505733 0.00000933612 1.99938798806 2648.45482547300 - 5510 61 0 0 0 0 2 -8 -2 7 0 0 0 0 -0.00000718257 0.00000469347 0.00000858009 3.71316873719 529.64278098480 - 5510 62 0 0 0 0 4 -8 -2 7 0 0 0 0 0.00000718308 -0.00000469096 0.00000857915 0.62779457369 529.73914920440 - 5510 63 0 0 0 0 1 -6 4 -2 0 0 0 0 0.00001085085 0.00000068529 0.00001087247 1.13406114807 527.24328453980 - 5510 64 0 0 0 0 3 -6 4 -2 0 0 0 0 -0.00001077556 -0.00000066603 0.00001079612 3.20528367741 532.13864564940 - 5510 65 0 0 0 0 2 -6 3 0 0 0 0 0 0.00000773168 -0.00000327713 0.00000839752 4.14398978456 3.93215326310 - 5510 66 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000107657 0.00000935595 0.00000941768 1.57467292003 412.37109687440 - 5510 67 0 0 0 0 1 0 -2 0 0 0 0 0 0.00000000976 -0.00000931768 0.00000931768 5.34596957134 380.12776796000 - 5510 68 0 0 0 0 5 -3 0 0 0 0 0 0 0.00000361359 0.00000558327 0.00000665063 6.08445124633 2008.55753915900 - 5510 69 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000730823 0.00000157321 0.00000747564 4.70874474138 330.61896365820 - 5510 70 0 0 0 0 4 -6 3 0 0 0 0 0 -0.00000208622 0.00000660484 0.00000692649 1.33754227289 1063.31408345230 - 5510 71 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000045506 -0.00000810056 0.00000811333 3.25488240013 36.64856292950 - 5510 72 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000469857 0.00000382972 0.00000606163 0.11412084921 2111.65031337760 - 5510 73 0 0 0 0 1 -6 5 -4 0 0 0 0 0.00000660994 -0.00000159899 0.00000680059 0.29377298028 528.72775724810 - 5510 74 0 0 0 0 3 -6 5 -4 0 0 0 0 -0.00000659126 0.00000159596 0.00000678173 4.04669842391 530.65417294110 - 5510 75 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000042936 0.00000763104 0.00000764311 4.22738498884 39.61750834610 - 5510 76 0 0 0 0 5 -2 0 0 0 0 0 0 0.00000277718 0.00000500509 0.00000572396 0.74312323669 2221.85663459700 - 5510 77 0 0 0 0 0 6 -3 0 0 0 0 0 -0.00000242608 -0.00000508890 0.00000563762 4.06331552135 1055.44977692610 - 5510 78 0 0 0 0 2 0 -1 0 0 0 0 0 -0.00000011326 -0.00000647278 0.00000647377 5.12508128670 984.60033162190 - 5510 79 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000036158 0.00000612160 0.00000613227 0.27981730970 73.29712585900 - 5510 80 0 0 0 0 2-10 0 0 0 0 0 0 0.00000249277 -0.00000386272 0.00000459723 3.82638947289 1073.60902419080 - 5510 81 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000027914 -0.00000536723 0.00000537449 0.67271519943 1685.05212250160 - 5510 82 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000504230 0.00000059948 0.00000507782 6.24549107143 728.76296653100 - 5510 83 0 0 0 0 2 0 -2 0 0 0 0 0 -0.00000074521 0.00000398003 0.00000404919 2.98797080277 909.81873305460 - 5510 84 0 0 0 0 4 -1 0 0 0 0 0 0 -0.00000169298 -0.00000251081 0.00000302826 4.07250918100 1905.46476494040 - 5510 85 0 0 0 0 1 0 -1 0 0 0 0 0 -0.00000006665 -0.00000412856 0.00000412910 4.52688796799 454.90936652730 - 5510 86 0 0 0 0 1 0 1 0 0 0 0 0 0.00000008112 0.00000389020 0.00000389104 6.05998982226 604.47256366190 - 5510 87 0 0 0 0 2 2 0 0 0 0 0 0 0.00000209016 -0.00000182404 0.00000277414 0.65881724776 1485.98012106520 - 5510 88 0 0 0 0 3 -6 6 -6 0 0 0 0 -0.00000283502 0.00000106734 0.00000302929 5.06489509412 529.16970023280 - 5510 89 0 0 0 0 1 -6 6 -6 0 0 0 0 0.00000283013 -0.00000106924 0.00000302537 5.56013245851 530.21222995640 - 5510 90 0 0 0 0 4-11 3 0 0 0 0 0 0.00000385878 -0.00000000775 0.00000385879 4.91129214731 3.18139373770 - 5510 91 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000207229 0.00000147245 0.00000254215 3.58455165888 1062.56332392690 - 5510 92 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000099915 0.00000223290 0.00000244625 1.59356787543 1258.45393162560 - 5510 93 0 0 0 0 2 5 0 0 0 0 0 0 0.00000179309 0.00000138954 0.00000226848 4.65765215856 2125.87740737920 - 5510 94 0 0 0 0 1 0 -3 0 0 0 0 0 0.00000013981 0.00000286782 0.00000287123 2.95650668065 305.34616939270 - 5510 95 0 0 0 0 0 0 1 -2 0 0 0 0 -0.00000003466 -0.00000288843 0.00000288864 2.01288582181 1.48447270830 - 5510 96 0 0 0 0 2 3 0 0 0 0 0 0 0.00000070695 0.00000213225 0.00000224639 3.50099817325 1699.27921650320 - 5510 97 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000091867 -0.00000184215 0.00000205851 1.03216914658 1898.35121793960 - 5510 98 0 0 0 0 7-15 0 0 0 0 0 0 0.00000095787 -0.00000163509 0.00000189500 1.04127882419 508.35032409220 - 5510 99 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000018346 -0.00000234638 0.00000235354 0.92416939424 1056.20053645150 - 5510 100 0 0 0 0 1 -4 3 0 0 0 0 0 0.00000075658 0.00000172918 0.00000188745 5.71463346844 99.16062095550 - 5510 101 0 0 0 0 0 3 -2 0 0 0 0 0 0.00000042625 0.00000202470 0.00000206908 4.01833624142 490.33408917940 - 5510 102 0 0 0 0 4 -8 0 3 0 0 0 0 -0.00000154626 0.00000089997 0.00000178910 6.10221913977 526.77020378780 - 5510 103 0 0 0 0 2 -8 0 3 0 0 0 0 0.00000152693 -0.00000089196 0.00000176836 4.52323119656 532.61172640140 - 5510 104 0 0 0 0 5-17 6 0 0 0 0 0 -0.00000096718 0.00000133103 0.00000164532 3.47714847114 528.94020556920 - 5510 105 0 0 0 0 7-17 6 0 0 0 0 0 0.00000096692 -0.00000132993 0.00000164428 0.86380550119 530.44172462000 - 5510 106 0 0 0 0 2 -3 2 0 0 0 0 0 0.00000037280 -0.00000188172 0.00000191830 0.31043364558 569.04784100980 - 5510 107 0 0 0 0 1 0 0 -2 0 0 0 0 -0.00000000103 -0.00000217410 0.00000217410 5.68326440647 453.42489381900 - 5510 108 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000119961 0.00000097329 0.00000154478 1.26243237737 519.39602435610 - 5510 109 0 0 0 0 3 0 -2 0 0 0 0 0 0.00000001988 0.00000208102 0.00000208112 3.39287053066 1439.50969814920 - 5510 110 0 0 0 0 4-11 0 0 0 0 0 0 0.00000051980 -0.00000157909 0.00000166245 3.75639965819 227.52618943960 - 5510 111 0 0 0 0 0 3 0 -3 0 0 0 0 0.00000147589 0.00000056038 0.00000157870 4.32802743718 525.49817940060 - 5510 112 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000088628 -0.00000112888 0.00000143523 3.31703643087 647.01083331480 - 5510 113 0 0 0 0 2 -3 0 3 0 0 0 0 0.00000145315 -0.00000054871 0.00000155329 0.01448229911 533.88375078860 - 5510 114 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000081717 0.00000117233 0.00000142903 2.39474928383 11.04570026390 - 5510 115 0 0 0 0 2 0 0 -1 0 0 0 0 -0.00000001438 -0.00000194667 0.00000194673 5.30459820002 1021.24889455140 - 5510 116 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000174020 -0.00000017640 0.00000174912 1.21651063074 1471.75302706360 - 5510 117 0 0 0 0 5-11 0 0 0 0 0 0 0.00000136342 -0.00000050219 0.00000145297 4.02621175684 302.16477565500 - 5510 118 0 0 0 0 7 -8 0 0 0 0 0 0 0.00000023450 -0.00000161234 0.00000162930 0.49071349850 2001.44399215820 - 5510 119 0 0 0 0 7 -9 0 0 0 0 0 0 0.00000138206 0.00000041047 0.00000144173 1.33176686779 1788.14489672020 - 5510 120 0 0 0 0 2 0 -3 0 0 0 0 0 0.00000016161 -0.00000162070 0.00000162873 0.56256179898 835.03713448730 - 5510 121 0 0 0 0 5-16 3 0 0 0 0 0 0.00000093185 -0.00000076341 0.00000120463 3.08300146416 539.98590583310 - 5510 122 0 0 0 0 1 -1 3 0 0 0 0 0 -0.00000026545 0.00000132918 0.00000135543 3.80015599161 540.73666535850 - 5510 123 0 0 0 0 3 -5 -1 2 0 0 0 0 -0.00000114189 0.00000042087 0.00000121698 3.78870416955 524.06189080210 - 5510 124 0 0 0 0 1 -5 -1 2 0 0 0 0 0.00000112467 -0.00000041608 0.00000119917 0.55319582506 535.32003938710 - 5510 125 0 0 0 0 2 0 0 -2 0 0 0 0 -0.00000030259 0.00000120180 0.00000123931 3.38834236611 983.11585891360 - 5510 126 0 0 0 0 5-11 4 -2 0 0 0 0 0.00000120481 0.00000027936 0.00000123677 3.34199708319 525.02509864860 - 5510 127 0 0 0 0 2-12 14 -2 0 0 0 0 -0.00000081757 -0.00000064813 0.00000104330 3.76551670027 529.53090640020 - 5510 128 0 0 0 0 4-12 14 -2 0 0 0 0 0.00000081757 0.00000064813 0.00000104330 0.57516894884 529.85102378900 - 5510 129 0 0 0 0 7-10 0 0 0 0 0 0 0.00000133741 -0.00000008897 0.00000134037 0.10262313066 1574.84580128220 - 5510 130 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000050165 0.00000091735 0.00000104555 3.32891948747 551.03160609700 - 5510 131 0 0 0 0 1 -6 0 0 0 0 0 0 -0.00000110321 0.00000030061 0.00000114344 3.33978613495 750.10360753340 - 5510 132 0 0 0 0 3-11 4 -2 0 0 0 0 -0.00000113021 -0.00000026330 0.00000116048 0.99764796582 534.35683154060 - 5510 133 0 0 0 0 1 -6 2 2 0 0 0 0 0.00000017489 -0.00000121435 0.00000122688 4.90630336311 524.27433912320 - 5510 134 0 0 0 0 1 -7 0 0 0 0 0 0 -0.00000091954 0.00000046333 0.00000102968 4.41451543211 963.40270297140 - 5510 135 0 0 0 0 3 -6 2 2 0 0 0 0 -0.00000016989 0.00000119581 0.00000120782 5.71565359127 535.10759106600 - 5510 136 0 0 0 0 0 0 3 0 0 0 0 0 0.00000034930 0.00000098647 0.00000104648 3.53719182083 224.34479570190 - 5510 137 0 0 0 0 6 -4 0 0 0 0 0 0 -0.00000024560 0.00000107767 0.00000110530 0.32528528527 2324.94940881560 - 5510 138 0 0 0 0 1 4 0 0 0 0 0 0 -0.00000074425 -0.00000055879 0.00000093067 0.02724953444 1382.88734684660 - 5510 139 0 0 0 0 3 1 0 0 0 0 0 0 -0.00000050152 0.00000079188 0.00000093733 3.23721821583 1802.37199072180 - 5510 140 0 0 0 0 4-12 0 0 0 0 0 0 0.00000088066 0.00000031571 0.00000093554 3.03340802500 440.82528487760 - 5510 141 0 0 0 0 6-15 0 0 0 0 0 0 0.00000095971 -0.00000008326 0.00000096331 4.88712179178 21.34064100240 - 5510 142 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000046171 0.00000054937 0.00000071762 5.72663475912 415.55249061210 - 5510 143 0 0 0 0 6-11 0 0 0 0 0 0 -0.00000086230 0.00000014827 0.00000087496 1.66679783619 831.85574074960 - 5510 144 0 0 0 0 3-11 1 4 0 0 0 0 -0.00000058424 -0.00000042244 0.00000072096 4.02261318625 529.90341341570 - 5510 145 0 0 0 0 5-11 1 4 0 0 0 0 0.00000058424 0.00000042244 0.00000072096 0.31807246212 529.47851677350 - 5510 146 0 0 0 0 7 -7 0 0 0 0 0 0 -0.00000034287 -0.00000065067 0.00000073548 0.73533236562 2214.74308759620 - 5510 147 0 0 0 0 1 -3 1 0 0 0 0 0 0.00000002653 -0.00000095367 0.00000095404 5.93817256254 35.42472265210 - 5510 148 0 0 0 0 1 1 -3 0 0 0 0 0 -0.00000032627 -0.00000064339 0.00000072139 0.26833059020 518.64526483070 - 5510 149 0 0 0 0 1 -3 2 0 0 0 0 0 -0.00000070898 -0.00000016872 0.00000072878 4.46132747640 39.35687591520 - 5510 150 0 0 0 0 3 -4 -3 0 0 0 0 0 0.00000069206 0.00000017774 0.00000071452 5.67202354183 511.53171782990 - 5510 151 0 0 0 0 7-11 0 0 0 0 0 0 -0.00000042073 0.00000042792 0.00000060011 1.64274398708 1361.54670584420 - 5510 152 0 0 0 0 1 0 -1 2 0 0 0 0 -0.00000001421 -0.00000082310 0.00000082322 2.58316696077 531.17543780290 - 5510 153 0 0 0 0 1 -4 -3 0 0 0 0 0 -0.00000067086 -0.00000014840 0.00000068707 4.98553488860 547.85021235930 - 5510 154 0 0 0 0 1 -4 2 0 0 0 0 0 -0.00000006013 0.00000074033 0.00000074277 4.41925598870 173.94221952280 - 5510 155 0 0 0 0 1 0 1 -2 0 0 0 0 0.00000000753 0.00000079195 0.00000079198 1.73075015296 528.20649238630 - 5510 156 0 0 0 0 8-10 0 0 0 0 0 0 0.00000063393 0.00000016285 0.00000065451 1.02004729709 2104.53676637680 - 5510 157 0 0 0 0 8 -9 0 0 0 0 0 0 0.00000014836 -0.00000064268 0.00000065958 0.29867934563 2317.83586181480 - 5510 158 0 0 0 0 2 -3 3 0 0 0 0 0 -0.00000039990 -0.00000038537 0.00000055536 4.79223936260 643.82943957710 - 5510 159 0 0 0 0 0 0 3 -2 0 0 0 0 0.00000005109 0.00000069683 0.00000069870 5.74691938507 148.07872442630 - 5510 160 0 0 0 0 3 -8 3 0 0 0 0 0 0.00000024169 -0.00000049697 0.00000055262 2.27825840796 107.02492748170 - 5510 161 0 0 0 0 3 -4 3 0 0 0 0 0 -0.00000033399 -0.00000039993 0.00000052105 4.62588942965 960.22130923370 - 5510 162 0 0 0 0 2 1 -3 0 0 0 0 0 0.00000031564 -0.00000041511 0.00000052148 1.98729626729 1048.33622992530 - 5510 163 0 0 0 0 1 -7 6 0 0 0 0 0 -0.00000034825 -0.00000038021 0.00000051560 1.64669499054 514.71311156760 - 5510 164 0 0 0 0 1 0 -4 0 0 0 0 0 -0.00000004488 -0.00000065912 0.00000066065 0.59752988902 230.56457082540 - 5510 165 0 0 0 0 1 -5 2 0 0 0 0 0 -0.00000039333 -0.00000031049 0.00000050111 3.13528773297 387.24131496080 - 5510 166 0 0 0 0 3 -7 6 0 0 0 0 0 0.00000033572 0.00000036662 0.00000049711 2.69410661219 544.66881862160 - 5510 167 0 0 0 0 3 0 -3 0 0 0 0 0 -0.00000002321 -0.00000067332 0.00000067372 1.02825832038 1364.72809958190 - 5510 168 0 0 0 0 7 -5 0 0 0 0 0 0 -0.00000023856 0.00000044643 0.00000050617 0.31750972006 2641.34127847220 - 5510 169 0 0 0 0 0 6 -4 2 0 0 0 0 -0.00000050156 0.00000016226 0.00000052715 1.48379175765 1056.93424963440 - 5510 170 0 0 0 0 1 -1 -3 0 0 0 0 0 0.00000056386 0.00000009213 0.00000057133 0.72237577020 92.04707395470 - 5510 171 0 0 0 0 6 -3 0 0 0 0 0 0 0.00000030966 0.00000033606 0.00000045698 0.23070104259 2538.24850425360 - 5510 172 0 0 0 0 4 -6 4 -2 0 0 0 0 -0.00000060079 -0.00000002231 0.00000060120 3.78022495970 1061.82961074400 - 5510 173 0 0 0 0 2 -6 4 -2 0 0 0 0 0.00000024893 0.00000035885 0.00000043674 0.36671900326 2.44768055480 - 5510 174 0 0 0 0 1 0 2 0 0 0 0 0 -0.00000012589 -0.00000048129 0.00000049748 1.88152542617 679.25416222920 - 5510 175 0 0 0 0 2 -3 1 0 0 0 0 0 -0.00000001299 -0.00000059153 0.00000059167 0.89478754330 494.26624244250 - 5510 176 0 0 0 0 2 -4 3 0 0 0 0 0 0.00000021345 0.00000039045 0.00000044499 1.08024596826 430.53034413910 - 5510 177 0 0 0 0 2 0 1 -2 0 0 0 0 0.00000001570 0.00000058530 0.00000058551 2.31298999222 1057.89745748090 - 5510 178 0 0 0 0 6 0 0 0 0 0 0 0 0.00000044590 0.00000015068 0.00000047067 2.35234857561 3178.14579056760 - 5510 179 0 0 0 0 5 -8 -2 7 0 0 0 0 0.00000028174 -0.00000030724 0.00000041687 0.97719980019 1059.43011429900 - 5510 180 0 0 0 0 1 -5 3 0 0 0 0 0 -0.00000043405 0.00000013970 0.00000045598 4.91679890859 312.45971639350 - 5510 181 0 0 0 0 7 -6 0 0 0 0 0 0 -0.00000012354 0.00000044490 0.00000046173 5.50676597516 2428.04218303420 - 5510 182 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000033729 -0.00000021766 0.00000040142 1.53613009421 618.55664531160 - 5510 183 0 0 0 0 3 -9 3 0 0 0 0 0 -0.00000006707 -0.00000047826 0.00000048294 5.47091338823 106.27416795630 - 5510 184 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000048202 -0.00000005806 0.00000048551 5.94316336415 1038.04128918680 - 5510 185 0 0 0 0 2 -6 2 0 0 0 0 0 -0.00000035269 -0.00000018667 0.00000039904 3.59119482737 70.84944530420 - 5510 186 0 0 0 0 5-11 5 -4 0 0 0 0 0.00000048841 -0.00000005093 0.00000049105 4.15096345615 523.54062594030 - 5510 187 0 0 0 0 0 3 -1 0 0 0 0 0 -0.00000001947 0.00000051661 0.00000051698 3.46161709042 565.11568774670 - 5510 188 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000024714 0.00000028216 0.00000037509 1.12992183128 2751.54759969160 - 5510 189 0 0 0 0 1 -8 -2 7 0 0 0 0 -0.00000039455 0.00000013455 0.00000041687 4.06257397973 1059.33374607940 - 5510 190 0 0 0 0 7-12 0 0 0 0 0 0 -0.00000035883 -0.00000016888 0.00000039658 2.00248258969 1148.24761040620 - 5510 191 0 0 0 0 3 0 -1 0 0 0 0 0 -0.00000012090 -0.00000039743 0.00000041541 5.44680900827 1514.29129671650 - 5510 192 0 0 0 0 6-16 3 0 0 0 0 0 -0.00000038915 -0.00000012638 0.00000040916 4.62466156885 10.29494073850 - 5510 193 0 0 0 0 2 -4 -3 0 0 0 0 0 0.00000011920 0.00000039138 0.00000040913 0.18694472876 18.15924726470 - 5510 194 0 0 0 0 8-11 0 0 0 0 0 0 -0.00000024168 0.00000026697 0.00000036012 2.20109779973 1891.23767093880 - 5510 195 0 0 0 0 3-11 5 -4 0 0 0 0 -0.00000044208 0.00000004622 0.00000044449 0.19000018391 535.84130424890 - 5510 196 0 0 0 0 2 -3 3 -3 0 0 0 0 -0.00000013292 0.00000034362 0.00000036844 5.73755081465 529.43033266370 - 5510 197 0 0 0 0 0 3 -3 3 0 0 0 0 -0.00000013292 -0.00000034362 0.00000036844 4.88632014089 529.95159752550 - 5510 198 0 0 0 0 3 -5 2 0 0 0 0 0 0.00000027591 0.00000019986 0.00000034069 1.16404842727 672.14061522840 - 5510 199 0 0 0 0 7-13 0 0 0 0 0 0 0.00000034277 0.00000012869 0.00000036613 4.18935208995 934.94851496820 - 5510 200 0 0 0 0 5 -6 3 0 0 0 0 0 -0.00000005986 0.00000041017 0.00000041452 1.77606071152 1593.00504854690 - 5510 201 0 0 0 0 0 3 2 -7 0 0 0 0 -0.00000024348 -0.00000022275 0.00000033000 3.84595186757 522.52923398400 - 5510 202 0 0 0 0 6-13 -2 7 0 0 0 0 -0.00000032630 0.00000013843 0.00000035445 0.77567886722 522.62560220360 - 5510 203 0 0 0 0 3 0 0 -2 0 0 0 0 -0.00000000215 0.00000046144 0.00000046145 3.74589770529 1512.80682400820 - 5510 204 0 0 0 0 4 -6 5 -4 0 0 0 0 -0.00000032258 0.00000013190 0.00000034850 4.49564263533 1060.34513803570 - 5510 205 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000018580 -0.00000026641 0.00000032480 5.83189707139 124.43341522100 - 5510 206 0 0 0 0 2 0 -4 0 0 0 0 0 0.00000000014 0.00000044411 0.00000044411 4.40635138657 760.25553592000 - 5510 207 0 0 0 0 1 6 -3 0 0 0 0 0 -0.00000020131 -0.00000022858 0.00000030459 4.38569932563 1585.14074202070 - 5510 208 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000005174 -0.00000037469 0.00000037824 4.58891701161 35.16409022120 - 5510 209 0 0 0 0 2 -5 2 0 0 0 0 0 0.00000008988 -0.00000033345 0.00000034535 4.91328831102 142.44965013380 - 5510 210 0 0 0 0 1 -2 -3 0 0 0 0 0 0.00000018337 -0.00000022380 0.00000028933 1.19798110052 121.25202148330 - 5510 211 0 0 0 0 0 4 -3 0 0 0 0 0 0.00000005944 -0.00000033629 0.00000034151 2.93509104577 628.85158605010 - 5510 212 0 0 0 0 4-13 -2 7 0 0 0 0 0.00000027601 -0.00000011521 0.00000029909 3.55918899910 536.75632798560 - 5510 213 0 0 0 0 2 -3 -2 7 0 0 0 0 -0.00000020220 0.00000018634 0.00000027497 0.49110736349 536.85269620520 - 5510 214 0 0 0 0 9-11 0 0 0 0 0 0 0.00000024868 0.00000013704 0.00000028394 0.99780388701 2420.92863603340 - 5510 215 0 0 0 0 2 -8 3 0 0 0 0 0 0.00000011633 -0.00000026705 0.00000029129 4.64629764448 422.66603761290 - 5510 216 0 0 0 0 1 0 0 1 0 0 0 0 -0.00000005700 0.00000032566 0.00000033061 6.08469159790 567.82400073240 - 5510 217 0 0 0 0 3-11 0 6 0 0 0 0 -0.00000024908 -0.00000012064 0.00000027675 5.33831999428 528.41894070740 - 5510 218 0 0 0 0 5-11 0 6 0 0 0 0 0.00000024828 0.00000012024 0.00000027586 5.28551011249 530.96298948180 - 5510 219 0 0 0 0 3 -4 2 0 0 0 0 0 0.00000002719 -0.00000033857 0.00000033966 6.20368876731 885.43971066640 - 5510 220 0 0 0 0 3 -5 3 0 0 0 0 0 0.00000027505 -0.00000008182 0.00000028696 5.72932042298 746.92221379570 - 5510 221 0 0 0 0 5-13 3 0 0 0 0 0 -0.00000015943 0.00000018531 0.00000024445 2.50670090490 99.91138048090 - 5510 222 0 0 0 0 9-10 0 0 0 0 0 0 0.00000006663 -0.00000027081 0.00000027889 0.03859353899 2634.22773147140 - 5510 223 0 0 0 0 0 6 -5 4 0 0 0 0 -0.00000032991 0.00000000415 0.00000032993 0.64338422669 1058.41872234270 - 5510 224 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000005208 0.00000028101 0.00000028580 2.84721981555 41.10198105440 - 5510 225 0 0 0 0 1 1 -6 6 0 0 0 0 0.00000020967 0.00000011688 0.00000024004 5.67806719063 523.09868295560 - 5510 226 0 0 0 0 3 -3 1 0 0 0 0 0 -0.00000001629 0.00000030540 0.00000030583 4.71118187651 1023.95720753710 - 5510 227 0 0 0 0 0 1 3 0 0 0 0 0 -0.00000031114 -0.00000000462 0.00000031118 0.05397426900 437.64389113990 - 5510 228 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000030253 -0.00000001323 0.00000030281 0.86331183831 63.73589830340 - 5510 229 0 0 0 0 2 -8 2 0 0 0 0 0 -0.00000004797 0.00000026670 0.00000027098 0.93568939988 497.44763618020 - 5510 230 0 0 0 0 1 4 -3 0 0 0 0 0 -0.00000004127 -0.00000026406 0.00000026727 3.20464380077 1158.54255114470 - 5510 231 0 0 0 0 1 0 0 -1 0 0 0 0 -0.00000011099 -0.00000019346 0.00000022304 4.19158626805 491.55792945680 - 5510 232 0 0 0 0 2 0 1 0 0 0 0 0 0.00000005840 0.00000024128 0.00000024825 0.15973065561 1134.16352875650 - 5510 233 0 0 0 0 1 -1 6 -6 0 0 0 0 0.00000019093 -0.00000010666 0.00000021870 4.94490217150 536.28324723360 - 5510 234 0 0 0 0 8 -8 0 0 0 0 0 0 -0.00000005674 -0.00000023998 0.00000024660 0.71366313977 2531.13495725280 - 5510 235 0 0 0 0 1 1 -5 4 0 0 0 0 0.00000020163 0.00000009487 0.00000022284 0.46679621201 521.61421024730 - 5510 236 0 0 0 0 4 -8 3 0 0 0 0 0 -0.00000003778 0.00000025392 0.00000025671 5.71444480895 636.71589257630 - 5510 237 0 0 0 0 1-10 0 0 0 0 0 0 0.00000014386 -0.00000013298 0.00000019591 4.17431823492 1603.29998928540 - 5510 238 0 0 0 0 0 0 4 0 0 0 0 0 -0.00000003484 -0.00000024149 0.00000024399 6.07393779031 299.12639426920 - 5510 239 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000019930 -0.00000007528 0.00000021305 6.08565625589 202.25339517410 - 5510 240 0 0 0 0 4 -8 2 0 0 0 0 0 0.00000004723 -0.00000022727 0.00000023213 3.43195395791 561.93429400900 - 5510 241 0 0 0 0 0 1 -4 0 0 0 0 0 -0.00000022960 -0.00000003765 0.00000023267 0.46827104623 85.82729883120 - 5510 242 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000004309 0.00000022332 0.00000022744 1.67012539714 71.81265315070 - 5510 243 0 0 0 0 2 -1 -3 0 0 0 0 0 -0.00000024604 0.00000001997 0.00000024685 4.22056041469 621.73803904930 - 5510 244 0 0 0 0 1 -2 3 0 0 0 0 0 0.00000011132 0.00000015464 0.00000019054 2.10509472382 327.43756992050 - 5510 245 0 0 0 0 2 -5 -1 2 0 0 0 0 -0.00000015221 -0.00000011148 0.00000018867 2.10875171086 5.62907429250 - 5510 246 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000008498 -0.00000017747 0.00000019676 1.99772061272 423.41679713830 - 5510 247 0 0 0 0 2 -3 0 2 0 0 0 0 0.00000005562 -0.00000020478 0.00000021220 0.04126045470 495.75071515080 - 5510 248 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000024553 0.00000001204 0.00000024582 5.14527726997 860.30992875280 - 5510 249 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000019196 -0.00000006558 0.00000020285 2.60649643877 217.23124870110 - 5510 250 0 0 0 0 5 -9 3 0 0 0 0 0 0.00000011772 0.00000013928 0.00000018237 4.59056549084 953.10776223290 - 5510 251 0 0 0 0 3 -3 2 0 0 0 0 0 0.00000018152 -0.00000007143 0.00000019507 1.91029017314 1098.73880610440 - 5510 252 0 0 0 0 3 -6 2 0 0 0 0 0 -0.00000020420 0.00000004696 0.00000020953 2.57869987681 458.84151979040 - 5510 253 0 0 0 0 1 -4 4 0 0 0 0 0 -0.00000015192 -0.00000009671 0.00000018009 3.96639354797 24.37902238820 - 5510 254 0 0 0 0 9-12 0 0 0 0 0 0 -0.00000013039 0.00000011800 0.00000017586 2.02614680916 2207.62954059540 - 5510 255 0 0 0 0 8-13 0 0 0 0 0 0 -0.00000012612 -0.00000011661 0.00000017177 2.03437805617 1464.63948006280 - 5510 256 0 0 0 0 6-14 0 0 0 0 0 0 0.00000010572 0.00000013677 0.00000017286 3.26937441157 191.95845443560 - 5510 257 0 0 0 0 1 -6 2 0 0 0 0 0 0.00000016169 -0.00000008078 0.00000018075 1.99928862686 600.54041039880 - 5510 258 0 0 0 0 1 -1 5 -4 0 0 0 0 0.00000016118 -0.00000007724 0.00000017873 3.86678470802 537.76771994190 - 5510 259 0 0 0 0 5 -8 3 0 0 0 0 0 -0.00000003070 0.00000020698 0.00000020924 0.03035795063 1166.40685767090 - 5510 260 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00000001435 0.00000022240 0.00000022286 3.93734569173 2.96894541660 - 5510 261 0 0 0 0 5 -1 0 0 0 0 0 0 -0.00000014247 -0.00000009156 0.00000016936 4.26571329038 2435.15573003500 - 5510 262 0 0 0 0 0 3 0 -2 0 0 0 0 0.00000005059 0.00000018238 0.00000018926 4.29407736621 563.63121503840 - 5510 263 0 0 0 0 3 3 0 0 0 0 0 0 0.00000008930 0.00000014022 0.00000016624 3.85361101962 2228.97018159780 - 5510 264 0 0 0 0 5-12 0 0 0 0 0 0 0.00000001989 0.00000020899 0.00000020994 4.98103028185 88.86568021700 - 5510 265 0 0 0 0 8-16 3 0 0 0 0 0 0.00000011066 0.00000011776 0.00000016159 0.21846540542 1049.08698945070 - 5510 266 0 0 0 0 2 -4 4 0 0 0 0 0 -0.00000003012 0.00000019547 0.00000019778 0.93154236594 505.31194270640 - 5510 267 0 0 0 0 4 0 -2 0 0 0 0 0 0.00000004533 0.00000017819 0.00000018387 3.75284915185 1969.20066324380 - 5510 268 0 0 0 0 8-12 0 0 0 0 0 0 -0.00000008843 0.00000013474 0.00000016117 1.17216875347 1677.93857550080 - 5510 269 0 0 0 0 0 3 -1 -1 0 0 0 0 0.00000007621 0.00000014378 0.00000016272 3.90786168126 526.98265210890 - 5510 270 0 0 0 0 2 -3 1 1 0 0 0 0 0.00000007571 -0.00000014288 0.00000016170 0.43269852873 532.39927808030 - 5510 271 0 0 0 0 0 2 1 0 0 0 0 0 -0.00000013844 -0.00000007725 0.00000015853 3.02589483126 501.37978944330 - 5510 272 0 0 0 0 3 -8 2 0 0 0 0 0 -0.00000014375 0.00000007190 0.00000016073 0.59289977863 32.24332891440 - 5510 273 0 0 0 0 4 -6 2 0 0 0 0 0 0.00000011723 0.00000009695 0.00000015212 0.95366780101 988.53248488500 - 5510 274 0 0 0 0 1 -5 0 2 0 0 0 0 -0.00000012437 -0.00000008864 0.00000015273 3.52315111020 460.53844081980 - 5510 275 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000633 -0.00000020633 0.00000020643 4.21375998760 209.36694217490 - 5510 276 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000006898 0.00000014250 0.00000015831 3.98950707166 151.04766984290 - 5510 277 0 0 0 0 0 4 -4 0 0 0 0 0 -0.00000002735 -0.00000018137 0.00000018342 3.41235746795 554.06998748280 - 5510 278 0 0 0 0 4-11 4 -2 0 0 0 0 0.00000005221 0.00000015310 0.00000016176 2.52644603855 4.66586644600 - 5510 279 0 0 0 0 4 -6 6 -6 0 0 0 0 -0.00000012053 0.00000008436 0.00000014712 5.41386260565 1058.86066532740 - 5510 280 0 0 0 0 2 -1 3 0 0 0 0 0 -0.00000008873 0.00000011504 0.00000014529 4.85959006178 1070.42763045310 - 5510 281 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00000001905 -0.00000018366 0.00000018464 0.16167109877 77.75054398390 - 5510 282 0 0 0 0 1 -3 3 0 0 0 0 0 0.00000016806 0.00000003439 0.00000017154 0.48603059401 114.13847448250 - 5510 283 0 0 0 0 3 -1 -3 0 0 0 0 0 -0.00000018598 -0.00000001451 0.00000018655 4.97897470623 1151.42900414390 - 5510 284 0 0 0 0 0 0 7 0 0 0 0 0 -0.00000001225 0.00000018675 0.00000018715 0.73543500526 523.47118997110 - 5510 285 0 0 0 0 2 -2 -1 0 0 0 0 0 -0.00000012823 0.00000006759 0.00000014496 1.33864296077 558.00214074590 - 5510 286 0 0 0 0 0 1 -1 0 0 0 0 0 -0.00000015294 0.00000004197 0.00000015859 2.97884415831 138.51749687070 - 5510 287 0 0 0 0 3 2 0 0 0 0 0 0 0.00000014157 -0.00000005230 0.00000015092 1.62201170536 2015.67108615980 - 5510 288 0 0 0 0 2 -5 1 0 0 0 0 0 -0.00000011354 -0.00000007788 0.00000013768 4.48236015474 67.66805156650 - 5510 289 0 0 0 0 2 0 -7 0 0 0 0 0 -0.00000001122 -0.00000017887 0.00000017922 3.60811042035 535.91074021810 - 5510 290 0 0 0 0 7-11 3 0 0 0 0 0 -0.00000006970 -0.00000011947 0.00000013832 1.07361243872 1585.89150154610 - 5510 291 0 0 0 0 1 -2 -1 0 0 0 0 0 0.00000013566 -0.00000005351 0.00000014583 3.99010215681 28.31117565130 - 5510 292 0 0 0 0 1 -6 4 0 0 0 0 0 0.00000006931 0.00000011875 0.00000013750 2.09722252387 450.97721326420 - 5510 293 0 0 0 0 10-12 0 0 0 0 0 0 0.00000011544 0.00000007069 0.00000013536 0.76908575684 2737.32050569000 - 5510 294 0 0 0 0 1 -5 0 1 0 0 0 0 -0.00000012415 0.00000005809 0.00000013707 3.60868435075 498.67147645760 - 5510 295 0 0 0 0 1-11 3 0 0 0 0 0 -0.00000013020 0.00000005029 0.00000013957 3.93496730766 1592.25428902150 - 5510 296 0 0 0 0 3 -5 0 2 0 0 0 0 0.00000010845 0.00000007192 0.00000013013 0.78393846491 598.84348936940 - 5510 297 0 0 0 0 3 5 0 0 0 0 0 0 0.00000012339 0.00000005535 0.00000013524 5.01956785845 2655.56837247380 - 5510 298 0 0 0 0 1 -5 1 0 0 0 0 0 -0.00000013648 0.00000004097 0.00000014250 3.29326648288 462.02291352810 - 5510 299 0 0 0 0 3 0 0 -1 0 0 0 0 -0.00000003826 -0.00000013794 0.00000014315 5.64097491228 1550.93985964600 - 5510 300 0 0 0 0 1 -3 0 2 0 0 0 0 0.00000015158 -0.00000002461 0.00000015356 5.69682578495 33.94024994380 - 5510 301 0 0 0 0 2 -9 3 0 0 0 0 0 -0.00000009890 0.00000007249 0.00000012263 1.85125474032 635.96513305090 - 5510 302 0 0 0 0 1 3 -3 0 0 0 0 0 -0.00000014507 -0.00000002617 0.00000014741 1.09335801256 945.24345570670 - 5510 303 0 0 0 0 5-14 3 0 0 0 0 0 0.00000003764 0.00000013192 0.00000013719 5.63893195637 113.38771495710 - 5510 304 0 0 0 0 3 -2 -3 0 0 0 0 0 -0.00000007504 0.00000009407 0.00000012034 3.12964294602 938.12990870590 - 5510 305 0 0 0 0 3 -5 0 1 0 0 0 0 0.00000011437 -0.00000005324 0.00000012616 0.73397485703 560.71045373160 - 5510 306 0 0 0 0 3-11 2 2 0 0 0 0 0.00000005072 -0.00000011628 0.00000012686 1.52579404870 531.38788612400 - 5510 307 0 0 0 0 5-11 2 2 0 0 0 0 -0.00000005072 0.00000011628 0.00000012686 2.81489159967 527.99404406520 - 5510 308 0 0 0 0 1 2 -3 0 0 0 0 0 0.00000008589 -0.00000008088 0.00000011798 2.42709371040 731.94436026870 - 5510 309 0 0 0 0 1 0 -5 0 0 0 0 0 0.00000001442 0.00000014968 0.00000015037 4.51296688554 155.78297225810 - 5510 310 0 0 0 0 2 -6 2 2 0 0 0 0 0.00000013018 -0.00000003295 0.00000013428 3.15625492155 5.41662597140 - 5510 311 0 0 0 0 8 -7 0 0 0 0 0 0 -0.00000003819 0.00000012437 0.00000013010 5.25935589736 2744.43405269080 - 5510 312 0 0 0 0 0 6 -6 6 0 0 0 0 -0.00000014622 -0.00000001624 0.00000014712 5.90909648145 1059.90319505100 - 5510 313 0 0 0 0 3 -6 4 0 0 0 0 0 -0.00000006065 -0.00000010155 0.00000011828 2.23340715865 608.40471692500 - 5510 314 0 0 0 0 2 -6 5 -4 0 0 0 0 0.00000009234 0.00000006806 0.00000011471 1.17828159225 0.96320784650 - 5510 315 0 0 0 0 1 0 -3 2 0 0 0 0 -0.00000000644 0.00000015349 0.00000015363 1.10456127711 381.61224066830 - 5510 316 0 0 0 0 4 -8 -1 5 0 0 0 0 0.00000008376 -0.00000007414 0.00000011186 1.62250458708 528.25467649610 - 5510 317 0 0 0 0 2 -8 -1 5 0 0 0 0 -0.00000008376 0.00000007414 0.00000011186 2.71818106129 531.12725369310 - 5510 318 0 0 0 0 3 -5 1 0 0 0 0 0 0.00000011307 -0.00000004115 0.00000012032 0.99005156584 597.35901666110 - 5510 319 0 0 0 0 1 -4 1 0 0 0 0 0 0.00000008790 0.00000006383 0.00000010863 4.64117868734 248.72381809010 - 5510 320 0 0 0 0 2 0 0 -3 0 0 0 0 -0.00000001987 -0.00000013173 0.00000013322 0.82171739269 944.98282327580 - 5510 321 0 0 0 0 1 0 -1 -2 0 0 0 0 -0.00000000988 -0.00000014084 0.00000014119 0.13240053257 378.64329525170 - 5510 322 0 0 0 0 3 -3 3 0 0 0 0 0 -0.00000014287 0.00000000562 0.00000014298 4.58560781567 1173.52040467170 - 5510 323 0 0 0 0 6-13 3 0 0 0 0 0 0.00000005974 -0.00000008775 0.00000010615 6.13511053253 629.60234557550 - 5510 324 0 0 0 0 10-11 0 0 0 0 0 0 0.00000003401 -0.00000011189 0.00000011694 6.10110767151 2950.61960112800 - 5510 325 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000006666 0.00000007902 0.00000010338 4.38574439238 429.77958461370 - 5510 326 0 0 0 0 1 0 0 2 0 0 0 0 -0.00000005461 -0.00000008760 0.00000010323 1.24104744878 605.95703637020 - 5510 327 0 0 0 0 5-14 0 0 0 0 0 0 0.00000013777 -0.00000000347 0.00000013781 4.55129649335 337.73251065900 - 5510 328 0 0 0 0 4-10 3 0 0 0 0 0 0.00000008735 0.00000005159 0.00000010145 2.78138825669 210.11770170030 - 5510 329 0 0 0 0 7-13 3 0 0 0 0 0 0.00000006501 -0.00000007236 0.00000009728 0.58564087027 1159.29331067010 - 5510 330 0 0 0 0 8-14 0 0 0 0 0 0 0.00000005798 -0.00000007816 0.00000009732 2.62318310146 1251.34038462480 - 5510 331 0 0 0 0 9-14 0 0 0 0 0 0 -0.00000007309 -0.00000006211 0.00000009592 1.71806518721 1781.03134971940 - 5510 332 0 0 0 0 10-13 0 0 0 0 0 0 -0.00000007640 0.00000005716 0.00000009542 1.84490363894 2524.02141025200 - 5510 333 0 0 0 0 4 -4 -3 0 0 0 0 0 -0.00000000174 -0.00000013150 0.00000013151 4.43614253391 1041.22268292450 - 5510 334 0 0 0 0 1 -2 -2 0 0 0 0 0 -0.00000002625 0.00000010627 0.00000010946 5.58575024763 46.47042291600 - 5510 335 0 0 0 0 1 -9 3 0 0 0 0 0 -0.00000006274 0.00000006460 0.00000009005 2.61830190154 1165.65609814550 - 5510 336 0 0 0 0 1 0 3 0 0 0 0 0 0.00000005300 0.00000007368 0.00000009077 3.85345236239 754.03576079650 - 5510 337 0 0 0 0 2 -3 2 -1 0 0 0 0 0.00000006399 -0.00000006165 0.00000008886 1.89018107575 530.91480537200 - 5510 338 0 0 0 0 0 3 -2 1 0 0 0 0 0.00000006399 0.00000006165 0.00000008886 2.45050457262 528.46712481720 - 5510 339 0 0 0 0 2 -5 0 2 0 0 0 0 0.00000003240 -0.00000009266 0.00000009816 4.64751787428 69.15252427480 - 5510 340 0 0 0 0 2 -3 -3 0 0 0 0 0 -0.00000005441 0.00000007033 0.00000008893 1.64117950395 195.13984817330 - 5510 341 0 0 0 0 0 1 -4 2 0 0 0 0 0.00000003005 0.00000009444 0.00000009911 4.45225741623 9.56122755560 - 5510 342 0 0 0 0 1 3 -2 0 0 0 0 0 -0.00000000325 0.00000012105 0.00000012109 4.85223951419 1020.02505427400 - 5510 343 0 0 0 0 1 -3 0 1 0 0 0 0 -0.00000000108 -0.00000012230 0.00000012231 6.14422943214 72.07328558160 - 5510 344 0 0 0 0 7-14 0 0 0 0 0 0 -0.00000011852 0.00000000455 0.00000011861 6.05937783312 721.64941953020 - 5510 345 0 0 0 0 5 -8 0 3 0 0 0 0 -0.00000006130 0.00000006081 0.00000008635 0.16436387127 1056.46116888240 - 5510 346 0 0 0 0 2 -5 -7 0 0 0 0 0 0.00000000676 -0.00000010769 0.00000010790 0.63662383032 530.58473697190 - 5510 347 0 0 0 0 4 -5 -7 0 0 0 0 0 -0.00000000676 0.00000010769 0.00000010790 3.70406181805 528.79719321730 - 5510 348 0 0 0 0 4-17 6 0 0 0 0 0 -0.00000006151 0.00000005099 0.00000007989 3.82641746989 1058.63117066380 - 5510 349 0 0 0 0 3 -5 -2 4 0 0 0 0 -0.00000007688 0.00000003371 0.00000008394 2.58792092563 525.54636351040 - 5510 350 0 0 0 0 9 -9 0 0 0 0 0 0 -0.00000000381 -0.00000010585 0.00000010592 0.63539606039 2847.52682690940 - 5510 351 0 0 0 0 3-12 6 0 0 0 0 0 0.00000005674 0.00000005278 0.00000007749 1.75600352899 521.82665856840 - 5510 352 0 0 0 0 1 -5 -2 4 0 0 0 0 0.00000007608 -0.00000003341 0.00000008309 1.75332367881 533.83556667880 - 5510 353 0 0 0 0 0 0 0 3 0 0 0 0 -0.00000009720 0.00000001204 0.00000009795 4.81680434248 114.39910691340 - 5510 354 0 0 0 0 2 -2 -2 0 0 0 0 0 -0.00000001678 0.00000009167 0.00000009319 1.23585389267 483.22054217860 - 5510 355 0 0 0 0 3-10 3 0 0 0 0 0 0.00000010327 0.00000000503 0.00000010339 4.58616303508 319.57326339430 - 5510 356 0 0 0 0 5-12 6 0 0 0 0 0 -0.00000005564 -0.00000005179 0.00000007601 2.58490717494 537.55527162080 - 5510 357 0 0 0 0 1 0 -2 2 0 0 0 0 -0.00000000257 -0.00000010474 0.00000010477 3.37774704651 456.39383923560 - 5510 358 0 0 0 0 1 -8 0 3 0 0 0 0 0.00000008304 -0.00000002369 0.00000008635 4.87197749696 1062.30269149600 - 5510 359 0 0 0 0 4 -6 2 2 0 0 0 0 -0.00000003743 0.00000006910 0.00000007859 0.38734430101 1064.79855616060 - 5510 360 0 0 0 0 3 -3 0 3 0 0 0 0 0.00000006222 -0.00000004368 0.00000007602 0.36299136019 1063.57471588320 - 5510 361 0 0 0 0 0 1 -5 4 0 0 0 0 0.00000001348 0.00000009132 0.00000009231 5.43148824800 8.07675484730 - 5510 362 0 0 0 0 8-17 6 0 0 0 0 0 0.00000002953 -0.00000007423 0.00000007989 1.21335631002 1060.13268971460 - 5510 363 0 0 0 0 2 0 -5 0 0 0 0 0 -0.00000000232 -0.00000009969 0.00000009972 2.04366896945 685.47393735270 - 5510 364 0 0 0 0 6-13 0 0 0 0 0 0 0.00000002577 -0.00000007601 0.00000008026 1.98667531129 405.25754987360 - 5510 365 0 0 0 0 2 -5 0 1 0 0 0 0 -0.00000005983 -0.00000004033 0.00000007215 4.30475971943 31.01948863700 - 5510 366 0 0 0 0 3 -7 3 0 0 0 0 0 0.00000002086 -0.00000007442 0.00000007729 2.97295947216 320.32402291970 - 5510 367 0 0 0 0 1 -1 -2 0 0 0 0 0 -0.00000005625 0.00000003860 0.00000006822 2.29868018477 166.82867252200 - 5510 368 0 0 0 0 6-11 4 -2 0 0 0 0 0.00000004048 -0.00000005392 0.00000006743 2.78685743070 1054.71606374320 - 5510 369 0 0 0 0 1 -3 -3 0 0 0 0 0 0.00000001951 0.00000007433 0.00000007685 6.15668649529 334.55111692130 - 5510 370 0 0 0 0 1 -8 3 0 0 0 0 0 -0.00000007144 -0.00000002230 0.00000007484 0.64173631183 952.35700270750 - 5510 371 0 0 0 0 4 -5 2 0 0 0 0 0 0.00000000992 0.00000008382 0.00000008440 2.58974655797 1201.83158032300 - 5510 372 0 0 0 0 1 -4 4 -2 0 0 0 0 -0.00000006098 0.00000003240 0.00000006906 3.07910623893 100.64509366380 - 5510 373 0 0 0 0 0 5 -3 0 0 0 0 0 0.00000002510 0.00000006715 0.00000007169 0.13492833770 842.15068148810 - 5510 374 0 0 0 0 11-13 0 0 0 0 0 0 0.00000005497 0.00000003706 0.00000006629 0.53834433594 3053.71237534660 - 5510 375 0 0 0 0 1 0 2 -2 0 0 0 0 -0.00000000204 0.00000008932 0.00000008934 0.96120225738 602.98809095360 - 5510 376 0 0 0 0 2 -2 -3 0 0 0 0 0 0.00000007620 -0.00000001500 0.00000007767 0.09155679295 408.43894361130 - 5510 377 0 0 0 0 4 1 0 0 0 0 0 0 -0.00000001836 0.00000007265 0.00000007493 3.51969165167 2332.06295581640 - 5510 378 0 0 0 0 5-10 3 0 0 0 0 0 -0.00000006754 -0.00000002303 0.00000007136 0.03448152668 739.80866679490 - 5510 379 0 0 0 0 2 4 0 0 0 0 0 0 -0.00000005948 -0.00000003034 0.00000006677 0.45441778626 1912.57831194120 - 5510 380 0 0 0 0 9-13 0 0 0 0 0 0 -0.00000004089 0.00000004822 0.00000006322 1.02024397349 1994.33044515740 - 5510 381 0 0 0 0 0 2 2 0 0 0 0 0 -0.00000000187 -0.00000008707 0.00000008709 3.26440854068 576.16138801060 - 5510 382 0 0 0 0 2 0 -1 2 0 0 0 0 -0.00000001475 -0.00000007389 0.00000007535 3.00289317558 1060.86640289750 - 5510 383 0 0 0 0 2 -7 2 0 0 0 0 0 0.00000006360 -0.00000002487 0.00000006829 2.18322886511 284.14854074220 - 5510 384 0 0 0 0 7 -4 0 0 0 0 0 0 0.00000000222 0.00000008597 0.00000008600 0.67499551222 2854.64037391020 - 5510 385 0 0 0 0 5 -8 2 0 0 0 0 0 0.00000004582 -0.00000004103 0.00000006151 4.66705028005 1091.62525910360 - 5510 386 0 0 0 0 1 0 -7 0 0 0 0 0 0.00000001236 0.00000007236 0.00000007341 6.04359053153 6.21977512350 - 5510 387 0 0 0 0 7-14 3 0 0 0 0 0 -0.00000001826 -0.00000006612 0.00000006859 4.99347916841 945.99421523210 - 5510 388 0 0 0 0 2-12 13 0 0 0 0 0 0.00000006425 0.00000002003 0.00000006730 2.13274400504 528.04643369190 - 5510 389 0 0 0 0 4-12 13 0 0 0 0 0 -0.00000006425 -0.00000002003 0.00000006730 2.20794164333 531.33549649730 - 5510 390 0 0 0 0 1 3 0 -3 0 0 0 0 0.00000007558 0.00000000817 0.00000007602 4.67235401511 1055.18914449520 - 5510 391 0 0 0 0 3 -4 4 0 0 0 0 0 0.00000005005 0.00000003334 0.00000006013 0.39505360832 1035.00290780100 - 5510 392 0 0 0 0 4 -9 4 0 0 0 0 0 -0.00000003397 0.00000004910 0.00000005971 4.49604367073 498.19839570560 - 5510 393 0 0 0 0 8 -6 0 0 0 0 0 0 -0.00000000950 0.00000007259 0.00000007321 5.96564868559 2957.73314812880 - 5510 394 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000003578 0.00000004579 0.00000005811 3.54915086435 216.48048917570 - 5510 395 0 0 0 0 4 -5 3 0 0 0 0 0 0.00000004892 0.00000003173 0.00000005831 0.91029898197 1276.61317889030 - 5510 396 0 0 0 0 1 -4 0 2 0 0 0 0 -0.00000000381 0.00000007674 0.00000007683 4.78953562962 247.23934538180 - 5510 397 0 0 0 0 1 -7 5 2 0 0 0 0 -0.00000003976 -0.00000003951 0.00000005605 2.83446874702 513.22863885930 - 5510 398 0 0 0 0 0 6 -2 -2 0 0 0 0 -0.00000002261 -0.00000005464 0.00000005914 5.25663173098 1053.96530421780 - 5510 399 0 0 0 0 2 -9 4 0 0 0 0 0 0.00000003177 -0.00000004498 0.00000005507 6.11803493365 561.18353448360 - 5510 400 0 0 0 0 3 -4 1 0 0 0 0 0 -0.00000004482 -0.00000003183 0.00000005497 5.97220710600 810.65811209910 - 5510 401 0 0 0 0 2-11 4 -2 0 0 0 0 -0.00000005025 -0.00000002617 0.00000005666 1.34586791176 1064.04779663520 - 5510 402 0 0 0 0 3 -7 5 2 0 0 0 0 0.00000003815 0.00000003790 0.00000005378 1.50621701403 546.15329132990 - 5510 403 0 0 0 0 0 7 0 0 0 0 0 0 0.00000006228 0.00000001376 0.00000006378 4.76469958996 1493.09366806600 - 5510 404 0 0 0 0 2 -4 2 0 0 0 0 0 -0.00000003956 0.00000003427 0.00000005234 3.23939752237 355.74874557180 - 5510 405 0 0 0 0 1 0 -2 -2 0 0 0 0 0.00000000574 0.00000006764 0.00000006789 4.06132305563 303.86169668440 - 5510 406 0 0 0 0 4 -5 -1 2 0 0 0 0 0.00000000359 0.00000006806 0.00000006815 3.11788390976 1053.75285589670 - 5510 407 0 0 0 0 1-12 14 -2 0 0 0 0 -0.00000003067 -0.00000004031 0.00000005065 4.11506105627 1059.22187149480 - 5510 408 0 0 0 0 1 -8 0 0 0 0 0 0 -0.00000004229 -0.00000002847 0.00000005099 4.22926958912 1176.70179840940 - 5510 409 0 0 0 0 11-14 0 0 0 0 0 0 -0.00000003994 0.00000002928 0.00000004952 1.58008800266 2840.41327990860 - 5510 410 0 0 0 0 3-11 0 0 0 0 0 0 0.00000005147 -0.00000001705 0.00000005422 3.42310480407 757.21715453420 - 5510 411 0 0 0 0 3 -7 2 0 0 0 0 0 0.00000004014 0.00000002805 0.00000004897 5.68226364532 245.54242435240 - 5510 412 0 0 0 0 0 1 4 0 0 0 0 0 0.00000001715 0.00000005101 0.00000005382 3.62538236868 512.42548970720 - 5510 413 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000002385 0.00000004377 0.00000004985 3.60490329992 234.63973644040 - 5510 414 0 0 0 0 10-15 0 0 0 0 0 0 -0.00000003583 -0.00000003141 0.00000004765 1.45902602837 2097.42321937600 - 5510 415 0 0 0 0 5-12 14 -2 0 0 0 0 0.00000004624 0.00000002067 0.00000005065 0.92471272365 1059.54198888360 - 5510 416 0 0 0 0 11-12 0 0 0 0 0 0 0.00000001789 -0.00000004856 0.00000005175 5.88453458110 3267.01147078460 - 5510 417 0 0 0 0 2 0 -1 -2 0 0 0 0 -0.00000000974 0.00000005581 0.00000005666 4.11643761931 908.33426034630 - 5510 418 0 0 0 0 4-16 3 0 0 0 0 0 0.00000004519 -0.00000002034 0.00000004955 3.41906309446 1069.67687092770 - 5510 419 0 0 0 0 2 -1 -4 0 0 0 0 0 0.00000001642 -0.00000004884 0.00000005153 0.71530340802 546.95644048200 - 5510 420 0 0 0 0 1 0 0 -3 0 0 0 0 0.00000004115 0.00000002394 0.00000004760 2.46960565366 415.29185818120 - 5510 421 0 0 0 0 9-21 3 0 0 0 0 0 0.00000004529 -0.00000001900 0.00000004911 1.51731652916 512.28247735530 - 5510 422 0 0 0 0 4-10 7 0 0 0 0 0 -0.00000002940 -0.00000003476 0.00000004553 3.05075122003 509.24409596950 - 5510 423 0 0 0 0 0 0 2 -1 0 0 0 0 -0.00000000178 0.00000006107 0.00000006109 5.67990095410 111.43016149680 - 5510 424 0 0 0 0 2-10 7 0 0 0 0 0 0.00000002792 0.00000003302 0.00000004324 1.28993461232 550.13783421970 - 5510 425 0 0 0 0 4 -4 3 0 0 0 0 0 -0.00000004287 -0.00000001805 0.00000004652 4.74896633148 1489.91227432830 - 5510 426 0 0 0 0 4 -5 1 0 0 0 0 0 0.00000003799 0.00000002224 0.00000004403 2.46826855364 1127.04998175570 - 5510 427 0 0 0 0 2 -2 3 0 0 0 0 0 0.00000004359 0.00000001545 0.00000004625 2.09838701102 857.12853501510 - 5510 428 0 0 0 0 4-13 2 0 0 0 0 0 0.00000001444 -0.00000004460 0.00000004688 0.82987219835 504.56118318100 - 5510 429 0 0 0 0 3-12 0 0 0 0 0 0 0.00000003191 0.00000002643 0.00000004144 3.28540382801 970.51624997220 - 5510 430 0 0 0 0 2 -2 1 0 0 0 0 0 -0.00000000090 0.00000005735 0.00000005736 4.94808815046 707.56533788050 - 5510 431 0 0 0 0 1 -2 7 -3 0 0 0 0 -0.00000003693 -0.00000002115 0.00000004256 4.52622489765 512.16485727630 - 5510 432 0 0 0 0 6-13 0 3 0 0 0 0 0.00000004093 -0.00000001696 0.00000004431 6.20712357569 519.65665678700 - 5510 433 0 0 0 0 0 5 1 -2 0 0 0 0 -0.00000005723 -0.00000000039 0.00000005723 0.80521226018 1065.01100448170 - 5510 434 0 0 0 0 3 -7 5 0 0 0 0 0 -0.00000002476 -0.00000003238 0.00000004076 0.44309694438 469.88722005430 - 5510 435 0 0 0 0 2 -4 1 0 0 0 0 0 0.00000000029 0.00000005654 0.00000005654 3.17912882291 280.96714700450 - 5510 436 0 0 0 0 4 -7 3 0 0 0 0 0 -0.00000001023 -0.00000004650 0.00000004761 3.08265578516 850.01498801430 - 5510 437 0 0 0 0 0 3 -3 2 0 0 0 0 -0.00000000678 -0.00000004961 0.00000005007 6.09092690792 491.81856188770 - 5510 438 0 0 0 0 6-17 0 0 0 0 0 0 -0.00000002855 -0.00000002782 0.00000003987 2.63449604548 447.93883187840 - 5510 439 0 0 0 0 6-14 3 0 0 0 0 0 -0.00000001635 0.00000003988 0.00000004311 1.91087363576 416.30325013750 - 5510 440 0 0 0 0 3 0 -4 0 0 0 0 0 0.00000000845 0.00000004731 0.00000004806 4.82950723208 1289.94650101460 - 5510 441 0 0 0 0 3 1 -3 0 0 0 0 0 0.00000001891 -0.00000003668 0.00000004127 2.41265579129 1578.02719501990 - 5510 442 0 0 0 0 1 2 -7 3 0 0 0 0 -0.00000003534 0.00000002024 0.00000004072 6.09764619553 547.21707291290 - 5510 443 0 0 0 0 6-13 2 0 0 0 0 0 -0.00000001321 0.00000004212 0.00000004414 3.50154180015 554.82074700820 - 5510 444 0 0 0 0 3 -2 -1 0 0 0 0 0 -0.00000004656 0.00000000853 0.00000004733 2.24216539355 1087.69310584050 - 5510 445 0 0 0 0 1 -7 3 0 0 0 0 0 0.00000002522 0.00000002975 0.00000003900 2.34423548886 739.05790726950 - 5510 446 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000001598 -0.00000003854 0.00000004172 3.39627466227 203.00415469950 - 5510 447 0 0 0 0 10-10 0 0 0 0 0 0 0.00000000585 -0.00000004829 0.00000004864 0.51744939195 3163.91869656600 - 5510 448 0 0 0 0 0 5 -2 0 0 0 0 0 0.00000003573 0.00000001803 0.00000004002 4.87046745482 916.93228005540 - 5510 449 0 0 0 0 3 -3 -3 0 0 0 0 0 0.00000000856 -0.00000004488 0.00000004569 4.91237033477 724.83081326790 - 5510 450 0 0 0 0 3 -2 -2 0 0 0 0 0 0.00000001344 -0.00000003889 0.00000004115 5.12865246696 1012.91150727320 - 5510 451 0 0 0 0 0 4 -5 0 0 0 0 0 -0.00000002345 0.00000002881 0.00000003715 1.90541997007 479.28838891550 - 5510 452 0 0 0 0 4 0 -3 0 0 0 0 0 -0.00000001570 0.00000003647 0.00000003971 5.21041592079 1894.41906467650 - 5510 453 0 0 0 0 2 -3 3 -2 0 0 0 0 -0.00000000614 0.00000004587 0.00000004628 4.53026378084 567.56336830150 - 5510 454 0 0 0 0 2 -2 2 0 0 0 0 0 -0.00000003970 0.00000001227 0.00000004155 5.40151847566 782.34693644780 - 5510 455 0 0 0 0 3 -3 0 2 0 0 0 0 -0.00000004356 0.00000000803 0.00000004429 4.90565615927 1025.44168024540 - 5510 456 0 0 0 0 3 -8 4 -2 0 0 0 0 0.00000004621 0.00000000513 0.00000004649 4.64759909895 105.54045477340 - 5510 457 0 0 0 0 3 0 1 -2 0 0 0 0 0.00000001119 0.00000004012 0.00000004166 2.66734467932 1587.58842257550 - 5510 458 0 0 0 0 1 -5 4 0 0 0 0 0 -0.00000000603 -0.00000004510 0.00000004550 3.96931916890 237.67811782620 - 5510 459 0 0 0 0 4 0 0 -2 0 0 0 0 0.00000000997 0.00000004113 0.00000004232 4.10305254748 2042.49778910280 - 5510 460 0 0 0 0 7-16 0 0 0 0 0 0 -0.00000004585 0.00000000507 0.00000004613 4.23969121478 295.05122865420 - 5510 461 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000002715 -0.00000002376 0.00000003608 5.64136273905 277.03499374140 - 5510 462 0 0 0 0 4-15 0 0 0 0 0 0 -0.00000002485 0.00000002565 0.00000003571 3.65947912820 1080.72257119160 - 5510 463 0 0 0 0 2-10 3 0 0 0 0 0 0.00000002664 -0.00000002338 0.00000003544 5.95476908217 849.26422848890 - 5510 464 0 0 0 0 0 0 4 -4 0 0 0 0 -0.00000000397 0.00000004581 0.00000004598 0.76405567220 146.59425171800 - 5510 465 0 0 0 0 2-11 1 4 0 0 0 0 -0.00000002239 -0.00000002686 0.00000003497 4.37215725203 1059.59437851030 - 5510 466 0 0 0 0 1 -7 5 0 0 0 0 0 0.00000002138 0.00000002780 0.00000003507 3.90044894199 589.49471013490 - 5510 467 0 0 0 0 2 -4 5 0 0 0 0 0 -0.00000002211 -0.00000002677 0.00000003472 2.42807639358 580.09354127370 - 5510 468 0 0 0 0 1 -1 1 0 0 0 0 0 -0.00000000251 -0.00000004598 0.00000004605 2.01079969091 391.17346822390 - 5510 469 0 0 0 0 7 -3 0 0 0 0 0 0 0.00000002041 0.00000002737 0.00000003415 0.93397733419 3067.93946934820 - 5510 470 0 0 0 0 7-21 3 0 0 0 0 0 -0.00000003447 0.00000001288 0.00000003680 2.78358470505 547.09945283390 - 5510 471 0 0 0 0 8 -5 0 0 0 0 0 0 -0.00000000846 0.00000003883 0.00000003974 0.64083518043 3171.03224356680 - 5510 472 0 0 0 0 2 1 -4 2 0 0 0 0 -0.00000001755 -0.00000002966 0.00000003446 5.94538006088 1049.82070263360 - 5510 473 0 0 0 0 1 -4 5 -4 0 0 0 0 -0.00000003666 0.00000001027 0.00000003807 1.72304764409 102.12956637210 - 5510 474 0 0 0 0 5-15 3 0 0 0 0 0 -0.00000003515 -0.00000001147 0.00000003698 4.34881325753 326.68681039510 - 5510 475 0 0 0 0 4-10 -2 7 0 0 0 0 -0.00000002796 0.00000001837 0.00000003345 2.01843885286 103.14095832840 - 5510 476 0 0 0 0 2 -6 -2 7 0 0 0 0 0.00000002777 -0.00000001853 0.00000003338 5.11644597796 103.04459010880 - 5510 477 0 0 0 0 7-17 0 0 0 0 0 0 0.00000001303 -0.00000003319 0.00000003565 5.42059424242 81.75213321620 - 5510 478 0 0 0 0 6-11 1 4 0 0 0 0 0.00000003252 0.00000001284 0.00000003497 0.66761652789 1059.16948186810 - 5510 479 0 0 0 0 12-14 0 0 0 0 0 0 0.00000002714 0.00000001792 0.00000003252 0.25412920997 3370.10424500320 - 5510 480 0 0 0 0 0 4 3 0 0 0 0 0 0.00000002990 -0.00000001511 0.00000003350 5.33479619431 1077.54117745390 - 5510 481 0 0 0 0 1 0 -6 0 0 0 0 0 -0.00000000504 -0.00000003996 0.00000004028 2.14386378215 81.00137369080 - 5510 482 0 0 0 0 0 3 -1 -2 0 0 0 0 0.00000001265 0.00000003215 0.00000003455 4.99170171719 488.84961647110 - 5510 483 0 0 0 0 3 -3 0 1 0 0 0 0 0.00000000043 0.00000004402 0.00000004402 4.47865911288 987.30864460760 - 5510 484 0 0 0 0 0 0 5 0 0 0 0 0 0.00000000244 0.00000004172 0.00000004179 2.21527051149 373.90799283650 - 5510 485 0 0 0 0 3 -8 5 -4 0 0 0 0 0.00000003561 -0.00000000842 0.00000003659 5.44567820919 104.05598206510 - 5510 486 0 0 0 0 1 -4 2 2 0 0 0 0 0.00000001371 0.00000002992 0.00000003291 0.58946936691 97.67614824720 - 5510 487 0 0 0 0 4-13 0 3 0 0 0 0 -0.00000003044 0.00000001280 0.00000003303 4.42205069017 539.72527340220 - 5510 488 0 0 0 0 2 0 -2 2 0 0 0 0 -0.00000000352 0.00000003966 0.00000003982 0.94891503004 986.08480433020 - 5510 489 0 0 0 0 1 1 -1 0 0 0 0 0 0.00000000310 0.00000004000 0.00000004012 2.19807079079 668.20846196530 - 5510 490 0 0 0 0 2 -9 5 0 0 0 0 0 -0.00000003954 0.00000000321 0.00000003967 2.90360026128 486.40193591630 - 5510 491 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000001421 0.00000002849 0.00000003184 2.21814040831 654.12438031560 - 5510 492 0 0 0 0 0 2 -1 0 0 0 0 0 -0.00000000019 -0.00000004191 0.00000004191 5.68692135829 351.81659230870 - 5510 493 0 0 0 0 2 1 -2 0 0 0 0 0 0.00000000262 0.00000003947 0.00000003955 3.61063004152 1123.11782849260 - 5510 494 0 0 0 0 4 -5 -1 0 0 0 0 0 -0.00000000481 0.00000003698 0.00000003729 5.24253765141 977.48678462110 - 5510 495 0 0 0 0 3 -6 7 -8 0 0 0 0 -0.00000002445 0.00000001665 0.00000002958 5.96791430978 527.68522752450 - 5510 496 0 0 0 0 1 -6 7 -8 0 0 0 0 0.00000002445 -0.00000001665 0.00000002958 4.65595664577 531.69670266470 - 5510 497 0 0 0 0 1 0 -4 2 0 0 0 0 0.00000000202 0.00000003906 0.00000003911 1.81273764385 306.83064210100 - 5510 498 0 0 0 0 3 -9 16 -9 0 0 0 0 -0.00000002289 -0.00000001795 0.00000002909 4.64604855654 522.68929267840 - 5510 499 0 0 0 0 1 -9 16 -9 0 0 0 0 0.00000002289 0.00000001795 0.00000002909 5.97782239901 536.69263751080 - 5510 500 0 0 0 0 3 -4 0 2 0 0 0 0 0.00000000186 -0.00000003888 0.00000003893 5.83260636489 812.14258480740 - 5510 501 0 0 0 0 2 -3 1 2 0 0 0 0 0.00000001141 -0.00000002901 0.00000003118 5.63216999615 570.53231371810 - 5510 502 0 0 0 0 5 -6 4 -2 0 0 0 0 -0.00000003413 0.00000000585 0.00000003463 4.17287676793 1591.52057583860 - 5510 503 0 0 0 0 6-10 3 0 0 0 0 0 -0.00000001759 -0.00000002225 0.00000002836 1.20731250237 1269.49963188950 - 5510 504 0 0 0 0 1 -3 -1 2 0 0 0 0 -0.00000000799 0.00000003184 0.00000003283 2.91724442703 108.72184851110 - 5510 505 0 0 0 0 1 6 -4 2 0 0 0 0 -0.00000002428 0.00000001530 0.00000002870 1.83388013858 1586.62521472900 - 5510 506 0 0 0 0 12-15 0 0 0 0 0 0 -0.00000002144 0.00000001795 0.00000002796 1.24128563131 3156.80514956520 - 5510 507 0 0 0 0 5 -9 -3 0 0 0 0 0 -0.00000002579 -0.00000001334 0.00000002903 5.86858378208 504.41817082910 - 5510 508 0 0 0 0 7 -2 0 0 0 0 0 0 0.00000001996 0.00000001856 0.00000002725 1.62696049996 3281.23856478620 - 5510 509 0 0 0 0 10-16 0 0 0 0 0 0 0.00000002522 -0.00000001325 0.00000002849 2.52315879532 1884.12412393800 - 5510 510 0 0 0 0 4 -9 5 0 0 0 0 0 0.00000003544 -0.00000000287 0.00000003556 1.43724697553 572.97999427290 - 5510 511 0 0 0 0 1 1 3 0 0 0 0 0 -0.00000002704 -0.00000001096 0.00000002918 1.02389618778 967.33485623450 - 5510 512 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000001670 -0.00000002125 0.00000002702 2.83822051301 78.71375183040 - 5510 513 0 0 0 0 3 -9 4 -2 0 0 0 0 0.00000001869 -0.00000001893 0.00000002661 3.41200091519 107.75864066460 - 5510 514 0 0 0 0 2 0 -2 -2 0 0 0 0 0.00000000133 -0.00000003599 0.00000003601 1.64093908538 833.55266177900 - 5510 515 0 0 0 0 2 0 -3 2 0 0 0 0 0.00000001444 -0.00000002243 0.00000002668 5.37581667810 911.30320576290 - 5510 516 0 0 0 0 3 -9 -3 0 0 0 0 0 0.00000002393 0.00000001283 0.00000002715 4.74043601220 554.96375936010 - 5510 517 0 0 0 0 2 -7 4 0 0 0 0 0 0.00000001515 0.00000002140 0.00000002622 2.45936066033 134.58534360760 - 5510 518 0 0 0 0 2 -6 0 2 0 0 0 0 -0.00000002176 -0.00000001472 0.00000002627 3.82215257787 144.14657116320 - 5510 519 0 0 0 0 0 5 -1 0 0 0 0 0 0.00000000043 -0.00000003601 0.00000003601 2.04227185598 991.71387862270 - 5510 520 0 0 0 0 0 2 0 2 0 0 0 0 -0.00000000860 -0.00000002687 0.00000002821 2.63735750033 502.86426215160 - 5510 521 0 0 0 0 1 -1 -4 2 0 0 0 0 0.00000002222 -0.00000001284 0.00000002566 5.17871233769 93.53154666300 - 5510 522 0 0 0 0 1 -1 4 -2 0 0 0 0 -0.00000003120 0.00000000372 0.00000003142 6.19570189655 539.25219265020 - 5510 523 0 0 0 0 3 -1-16 9 0 0 0 0 -0.00000002575 0.00000000910 0.00000002731 6.24416997170 522.46554350920 - 5510 524 0 0 0 0 1 -1-16 9 0 0 0 0 0.00000002575 -0.00000000910 0.00000002731 4.37970098385 536.91638668000 - 5510 525 0 0 0 0 1 1 -4 2 0 0 0 0 0.00000003162 0.00000000278 0.00000003175 1.25554977339 520.12973753900 - 5510 526 0 0 0 0 4 -7 2 0 0 0 0 0 -0.00000003336 -0.00000000095 0.00000003337 2.55862908493 775.23338944700 - 5510 527 0 0 0 0 4 -7 6 0 0 0 0 0 0.00000002055 0.00000001344 0.00000002456 3.04358904051 1074.35978371620 - 5510 528 0 0 0 0 9 -8 0 0 0 0 0 0 -0.00000000334 0.00000003065 0.00000003083 4.79549905942 3060.82592234740 - 5510 529 0 0 0 0 10-14 0 0 0 0 0 0 -0.00000001791 0.00000001550 0.00000002369 0.89961386019 2310.72231481400 - 5510 530 0 0 0 0 2 -2 0 -2 0 0 0 0 -0.00000000750 0.00000002579 0.00000002685 1.67677017290 556.51766803760 - 5510 531 0 0 0 0 0 7 -6 0 0 0 0 0 0.00000001159 -0.00000002165 0.00000002456 1.99618473941 1044.40407666220 - 5510 532 0 0 0 0 3 -5 1 -2 0 0 0 0 -0.00000000286 0.00000003017 0.00000003031 4.94699249364 521.09294538550 - 5510 533 0 0 0 0 1 -5 1 -2 0 0 0 0 0.00000000286 -0.00000003017 0.00000003031 5.67687846191 538.28898480370 - 5510 534 0 0 0 0 8-17 0 0 0 0 0 0 0.00000000765 0.00000002535 0.00000002647 2.21150970566 611.44309831080 - 5510 535 0 0 0 0 3 0 -7 0 0 0 0 0 -0.00000000564 -0.00000002721 0.00000002779 4.06587587287 1065.60170531270 - 5510 536 0 0 0 0 1 -6 1 4 0 0 0 0 0.00000000052 -0.00000003226 0.00000003226 6.17392127144 522.78986641490 - 5510 537 0 0 0 0 3 -6 1 4 0 0 0 0 -0.00000000052 0.00000003226 0.00000003226 4.44994968410 536.59206377430 - 5510 538 0 0 0 0 3 0 -1 -2 0 0 0 0 0.00000000177 0.00000003095 0.00000003100 4.48597567816 1438.02522544090 - 5510 539 0 0 0 0 1 -4 0 1 0 0 0 0 0.00000001955 0.00000001304 0.00000002350 4.85021460619 285.37238101960 - 5510 540 0 0 0 0 4 0 -4 0 0 0 0 0 0.00000000329 -0.00000002928 0.00000002947 2.57601562056 1819.63746610920 - 5510 541 0 0 0 0 4 -5 0 1 0 0 0 0 0.00000002237 0.00000001004 0.00000002452 2.19106724331 1090.40141882620 - 5510 542 0 0 0 0 3 -2-10 3 0 0 0 0 0.00000001925 0.00000001301 0.00000002323 4.17904065081 529.05782564820 - 5510 543 0 0 0 0 1 -2-10 3 0 0 0 0 -0.00000001925 -0.00000001301 0.00000002323 0.16164499756 530.32410454100 - 5510 544 0 0 0 0 0 0 3 -3 0 0 0 0 -0.00000000252 0.00000002972 0.00000002982 0.59289983624 109.94568878850 - 5510 545 0 0 0 0 2 3 -3 0 0 0 0 0 -0.00000001240 -0.00000001981 0.00000002337 2.52600500225 1474.93442080130 - 5510 546 0 0 0 0 2 -3 0 1 0 0 0 0 0.00000000043 -0.00000003158 0.00000003159 0.76090441015 457.61767951300 - 5510 547 0 0 0 0 1 0 2 -4 0 0 0 0 -0.00000000182 0.00000003017 0.00000003023 2.94123144657 526.72201967800 - 5510 548 0 0 0 0 1 0 -2 4 0 0 0 0 -0.00000000182 -0.00000003017 0.00000003023 1.39945420180 532.65991051120 - 5510 549 0 0 0 0 1 3 -1 0 0 0 0 0 0.00000000557 0.00000002568 0.00000002627 3.80975739889 1094.80665284130 - 5510 550 0 0 0 0 1 -5 5 0 0 0 0 0 0.00000001652 0.00000001431 0.00000002186 2.35390986413 162.89651925890 - 5510 551 0 0 0 0 11-16 0 0 0 0 0 0 -0.00000001485 -0.00000001592 0.00000002177 1.28491274387 2413.81508903260 - 5510 552 0 0 0 0 6 -8 -2 7 0 0 0 0 0.00000001074 -0.00000002003 0.00000002273 1.32684908668 1589.12107939360 - 5510 553 0 0 0 0 12-13 0 0 0 0 0 0 0.00000000880 -0.00000002192 0.00000002362 5.63895709044 3583.40334044120 - 5510 554 0 0 0 0 4 0 -1 0 0 0 0 0 -0.00000001272 -0.00000001796 0.00000002201 5.72550332247 2043.98226181110 - 5510 555 0 0 0 0 4 -5 -2 0 0 0 0 0 0.00000000859 -0.00000002188 0.00000002350 3.14771594022 902.70518605380 - 5510 556 0 0 0 0 3 0 -3 2 0 0 0 0 0.00000000191 -0.00000002831 0.00000002837 5.47064673260 1440.99417085750 - 5510 557 0 0 0 0 6 -6 3 0 0 0 0 0 -0.00000000462 0.00000002543 0.00000002584 2.41036745166 2122.69601364150 - 5510 558 0 0 0 0 1 -1 -1 0 0 0 0 0 -0.00000001319 -0.00000001685 0.00000002140 3.00473448189 241.61027108930 - 5510 559 0 0 0 0 1 -6 5 0 0 0 0 0 -0.00000001946 -0.00000001028 0.00000002201 0.31427215056 376.19561469690 - 5510 560 0 0 0 0 6-11 5 -4 0 0 0 0 0.00000001995 -0.00000000964 0.00000002216 4.40413629466 1053.23159103490 - 5510 561 0 0 0 0 9 -7 0 0 0 0 0 0 -0.00000000593 0.00000002362 0.00000002435 5.80690345453 3274.12501778540 - 5510 562 0 0 0 0 2 -1 5 -4 0 0 0 0 0.00000000857 -0.00000002082 0.00000002251 3.73285596763 1067.45868503650 - 5510 563 0 0 0 0 1 0 1 -4 0 0 0 0 0.00000000147 0.00000002777 0.00000002781 3.62986106775 451.94042111070 - 5510 564 0 0 0 0 3 -9 4 0 0 0 0 0 -0.00000002353 0.00000000563 0.00000002419 1.65592259758 31.49256938900 - 5510 565 0 0 0 0 7-15 3 0 0 0 0 0 0.00000001456 0.00000001431 0.00000002042 0.45345339204 732.69511979410 - 5510 566 0 0 0 0 3 -5 -2 0 0 0 0 0 -0.00000000371 0.00000002498 0.00000002525 5.46312983734 373.01422095920 - 5510 567 0 0 0 0 2 2 -3 0 0 0 0 0 0.00000002745 -0.00000000097 0.00000002747 3.74658101391 1261.63532536330 - 5510 568 0 0 0 0 7-16 0 6 0 0 0 0 -0.00000001665 -0.00000001171 0.00000002035 5.41793570571 523.84944248100 - 5510 569 0 0 0 0 5-16 0 6 0 0 0 0 0.00000001665 0.00000001171 0.00000002035 5.20593524984 535.53248770820 - 5510 570 0 0 0 0 7 0 0 0 0 0 0 0 0.00000002324 0.00000000444 0.00000002366 2.81483964657 3707.83675566220 - 5510 571 0 0 0 0 2 -4 4 -2 0 0 0 0 -0.00000002345 0.00000000407 0.00000002380 4.12001373580 429.04587143080 - 5510 572 0 0 0 0 0 0 2 2 0 0 0 0 0.00000000513 0.00000002239 0.00000002298 2.51147282142 225.82926841020 - 5510 573 0 0 0 0 0 0 3 -5 0 0 0 0 0.00000000459 -0.00000002290 0.00000002336 5.79016324229 33.67961751290 - 5510 574 0 0 0 0 8-16 0 0 0 0 0 0 0.00000002379 -0.00000000364 0.00000002407 1.65593453429 824.74219374880 - 5510 575 0 0 0 0 6-12 3 0 0 0 0 0 -0.00000000600 0.00000002141 0.00000002223 3.54290082979 842.90144101350 - 5510 576 0 0 0 0 4 -5 0 2 0 0 0 0 0.00000000174 0.00000002542 0.00000002548 2.30029523646 1128.53445446400 - 5510 577 0 0 0 0 2 -6 1 0 0 0 0 0 -0.00000002271 0.00000000443 0.00000002313 3.46887757106 145.63104387150 - 5510 578 0 0 0 0 11-11 0 0 0 0 0 0 0.00000000386 -0.00000002326 0.00000002358 0.28705194880 3480.31056622260 - 5510 579 0 0 0 0 9-20 0 0 0 0 0 0 -0.00000001366 0.00000001336 0.00000001911 1.27847307998 501.23677709140 - 5510 580 0 0 0 0 1 0 -5 2 0 0 0 0 -0.00000000128 -0.00000002557 0.00000002560 5.75789982732 232.04904353370 - 5510 581 0 0 0 0 4 -3 -3 0 0 0 0 0 0.00000001150 -0.00000001516 0.00000001903 5.97222852188 1254.52177836250 - 5510 582 0 0 0 0 2 0 -6 0 0 0 0 0 0.00000000156 0.00000002475 0.00000002480 5.94758800259 610.69233878540 - 5510 583 0 0 0 0 6 -9 3 0 0 0 0 0 0.00000000370 0.00000002249 0.00000002279 5.72874534306 1482.79872732750 - 5510 584 0 0 0 0 2 0 2 0 0 0 0 0 -0.00000001020 -0.00000001571 0.00000001873 2.16130448423 1208.94512732380 - 5510 585 0 0 0 0 0 3 0 -1 0 0 0 0 0.00000000070 0.00000002509 0.00000002510 3.56542524478 601.76425067620 - 5510 586 0 0 0 0 4 -3 1 0 0 0 0 0 0.00000000436 0.00000002142 0.00000002186 5.05662323853 1553.64817263170 - 5510 587 0 0 0 0 1 -3 5 -4 0 0 0 0 -0.00000001407 -0.00000001159 0.00000001823 0.11309992342 111.16952906590 - 5510 588 0 0 0 0 2 -7 5 0 0 0 0 0 -0.00000001921 -0.00000000639 0.00000002024 0.75324302754 59.80374504030 - 5510 589 0 0 0 0 3 -9 5 -4 0 0 0 0 0.00000000749 -0.00000001809 0.00000001958 2.65760348463 109.24311337290 - 5510 590 0 0 0 0 5 -6 5 -4 0 0 0 0 -0.00000001628 0.00000000930 0.00000001875 4.96409845324 1590.03610313030 - 5510 591 0 0 0 0 4 -8 0 2 0 0 0 0 0.00000000177 -0.00000002354 0.00000002360 2.96313117699 488.63716815000 - 5510 592 0 0 0 0 3 -5 -3 0 0 0 0 0 -0.00000000352 -0.00000002170 0.00000002199 2.81488304964 298.23262239190 - 5510 593 0 0 0 0 3 -5 4 0 0 0 0 0 0.00000000431 0.00000002084 0.00000002128 0.30012341312 821.70381236300 - 5510 594 0 0 0 0 9-15 0 0 0 0 0 0 0.00000001977 -0.00000000529 0.00000002046 3.01987263602 1567.73225428140 - 5510 595 0 0 0 0 4 -4 2 0 0 0 0 0 0.00000000661 -0.00000001838 0.00000001954 0.78523241391 1415.13067576100 - 5510 596 0 0 0 0 1 3 -3 3 0 0 0 0 -0.00000001037 -0.00000001455 0.00000001787 5.23586420667 1059.64256262010 - 5510 597 0 0 0 0 5 -5 -2 0 0 0 0 0 0.00000000552 -0.00000001921 0.00000001998 3.65279516743 1432.39615114840 - 5510 598 0 0 0 0 2-11 5 -4 0 0 0 0 -0.00000002150 -0.00000000315 0.00000002173 0.53973434031 1065.53226934350 - 5510 599 0 0 0 0 0 8 2 -7 0 0 0 0 0.00000002266 0.00000000179 0.00000002273 4.41222326623 1589.02471117400 - 5510 600 0 0 0 0 0 3 -4 2 0 0 0 0 0.00000000658 0.00000001768 0.00000001887 3.53080429283 417.03696332040 - 5510 601 0 0 0 0 2 -4 5 -2 0 0 0 0 -0.00000001272 -0.00000001152 0.00000001716 4.22633880361 503.82746999810 - 5510 602 0 0 0 0 2 -4 -2 0 0 0 0 0 0.00000001583 0.00000000828 0.00000001787 4.50113127825 56.62235130260 - 5510 603 0 0 0 0 2 -5 -2 7 0 0 0 0 0.00000001757 0.00000000582 0.00000001851 2.94909390732 110.25450532920 - 5510 604 0 0 0 0 1 5 -2 0 0 0 0 0 0.00000000430 0.00000001900 0.00000001948 0.06784201686 1446.62324515000 - 5510 605 0 0 0 0 9-16 3 0 0 0 0 0 0.00000001735 0.00000000580 0.00000001829 0.32427522713 1578.77795454530 - 5510 606 0 0 0 0 3 0 -2 -2 0 0 0 0 -0.00000000173 -0.00000002139 0.00000002146 2.12285077619 1363.24362687360 - 5510 607 0 0 0 0 2 1 -5 4 0 0 0 0 0.00000000712 -0.00000001592 0.00000001744 5.75944789009 1051.30517534190 - 5510 608 0 0 0 0 2 -8 0 2 0 0 0 0 -0.00000000218 0.00000002085 0.00000002096 1.34830261581 570.74476203920 - 5510 609 0 0 0 0 0 4 -5 2 0 0 0 0 -0.00000001192 0.00000001080 0.00000001608 0.11434714708 555.55446019110 - 5510 610 0 0 0 0 3 -7 7 -2 0 0 0 0 -0.00000000776 0.00000001491 0.00000001681 5.05615470433 543.18434591330 - 5510 611 0 0 0 0 1 -7 7 -2 0 0 0 0 0.00000000776 -0.00000001491 0.00000001681 5.56771625121 516.19758427590 - 5510 612 0 0 0 0 13-15 0 0 0 0 0 0 0.00000001448 0.00000000802 0.00000001656 6.18525423988 3686.49611465980 - 5510 613 0 0 0 0 1 -4 5 0 0 0 0 0 -0.00000002015 -0.00000000224 0.00000002027 1.05859637798 50.40257617910 - 5510 614 0 0 0 0 1 -1 2 0 0 0 0 0 0.00000000906 -0.00000001327 0.00000001607 1.86217702449 465.95506679120 - 5510 615 0 0 0 0 0 1 2 0 0 0 0 0 0.00000001984 0.00000000226 0.00000001997 4.09599188755 362.86229257260 - 5510 616 0 0 0 0 13-16 0 0 0 0 0 0 -0.00000001238 0.00000000970 0.00000001573 0.99918451715 3473.19701922180 - 5510 617 0 0 0 0 3 -6 5 0 0 0 0 0 0.00000001417 0.00000000784 0.00000001620 4.04604445763 683.18631549230 - 5510 618 0 0 0 0 2 4 -3 0 0 0 0 0 -0.00000000483 -0.00000001708 0.00000001775 3.68378563186 1688.23351623930 - 5510 619 0 0 0 0 1 1 -2 0 0 0 0 0 0.00000001040 0.00000001151 0.00000001551 2.34276361323 593.42686339800 - 5510 620 0 0 0 0 9-16 0 0 0 0 0 0 0.00000001500 0.00000000684 0.00000001649 2.83516671724 1354.43315884340 - 5510 621 0 0 0 0 0 0 4 -2 0 0 0 0 0.00000000750 -0.00000001421 0.00000001607 2.36250219357 222.86032299360 - 5510 622 0 0 0 0 1 -1 3 -1 0 0 0 0 -0.00000001739 -0.00000000430 0.00000001791 0.10409422402 502.60362972070 - 5510 623 0 0 0 0 7-13 -2 7 0 0 0 0 -0.00000001001 0.00000001161 0.00000001533 0.91717120275 1052.31656729820 - 5510 624 0 0 0 0 9-17 0 0 0 0 0 0 0.00000000293 0.00000001849 0.00000001872 2.94680344134 1141.13406340540 - 5510 625 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000000303 0.00000001834 0.00000001859 2.69741164079 4.45341812490 - 5510 626 0 0 0 0 11-17 0 0 0 0 0 0 0.00000001435 -0.00000000700 0.00000001597 2.27829199459 2200.51599359460 - 5510 627 0 0 0 0 1 0 -3 -2 0 0 0 0 -0.00000000221 -0.00000001881 0.00000001894 1.68941410908 229.08009811710 - 5510 628 0 0 0 0 4 -8 1 0 0 0 0 0 -0.00000001944 -0.00000000149 0.00000001950 2.53468264013 487.15269544170 - 5510 629 0 0 0 0 5 -6 2 0 0 0 0 0 0.00000000938 0.00000001152 0.00000001486 1.74964460410 1518.22344997960 - 5510 630 0 0 0 0 3 -1 -2 0 0 0 0 0 0.00000001631 -0.00000000446 0.00000001691 0.69039681436 1226.21060271120 - 5510 631 0 0 0 0 0 1 -3 2 0 0 0 0 0.00000001368 -0.00000000705 0.00000001539 5.57331447211 65.22037101170 - 5510 632 0 0 0 0 3-10 -2 7 0 0 0 0 -0.00000001134 0.00000000928 0.00000001466 4.96866285281 426.55000676620 - 5510 633 0 0 0 0 2 -1 -2 0 0 0 0 0 0.00000001471 -0.00000000580 0.00000001581 6.26565156779 696.51963761660 - 5510 634 0 0 0 0 4 -2 -3 0 0 0 0 0 -0.00000001714 0.00000000335 0.00000001746 4.43362462057 1467.82087380050 - 5510 635 0 0 0 0 2 -1 2 0 0 0 0 0 0.00000001263 0.00000000779 0.00000001484 3.98628996611 995.64603188580 - 5510 636 0 0 0 0 1 1 -3 1 0 0 0 0 -0.00000001624 0.00000000401 0.00000001673 4.23659174125 556.77830046850 - 5510 637 0 0 0 0 2 -8 5 -4 0 0 0 0 0.00000001481 -0.00000000532 0.00000001573 1.54983748502 425.63498302950 - 5510 638 0 0 0 0 0 7 -3 0 0 0 0 0 -0.00000001547 0.00000000456 0.00000001613 3.52494290600 1268.74887236410 - 5510 639 0 0 0 0 5-12 3 0 0 0 0 0 -0.00000001665 0.00000000324 0.00000001696 4.04893974553 313.21047591890 - 5510 640 0 0 0 0 3 -3 3 -3 0 0 0 0 -0.00000000212 0.00000001774 0.00000001787 6.08709488043 1059.12129775830 - 5510 641 0 0 0 0 3 -6 -2 7 0 0 0 0 0.00000001289 -0.00000000684 0.00000001459 1.86680810334 426.64637498580 - 5510 642 0 0 0 0 1 4 -4 2 0 0 0 0 -0.00000001857 0.00000000106 0.00000001860 0.59121810077 1160.02702385300 - 5510 643 0 0 0 0 1 6 -5 4 0 0 0 0 -0.00000001544 0.00000000415 0.00000001599 0.99304321709 1588.10968743730 - 5510 644 0 0 0 0 0 4 -4 2 0 0 0 0 -0.00000001610 -0.00000000339 0.00000001645 0.25602007166 630.33605875840 - 5510 645 0 0 0 0 2 -8 4 -2 0 0 0 0 0.00000001792 0.00000000122 0.00000001796 2.27748034433 424.15051032120 - 5510 646 0 0 0 0 2 -8 1 0 0 0 0 0 0.00000001798 0.00000000113 0.00000001802 1.81981056283 572.22923474750 - 5510 647 0 0 0 0 4 -4 1 0 0 0 0 0 -0.00000000100 -0.00000001809 0.00000001812 1.18636472457 1340.34907719370 - 5510 648 0 0 0 0 2-11 0 6 0 0 0 0 -0.00000001024 -0.00000000864 0.00000001340 5.68788468184 1058.10990580200 - 5510 649 0 0 0 0 3 -6 1 0 0 0 0 0 -0.00000001195 -0.00000000690 0.00000001380 4.13060050591 384.05992122310 - 5510 650 0 0 0 0 3 -3 -2 7 0 0 0 0 -0.00000000734 0.00000001129 0.00000001346 0.84106067159 1066.54366129980 - 5510 651 0 0 0 0 0 2 -4 2 0 0 0 0 -0.00000000964 0.00000000877 0.00000001303 3.84567508869 203.73786788240 - 5510 652 0 0 0 0 5 -8 4 -2 0 0 0 0 -0.00000001710 -0.00000000121 0.00000001714 2.66549816260 1164.92238496260 - 5510 653 0 0 0 0 2 0 0 1 0 0 0 0 -0.00000000314 0.00000001514 0.00000001547 0.43253240963 1097.51496582700 - 5510 654 0 0 0 0 3-10 2 0 0 0 0 0 0.00000000857 0.00000000968 0.00000001293 2.98651040858 394.35486196160 - 5510 655 0 0 0 0 4 -3 2 0 0 0 0 0 0.00000001162 -0.00000000643 0.00000001329 2.37930449726 1628.42977119900 - 5510 656 0 0 0 0 1 -4 -2 0 0 0 0 0 0.00000001650 -0.00000000155 0.00000001657 2.95696862208 473.06861379200 - 5510 657 0 0 0 0 5 0 -2 0 0 0 0 0 0.00000000574 0.00000001226 0.00000001353 4.16373125033 2498.89162833840 - 5510 658 0 0 0 0 1 3 0 -2 0 0 0 0 0.00000001273 0.00000000519 0.00000001375 3.98044437537 1093.32218013300 - 5510 659 0 0 0 0 5 -5 -3 0 0 0 0 0 0.00000000675 0.00000001111 0.00000001299 0.48747523459 1357.61455258110 - 5510 660 0 0 0 0 2 -8 0 4 0 0 0 0 -0.00000001129 -0.00000000649 0.00000001302 1.30247274619 494.47869076360 - 5510 661 0 0 0 0 6-10 -2 7 0 0 0 0 0.00000001043 -0.00000000718 0.00000001267 0.05480522680 1162.52288851760 - 5510 662 0 0 0 0 0 5 0 -2 0 0 0 0 0.00000001196 0.00000000561 0.00000001321 5.18040372739 990.22940591440 - 5510 663 0 0 0 0 4 -5 -3 0 0 0 0 0 -0.00000000197 0.00000001557 0.00000001569 0.55945561191 827.92358748650 - 5510 664 0 0 0 0 1 3 2 -7 0 0 0 0 -0.00000001374 -0.00000000372 0.00000001423 3.96899444518 1052.22019907860 - 5510 665 0 0 0 0 6 -8 3 0 0 0 0 0 0.00000000056 0.00000001690 0.00000001690 0.44964896142 1696.09782276550 - 5510 666 0 0 0 0 0 1 4 -2 0 0 0 0 -0.00000000930 -0.00000000811 0.00000001234 1.89692910755 436.15941843160 - 5510 667 0 0 0 0 0 6 2 -7 0 0 0 0 0.00000001060 0.00000000678 0.00000001258 3.15493584077 1162.42652029800 - 5510 668 0 0 0 0 4 -6 4 0 0 0 0 0 -0.00000000364 -0.00000001371 0.00000001419 3.11149524713 1138.09568201960 - 5510 669 0 0 0 0 12-17 0 0 0 0 0 0 -0.00000000719 -0.00000001000 0.00000001232 1.13768047601 2730.20695868920 - 5510 670 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000000340 0.00000001371 0.00000001413 1.64650599332 42.58645376270 - 5510 671 0 0 0 0 3 -4 4 -2 0 0 0 0 0.00000000365 -0.00000001345 0.00000001393 0.44415833192 958.73683652540 - 5510 672 0 0 0 0 1 -5 0 3 0 0 0 0 -0.00000000137 0.00000001570 0.00000001576 0.31444350094 422.40540518200 - 5510 673 0 0 0 0 0 2 0 -2 0 0 0 0 -0.00000000608 -0.00000001089 0.00000001248 0.03995118053 350.33211960040 - 5510 674 0 0 0 0 3-13 -2 7 0 0 0 0 0.00000001449 -0.00000000213 0.00000001464 3.90911748945 1066.44729308020 - 5510 675 0 0 0 0 3 -4 0 1 0 0 0 0 -0.00000000989 -0.00000000669 0.00000001194 5.78013067722 774.00954916960 - 5510 676 0 0 0 0 5-10 -2 7 0 0 0 0 0.00000000908 -0.00000000747 0.00000001176 5.65250585005 632.83192342300 - 5510 677 0 0 0 0 1 -8 2 0 0 0 0 0 -0.00000000502 0.00000001128 0.00000001235 1.29434837440 1027.13860127480 - 5510 678 0 0 0 0 4 -8 0 4 0 0 0 0 0.00000001033 0.00000000594 0.00000001192 3.03821340895 564.90323942560 - 5510 679 0 0 0 0 2 -4 5 -4 0 0 0 0 -0.00000001296 0.00000000330 0.00000001337 5.18329748556 427.56139872250 - 5510 680 0 0 0 0 2 -3 4 -2 0 0 0 0 -0.00000000045 -0.00000001580 0.00000001581 0.42493803144 642.34496686880 - 5510 681 0 0 0 0 2 6 -3 0 0 0 0 0 -0.00000001020 -0.00000000604 0.00000001186 4.67064465062 2114.83170711530 - 5510 682 0 0 0 0 1 4 -5 4 0 0 0 0 -0.00000001301 -0.00000000318 0.00000001340 6.03068103344 1161.51149656130 - 5510 683 0 0 0 0 4 -8 5 -4 0 0 0 0 -0.00000001183 0.00000000433 0.00000001260 2.78493696942 633.74694715970 - 5510 684 0 0 0 0 5 -8 5 -4 0 0 0 0 -0.00000001267 0.00000000330 0.00000001309 3.48078253389 1163.43791225430 - 5510 685 0 0 0 0 1 -6 -2 7 0 0 0 0 -0.00000001036 0.00000000548 0.00000001172 2.47238605689 632.73555520340 - 5510 686 0 0 0 0 2 -2 0 2 0 0 0 0 -0.00000000807 0.00000000776 0.00000001120 4.59709741934 709.04981058880 - 5510 687 0 0 0 0 6-11 0 6 0 0 0 0 0.00000001313 0.00000000268 0.00000001340 5.63507440526 1060.65395457640 - 5510 688 0 0 0 0 2 -7 4 -2 0 0 0 0 0.00000001480 0.00000000099 0.00000001483 1.40459440941 210.85141488320 - 5510 689 0 0 0 0 4 -8 4 -2 0 0 0 0 -0.00000001467 -0.00000000111 0.00000001471 2.07056839465 635.23141986800 - 5510 690 0 0 0 0 2 -1 6 -6 0 0 0 0 0.00000000806 -0.00000000766 0.00000001112 5.29416320994 1065.97421232820 - 5510 691 0 0 0 0 0 6 0 0 0 0 0 0 -0.00000000823 -0.00000000742 0.00000001108 1.26512205010 1279.79457262800 - 5510 692 0 0 0 0 4 -7 4 0 0 0 0 0 -0.00000000643 -0.00000000922 0.00000001124 1.88833997938 924.79658658160 - 5510 693 0 0 0 0 4 -6 0 2 0 0 0 0 0.00000000954 0.00000000604 0.00000001129 0.48786080710 915.23535902600 - 5510 694 0 0 0 0 4 -6 1 0 0 0 0 0 0.00000001280 0.00000000269 0.00000001308 1.27136775865 913.75088631770 - 5510 695 0 0 0 0 11-15 0 0 0 0 0 0 -0.00000001390 0.00000000149 0.00000001398 1.23224313252 2627.11418447060 - 5510 696 0 0 0 0 1 3 -4 2 0 0 0 0 -0.00000000693 0.00000000839 0.00000001089 5.17678553686 946.72792841500 - 5510 697 0 0 0 0 2 0 1 -4 0 0 0 0 0.00000000266 -0.00000001264 0.00000001292 1.34832291759 981.63138620530 - 5510 698 0 0 0 0 3 0 1 0 0 0 0 0 0.00000000529 0.00000001001 0.00000001132 0.51083517505 1663.85449385110 - 5510 699 0 0 0 0 6 -5 -3 0 0 0 0 0 0.00000000305 -0.00000001221 0.00000001259 5.01927099823 1887.30551767570 - 5510 700 0 0 0 0 3 -7 4 0 0 0 0 0 0.00000001051 0.00000000475 0.00000001153 3.89300870077 395.10562148700 - 5510 701 0 0 0 0 5 -7 2 0 0 0 0 0 -0.00000000756 -0.00000000749 0.00000001064 3.91071393639 1304.92435454160 - 5510 702 0 0 0 0 2 -3 -2 0 0 0 0 0 0.00000000352 -0.00000001149 0.00000001202 3.61933972889 269.92144674060 - 5510 703 0 0 0 0 3 -4 -2 0 0 0 0 0 -0.00000001391 0.00000000101 0.00000001395 1.40455747646 586.31331639720 - 5510 704 0 0 0 0 2 -4 0 1 0 0 0 0 0.00000000032 0.00000001450 0.00000001451 2.99312416234 244.31858407500 - 5510 705 0 0 0 0 1 -4 6 -6 0 0 0 0 -0.00000001033 0.00000000435 0.00000001120 0.70794225879 103.61403908040 - 5510 706 0 0 0 0 3 -5 0 3 0 0 0 0 0.00000000174 -0.00000001291 0.00000001302 4.07372257135 636.97652500720 - 5510 707 0 0 0 0 0 0 2 -6 0 0 0 0 0.00000000099 -0.00000001365 0.00000001369 5.12813131118 79.23501669220 - 5510 708 0 0 0 0 1 7 -3 0 0 0 0 0 0.00000000695 0.00000000769 0.00000001037 2.10542832786 1798.43983745870 - 5510 709 0 0 0 0 0 3 -2 -2 0 0 0 0 -0.00000000746 0.00000000704 0.00000001026 0.69958665556 414.06801790380 - 5510 710 0 0 0 0 13-14 0 0 0 0 0 0 0.00000000498 -0.00000000946 0.00000001069 5.46748862799 3899.79521009780 - 5510 711 0 0 0 0 5 -9 4 -2 0 0 0 0 -0.00000000636 0.00000000804 0.00000001025 0.81899907032 951.62328952460 - 5510 712 0 0 0 0 0 0 0 4 0 0 0 0 -0.00000000017 0.00000001422 0.00000001422 2.40975714524 152.53214255120 - 5510 713 0 0 0 0 2 -1 -4 2 0 0 0 0 -0.00000000766 0.00000000671 0.00000001018 2.44177900684 623.22251175760 - 5510 714 0 0 0 0 12-12 0 0 0 0 0 0 0.00000000304 -0.00000001131 0.00000001172 0.11078488057 3796.70243587920 - 5510 715 0 0 0 0 1 -2 1 0 0 0 0 0 0.00000000911 0.00000000516 0.00000001047 3.27708819978 177.87437278590 - 5510 716 0 0 0 0 4 -1 -3 0 0 0 0 0 -0.00000000982 0.00000000438 0.00000001076 5.08119196367 1681.11996923850 - 5510 717 0 0 1 0 -4 2 0 0 0 0 0 0 -0.00000000049 0.00000001372 0.00000001373 1.13869327899 4590.91018048900 - 5510 718 0 0 0 0 2 0 -3 -2 0 0 0 0 0.00000000123 0.00000001295 0.00000001300 5.45256830638 758.77106321170 - 5510 719 0 0 0 0 1 -5 4 -2 0 0 0 0 -0.00000000512 -0.00000000906 0.00000001040 2.40822308938 313.94418910180 - 5510 720 0 0 0 0 3 -8 6 -6 0 0 0 0 0.00000001059 -0.00000000356 0.00000001117 0.21068971066 102.57150935680 - 5510 721 0 0 0 0 2 -5 -3 0 0 0 0 0 -0.00000000823 -0.00000000565 0.00000000998 4.87596707271 231.45834270270 - 5510 722 0 0 0 0 0 5 0 -1 0 0 0 0 0.00000000457 -0.00000000927 0.00000001033 2.65742933066 1028.36244155220 - 5510 723 0 0 0 0 8-15 3 0 0 0 0 0 0.00000000479 0.00000000903 0.00000001022 1.35922143520 1262.38608488870 - 5510 724 0 0 0 0 5-10 2 0 0 0 0 0 -0.00000000651 -0.00000000726 0.00000000975 1.34801883307 665.02706822760 - 5510 725 0 0 0 0 0 0 6 0 0 0 0 0 0.00000000013 -0.00000001358 0.00000001358 4.62267092406 448.68959140380 - 5510 726 0 0 0 0 3 -4 2 2 0 0 0 0 -0.00000000570 -0.00000000797 0.00000000980 3.55997020263 961.70578194200 - 5510 727 0 0 0 0 3 -7 1 0 0 0 0 0 0.00000000963 -0.00000000400 0.00000001042 5.48044556857 170.76082578510 - 5510 728 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000000828 0.00000000522 0.00000000979 2.33360006154 84.34282612290 - 5510 729 0 0 0 0 2 -3 2 2 0 0 0 0 -0.00000000646 -0.00000000703 0.00000000955 3.71244576511 645.31391228540 - 5510 730 0 0 0 0 4 0 0 -3 0 0 0 0 -0.00000000118 0.00000001223 0.00000001229 5.40835035151 2004.36475346500 - 5510 731 0 0 0 0 1 -2 2 0 0 0 0 0 0.00000000058 0.00000001281 0.00000001283 3.48533367730 252.65597135320 - 5510 732 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00000000265 0.00000001057 0.00000001090 2.86573865299 70.32818044240 - 5510 733 0 0 0 0 2 5 -3 0 0 0 0 0 -0.00000000223 0.00000001096 0.00000001119 1.89211462832 1901.53261167730 - 5510 734 0 0 0 0 7-12 3 0 0 0 0 0 0.00000000526 -0.00000000791 0.00000000950 1.31425968942 1372.59240610810 - 5510 735 0 0 0 0 2 -5 4 -2 0 0 0 0 -0.00000000508 -0.00000000807 0.00000000954 4.42643015968 215.74677599280 - 5510 736 0 0 0 0 2 -7 5 -4 0 0 0 0 0.00000001041 -0.00000000265 0.00000001075 0.57961253778 212.33588759150 - 5510 737 0 0 0 0 2 -5 5 -4 0 0 0 0 -0.00000001037 0.00000000262 0.00000001070 4.31120526838 214.26230328450 - 5510 738 0 0 0 0 2 -2 0 1 0 0 0 0 0.00000000054 0.00000001242 0.00000001243 4.71981497526 670.91677495100 - 5510 739 0 0 0 0 0 0 4 -3 0 0 0 0 0.00000000033 -0.00000001244 0.00000001244 2.87441597074 184.72728735580 - 5510 740 0 0 0 0 1 -5 -1 0 0 0 0 0 -0.00000000175 0.00000001085 0.00000001099 2.80854803975 611.58611066270 - 5510 741 0 0 0 0 0 4 -5 4 0 0 0 0 -0.00000001001 -0.00000000255 0.00000001033 5.44057825526 631.82053146670 - 5510 742 0 0 0 0 8-14 3 0 0 0 0 0 0.00000000603 -0.00000000652 0.00000000888 0.32570697301 1475.68518032670 - 5510 743 0 0 0 0 14-16 0 0 0 0 0 0 0.00000000591 0.00000000654 0.00000000881 6.24114441352 4002.88798431640 - 5510 744 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00000000157 0.00000001086 0.00000001098 2.95983802473 137.03302416240 - 5510 745 0 1 0 0 -4 2 0 0 0 0 0 0 -0.00000000046 0.00000001197 0.00000001198 2.56431700661 8521.11987670860 - 5510 746 0 0 0 0 8 -4 0 0 0 0 0 0 0.00000000276 0.00000000966 0.00000001005 1.02223932744 3384.33133900480 - 5510 747 0 0 0 0 4 -7 0 2 0 0 0 0 -0.00000000606 0.00000000630 0.00000000875 1.38649800785 701.93626358800 - 5510 748 0 0 0 0 3 0 1 -4 0 0 0 0 -0.00000000070 -0.00000001164 0.00000001166 1.68053256043 1511.32235129990 - 5510 749 0 0 0 0 1 0 4 0 0 0 0 0 -0.00000000322 -0.00000000912 0.00000000967 0.19419846630 828.81735936380 - 5510 750 0 0 0 0 3 -9 -2 7 0 0 0 0 -0.00000000744 0.00000000487 0.00000000889 3.98790631605 213.25091132820 - 5510 751 0 0 0 0 3 -7 -2 7 0 0 0 0 0.00000000745 -0.00000000486 0.00000000889 0.90251570889 213.34727954780 - 5510 752 0 0 0 0 1 -9 0 0 0 0 0 0 -0.00000001144 -0.00000000084 0.00000001147 5.62237625874 1390.00089384740 - 5510 753 0 0 0 0 1 -4 -1 2 0 0 0 0 -0.00000000680 -0.00000000548 0.00000000873 1.78823938585 322.02094394910 - 5510 754 0 0 0 0 3 -3 -1 2 0 0 0 0 0.00000000085 -0.00000001134 0.00000001137 1.25217878750 950.66008167810 - 5510 755 0 0 0 0 4 -5 0 -1 0 0 0 0 -0.00000000160 0.00000001049 0.00000001061 5.43420240433 1014.13534755060 - 5510 756 0 0 0 0 2 1 -6 6 0 0 0 0 0.00000001049 0.00000000159 0.00000001061 5.91924764699 1052.78964805020 - 5510 757 0 0 0 0 10 -8 0 0 0 0 0 0 -0.00000000388 0.00000000820 0.00000000907 5.72880202106 3590.51688744200 - 5510 758 0 0 0 0 0 8 -3 0 0 0 0 0 0.00000000812 0.00000000389 0.00000000901 1.99031678409 1482.04796780210 - 5510 759 0 0 0 0 3 0 -5 2 0 0 0 0 -0.00000000013 0.00000001186 0.00000001186 3.87608972833 1291.43097372290 - 5510 760 0 0 0 0 4 -3 3 0 0 0 0 0 -0.00000000892 0.00000000292 0.00000000939 4.90767990951 1703.21136976630 - 5510 761 0 0 0 0 5 1 0 0 0 0 0 0 0.00000000100 0.00000001071 0.00000001076 3.77875560329 2861.75392091100 - 5510 762 0 0 0 0 2 -7 0 2 0 0 0 0 0.00000000798 -0.00000000364 0.00000000877 2.57720864413 357.44566660120 - 5510 763 0 0 0 2 1 0 0 0 0 0 0 0 0.00000000189 -0.00000000970 0.00000000988 3.77402129077 7210.91581849420 - 5510 764 0 0 0 0 12-18 0 0 0 0 0 0 0.00000000803 -0.00000000352 0.00000000876 2.04445500328 2516.90786325120 - 5510 765 0 0 0 0 2 -8 4 0 0 0 0 0 -0.00000001108 -0.00000000044 0.00000001109 1.10717230914 347.88443904560 - 5510 766 0 2 0 0 1 0 0 0 0 0 0 0 -0.00000000462 0.00000000685 0.00000000826 1.26237086555 20956.26205751660 - 5510 767 0 0 0 0 1 2 1 0 0 0 0 0 -0.00000000275 0.00000000871 0.00000000914 1.85190163894 1031.07075453790 - 5510 768 0 0 0 0 5 -5 0 -2 0 0 0 0 0.00000000160 -0.00000000984 0.00000000997 3.87267514750 1505.69327700740 - 5510 769 0 0 0 0 14-17 0 0 0 0 0 0 -0.00000000644 0.00000000491 0.00000000810 0.73866187950 3789.58888887840 - 5510 770 0 0 0 0 1 1 2 0 0 0 0 0 0.00000000015 -0.00000001118 0.00000001118 3.02477319721 892.55325766720 - 5510 771 0 0 0 0 0 1 1 0 0 0 0 0 -0.00000000657 -0.00000000475 0.00000000811 2.26915207928 288.08069400530 - 5510 772 0 0 4 -8 4 0 0 0 0 0 0 0 -0.00000000833 -0.00000000293 0.00000000883 5.67539794824 526.16784674560 - 5510 773 0 0 4 -8 2 0 0 0 0 0 0 0 0.00000000833 0.00000000293 0.00000000883 4.94847300731 533.21408344360 - 5510 774 0 0 0 0 4 -9 2 0 0 0 0 0 -0.00000000739 0.00000000383 0.00000000832 0.30355557156 348.63519857100 - 5510 775 0 0 0 0 2 -6 0 3 0 0 0 0 -0.00000000543 0.00000000574 0.00000000790 6.20154366253 106.01353552540 - 5510 776 1 0 0 0 -4 5 0 0 0 0 0 0 -0.00000000155 -0.00000000962 0.00000000974 3.07289069716 25035.63475838580 - 5510 777 0 0 0 0 3 -5 -1 0 0 0 0 0 0.00000000020 0.00000001094 0.00000001094 4.49536324699 447.79581952650 - 5510 778 0 0 0 0 1 3 -1 -1 0 0 0 0 0.00000000529 0.00000000582 0.00000000787 4.25746871915 1056.67361720350 - 5510 779 0 0 0 0 3 0 -5 0 0 0 0 0 -0.00000000270 0.00000000838 0.00000000880 6.12038037656 1215.16490244730 - 5510 780 0 0 1 0 -1 -5 0 0 0 0 0 0 -0.00000000328 0.00000000772 0.00000000839 3.46918687285 4686.88940770680 - 5510 781 0 0 0 0 1 5 0 -2 0 0 0 0 0.00000000144 0.00000000954 0.00000000965 0.47893715886 1519.92037100900 - 5510 782 0 0 0 0 2 0 1 -3 0 0 0 0 0.00000000082 0.00000001014 0.00000001017 3.23009565265 1019.76442184310 - 5510 783 0 0 0 0 0 6 -2 0 0 0 0 0 -0.00000000912 -0.00000000181 0.00000000929 2.33110288801 1130.23137549340 - 5510 784 0 0 0 0 0 4-15 9 0 0 0 0 -0.00000000815 -0.00000000272 0.00000000859 2.39272132973 74.66972398270 - 5510 785 0 0 0 0 0 4-17 9 0 0 0 0 0.00000000814 0.00000000272 0.00000000858 5.42820178780 74.89347315190 - 5510 786 1 0 0 0 0 -5 0 0 0 0 0 0 -0.00000000139 0.00000000940 0.00000000951 0.17980074695 25021.40766438420 - 5510 787 0 0 0 0 1 -3 4 -2 0 0 0 0 -0.00000000075 -0.00000001001 0.00000001003 6.06276371667 112.65400177420 - 5510 788 0 0 0 0 4-11 2 0 0 0 0 0 0.00000000806 0.00000000267 0.00000000849 3.78813650143 77.96299230500 - 5510 789 0 0 0 0 4 2 0 0 0 0 0 0 0.00000001038 0.00000000034 0.00000001038 2.60809280601 2545.36205125440 - 5510 790 0 0 0 0 4-14 3 0 0 0 0 0 -0.00000000272 -0.00000000796 0.00000000841 3.14891407666 643.07868005170 - 5510 791 0 0 0 0 3 -1 -4 2 0 0 0 0 -0.00000000672 0.00000000391 0.00000000778 3.23372323101 1152.91347685220 - 5510 792 0 0 0 0 5 -5 2 0 0 0 0 0 0.00000000686 0.00000000377 0.00000000782 2.23832335246 1731.52254541760 - 5510 793 0 0 0 0 5 2 0 0 0 0 0 0 -0.00000000025 0.00000001032 0.00000001032 4.77018575989 3075.05301634900 - 5510 794 0 0 0 0 4 0 -5 0 0 0 0 0 0.00000000093 -0.00000000962 0.00000000967 3.36244704957 1744.85586754190 - 5510 795 0 0 0 0 1 0 7 0 0 0 0 0 0.00000000165 0.00000000884 0.00000000899 1.08525568253 1053.16215506570 - 5510 796 0 0 0 0 3 -5 5 0 0 0 0 0 -0.00000000553 -0.00000000495 0.00000000742 2.00354172793 896.48541093030 - 5510 797 0 0 0 0 1 0 1 -1 0 0 0 0 -0.00000000060 -0.00000000987 0.00000000989 3.84990051274 566.33952802410 - 5510 798 0 0 0 0 1 0 -1 1 0 0 0 0 -0.00000000060 0.00000000987 0.00000000989 0.49078513563 493.04240216510 - 5510 799 0 0 0 0 1 3 -5 4 0 0 0 0 -0.00000000568 0.00000000478 0.00000000742 4.21703361262 948.21240112330 - 5510 800 0 0 0 0 1 -5 6 0 0 0 0 0 0.00000000813 0.00000000232 0.00000000845 3.59171270464 88.11492069160 - 5510 801 0 0 0 0 4-11 -2 7 0 0 0 0 -0.00000000120 0.00000000921 0.00000000929 5.99864767246 110.15813710960 - 5510 802 0 0 0 0 0 0 1 1 0 0 0 0 -0.00000000551 0.00000000485 0.00000000734 5.35841388096 112.91463420510 - 5510 803 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000000330 0.00000000704 0.00000000777 4.76415100520 5092.15195811580 - 5510 804 0 0 0 0 1 -2 4 0 0 0 0 0 -0.00000000350 -0.00000000682 0.00000000766 4.59479898800 402.21916848780 - 5510 805 0 0 0 0 2 -4 2 2 0 0 0 0 0.00000000414 0.00000000616 0.00000000743 6.13138764518 432.01481684740 - 5510 806 0 0 0 0 3-11 6 -6 0 0 0 0 0.00000000852 -0.00000000177 0.00000000870 2.29117581191 537.32577695720 - 5510 807 0 0 0 0 5-11 6 -6 0 0 0 0 0.00000000852 -0.00000000177 0.00000000870 5.19110249005 522.05615323200 - 5510 808 0 0 0 0 5 -9 5 -4 0 0 0 0 -0.00000000293 0.00000000733 0.00000000789 1.67092370151 950.13881681630 - 5510 809 0 0 1 0 1 -5 0 0 0 0 0 0 0.00000000139 -0.00000000886 0.00000000897 1.28062307416 5746.27133789600 - 5510 810 0 0 0 0 3 -1 3 0 0 0 0 0 -0.00000000430 0.00000000593 0.00000000732 5.42943652152 1600.11859554770 - 5510 811 0 0 0 0 19-19 0 0 0 0 0 0 -0.00000000442 -0.00000000577 0.00000000727 3.55588420259 6011.44552347540 - 5510 812 0 1 0 0 -1 -5 0 0 0 0 0 0 -0.00000000305 0.00000000711 0.00000000774 4.89440898129 8617.09910392640 - 5510 813 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000000790 -0.00000000225 0.00000000821 5.63594703536 98.89998852460 - 5510 814 3 0 0 0 -1 0 0 0 0 0 0 0 -0.00000000309 0.00000000701 0.00000000765 0.45676284977 77734.01845962799 - 5510 815 0 0 0 0 3 -7 0 2 0 0 0 0 0.00000000602 0.00000000404 0.00000000725 5.32450233982 172.24529849340 - 5510 816 0 0 0 0 0 5 2 -7 0 0 0 0 0.00000000733 -0.00000000267 0.00000000780 1.36195167956 949.12742486000 - 5510 817 1 0 0 0 -4 0 0 0 0 0 0 0 -0.00000000353 0.00000000646 0.00000000736 2.50442271554 23969.13928119580 - 5510 818 0 0 0 0 10-16 3 0 0 0 0 0 0.00000000363 -0.00000000635 0.00000000731 5.83268492223 2108.46891963990 - 5510 819 0 0 0 0 1 2 -2 0 0 0 0 0 -0.00000000018 -0.00000000976 0.00000000976 0.79158818735 806.72595883600 - 5510 820 0 0 0 0 1 -3 -2 0 0 0 0 0 -0.00000000460 -0.00000000534 0.00000000705 4.27106025046 259.76951835400 - 5510 821 0 0 0 0 1 1 -4 0 0 0 0 0 -0.00000000556 0.00000000425 0.00000000700 5.59852494874 443.86366626340 - 5510 822 0 0 0 0 7 0 -6 0 0 0 0 0 -0.00000000083 0.00000000898 0.00000000902 2.81720087957 3259.14716425840 - 5510 823 0 0 0 0 10 -9 0 0 0 0 0 0 0.00000000183 0.00000000794 0.00000000815 4.18553627599 3377.21779200400 - 5510 824 0 0 0 0 5 -9 2 0 0 0 0 0 0.00000000633 0.00000000342 0.00000000720 5.01892865631 878.32616366560 - 5510 825 0 0 0 0 1 2 -4 0 0 0 0 0 -0.00000000380 0.00000000594 0.00000000705 6.12374436623 657.16276170140 - 5510 826 0 0 0 0 9-13 3 0 0 0 0 0 -0.00000000600 -0.00000000373 0.00000000707 0.03847974490 2218.67524085930 - 5510 827 0 0 0 0 3 0 0 -4 0 0 0 0 -0.00000000043 -0.00000000929 0.00000000930 2.49548323460 1436.54075273260 - 5510 828 0 0 1 0 2 -2 0 0 0 0 0 0 -0.00000000005 -0.00000000961 0.00000000961 4.34057596279 6915.85958930460 - 5510 829 0 0 0 0 5 -4 -3 0 0 0 0 0 -0.00000000068 -0.00000000896 0.00000000899 4.97320917926 1570.91364801910 - 5510 830 0 0 0 0 7 -8 3 0 0 0 0 0 0.00000000500 0.00000000465 0.00000000682 0.26050257479 2225.78878786010 - 5510 831 0 0 0 0 5-10 4 -2 0 0 0 0 -0.00000000608 -0.00000000354 0.00000000703 1.37324117306 738.32419408660 - 5510 832 0 0 0 0 4 -2 -2 0 0 0 0 0 0.00000000728 0.00000000233 0.00000000764 0.99241506715 1542.60247236780 - 5510 833 0 0 0 0 2 -4 -1 0 0 0 0 0 -0.00000000271 0.00000000687 0.00000000739 5.16398444319 131.40394986990 - 5510 834 0 0 0 0 1 0 3 -2 0 0 0 0 0.00000000165 -0.00000000793 0.00000000810 3.48317459389 677.76968952090 - 5510 835 0 0 0 0 1 -2 0 -1 0 0 0 0 0.00000000664 0.00000000280 0.00000000721 4.93463062086 64.95973858080 - 5510 836 0 0 0 0 0 0 5 -2 0 0 0 0 -0.00000000214 -0.00000000729 0.00000000760 0.78917661418 297.64192156090 - 5510 837 0 0 0 0 5-11 2 0 0 0 0 0 0.00000000763 -0.00000000179 0.00000000784 2.54541859576 451.72797278960 - 5510 838 0 0 0 0 2 -7 1 0 0 0 0 0 0.00000000128 -0.00000000805 0.00000000815 2.42171652250 358.93013930950 - 5510 839 0 0 0 0 1 1 -5 0 0 0 0 0 -0.00000000837 -0.00000000091 0.00000000842 0.87893029284 369.08206769610 - 5510 840 0 0 0 0 0 1 -5 0 0 0 0 0 0.00000000926 0.00000000000 0.00000000926 2.97025862788 160.60889739850 - 5510 841 0 0 0 0 1 -2 0 2 0 0 0 0 -0.00000000004 -0.00000000922 0.00000000923 0.04638867043 179.35884549420 - 5510 842 0 0 0 0 2 -3 4 0 0 0 0 0 0.00000000648 0.00000000275 0.00000000704 0.48325377506 718.61103814440 - 5510 843 0 0 0 0 2 -6 5 0 0 0 0 0 -0.00000000645 -0.00000000278 0.00000000702 0.20613245347 153.49535039770 - 5510 844 0 0 0 0 6 -7 2 0 0 0 0 0 -0.00000000177 0.00000000745 0.00000000766 2.39202105815 1834.61531963620 - 5510 845 0 0 0 0 2 0 0 -4 0 0 0 0 0.00000000517 0.00000000397 0.00000000652 4.16862455550 906.84978763800 - 5510 846 0 0 0 0 1 5 -3 0 0 0 0 0 0.00000000087 -0.00000000822 0.00000000827 4.33962122071 1371.84164658270 - 5510 847 0 0 0 0 1 0 -6 2 0 0 0 0 0.00000000067 0.00000000839 0.00000000842 3.38856884583 157.26744496640 - 5510 848 0 0 0 0 1 0 0 -4 0 0 0 0 0.00000000123 -0.00000000782 0.00000000792 1.49965960928 377.15882254340 - 5510 849 0 0 0 0 7-17 3 0 0 0 0 0 0.00000000722 0.00000000182 0.00000000745 4.45854548235 306.09692891810 - 5510 850 0 0 0 0 0 2 3 0 0 0 0 0 -0.00000000431 0.00000000472 0.00000000639 0.08156310396 650.94298657790 - 5510 851 0 0 0 0 0 2 0 -1 0 0 0 0 0.00000000059 -0.00000000843 0.00000000845 5.93105751480 388.46515523820 - 5510 852 0 0 0 0 9-18 0 0 0 0 0 0 -0.00000000752 0.00000000148 0.00000000767 3.60652184093 927.83496796740 - 5510 853 0 0 0 0 14-15 0 0 0 0 0 0 0.00000000572 -0.00000000327 0.00000000659 5.75971948080 4216.18707975440 - 5510 854 0 0 0 0 7 -7 3 0 0 0 0 0 -0.00000000591 0.00000000307 0.00000000666 3.04814223059 2439.08788329810 - 5510 855 0 0 0 0 8-13 3 0 0 0 0 0 0.00000000403 -0.00000000495 0.00000000638 1.13616165325 1688.98427576470 - 5510 856 0 0 0 0 4 -7 5 0 0 0 0 0 0.00000000658 0.00000000237 0.00000000699 3.61170438864 999.57818514890 - 5510 857 0 0 0 0 2 -6 -3 0 0 0 0 0 0.00000000047 -0.00000000847 0.00000000848 4.72504107277 444.75743814070 - 5510 858 0 0 0 0 5 0 -5 0 0 0 0 0 -0.00000000100 -0.00000000793 0.00000000799 3.74034594619 2274.54683263650 - 5510 859 0 0 0 0 12-16 0 0 0 0 0 0 -0.00000000779 -0.00000000110 0.00000000787 1.20457511279 2943.50605412720 - 5510 860 0 0 0 0 7 0 -5 0 0 0 0 0 0.00000000125 0.00000000763 0.00000000773 1.76065838643 3333.92876282570 - 5510 861 0 0 0 0 9-12 3 0 0 0 0 0 -0.00000000082 0.00000000805 0.00000000809 5.17024953241 2431.97433629730 - 5510 862 0 0 0 0 0 4 -2 0 0 0 0 0 -0.00000000111 -0.00000000775 0.00000000783 1.81625662691 703.63318461740 - 5510 863 0 0 0 0 7-10 2 0 0 0 0 0 -0.00000000297 0.00000000587 0.00000000657 0.60457512347 1724.40899841680 - 5510 864 0 0 0 0 3 0 0 -3 0 0 0 0 -0.00000000801 -0.00000000079 0.00000000805 0.09901786383 1474.67378837040 - 5510 865 0 0 0 1 -3 0 0 0 0 0 0 0 -0.00000000315 -0.00000000563 0.00000000645 0.75334618858 1751.53953141600 - 5510 866 0 0 0 0 4 -7 1 0 0 0 0 0 -0.00000000600 0.00000000276 0.00000000661 2.90178651891 700.45179087970 - 5510 867 0 1 0 0 1 -5 0 0 0 0 0 0 0.00000000073 -0.00000000800 0.00000000804 2.63840522723 9676.48103411560 - 5510 868 0 0 0 0 4-10 0 3 0 0 0 0 0.00000000623 -0.00000000248 0.00000000670 1.36038705887 100.17201291180 - 5510 869 0 1 0 0 2 -2 0 0 0 0 0 0 -0.00000000003 -0.00000000866 0.00000000866 5.76540229273 10846.06928552420 - 5510 870 0 0 0 0 7-20 0 0 0 0 0 0 0.00000000585 -0.00000000282 0.00000000650 2.73749334371 558.14515309780 - 5510 871 0 0 0 0 0 2 -5 4 0 0 0 0 -0.00000000442 0.00000000425 0.00000000613 2.67799935322 205.22234059070 - 5510 872 0 0 0 0 10 -4 0 0 0 0 0 0 -0.00000000407 0.00000000456 0.00000000611 3.22738343677 4443.71326919400 - 5510 873 0 0 0 0 7 -8 2 0 0 0 0 0 -0.00000000151 0.00000000710 0.00000000726 2.09433576268 2151.00718929280 - 5510 874 0 0 0 0 0 2 -4 0 0 0 0 0 -0.00000000467 -0.00000000394 0.00000000611 0.94365715757 127.47179660680 - 5510 875 0 0 0 0 9 -6 0 0 0 0 0 0 -0.00000000073 0.00000000788 0.00000000792 0.24370973638 3487.42411322340 - 5510 876 0 0 0 0 3 -5 0 -2 0 0 0 0 -0.00000000119 0.00000000742 0.00000000751 5.81390703713 446.31134681820 - 5510 877 0 0 0 0 6 -1 0 0 0 0 0 0 -0.00000000853 0.00000000005 0.00000000853 4.28810731162 2964.84669512960 - 5510 878 0 0 0 0 18-16 0 0 0 0 0 0 -0.00000000347 0.00000000507 0.00000000614 3.69080861447 6121.65184469480 - 5510 879 0 0 0 0 13-18 0 0 0 0 0 0 -0.00000000326 -0.00000000527 0.00000000620 0.93234202068 3046.59882834580 - 5510 880 0 0 0 0 10-17 0 0 0 0 0 0 0.00000000372 0.00000000479 0.00000000607 3.04321843475 1670.82502850000 - 5510 881 0 0 0 0 5 -6 -3 0 0 0 0 0 -0.00000000314 0.00000000533 0.00000000619 0.69084255400 1144.31545714310 - 5510 882 0 0 0 0 3 -4 -1 2 0 0 0 0 0.00000000456 0.00000000385 0.00000000596 2.57575578891 737.36098624010 - 5510 883 0 0 0 0 1 -2 4 -2 0 0 0 0 -0.00000000298 0.00000000543 0.00000000619 4.37152142119 325.95309721220 - 5510 884 0 0 0 0 2 -1 1 0 0 0 0 0 0.00000000545 -0.00000000291 0.00000000617 3.74485122373 920.86443331850 - 5510 885 0 0 1 0 -3 5 0 0 0 0 0 0 0.00000000441 0.00000000393 0.00000000591 3.48178211131 5760.49843189760 - 5510 886 0 0 1 0 -5 0 0 0 0 0 0 0 -0.00000000392 0.00000000441 0.00000000590 5.76615169007 3634.62102451840 - 5510 887 0 0 0 0 3 -3 -2 0 0 0 0 0 -0.00000000463 0.00000000368 0.00000000592 1.67926794472 799.61241183520 - 5510 888 0 0 0 0 6 -9 2 0 0 0 0 0 0.00000000257 -0.00000000574 0.00000000628 3.97268935384 1408.01712876020 - 5510 889 0 0 0 0 6 -7 3 0 0 0 0 0 0.00000000329 0.00000000501 0.00000000600 0.77520117111 1909.39691820350 - 5510 890 0 1 0 0 -3 5 0 0 0 0 0 0 0.00000000449 0.00000000381 0.00000000588 4.88077168579 9690.70812811720 - 5510 891 0 0 0 0 0 4 -2 -2 0 0 0 0 0.00000000361 -0.00000000468 0.00000000590 4.55773138616 627.36711334180 - 5510 892 0 0 0 0 1 -1 0 2 0 0 0 0 0.00000000539 -0.00000000288 0.00000000611 2.00459977476 392.65794093220 - 5510 893 0 0 0 0 1 1 0 -2 0 0 0 0 0.00000000539 0.00000000288 0.00000000611 2.33608587361 666.72398925700 - 5510 894 0 0 0 0 17-22 0 0 0 0 0 0 0.00000000192 0.00000000631 0.00000000660 3.23495727377 4312.16630697220 - 5510 895 0 0 0 0 3 -8 4 0 0 0 0 0 -0.00000000410 -0.00000000409 0.00000000579 0.23689221312 181.80652604900 - 5510 896 0 0 0 1 2 -5 0 0 0 0 0 0 -0.00000000101 0.00000000716 0.00000000723 3.17265641927 3333.49887969900 - 5510 897 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000000111 -0.00000000706 0.00000000715 6.07739111387 3347.72597370060 - 5510 898 0 0 0 0 2 -8 6 -6 0 0 0 0 0.00000000537 -0.00000000277 0.00000000604 0.54070600496 427.11945573780 - 5510 899 0 0 0 0 4 -8 4 0 0 0 0 0 0.00000000773 -0.00000000041 0.00000000774 3.14130625993 711.49749114360 - 5510 900 0 0 0 0 1 2 -1 0 0 0 0 0 0.00000000361 -0.00000000451 0.00000000578 0.68382188540 881.50755740330 - 5510 901 0 0 0 0 2 -4 0 2 0 0 0 0 -0.00000000611 0.00000000199 0.00000000643 3.30030512509 282.45161971280 - 5510 902 0 0 0 0 4 0 -3 -2 0 0 0 0 -0.00000000061 -0.00000000747 0.00000000750 3.52320056595 1818.15299340090 - 5510 903 0 0 0 0 2 -3 -1 0 0 0 0 0 0.00000000729 -0.00000000078 0.00000000733 3.98414988751 344.70304530790 - 5510 904 0 0 0 0 9-14 3 0 0 0 0 0 -0.00000000298 0.00000000508 0.00000000589 3.85148384183 2005.37614542130 - 5510 905 0 0 0 0 3 -5 4 -2 0 0 0 0 0.00000000244 0.00000000562 0.00000000613 2.03788975303 745.43774108740 - 5510 906 0 0 0 0 6 0 -3 0 0 0 0 0 0.00000000314 0.00000000489 0.00000000582 5.43181986865 2953.80099486570 - 5510 907 0 0 0 0 2 0 -1 1 0 0 0 0 0.00000000047 -0.00000000753 0.00000000754 4.23362271932 1022.73336725970 - 5510 908 0 0 0 0 4 0 -1 -2 0 0 0 0 0.00000000114 0.00000000684 0.00000000694 4.97705611923 1967.71619053550 - 5510 909 0 0 0 0 1 0 3 -4 0 0 0 0 -0.00000000065 0.00000000733 0.00000000736 2.16773979972 601.50361824530 - 5510 910 0 0 0 0 1 0 -3 4 0 0 0 0 -0.00000000065 -0.00000000733 0.00000000736 2.17294584865 457.87831194390 - 5510 911 0 0 0 0 3 2 -3 0 0 0 0 0 0.00000000281 -0.00000000513 0.00000000585 3.31295262517 1791.32629045790 - 5510 912 0 0 0 0 6 1 0 0 0 0 0 0 -0.00000000089 0.00000000703 0.00000000709 4.59740934441 3391.44488600560 - 5510 913 0 0 0 0 0 1 -2 -2 0 0 0 0 0.00000000615 0.00000000174 0.00000000639 3.15793381912 12.53017297220 - 5510 914 0 0 1 0 -4 3 0 0 0 0 0 0 -0.00000000477 0.00000000308 0.00000000568 2.97493496281 4804.20927592700 - 5510 915 0 0 0 0 4 -9 4 -2 0 0 0 0 0.00000000748 0.00000000036 0.00000000749 4.31005763443 421.93232443000 - 5510 916 0 0 0 0 10-18 0 0 0 0 0 0 0.00000000205 0.00000000578 0.00000000613 2.48841615646 1457.52593306200 - 5510 917 0 0 0 0 1 -5 1 2 0 0 0 0 -0.00000000422 -0.00000000358 0.00000000554 4.24041493722 385.75684225250 - 5510 918 0 0 0 0 2 -3 -1 2 0 0 0 0 -0.00000000468 0.00000000307 0.00000000560 4.71045037674 420.96911658350 - 5510 919 0 0 0 0 13 -8 0 0 0 0 0 0 -0.00000000251 0.00000000523 0.00000000580 1.24938803404 5179.58978272580 - 5510 920 0 0 0 0 1 -1 -2 -2 0 0 0 0 0.00000000715 0.00000000058 0.00000000717 1.78237513008 90.56260124640 - 5510 921 0 0 0 0 4 0 -6 0 0 0 0 0 0.00000000023 0.00000000743 0.00000000743 0.89577704031 1670.07426897460 - 5510 922 0 0 0 0 5 -5 1 0 0 0 0 0 0.00000000245 -0.00000000520 0.00000000575 1.40738519930 1656.74094685030 - 5510 923 0 0 0 0 1 -5 3 -2 0 0 0 0 0.00000000484 0.00000000280 0.00000000559 5.27992199420 388.72578766910 - 5510 924 0 0 0 0 18-19 0 0 0 0 0 0 0.00000000537 -0.00000000225 0.00000000582 4.78436996849 5481.75455838080 - 5510 925 0 1 0 0 -5 0 0 0 0 0 0 0 -0.00000000367 0.00000000394 0.00000000538 0.92867899703 7564.83072073800 - 5510 926 0 0 1 0 2 -3 0 0 0 0 0 0 -0.00000000463 -0.00000000294 0.00000000549 2.46772636715 6702.56049386660 - 5510 927 0 0 0 0 16-16 0 0 0 0 0 0 0.00000000309 -0.00000000447 0.00000000543 5.63815178398 5062.26991450560 - 5510 928 0 0 0 0 19-22 0 0 0 0 0 0 0.00000000514 -0.00000000237 0.00000000566 2.72633185556 5371.54823716140 - 5510 929 0 0 1 0 -5 5 0 0 0 0 0 0 0.00000000316 -0.00000000433 0.00000000536 0.61517068874 4701.11650170840 - 5510 930 0 0 0 0 0 2 0 1 0 0 0 0 -0.00000000650 0.00000000098 0.00000000657 2.19780034527 464.73122651380 - 5510 931 0 1 0 0 2 -3 0 0 0 0 0 0 -0.00000000454 -0.00000000289 0.00000000538 3.89155746884 10632.77019008620 - 5510 932 0 1 0 0 -4 3 0 0 0 0 0 0 -0.00000000452 0.00000000291 0.00000000537 4.39856777959 8734.41897214660 - 5510 933 0 0 0 0 2 -4 6 -6 0 0 0 0 -0.00000000579 0.00000000160 0.00000000601 0.02012347688 426.07692601420 - 5510 934 0 0 0 0 2 -5 4 0 0 0 0 0 0.00000000528 0.00000000211 0.00000000569 4.99684898069 292.01284726840 - 5510 935 3 0 0 0 -3 0 0 0 0 0 0 0 0.00000000334 -0.00000000405 0.00000000525 2.67460622020 76674.63652943878 - 5510 936 0 0 0 0 11-20 0 0 0 0 0 0 -0.00000000605 0.00000000123 0.00000000617 3.05048033943 1560.61870728060 - 5510 937 0 0 0 0 15-11 0 0 0 0 0 0 -0.00000000400 0.00000000327 0.00000000516 0.26350469761 5599.07442660100 - 5510 938 0 1 0 0 -1 2 0 0 0 0 0 0 0.00000000078 -0.00000000648 0.00000000653 1.30320179672 10110.19277199240 - 5510 939 0 0 0 0 5 -3 -3 0 0 0 0 0 -0.00000000566 -0.00000000156 0.00000000587 4.62055378117 1784.21274345710 - 5510 940 0 0 0 0 1 -2 -1 2 0 0 0 0 -0.00000000302 -0.00000000418 0.00000000516 0.22590098117 104.57724692690 - 5510 941 0 0 0 0 1 6 0 0 0 0 0 0 -0.00000000127 0.00000000592 0.00000000606 6.05478522396 1809.48553772260 - 5510 942 0 0 0 0 0 0 5 -4 0 0 0 0 0.00000000043 -0.00000000671 0.00000000672 3.08200615608 221.37585028530 - 5510 943 0 0 0 0 1 -1 4 0 0 0 0 0 -0.00000000387 -0.00000000327 0.00000000507 5.07346157197 615.51826392580 - 5510 944 0 0 0 0 1 -3 -1 0 0 0 0 0 0.00000000127 -0.00000000585 0.00000000599 4.14878473534 184.98791978670 - 5510 945 0 0 0 0 1 -2 -4 2 0 0 0 0 0.00000000095 -0.00000000613 0.00000000621 2.87138344478 119.76754877500 - 5510 946 0 0 0 0 17-14 0 0 0 0 0 0 -0.00000000445 0.00000000263 0.00000000517 5.27593655530 6018.55907047620 - 5510 947 0 0 0 0 3-11 2 0 0 0 0 0 -0.00000000605 0.00000000101 0.00000000613 1.73072364996 607.65395739960 - 5510 948 0 0 0 0 2 -4 -1 2 0 0 0 0 -0.00000000233 -0.00000000472 0.00000000526 5.52886162834 207.67002114550 - 5510 949 0 0 0 0 1 -5 -2 7 0 0 0 0 0.00000000450 -0.00000000253 0.00000000516 4.76509211090 419.43645976540 - 5510 950 0 0 0 0 15-17 0 0 0 0 0 0 0.00000000337 0.00000000363 0.00000000496 5.95351653489 4319.27985397300 - 5510 951 0 0 0 0 1 0 1 2 0 0 0 0 -0.00000000108 -0.00000000593 0.00000000602 0.81687029998 680.73863493750 - 5510 952 0 0 0 0 3 0 -4 2 0 0 0 0 -0.00000000096 -0.00000000604 0.00000000611 6.04727862794 1366.21257229020 - 5510 953 0 0 0 0 4-10 4 -2 0 0 0 0 -0.00000000175 0.00000000525 0.00000000553 5.28124640360 208.63322899200 - 5510 954 0 0 0 0 7-22 6 0 0 0 0 0 -0.00000000360 0.00000000339 0.00000000494 0.17691775323 536.05375257000 - 5510 955 0 0 0 0 9-22 6 0 0 0 0 0 -0.00000000360 0.00000000339 0.00000000494 1.02217524155 523.32817761920 - 5510 956 0 0 0 0 13-10 0 0 0 0 0 0 -0.00000000135 0.00000000563 0.00000000579 5.57316761468 4752.99159184980 - 5510 957 0 0 0 0 4 0 -7 0 0 0 0 0 -0.00000000036 -0.00000000661 0.00000000662 4.81579201904 1595.29267040730 - 5510 958 0 0 0 0 4-11 4 0 0 0 0 0 -0.00000000362 0.00000000330 0.00000000490 2.97472409276 71.60020482960 - 5510 959 0 0 0 0 4 3 0 0 0 0 0 0 0.00000000283 0.00000000407 0.00000000496 4.41325670501 2758.66114669240 - 5510 960 0 0 0 0 5-15 6 0 0 0 0 0 0.00000000277 -0.00000000412 0.00000000497 4.90759130615 102.34201469320 - 5510 961 0 0 0 0 5 0 -5 2 0 0 0 0 0.00000000031 -0.00000000656 0.00000000657 1.97073031858 2350.81290391210 - 5510 962 0 0 0 0 9-17 3 0 0 0 0 0 -0.00000000401 0.00000000286 0.00000000492 1.64857690604 1365.47885910730 - 5510 963 0 0 0 0 5-11 -2 7 0 0 0 0 -0.00000000414 0.00000000271 0.00000000495 1.74700930048 419.53282798500 - 5510 964 0 0 0 0 0 3 -4 0 0 0 0 0 0.00000000507 -0.00000000175 0.00000000536 3.92709821161 340.77089204480 - 5510 965 0 0 0 0 7-19 6 0 0 0 0 0 -0.00000000322 0.00000000358 0.00000000482 2.36084828415 103.84353374400 - 5510 966 0 0 0 0 18-22 0 0 0 0 0 0 -0.00000000115 0.00000000564 0.00000000576 4.33063045778 4841.85727206680 - 5510 967 0 0 0 0 1 -7 4 0 0 0 0 0 -0.00000000635 -0.00000000042 0.00000000636 0.80538758266 664.27630870220 - 5510 968 0 0 0 0 1 -4 -1 0 0 0 0 0 0.00000000431 0.00000000243 0.00000000495 3.15151552533 398.28701522470 - 5510 969 0 0 0 0 8-18 0 0 0 0 0 0 0.00000000189 -0.00000000484 0.00000000519 5.14436211293 398.14400287280 - 5510 970 0 0 0 0 16-13 0 0 0 0 0 0 -0.00000000417 0.00000000255 0.00000000488 5.53605494571 5702.16720081960 - 5510 971 0 0 0 0 6 -1 -3 0 0 0 0 0 -0.00000000087 -0.00000000582 0.00000000589 1.83918851359 2740.50189942770 - 5510 972 0 0 0 0 2 -2 -1 2 0 0 0 0 0.00000000072 -0.00000000596 0.00000000600 1.57258402386 634.26821202150 - 5510 973 0 0 0 0 0 2 -6 0 0 0 0 0 0.00000000649 -0.00000000019 0.00000000649 1.32346646305 22.09140052780 - 5510 974 0 0 0 0 1 -9 4 0 0 0 0 0 0.00000000479 -0.00000000188 0.00000000515 6.13663617559 1090.87449957820 - 5510 975 0 0 0 0 7 -6 -3 0 0 0 0 0 0.00000000202 -0.00000000465 0.00000000507 4.91055727483 2203.69738733230 - 5510 976 0 0 0 0 1 2 -4 2 0 0 0 0 -0.00000000258 -0.00000000408 0.00000000482 6.19007011658 733.42883297700 - 5510 977 0 1 0 0 -5 5 0 0 0 0 0 0 0.00000000253 -0.00000000410 0.00000000482 1.96061162795 8631.32619792800 - 5510 978 0 0 0 0 14-10 0 0 0 0 0 0 -0.00000000334 0.00000000327 0.00000000467 0.44909285037 5282.68255694440 - 5510 979 0 0 0 0 1 -2 5 0 0 0 0 0 -0.00000000359 -0.00000000300 0.00000000468 3.39225847512 477.00076705510 - 5510 980 0 0 0 0 1 2 -5 0 0 0 0 0 -0.00000000359 0.00000000300 0.00000000468 0.94842717325 582.38116313410 - 5510 981 0 0 0 0 16-21 0 0 0 0 0 0 -0.00000000120 -0.00000000539 0.00000000553 0.44395214498 3995.77443731560 - 5510 982 0 0 0 0 10-17 3 0 0 0 0 0 0.00000000289 0.00000000370 0.00000000469 0.63364469060 1895.16982420190 - 5510 983 0 0 0 0 1 -8 8 0 0 0 0 0 0.00000000527 0.00000000132 0.00000000543 1.56691595393 578.44900987100 - 5510 984 0 0 0 0 3 -8 8 0 0 0 0 0 -0.00000000527 -0.00000000132 0.00000000543 2.77376969444 480.93292031820 - 5510 985 0 0 0 0 2 0 2 -2 0 0 0 0 0.00000000091 0.00000000566 0.00000000573 1.37924154661 1132.67905604820 - 5510 986 0 0 0 0 12 -7 0 0 0 0 0 0 -0.00000000176 0.00000000477 0.00000000509 1.42883658876 4863.19791306920 - 5510 987 0 0 0 0 1 0 -4 4 0 0 0 0 0.00000000124 0.00000000529 0.00000000543 5.97469828305 383.09671337660 - 5510 988 0 0 0 0 0 10 0 0 0 0 0 0 -0.00000000422 -0.00000000229 0.00000000480 4.52427818977 2132.99095438000 - 5510 989 0 0 0 0 9-11 3 0 0 0 0 0 -0.00000000377 0.00000000274 0.00000000466 0.60089115861 2645.27343173530 - 5510 990 0 0 0 0 6 -6 2 0 0 0 0 0 0.00000000386 0.00000000264 0.00000000468 2.06138965938 2047.91441507420 - 5510 991 0 0 0 0 3-10 0 3 0 0 0 0 0.00000000371 -0.00000000277 0.00000000463 5.78476418255 429.51895218280 - 5510 992 0 0 0 0 9 -3 0 0 0 0 0 0 -0.00000000314 0.00000000333 0.00000000458 3.53021126021 4127.32139953740 - 5510 993 0 0 0 0 7 -5 -3 0 0 0 0 0 -0.00000000557 -0.00000000083 0.00000000563 3.95187506851 2416.99648277030 - 5510 994 0 0 0 0 0 5 -4 2 0 0 0 0 0.00000000522 0.00000000115 0.00000000534 4.28040929775 843.63515419640 - 5510 995 0 0 0 0 5 0 0 -2 0 0 0 0 0.00000000219 0.00000000417 0.00000000471 4.45725457382 2572.18875419740 - 5510 996 0 0 0 0 2 -2 0 -1 0 0 0 0 -0.00000000551 -0.00000000083 0.00000000558 2.14288726656 594.65070367540 - 5510 997 0 0 0 0 3-11 4 0 0 0 0 0 -0.00000000047 -0.00000000586 0.00000000588 1.67757095757 458.09076026500 - 5510 998 0 0 0 0 20-21 0 0 0 0 0 0 0.00000000444 -0.00000000188 0.00000000482 4.23233218604 6114.53829769400 - 5510 999 0 0 0 1 -4 0 0 0 0 0 0 0 -0.00000000351 0.00000000280 0.00000000449 4.70271243367 1221.84856632140 - 5510 1000 0 1 0 0 1 -1 0 0 0 0 0 0 0.00000000006 0.00000000625 0.00000000625 2.89222179667 10529.67741586760 - 5510 1001 0 0 0 0 0 1 -3 -2 0 0 0 0 -0.00000000571 -0.00000000060 0.00000000574 5.66932742997 87.31177153950 - 5510 1002 0 0 0 0 2-10 8 0 0 0 0 0 -0.00000000343 -0.00000000287 0.00000000447 5.40550748355 475.35623565240 - 5510 1003 0 0 0 0 4-10 8 0 0 0 0 0 0.00000000343 0.00000000287 0.00000000447 5.21836347200 584.02569453680 - 5510 1004 0 0 0 0 4 -8 6 -6 0 0 0 0 -0.00000000414 0.00000000214 0.00000000466 3.79998458212 632.26247445140 - 5510 1005 0 0 0 0 13-19 0 0 0 0 0 0 0.00000000415 -0.00000000212 0.00000000466 1.71112241331 2833.29973290780 - 5510 1006 0 0 0 0 7-10 3 0 0 0 0 0 -0.00000000402 0.00000000225 0.00000000461 0.39395878821 1799.19059698410 - 5510 1007 0 0 0 0 3-10 4 -2 0 0 0 0 0.00000000168 0.00000000457 0.00000000487 2.27433915423 321.05773610260 - 5510 1008 0 0 0 0 19-21 0 0 0 0 0 0 -0.00000000185 -0.00000000438 0.00000000476 2.06167253790 5584.84733259940 - 5510 1009 0 0 0 0 2 2 -2 0 0 0 0 0 0.00000000100 -0.00000000517 0.00000000527 1.59944448425 1336.41692393060 - 5510 1010 0 2 0 0 -3 0 0 0 0 0 0 0 0.00000000379 -0.00000000237 0.00000000447 2.42457766252 18837.49819713819 - 5510 1011 0 0 0 0 13-17 0 0 0 0 0 0 -0.00000000446 -0.00000000169 0.00000000477 1.15122703256 3259.89792378380 - 5510 1012 0 0 0 0 10-14 3 0 0 0 0 0 -0.00000000377 -0.00000000237 0.00000000445 6.05106056124 2535.06711051590 - 5510 1013 0 0 0 0 2 -6 3 -2 0 0 0 0 -0.00000000535 0.00000000078 0.00000000541 3.08246188636 72.33391801250 - 5510 1014 0 0 0 0 0 2 0 3 0 0 0 0 0.00000000390 -0.00000000223 0.00000000450 3.02825599783 540.99729778940 - 5510 1015 0 0 0 0 2 -2 0 -3 0 0 0 0 -0.00000000390 -0.00000000223 0.00000000450 4.45402230413 518.38463239980 - 5510 1016 0 0 1 0 1 -1 0 0 0 0 0 0 0.00000000005 0.00000000607 0.00000000607 1.47070997908 6599.46771964800 - 5510 1017 0 0 0 0 7 -7 -3 0 0 0 0 0 -0.00000000489 -0.00000000122 0.00000000504 2.30045636564 1990.39829189430 - 5510 1018 0 0 0 0 4 0 -6 2 0 0 0 0 0.00000000015 -0.00000000595 0.00000000595 2.15046818706 1746.34034025020 - 5510 1019 0 0 0 0 1 4 -4 0 0 0 0 0 -0.00000000178 -0.00000000429 0.00000000465 3.76774297614 1083.76095257740 - 5510 1020 0 0 0 0 1 -1 0 1 0 0 0 0 -0.00000000003 -0.00000000602 0.00000000602 1.89096655273 354.52490529440 - 5510 1021 0 0 0 0 1 1 0 -1 0 0 0 0 -0.00000000003 0.00000000602 0.00000000602 2.44971909564 704.85702489480 - 5510 1022 0 0 0 0 1 -6 0 4 0 0 0 0 0.00000000023 0.00000000579 0.00000000579 2.28684602417 597.57146498220 - 5510 1023 0 0 0 0 3 -6 0 4 0 0 0 0 -0.00000000023 -0.00000000579 0.00000000579 2.05383962420 461.81046520700 - 5510 1024 0 0 0 0 5 -3 -2 0 0 0 0 0 0.00000000561 0.00000000041 0.00000000562 0.48083792934 1858.99434202440 - 5510 1025 0 0 0 0 5 -6 1 0 0 0 0 0 0.00000000432 0.00000000169 0.00000000464 2.03798249125 1443.44185141230 - 5510 1026 0 0 0 0 2 -5 6 -6 0 0 0 0 -0.00000000437 0.00000000164 0.00000000467 5.34128135139 212.77783057620 - 5510 1027 0 0 0 0 1 2 2 0 0 0 0 0 0.00000000458 -0.00000000143 0.00000000480 5.15413996768 1105.85235310520 - 5510 1028 0 0 0 0 2 -7 6 -6 0 0 0 0 0.00000000436 -0.00000000164 0.00000000466 5.83324087524 213.82036029980 - 5510 1029 0 0 0 0 5 -7 3 0 0 0 0 0 -0.00000000553 -0.00000000047 0.00000000555 2.41264252030 1379.70595310890 - 5510 1030 0 0 0 0 4 -9 5 -4 0 0 0 0 0.00000000206 -0.00000000394 0.00000000444 4.31471304203 420.44785172170 - 5510 1031 0 0 0 0 7 0 -7 0 0 0 0 0 0.00000000000 -0.00000000597 0.00000000597 0.38553497717 3184.36556569110 - 5510 1032 0 0 1 0 0 -2 0 0 0 0 0 0 0.00000000083 0.00000000514 0.00000000520 6.12913047330 5856.47765911540 - 5510 1033 0 0 0 0 13-13 0 0 0 0 0 0 0.00000000166 -0.00000000428 0.00000000459 6.22599901288 4113.09430553580 - 5510 1034 0 0 0 0 2 -1 4 -2 0 0 0 0 -0.00000000396 -0.00000000195 0.00000000442 1.08908006468 1068.94315774480 - 5510 1035 0 0 0 0 6 -6 -3 0 0 0 0 0 0.00000000454 0.00000000135 0.00000000473 5.76062610155 1674.00642223770 - 5510 1036 0 0 0 0 11 -5 0 0 0 0 0 0 -0.00000000279 0.00000000307 0.00000000415 2.96228935766 4760.10513885060 - 5510 1037 0 0 0 0 4 0 0 -1 0 0 0 0 -0.00000000208 -0.00000000379 0.00000000432 6.00978313661 2080.63082474060 - 5510 1038 0 0 2 0 -3 0 0 0 0 0 0 0 0.00000000413 0.00000000173 0.00000000448 0.53354347730 10977.07880469900 - 5510 1039 0 0 0 0 0 0 3 2 0 0 0 0 -0.00000000056 -0.00000000528 0.00000000531 4.97083817755 300.61086697750 - 5510 1040 0 0 0 0 15-15 0 0 0 0 0 0 0.00000000232 -0.00000000349 0.00000000420 5.89402802331 4745.87804484900 - 5510 1041 0 0 0 0 11 -9 0 0 0 0 0 0 -0.00000000209 0.00000000372 0.00000000427 5.52450878681 3906.90875709860 - 5510 1042 0 0 0 0 15-18 0 0 0 0 0 0 -0.00000000320 0.00000000260 0.00000000412 0.43255499792 4105.98075853500 - 5510 1043 0 0 0 0 5 0 -3 -2 0 0 0 0 0.00000000018 0.00000000558 0.00000000558 1.02987232016 2347.84395849550 - 5510 1044 0 0 0 0 16-22 0 0 0 0 0 0 0.00000000336 -0.00000000240 0.00000000413 0.73884800861 3782.47534187760 - 5510 1045 0 0 1 0 -2 2 0 0 0 0 0 0 -0.00000000075 -0.00000000498 0.00000000504 5.29358240575 5650.29211067820 - 5510 1046 0 0 0 0 3 -1 -1 0 0 0 0 0 0.00000000181 0.00000000393 0.00000000432 1.29567764027 1300.99220127850 - 5510 1047 0 1 0 0 -3 1 0 0 0 0 0 0 0.00000000021 -0.00000000549 0.00000000549 5.43092120710 8837.51174636520 - 5510 1048 0 0 0 0 0 4 -6 6 0 0 0 0 -0.00000000446 -0.00000000123 0.00000000463 4.32056716770 633.30500417500 - 5510 1049 0 0 0 0 4-10 5 -4 0 0 0 0 -0.00000000120 0.00000000450 0.00000000465 0.07680283209 207.14875628370 - 5510 1050 0 0 0 0 9 -5 0 0 0 0 0 0 0.00000000136 0.00000000424 0.00000000445 0.71549866195 3700.72320866140 - 5510 1051 0 0 1 0 -3 3 0 0 0 0 0 0 0.00000000249 -0.00000000309 0.00000000397 0.11410695116 5333.90024102160 - 5510 1052 0 0 0 3 -1 0 0 0 0 0 0 0 0.00000000241 -0.00000000317 0.00000000398 2.95189443490 9492.14631500480 - 5510 1053 0 0 0 0 1 -4 -2 7 0 0 0 0 -0.00000000378 -0.00000000178 0.00000000418 6.08085042236 206.13736432740 - 5510 1054 0 0 0 0 7 -9 2 0 0 0 0 0 -0.00000000326 -0.00000000230 0.00000000399 3.19412012818 1937.70809385480 - 5510 1055 0 0 0 0 8-17 3 0 0 0 0 0 -0.00000000367 -0.00000000188 0.00000000412 2.14157958735 835.78789401270 - 5510 1056 0 0 0 0 19-18 0 0 0 0 0 0 -0.00000000386 0.00000000169 0.00000000421 3.10101017579 6224.74461891340 - 5510 1057 0 0 0 0 0 3 1 -2 0 0 0 0 -0.00000000386 -0.00000000169 0.00000000421 5.74575098379 638.41281360570 - 5510 1058 0 0 0 0 11-17 3 0 0 0 0 0 0.00000000205 -0.00000000349 0.00000000405 5.57114454703 2424.86078929650 - 5510 1059 0 0 0 0 14-14 0 0 0 0 0 0 0.00000000143 -0.00000000411 0.00000000435 5.91785408829 4429.48617519240 - 5510 1060 0 0 0 0 5-10 5 -4 0 0 0 0 -0.00000000506 -0.00000000047 0.00000000508 2.07929962372 736.83972137830 - 5510 1061 0 0 0 0 5 0 -3 0 0 0 0 0 0.00000000066 0.00000000484 0.00000000489 5.26819416109 2424.11002977110 - 5510 1062 0 0 0 0 6 0 -4 0 0 0 0 0 0.00000000081 0.00000000467 0.00000000474 0.35023297708 2879.01939629840 - 5510 1063 0 0 0 0 11-10 0 0 0 0 0 0 0.00000000218 0.00000000329 0.00000000395 3.55410546006 3693.60966166060 - 5510 1064 0 0 0 0 1 0 -4 -2 0 0 0 0 0.00000000067 0.00000000478 0.00000000483 5.61092293877 154.29849954980 - 5510 1065 0 0 0 0 2 -5 0 -2 0 0 0 0 0.00000000165 -0.00000000378 0.00000000412 3.95817314793 83.37961827640 - 5510 1066 1 0 0 0 -2 0 0 0 0 0 0 0 -0.00000000064 -0.00000000478 0.00000000482 6.21265016851 25028.52121138500 - 5510 1067 0 0 0 0 3 -5 1 2 0 0 0 0 0.00000000293 0.00000000249 0.00000000384 0.10028038290 673.62508793670 - 5510 1068 0 0 0 0 8 -8 3 0 0 0 0 0 -0.00000000355 0.00000000184 0.00000000400 2.77460424659 2755.47975295470 - 5510 1069 0 0 0 0 20-20 0 0 0 0 0 0 -0.00000000227 -0.00000000312 0.00000000386 3.30700195922 6327.83739313200 - 5510 1070 0 0 0 0 6 -6 1 0 0 0 0 0 0.00000000040 -0.00000000498 0.00000000500 0.77202686943 1973.13281650690 - 5510 1071 0 0 0 0 10-19 0 0 0 0 0 0 -0.00000000387 0.00000000147 0.00000000414 3.16238841274 1244.22683762400 - 5510 1072 2 0 0 0 -3 0 0 0 0 0 0 0 0.00000000354 0.00000000181 0.00000000397 5.90798757004 50586.73338786459 - 5510 1073 0 0 0 0 3 -5 3 -2 0 0 0 0 -0.00000000338 -0.00000000196 0.00000000391 5.34395815407 670.65614252010 - 5510 1074 0 0 0 0 5 -7 1 0 0 0 0 0 -0.00000000114 0.00000000420 0.00000000435 2.62532506647 1230.14275597430 - 5510 1075 0 0 0 0 4 0 -3 2 0 0 0 0 -0.00000000070 -0.00000000463 0.00000000468 5.85278677859 1970.68513595210 - 5510 1076 0 0 0 0 0 2 1 -2 0 0 0 0 0.00000000040 0.00000000491 0.00000000493 2.80735445681 425.11371816770 - 5510 1077 0 0 0 0 1 0 -1 -1 0 0 0 0 0.00000000062 -0.00000000468 0.00000000472 5.64546266904 416.77633088950 - 5510 1078 0 0 0 0 5-11 4 0 0 0 0 0 0.00000000039 0.00000000489 0.00000000491 2.66311701318 601.29116992420 - 5510 1079 0 0 0 0 2 -6 5 -2 0 0 0 0 0.00000000511 0.00000000016 0.00000000511 4.91405448075 77.22927912210 - 5510 1080 0 0 0 0 18-17 0 0 0 0 0 0 -0.00000000306 0.00000000218 0.00000000376 3.16843571095 5908.35274925680 - 5510 1081 0 0 0 0 6 -2 -3 0 0 0 0 0 0.00000000444 0.00000000080 0.00000000451 2.86326087284 2527.20280398970 - 5510 1082 0 1 0 0 -2 2 0 0 0 0 0 0 -0.00000000069 -0.00000000455 0.00000000461 0.43280745403 9580.50180689780 - 5510 1083 0 1 0 0 -3 3 0 0 0 0 0 0 0.00000000227 -0.00000000296 0.00000000373 1.51273456935 9264.10993724120 - VSOP87 VERSION E5 JUPITER VARIABLE 1 (XYZ) *T**1 499 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5511 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00883685325 0.00883685325 3.14159265359 0.00000000000 - 5511 2 0 0 0 0 2 0 0 0 0 0 0 0 0.00563457961 0.00292143744 0.00634691138 0.10662162351 1059.38193018920 - 5511 3 0 0 0 0 3 -5 0 0 0 0 0 0 0.00574296826 0.00170767038 0.00599147916 2.42996832550 522.57741809380 - 5511 4 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00564988399 -0.00165023695 0.00588595541 1.91556289228 536.80451209540 - 5511 5 0 0 0 0 2 -5 0 0 0 0 0 0 0.00023836711 0.00078248126 0.00081798277 3.46668967473 7.11354700080 - 5511 6 0 0 0 0 3 0 0 0 0 0 0 0 0.00044949688 0.00010491438 0.00046157824 0.45714213541 1589.07289528380 - 5511 7 0 0 0 0 4 -5 0 0 0 0 0 0 0.00017711300 -0.00027223206 0.00032477578 1.74648870966 1052.26838318840 - 5511 8 0 0 0 0 1 0 0 0 0 0 0 0 0.00011927233 -0.00031688802 0.00033859106 4.10112469499 529.69096509460 - 5511 9 0 0 0 0 0 5 0 0 0 0 0 0 0.00028066343 -0.00013637398 0.00031204139 2.34698443027 1066.49547719000 - 5511 10 0 0 0 0 1 -3 0 0 0 0 0 0 0.00015226791 -0.00014834182 0.00021258131 4.36563858679 110.20632121940 - 5511 11 0 0 0 0 0 2 0 0 0 0 0 0 -0.00013518345 -0.00010782993 0.00017292154 3.99214003946 426.59819087600 - 5511 12 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00010186504 0.00008960353 0.00013566605 0.30040958696 632.78373931320 - 5511 13 0 0 0 0 5-10 0 0 0 0 0 0 -0.00011519331 -0.00005755479 0.00012877132 2.57490337554 515.46387109300 - 5511 14 0 0 0 0 3-10 0 0 0 0 0 0 0.00008216230 0.00003951842 0.00009117208 1.78082300783 543.91805909620 - 5511 15 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00005213997 0.00006170263 0.00008078237 6.16137042548 949.17560896980 - 5511 16 0 0 0 0 1 -4 0 0 0 0 0 0 0.00001943707 0.00006869566 0.00007139253 3.17225778048 323.50541665740 - 5511 17 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00002223532 0.00003323414 0.00003998647 4.57586236640 206.18554843720 - 5511 18 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00001282364 -0.00004198170 0.00004389657 1.14770871584 735.87651353180 - 5511 19 0 0 0 0 5-11 3 0 0 0 0 0 0.00002037087 0.00002717085 0.00003395920 2.90091460302 526.50957135690 - 5511 20 0 0 0 0 3-11 3 0 0 0 0 0 -0.00001990028 -0.00002670164 0.00003330163 1.43691666191 532.87235883230 - 5511 21 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000526166 -0.00003842599 0.00003878456 3.33647235000 14.22709400160 - 5511 22 0 0 0 0 1 -6 3 0 0 0 0 0 0.00002358171 0.00001920881 0.00003041505 1.65428068117 525.75881183150 - 5511 23 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00002330206 -0.00001887910 0.00002999010 2.68376980775 533.62311835770 - 5511 24 0 0 0 0 2 -3 0 0 0 0 0 0 0.00002293556 -0.00001909964 0.00002984688 2.59503648367 419.48464387520 - 5511 25 0 0 0 0 1 -1 0 0 0 0 0 0 0.00001627064 -0.00001787258 0.00002416946 3.60563658924 316.39186965660 - 5511 26 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000664059 0.00002719946 0.00002799836 4.89523847324 103.09277421860 - 5511 27 0 0 0 0 4 0 0 0 0 0 0 0 0.00002986767 -0.00000061142 0.00002987393 0.80692150498 2118.76386037840 - 5511 28 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000769428 -0.00001819676 0.00001975662 5.08913465136 956.28915597060 - 5511 29 0 0 0 0 1 5 0 0 0 0 0 0 0.00001497023 -0.00001090181 0.00001851910 2.76941008977 1596.18644228460 - 5511 30 0 0 0 0 1 1 0 0 0 0 0 0 0.00001203326 0.00001299151 0.00001770816 0.72643844818 742.99006053260 - 5511 31 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00001723343 -0.00000554823 0.00001810452 3.84597080211 95.97922721780 - 5511 32 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00001181193 0.00000976858 0.00001532798 4.31369306820 117.31986822020 - 5511 33 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00001665518 -0.00000487541 0.00001735409 2.18944094588 220.41264243880 - 5511 34 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000171221 -0.00001894536 0.00001902258 1.85937281972 1581.95934828300 - 5511 35 0 0 0 0 0 3 0 0 0 0 0 0 0.00001456701 0.00000592506 0.00001572591 1.43756120627 639.89728631400 - 5511 36 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000442469 0.00001569629 0.00001630801 1.41506089245 1045.15483618760 - 5511 37 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000707089 -0.00000765754 0.00001042283 2.52301939233 433.71173787680 - 5511 38 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000472552 -0.00000942604 0.00001054423 2.50841911774 1265.56747862640 - 5511 39 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000879972 0.00000327482 0.00000938933 1.34872737253 625.67019231240 - 5511 40 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000586951 -0.00000599435 0.00000838948 6.20525196834 942.06206196900 - 5511 41 0 0 0 0 1 3 0 0 0 0 0 0 0.00000960338 -0.00000218110 0.00000984795 1.42747117428 1169.58825140860 - 5511 42 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000363602 -0.00000688223 0.00000778368 5.49327023651 309.27832265580 - 5511 43 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000710737 0.00000281437 0.00000764430 1.96903995155 1155.36115740700 - 5511 44 0 0 0 0 0 1 0 0 0 0 0 0 0.00000168161 -0.00000680940 0.00000701397 4.25771947417 213.29909543800 - 5511 45 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000046841 0.00000732157 0.00000733654 0.11449570261 1162.47470440780 - 5511 46 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000370027 0.00000389553 0.00000537282 4.25576469669 853.19638175200 - 5511 47 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000371413 -0.00000332764 0.00000498678 4.79704266333 199.07200143640 - 5511 48 0 0 0 0 4 -2 0 0 0 0 0 0 0.00000401611 0.00000246010 0.00000470969 5.91214343598 1692.16566950240 - 5511 49 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000046817 -0.00000497486 0.00000499684 3.01974904728 330.61896365820 - 5511 50 0 0 0 0 2-10 0 0 0 0 0 0 0.00000303531 0.00000234234 0.00000383401 2.17144334724 1073.60902419080 - 5511 51 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000427298 0.00000026365 0.00000428111 3.19841041211 412.37109687440 - 5511 52 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000058999 0.00000387464 0.00000391930 6.21042927748 1478.86657406440 - 5511 53 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000153535 0.00000272347 0.00000312643 2.92393433132 838.96928775040 - 5511 54 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000029440 0.00000347742 0.00000348986 1.49922551387 728.76296653100 - 5511 55 0 0 0 0 7-15 0 0 0 0 0 0 0.00000179830 0.00000138495 0.00000226979 2.73841550963 508.35032409220 - 5511 56 0 0 0 0 2 1 0 0 0 0 0 0 0.00000075205 0.00000232506 0.00000244366 1.76027719292 1272.68102562720 - 5511 57 0 0 0 0 3 -1 0 0 0 0 0 0 -0.00000214397 -0.00000079127 0.00000228533 2.84897924756 1375.77379984580 - 5511 58 0 0 0 0 4-11 3 0 0 0 0 0 -0.00000052792 0.00000215325 0.00000221702 3.09805705454 3.18139373770 - 5511 59 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000068148 0.00000167255 0.00000180606 3.64990772248 1368.66025284500 - 5511 60 0 0 0 0 5 0 0 0 0 0 0 0 0.00000182477 -0.00000050407 0.00000189311 1.15742191077 2648.45482547300 - 5511 61 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000076722 -0.00000155920 0.00000173774 1.85326355532 1062.56332392690 - 5511 62 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000075261 -0.00000141989 0.00000160702 3.02745203358 519.39602435610 - 5511 63 0 0 0 0 0 6 -3 0 0 0 0 0 -0.00000094853 0.00000108574 0.00000144171 2.08464258695 1055.44977692610 - 5511 64 0 0 0 0 6 -9 0 0 0 0 0 0 -0.00000107832 0.00000074700 0.00000131179 2.97927166281 1258.45393162560 - 5511 65 0 0 0 0 4-11 0 0 0 0 0 0 0.00000120177 0.00000057466 0.00000133210 2.05756757570 227.52618943960 - 5511 66 0 0 0 0 4 -6 3 0 0 0 0 0 -0.00000094679 -0.00000082391 0.00000125509 3.31850855112 1063.31408345230 - 5511 67 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000100180 -0.00000074314 0.00000124734 1.62030005402 551.03160609700 - 5511 68 0 0 0 0 5-16 3 0 0 0 0 0 0.00000058820 0.00000110344 0.00000125042 1.31558488548 539.98590583310 - 5511 69 0 0 0 0 6-11 3 0 0 0 0 0 0.00000144891 0.00000022093 0.00000146566 2.72430580528 1056.20053645150 - 5511 70 0 0 0 0 2 5 0 0 0 0 0 0 0.00000079263 -0.00000084422 0.00000115801 3.18147754305 2125.87740737920 - 5511 71 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000000964 -0.00000145188 0.00000145191 6.08208149730 1485.98012106520 - 5511 72 0 0 0 0 2 -6 3 0 0 0 0 0 0.00000017907 0.00000116932 0.00000118295 5.96372740992 3.93215326310 - 5511 73 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000034407 -0.00000097418 0.00000103315 2.02927559191 2111.65031337760 - 5511 74 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000034898 -0.00000090667 0.00000097151 3.83409421799 846.08283475120 - 5511 75 0 0 0 0 2 3 0 0 0 0 0 0 0.00000084964 -0.00000035012 0.00000091896 1.85946731987 1699.27921650320 - 5511 76 0 0 0 0 5-11 0 0 0 0 0 0 0.00000022926 0.00000093595 0.00000096362 5.70969597388 302.16477565500 - 5511 77 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000041881 0.00000073188 0.00000084324 1.28706995009 440.82528487760 - 5511 78 0 0 0 0 7-10 0 0 0 0 0 0 0.00000006505 0.00000106620 0.00000106818 1.67890803980 1574.84580128220 - 5511 79 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000005184 0.00000102551 0.00000102682 3.17927719978 21.34064100240 - 5511 80 0 0 0 0 5-11 4 -2 0 0 0 0 -0.00000031014 0.00000071793 0.00000078206 5.09272772324 525.02509864860 - 5511 81 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000068684 -0.00000033140 0.00000076261 1.53020732610 647.01083331480 - 5511 82 0 0 0 0 3-11 4 -2 0 0 0 0 0.00000029835 -0.00000068600 0.00000074807 5.52867791022 534.35683154060 - 5511 83 0 0 0 0 6-11 0 0 0 0 0 0 -0.00000019728 -0.00000054846 0.00000058286 3.06258933512 831.85574074960 - 5511 84 0 0 0 0 5 -2 0 0 0 0 0 0 0.00000057764 0.00000016458 0.00000060063 6.23965180318 2221.85663459700 - 5511 85 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000066202 0.00000006252 0.00000066496 2.28571233730 1685.05212250160 - 5511 86 0 0 0 0 5 -3 0 0 0 0 0 0 0.00000035650 0.00000033221 0.00000048729 5.83820948966 2008.55753915900 - 5511 87 0 0 0 0 5 -4 0 0 0 0 0 0 -0.00000000617 -0.00000066586 0.00000066589 2.63398762312 1795.25844372100 - 5511 88 0 0 0 0 1 -6 2 2 0 0 0 0 0.00000025843 0.00000038549 0.00000046409 2.49832684365 524.27433912320 - 5511 89 0 0 0 0 1 -7 0 0 0 0 0 0 -0.00000018316 -0.00000045911 0.00000049430 2.75657743547 963.40270297140 - 5511 90 0 0 0 0 8-15 0 0 0 0 0 0 0.00000013565 -0.00000050087 0.00000051891 1.37538181177 1038.04128918680 - 5511 91 0 0 0 0 3 -6 2 2 0 0 0 0 -0.00000025493 -0.00000038027 0.00000045782 1.84235881885 535.10759106600 - 5511 92 0 0 0 0 6-12 0 0 0 0 0 0 0.00000024185 -0.00000035460 0.00000042922 3.13241373771 618.55664531160 - 5511 93 0 0 0 0 1 4 0 0 0 0 0 0 -0.00000027213 0.00000030106 0.00000040582 4.83057322611 1382.88734684660 - 5511 94 0 0 0 0 1 -6 0 0 0 0 0 0 -0.00000001147 -0.00000052145 0.00000052158 1.52495763338 750.10360753340 - 5511 95 0 0 0 0 3 -4 -3 0 0 0 0 0 -0.00000020216 0.00000032118 0.00000037951 1.27002779619 511.53171782990 - 5511 96 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000047592 -0.00000003416 0.00000047715 1.24588453738 1471.75302706360 - 5511 97 0 0 0 0 1 -4 -3 0 0 0 0 0 0.00000019010 -0.00000031185 0.00000036522 3.08500358340 547.85021235930 - 5511 98 0 0 0 0 6-16 3 0 0 0 0 0 0.00000018920 -0.00000029734 0.00000035243 2.80118853832 10.29494073850 - 5511 99 0 0 0 0 4 -8 0 3 0 0 0 0 -0.00000013571 -0.00000034279 0.00000036868 1.53995824219 526.77020378780 - 5511 100 0 0 0 0 2 -8 0 3 0 0 0 0 0.00000013481 0.00000034029 0.00000036602 2.80095524257 532.61172640140 - 5511 101 0 0 0 0 7-11 0 0 0 0 0 0 -0.00000017731 -0.00000027907 0.00000033063 3.44141312814 1361.54670584420 - 5511 102 0 0 0 0 7-13 0 0 0 0 0 0 -0.00000017093 0.00000024781 0.00000030104 6.00478725838 934.94851496820 - 5511 103 0 0 0 0 5-13 0 0 0 0 0 0 0.00000026831 -0.00000014111 0.00000030315 4.13626861185 124.43341522100 - 5511 104 0 0 0 0 3 1 0 0 0 0 0 0 0.00000022875 0.00000014996 0.00000027353 1.68214165849 1802.37199072180 - 5511 105 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000031239 -0.00000005964 0.00000031803 6.10002028762 76.26607127560 - 5511 106 0 0 0 0 6 -6 0 0 0 0 0 0 0.00000020924 -0.00000014968 0.00000025726 2.44462088413 1898.35121793960 - 5511 107 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000008530 -0.00000026901 0.00000028221 1.23073875427 149.56319713460 - 5511 108 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000014048 -0.00000021144 0.00000025386 5.55865505428 11.04570026390 - 5511 109 0 0 0 0 1 -4 3 0 0 0 0 0 -0.00000018327 -0.00000016671 0.00000024775 2.99327423605 99.16062095550 - 5511 110 0 0 0 0 3 -9 3 0 0 0 0 0 0.00000023192 0.00000007792 0.00000024465 3.43667769249 106.27416795630 - 5511 111 0 0 0 0 7 -9 0 0 0 0 0 0 -0.00000003287 0.00000027516 0.00000027711 2.73274666064 1788.14489672020 - 5511 112 0 0 0 0 1 -1 3 0 0 0 0 0 0.00000024517 -0.00000005684 0.00000025167 1.80443503539 540.73666535850 - 5511 113 0 0 0 0 4 -1 0 0 0 0 0 0 -0.00000029743 -0.00000000147 0.00000029743 3.09990944853 1905.46476494040 - 5511 114 0 0 0 0 7-12 0 0 0 0 0 0 0.00000009823 -0.00000019900 0.00000022193 3.59193891077 1148.24761040620 - 5511 115 0 0 0 0 2 0 -2 0 0 0 0 0 -0.00000016288 0.00000007840 0.00000018077 3.92504571424 909.81873305460 - 5511 116 0 0 0 0 1-10 0 0 0 0 0 0 0.00000011059 0.00000013028 0.00000017089 2.56125911732 1603.29998928540 - 5511 117 0 0 0 0 3 -8 3 0 0 0 0 0 0.00000006904 0.00000017076 0.00000018419 4.58300478299 107.02492748170 - 5511 118 0 0 0 0 0 3 0 -3 0 0 0 0 -0.00000008494 0.00000015344 0.00000017538 6.04152156093 525.49817940060 - 5511 119 0 0 0 0 2 -3 0 3 0 0 0 0 -0.00000008414 -0.00000015194 0.00000017368 4.58219668177 533.88375078860 - 5511 120 0 0 0 0 5-13 3 0 0 0 0 0 -0.00000009467 -0.00000013113 0.00000016173 4.31252210992 99.91138048090 - 5511 121 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000013831 0.00000008139 0.00000016048 4.96629594332 191.95845443560 - 5511 122 0 0 0 0 1 1 -3 0 0 0 0 0 0.00000013274 -0.00000007254 0.00000015126 1.80831479432 518.64526483070 - 5511 123 0 0 0 0 2 -4 -3 0 0 0 0 0 -0.00000017305 -0.00000003201 0.00000017599 4.42076873743 18.15924726470 - 5511 124 0 0 0 0 8-16 3 0 0 0 0 0 -0.00000013309 0.00000006588 0.00000014850 2.08396451995 1049.08698945070 - 5511 125 0 0 0 0 5-12 0 0 0 0 0 0 -0.00000017243 -0.00000001424 0.00000017302 0.44591095420 88.86568021700 - 5511 126 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000000334 -0.00000017508 0.00000017511 3.54451355704 860.30992875280 - 5511 127 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000012731 0.00000003647 0.00000013243 5.16075891864 36.64856292950 - 5511 128 0 0 0 0 8-11 0 0 0 0 0 0 -0.00000009245 -0.00000006825 0.00000011491 3.67205052579 1891.23767093880 - 5511 129 0 0 0 0 5-14 0 0 0 0 0 0 -0.00000001414 0.00000014630 0.00000014699 2.85896760650 337.73251065900 - 5511 130 0 0 0 0 6 0 0 0 0 0 0 0 0.00000010114 -0.00000005864 0.00000011691 1.50110188157 3178.14579056760 - 5511 131 0 0 0 0 7 -7 0 0 0 0 0 0 0.00000006533 -0.00000009276 0.00000011346 1.83391533435 2214.74308759620 - 5511 132 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00000012000 -0.00000003455 0.00000012487 2.32002507803 39.61750834610 - 5511 133 0 0 0 0 8-10 0 0 0 0 0 0 0.00000001114 0.00000014240 0.00000014283 2.26128564985 2104.53676637680 - 5511 134 0 0 0 0 2 -8 3 0 0 0 0 0 0.00000007270 0.00000006639 0.00000009845 2.74625743538 422.66603761290 - 5511 135 0 0 0 0 7-14 0 0 0 0 0 0 0.00000001000 -0.00000012836 0.00000012875 1.46315002246 721.64941953020 - 5511 136 0 0 0 0 1 0 1 0 0 0 0 0 0.00000010705 0.00000002710 0.00000011042 4.75800287074 604.47256366190 - 5511 137 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000006043 0.00000006996 0.00000009245 3.98030194659 423.41679713830 - 5511 138 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000009802 -0.00000002902 0.00000010223 2.19747174258 73.29712585900 - 5511 139 0 0 0 0 2 -8 2 0 0 0 0 0 -0.00000009558 -0.00000003036 0.00000010028 5.51845350012 497.44763618020 - 5511 140 0 0 0 0 1-11 3 0 0 0 0 0 -0.00000002650 -0.00000009781 0.00000010134 2.26013428987 1592.25428902150 - 5511 141 0 0 0 0 0 0 3 0 0 0 0 0 0.00000007796 0.00000004451 0.00000008977 2.82550986509 224.34479570190 - 5511 142 0 0 0 0 3 2 0 0 0 0 0 0 0.00000001354 -0.00000010871 0.00000010955 0.52903548097 2015.67108615980 - 5511 143 0 0 0 0 8-13 0 0 0 0 0 0 0.00000006738 -0.00000005378 0.00000008621 3.75608139172 1464.63948006280 - 5511 144 0 0 0 0 1 -1 -3 0 0 0 0 0 -0.00000008128 0.00000003500 0.00000008850 3.29541292431 92.04707395470 - 5511 145 0 0 0 0 4 -8 2 0 0 0 0 0 0.00000008879 0.00000002729 0.00000009289 5.09598221617 561.93429400900 - 5511 146 0 0 0 0 1 6 -3 0 0 0 0 0 -0.00000004506 0.00000007051 0.00000008368 2.53484402848 1585.14074202070 - 5511 147 0 0 0 0 5-14 3 0 0 0 0 0 -0.00000010887 0.00000000477 0.00000010898 3.83394926407 113.38771495710 - 5511 148 0 0 0 0 0 3 -3 0 0 0 0 0 0.00000004692 -0.00000005855 0.00000007503 2.56175173046 415.55249061210 - 5511 149 0 0 0 0 8-12 0 0 0 0 0 0 -0.00000005167 -0.00000005378 0.00000007458 2.96758658527 1677.93857550080 - 5511 150 0 0 0 0 1 0 -1 0 0 0 0 0 0.00000008795 -0.00000001686 0.00000008955 5.92443010693 454.90936652730 - 5511 151 0 0 0 0 1 -3 2 0 0 0 0 0 0.00000005022 0.00000005375 0.00000007356 1.90543398464 39.35687591520 - 5511 152 0 0 0 0 3 5 0 0 0 0 0 0 0.00000004282 -0.00000005983 0.00000007358 3.64822485338 2655.56837247380 - 5511 153 0 0 0 0 7 -8 0 0 0 0 0 0 0.00000006827 0.00000003401 0.00000007628 2.37923774129 2001.44399215820 - 5511 154 0 0 0 0 4 -8 3 0 0 0 0 0 -0.00000006673 -0.00000003553 0.00000007560 1.34359191286 636.71589257630 - 5511 155 0 0 0 0 6-13 0 0 0 0 0 0 0.00000007017 0.00000003192 0.00000007709 3.65753468748 405.25754987360 - 5511 156 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000004715 -0.00000005484 0.00000007232 2.65509662329 429.77958461370 - 5511 157 0 0 0 0 6-13 3 0 0 0 0 0 0.00000005308 0.00000004834 0.00000007180 1.56368302392 629.60234557550 - 5511 158 0 0 0 0 7-11 3 0 0 0 0 0 0.00000007737 -0.00000002366 0.00000008090 2.87580551450 1585.89150154610 - 5511 159 0 0 0 0 7-17 6 0 0 0 0 0 -0.00000006321 -0.00000003720 0.00000007334 5.47944814706 530.44172462000 - 5511 160 0 0 0 0 5-17 6 0 0 0 0 0 0.00000006321 0.00000003720 0.00000007334 5.14442280849 528.94020556920 - 5511 161 0 0 0 0 3 3 0 0 0 0 0 0 0.00000005910 -0.00000004129 0.00000007210 2.24007083388 2228.97018159780 - 5511 162 0 0 0 0 1 -3 3 0 0 0 0 0 -0.00000002121 -0.00000007555 0.00000007847 4.72291528075 114.13847448250 - 5511 163 0 0 0 0 1 -2 -3 0 0 0 0 0 0.00000002636 0.00000007028 0.00000007507 5.38482384423 121.25202148330 - 5511 164 0 0 0 0 1 -5 2 0 0 0 0 0 0.00000005690 -0.00000003964 0.00000006935 1.27046739712 387.24131496080 - 5511 165 0 0 0 0 8-14 0 0 0 0 0 0 0.00000005444 0.00000003886 0.00000006688 4.17557954417 1251.34038462480 - 5511 166 0 0 0 0 1 4 -3 0 0 0 0 0 -0.00000005357 0.00000003948 0.00000006655 1.15378992395 1158.54255114470 - 5511 167 0 0 0 0 7-13 3 0 0 0 0 0 0.00000004032 0.00000004986 0.00000006413 2.31530755529 1159.29331067010 - 5511 168 0 0 0 0 1 -9 3 0 0 0 0 0 -0.00000003593 -0.00000005378 0.00000006468 0.83651032579 1165.65609814550 - 5511 169 0 0 0 0 2 1 -3 0 0 0 0 0 -0.00000003553 0.00000005371 0.00000006440 5.06323216925 1048.33622992530 - 5511 170 0 0 0 0 5 -9 3 0 0 0 0 0 -0.00000006418 0.00000002397 0.00000006851 0.22239992232 953.10776223290 - 5511 171 0 0 0 0 2 -9 3 0 0 0 0 0 -0.00000002861 -0.00000005886 0.00000006545 0.10032284925 635.96513305090 - 5511 172 0 0 0 0 2 0 0 -2 0 0 0 0 -0.00000005735 0.00000002945 0.00000006447 4.23801997486 983.11585891360 - 5511 173 0 0 0 0 2 -4 3 0 0 0 0 0 -0.00000006595 -0.00000001749 0.00000006823 3.41050679015 430.53034413910 - 5511 174 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000004848 -0.00000003476 0.00000005966 1.91105006886 234.63973644040 - 5511 175 0 0 0 0 5 -8 3 0 0 0 0 0 -0.00000004747 -0.00000003405 0.00000005842 2.07614752527 1166.40685767090 - 5511 176 0 0 0 0 1 0 -3 0 0 0 0 0 -0.00000006609 0.00000001530 0.00000006784 4.34848431124 305.34616939270 - 5511 177 0 0 0 0 1 -5 3 0 0 0 0 0 0.00000002041 -0.00000005767 0.00000006118 2.69445341538 312.45971639350 - 5511 178 0 0 0 0 4 -4 -3 0 0 0 0 0 0.00000005599 0.00000002183 0.00000006009 0.10875806681 1041.22268292450 - 5511 179 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000002826 -0.00000004720 0.00000005501 1.96764608432 70.84944530420 - 5511 180 0 0 0 0 3-10 3 0 0 0 0 0 -0.00000001779 0.00000005702 0.00000005973 2.76152635468 319.57326339430 - 5511 181 0 0 0 0 9-14 0 0 0 0 0 0 0.00000003814 -0.00000003649 0.00000005278 3.39197523571 1781.03134971940 - 5511 182 0 0 0 0 9-12 0 0 0 0 0 0 -0.00000003687 -0.00000003712 0.00000005231 3.55048876434 2207.62954059540 - 5511 183 0 0 0 0 5 -6 3 0 0 0 0 0 -0.00000004995 -0.00000002346 0.00000005519 3.64099685042 1593.00504854690 - 5511 184 0 0 0 0 6 -3 0 0 0 0 0 0 0.00000005269 0.00000002067 0.00000005660 6.06138104148 2538.24850425360 - 5511 185 0 0 0 0 6-17 0 0 0 0 0 0 0.00000004122 -0.00000003153 0.00000005189 0.91840951510 447.93883187840 - 5511 186 0 0 0 0 2 -4 4 0 0 0 0 0 0.00000002729 -0.00000004527 0.00000005286 4.46265843793 505.31194270640 - 5511 187 0 0 0 0 3 -6 2 0 0 0 0 0 -0.00000001482 -0.00000005728 0.00000005917 4.12240105946 458.84151979040 - 5511 188 0 0 0 0 0 1 3 0 0 0 0 0 0.00000002015 0.00000005090 0.00000005475 4.37459574652 437.64389113990 - 5511 189 0 0 0 0 0 4 -4 0 0 0 0 0 0.00000002566 0.00000004258 0.00000004972 6.16121278840 554.06998748280 - 5511 190 0 0 0 0 9-21 3 0 0 0 0 0 0.00000000944 0.00000005866 0.00000005942 3.32585192349 512.28247735530 - 5511 191 0 0 0 0 2 -3 1 0 0 0 0 0 0.00000003832 -0.00000002902 0.00000004807 1.83942358294 494.26624244250 - 5511 192 0 0 0 0 4-16 3 0 0 0 0 0 0.00000001390 0.00000005121 0.00000005306 1.69049375604 1069.67687092770 - 5511 193 0 0 0 0 1 -5 0 1 0 0 0 0 -0.00000001435 -0.00000005001 0.00000005203 1.87962678140 498.67147645760 - 5511 194 0 0 0 0 2 -7 3 0 0 0 0 0 0.00000005096 0.00000001252 0.00000005248 2.37142451831 209.36694217490 - 5511 195 0 0 0 0 0 3 -1 0 0 0 0 0 0.00000003505 0.00000002654 0.00000004397 2.50129326038 565.11568774670 - 5511 196 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000006005 0.00000000141 0.00000006007 0.30197494591 2751.54759969160 - 5511 197 0 0 0 0 3 -5 2 0 0 0 0 0 -0.00000003187 0.00000002925 0.00000004326 2.93617118935 672.14061522840 - 5511 198 0 0 0 0 1 0 2 0 0 0 0 0 -0.00000004273 -0.00000001719 0.00000004605 0.94900742336 679.25416222920 - 5511 199 0 0 0 0 3 -5 0 1 0 0 0 0 0.00000001327 0.00000004626 0.00000004812 2.46105930646 560.71045373160 - 5511 200 0 0 0 0 2 -1 3 0 0 0 0 0 0.00000003690 0.00000002218 0.00000004305 3.17292574823 1070.42763045310 - 5511 201 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000002578 0.00000003292 0.00000004181 4.48308381498 210.11770170030 - 5511 202 0 0 0 0 1 -6 2 0 0 0 0 0 0.00000001253 0.00000004614 0.00000004781 0.23036668649 600.54041039880 - 5511 203 0 0 0 0 0 4 -3 0 0 0 0 0 -0.00000004256 0.00000001602 0.00000004547 0.82938672629 628.85158605010 - 5511 204 0 0 0 0 7-17 0 0 0 0 0 0 0.00000003817 0.00000002019 0.00000004318 0.82050097893 81.75213321620 - 5511 205 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000003591 0.00000002241 0.00000004233 3.49063898076 63.73589830340 - 5511 206 0 0 0 0 2 -1 -3 0 0 0 0 0 0.00000001428 -0.00000004396 0.00000004623 6.18646661174 621.73803904930 - 5511 207 0 0 0 0 9-11 0 0 0 0 0 0 -0.00000002212 0.00000003602 0.00000004227 2.61562626792 2420.92863603340 - 5511 208 0 0 0 0 4-15 0 0 0 0 0 0 -0.00000002435 -0.00000003358 0.00000004148 1.91466045368 1080.72257119160 - 5511 209 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000002588 -0.00000003204 0.00000004118 1.75036057027 216.48048917570 - 5511 210 0 0 0 0 2 -3 3 0 0 0 0 0 0.00000002323 0.00000003409 0.00000004125 1.85635315002 643.82943957710 - 5511 211 0 0 0 0 3-12 0 0 0 0 0 0 -0.00000002782 0.00000002655 0.00000003845 1.59767120137 970.51624997220 - 5511 212 0 0 0 0 2-11 4 -2 0 0 0 0 0.00000002200 -0.00000003217 0.00000003898 5.93876139914 1064.04779663520 - 5511 213 0 0 0 0 7 -5 0 0 0 0 0 0 -0.00000003239 -0.00000002152 0.00000003888 1.98395494204 2641.34127847220 - 5511 214 0 0 0 0 8 -9 0 0 0 0 0 0 0.00000002234 0.00000003139 0.00000003853 2.59485582430 2317.83586181480 - 5511 215 0 0 0 0 3 -5 3 0 0 0 0 0 -0.00000001987 0.00000003365 0.00000003908 1.83944904776 746.92221379570 - 5511 216 0 0 0 0 4-13 2 0 0 0 0 0 0.00000003288 0.00000002061 0.00000003880 5.29549605002 504.56118318100 - 5511 217 0 0 0 0 1 -8 3 0 0 0 0 0 0.00000001803 -0.00000003529 0.00000003963 5.18427227117 952.35700270750 - 5511 218 0 0 0 0 3 -8 2 0 0 0 0 0 -0.00000001594 -0.00000003636 0.00000003970 2.21423593745 32.24332891440 - 5511 219 0 0 0 0 0 2 1 0 0 0 0 0 -0.00000001521 0.00000003662 0.00000003965 1.33979462564 501.37978944330 - 5511 220 0 0 0 0 7-14 3 0 0 0 0 0 0.00000005050 0.00000000114 0.00000005052 0.57298078948 945.99421523210 - 5511 221 0 0 0 0 3-11 0 0 0 0 0 0 0.00000000641 0.00000004470 0.00000004516 1.67475369251 757.21715453420 - 5511 222 0 0 0 0 6-13 2 0 0 0 0 0 -0.00000003086 -0.00000001935 0.00000003643 5.32837517943 554.82074700820 - 5511 223 0 0 0 0 7-16 0 0 0 0 0 0 0.00000000096 -0.00000004895 0.00000004896 5.94004053227 295.05122865420 - 5511 224 0 0 0 0 2 -2 -1 0 0 0 0 0 -0.00000001416 -0.00000003410 0.00000003693 3.00089138383 558.00214074590 - 5511 225 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000002887 -0.00000001880 0.00000003445 4.34972240938 85.82729883120 - 5511 226 0 0 0 0 9-20 0 0 0 0 0 0 -0.00000002069 -0.00000002647 0.00000003360 2.96000036043 501.23677709140 - 5511 227 0 0 0 0 5-10 3 0 0 0 0 0 0.00000001617 -0.00000003075 0.00000003474 1.76083171276 739.80866679490 - 5511 228 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000002583 -0.00000002020 0.00000003279 0.44621851234 654.12438031560 - 5511 229 0 0 0 0 2 0 -3 0 0 0 0 0 0.00000002860 -0.00000001730 0.00000003343 1.48999871352 835.03713448730 - 5511 230 0 0 0 0 7-21 3 0 0 0 0 0 -0.00000000377 -0.00000004207 0.00000004224 0.94453455733 547.09945283390 - 5511 231 0 0 0 0 0 7 0 0 0 0 0 0 0.00000000820 -0.00000003750 0.00000003838 3.19193946437 1493.09366806600 - 5511 232 0 0 0 0 4 -9 4 0 0 0 0 0 -0.00000002353 -0.00000002188 0.00000003214 6.21072812865 498.19839570560 - 5511 233 0 0 0 0 2 4 0 0 0 0 0 0 -0.00000001878 0.00000002618 0.00000003222 5.31735340028 1912.57831194120 - 5511 234 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000002820 -0.00000001541 0.00000003214 1.26884267335 74.78159856730 - 5511 235 0 0 0 0 7 -6 0 0 0 0 0 0 0.00000000976 -0.00000003361 0.00000003500 2.37701863527 2428.04218303420 - 5511 236 0 0 0 0 8-17 0 0 0 0 0 0 -0.00000003403 0.00000000917 0.00000003525 3.81209327046 611.44309831080 - 5511 237 0 0 0 0 6-14 3 0 0 0 0 0 -0.00000002552 -0.00000001719 0.00000003077 3.68524717885 416.30325013750 - 5511 238 0 0 1 0 2 -5 0 0 0 0 0 0 0.00000003187 0.00000001011 0.00000003344 3.60197619452 6275.96230299060 - 5511 239 0 0 0 0 2 -9 4 0 0 0 0 0 0.00000002174 0.00000002022 0.00000002969 4.41314329134 561.18353448360 - 5511 240 0 0 0 0 9-13 0 0 0 0 0 0 -0.00000001799 -0.00000002314 0.00000002931 2.79773576105 1994.33044515740 - 5511 241 0 0 1 0 -2 5 0 0 0 0 0 0 0.00000003110 -0.00000000949 0.00000003252 3.05737388484 6290.18939699220 - 5511 242 0 1 0 0 2 -5 0 0 0 0 0 0 0.00000002982 0.00000000945 0.00000003128 5.02441385652 10206.17199921020 - 5511 243 0 0 0 0 3 -5 1 0 0 0 0 0 0.00000001106 0.00000002754 0.00000002968 2.52815042649 597.35901666110 - 5511 244 0 0 0 0 3 -2 -3 0 0 0 0 0 -0.00000001001 -0.00000002852 0.00000003023 5.26037767653 938.12990870590 - 5511 245 0 0 0 0 2 -2 -2 0 0 0 0 0 -0.00000003108 -0.00000000736 0.00000003194 2.85805260634 483.22054217860 - 5511 246 0 0 0 0 0 2 -3 0 0 0 0 0 0.00000003228 0.00000000611 0.00000003285 2.77010997612 202.25339517410 - 5511 247 0 0 0 0 8 -8 0 0 0 0 0 0 0.00000001088 -0.00000002722 0.00000002931 1.32592672247 2531.13495725280 - 5511 248 0 0 0 0 6-11 4 -2 0 0 0 0 -0.00000000322 0.00000003481 0.00000003496 5.37662649242 1054.71606374320 - 5511 249 0 0 0 0 3 -4 3 0 0 0 0 0 0.00000001686 0.00000002114 0.00000002705 1.50683837108 960.22130923370 - 5511 250 0 0 0 0 3 -1 -3 0 0 0 0 0 0.00000002101 -0.00000001697 0.00000002701 1.08016229894 1151.42900414390 - 5511 251 0 1 0 0 -2 5 0 0 0 0 0 0 0.00000002909 -0.00000000887 0.00000003042 4.48040916474 10220.39909321180 - 5511 252 0 0 0 0 5-15 3 0 0 0 0 0 0.00000001336 -0.00000002369 0.00000002720 2.58010430587 326.68681039510 - 5511 253 0 0 0 0 3-12 6 0 0 0 0 0 0.00000002289 0.00000001379 0.00000002672 1.96324696400 521.82665856840 - 5511 254 0 0 0 0 5-12 6 0 0 0 0 0 -0.00000002289 -0.00000001379 0.00000002672 2.37743868437 537.55527162080 - 5511 255 0 0 0 0 10-13 0 0 0 0 0 0 -0.00000001580 -0.00000002077 0.00000002609 3.40770814407 2524.02141025200 - 5511 256 0 0 0 0 4 -6 4 -2 0 0 0 0 -0.00000001373 0.00000002275 0.00000002658 2.71532856876 1061.82961074400 - 5511 257 0 0 0 0 1 -8 0 0 0 0 0 0 0.00000000919 -0.00000002695 0.00000002848 2.92219851331 1176.70179840940 - 5511 258 0 0 0 0 3 -3 2 0 0 0 0 0 -0.00000001541 -0.00000002026 0.00000002545 0.06404673008 1098.73880610440 - 5511 259 0 0 0 0 0 6 -4 2 0 0 0 0 -0.00000001080 0.00000002428 0.00000002658 0.64454112605 1056.93424963440 - 5511 260 0 0 0 0 1 -5 1 0 0 0 0 0 -0.00000000404 -0.00000003049 0.00000003075 1.56267675985 462.02291352810 - 5511 261 0 0 0 0 0 2 2 0 0 0 0 0 -0.00000002708 0.00000000726 0.00000002804 1.45329267833 576.16138801060 - 5511 262 0 0 0 0 1 0 -4 0 0 0 0 0 0.00000002972 -0.00000000448 0.00000003006 2.08663728044 230.56457082540 - 5511 263 0 0 0 0 6-15 3 0 0 0 0 0 0.00000002897 -0.00000000412 0.00000002926 5.21865371391 203.00415469950 - 5511 264 0 0 0 0 8-16 0 0 0 0 0 0 0.00000000633 0.00000002587 0.00000002663 3.13863396084 824.74219374880 - 5511 265 0 0 0 0 6 -4 0 0 0 0 0 0 0.00000001880 0.00000001311 0.00000002292 5.42244624952 2324.94940881560 - 5511 266 0 0 0 0 2-10 3 0 0 0 0 0 0.00000001156 0.00000002023 0.00000002330 4.18275377368 849.26422848890 - 5511 267 0 0 0 0 10-15 0 0 0 0 0 0 0.00000001722 -0.00000001446 0.00000002249 3.18215049762 2097.42321937600 - 5511 268 0 0 0 0 3 -7 3 0 0 0 0 0 0.00000002808 0.00000000347 0.00000002829 4.39325722160 320.32402291970 - 5511 269 0 0 0 0 1 0 -2 0 0 0 0 0 -0.00000001554 0.00000001594 0.00000002226 2.97616162753 380.12776796000 - 5511 270 0 0 0 0 1 3 -3 0 0 0 0 0 0.00000001445 0.00000001657 0.00000002199 4.91006707252 945.24345570670 - 5511 271 0 0 0 0 10-12 0 0 0 0 0 0 -0.00000001597 0.00000001454 0.00000002160 2.62271075267 2737.32050569000 - 5511 272 0 0 0 0 0 6 -2 -2 0 0 0 0 -0.00000001028 0.00000002008 0.00000002256 2.98060305636 1053.96530421780 - 5511 273 0 0 0 0 3 0 -1 0 0 0 0 0 -0.00000001906 -0.00000001076 0.00000002189 4.68502028534 1514.29129671650 - 5511 274 0 0 0 0 4 1 0 0 0 0 0 0 0.00000002452 0.00000000516 0.00000002506 1.90878749378 2332.06295581640 - 5511 275 0 0 0 0 0 0 7 0 0 0 0 0 0.00000002289 0.00000000624 0.00000002373 5.64858628759 523.47118997110 - 5511 276 0 0 0 0 2 0 -7 0 0 0 0 0 0.00000002289 -0.00000000624 0.00000002373 4.97528466796 535.91074021810 - 5511 277 0 0 0 0 1 -8 -2 7 0 0 0 0 -0.00000001836 -0.00000001030 0.00000002105 3.22262200918 1059.33374607940 - 5511 278 0 0 0 0 0 1 -1 0 0 0 0 0 0.00000001179 -0.00000001682 0.00000002055 5.42893438245 138.51749687070 - 5511 279 0 0 0 0 4 -6 2 0 0 0 0 0 -0.00000001601 0.00000001252 0.00000002032 2.74059165682 988.53248488500 - 5511 280 0 0 0 0 1 -2 3 0 0 0 0 0 -0.00000001160 -0.00000001661 0.00000002025 5.26102962114 327.43756992050 - 5511 281 0 0 0 0 5 -9 -3 0 0 0 0 0 0.00000001574 -0.00000001229 0.00000001997 1.58652319342 504.41817082910 - 5511 282 0 0 0 0 3 -3 3 0 0 0 0 0 0.00000001730 0.00000001069 0.00000002033 2.03689822537 1173.52040467170 - 5511 283 0 0 0 0 2-12 13 0 0 0 0 0 0.00000002211 -0.00000000572 0.00000002284 2.68820291737 528.04643369190 - 5511 284 0 0 0 0 4-12 13 0 0 0 0 0 -0.00000002211 0.00000000572 0.00000002284 1.65248273100 531.33549649730 - 5511 285 0 0 1 0 -4 5 0 0 0 0 0 0 -0.00000002115 0.00000000649 0.00000002212 4.99825994629 5230.80746680300 - 5511 286 0 0 0 0 0 3 -2 0 0 0 0 0 -0.00000001894 0.00000000871 0.00000002084 5.36574627296 490.33408917940 - 5511 287 0 0 0 0 2 -3 -3 0 0 0 0 0 -0.00000000788 -0.00000001958 0.00000002111 3.74188087574 195.13984817330 - 5511 288 0 0 0 0 1 0 0 1 0 0 0 0 0.00000001768 0.00000000978 0.00000002020 4.84607190143 567.82400073240 - 5511 289 0 0 0 0 4 -6 2 2 0 0 0 0 -0.00000001423 -0.00000001317 0.00000001939 2.20836538491 1064.79855616060 - 5511 290 0 0 0 0 1 -2 -2 0 0 0 0 0 -0.00000001565 -0.00000001173 0.00000001956 3.61372537932 46.47042291600 - 5511 291 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000001309 -0.00000001401 0.00000001918 3.09665939845 217.23124870110 - 5511 292 0 0 0 0 0 4 3 0 0 0 0 0 -0.00000001257 -0.00000001432 0.00000001905 3.51155751559 1077.54117745390 - 5511 293 0 0 0 0 3 -9 -3 0 0 0 0 0 -0.00000001477 0.00000001154 0.00000001874 2.75416274578 554.96375936010 - 5511 294 0 0 0 0 1 -3 -3 0 0 0 0 0 -0.00000002376 -0.00000000241 0.00000002388 4.22825715289 334.55111692130 - 5511 295 0 0 1 0 0 -5 0 0 0 0 0 0 -0.00000002029 -0.00000000585 0.00000002112 5.51830153786 5216.58037280140 - 5511 296 0 0 0 0 1 -8 0 3 0 0 0 0 0.00000000595 0.00000002000 0.00000002086 3.31238187572 1062.30269149600 - 5511 297 0 0 0 0 9-10 0 0 0 0 0 0 0.00000001333 0.00000001253 0.00000001830 2.12262660621 2634.22773147140 - 5511 298 0 1 0 0 -4 5 0 0 0 0 0 0 -0.00000001967 0.00000000601 0.00000002057 0.13888894147 9161.01716302260 - 5511 299 0 0 0 0 10-16 0 0 0 0 0 0 0.00000000765 0.00000001778 0.00000001936 4.17140698368 1884.12412393800 - 5511 300 0 0 0 0 2 -3 2 0 0 0 0 0 -0.00000001717 -0.00000000793 0.00000001891 5.26006489638 569.04784100980 - 5511 301 0 0 0 0 0 5 -3 0 0 0 0 0 0.00000001153 -0.00000001351 0.00000001776 4.34086986629 842.15068148810 - 5511 302 0 0 0 0 1 0 0 -1 0 0 0 0 0.00000001644 -0.00000000859 0.00000001855 5.80189856282 491.55792945680 - 5511 303 0 0 0 0 2 -5 1 0 0 0 0 0 0.00000001191 -0.00000001300 0.00000001763 6.19379186456 67.66805156650 - 5511 304 0 1 0 0 0 -5 0 0 0 0 0 0 -0.00000001889 -0.00000000545 0.00000001966 0.65769985595 9146.79006902100 - 5511 305 0 0 0 0 1 -5 0 2 0 0 0 0 0.00000000832 -0.00000001601 0.00000001805 2.09255580554 460.53844081980 - 5511 306 0 0 0 0 2 -5 2 0 0 0 0 0 0.00000000570 0.00000001812 0.00000001899 1.20368030266 142.44965013380 - 5511 307 0 0 0 0 3 -5 0 2 0 0 0 0 -0.00000001173 0.00000001208 0.00000001684 2.53973560527 598.84348936940 - 5511 308 0 0 0 0 0 6 -5 4 0 0 0 0 -0.00000001096 0.00000001254 0.00000001666 6.08661752005 1058.41872234270 - 5511 309 0 0 0 0 5 -8 -2 7 0 0 0 0 -0.00000000206 -0.00000002095 0.00000002105 0.13724782964 1059.43011429900 - 5511 310 0 0 0 0 11-14 0 0 0 0 0 0 -0.00000001092 -0.00000001206 0.00000001627 3.04780369614 2840.41327990860 - 5511 311 0 0 0 0 7-15 3 0 0 0 0 0 -0.00000001336 0.00000000946 0.00000001637 2.20216107241 732.69511979410 - 5511 312 0 0 0 0 1 -7 3 0 0 0 0 0 -0.00000001396 0.00000000859 0.00000001639 0.62227037776 739.05790726950 - 5511 313 0 0 0 0 0 6 0 0 0 0 0 0 -0.00000000537 0.00000001711 0.00000001794 5.54837558325 1279.79457262800 - 5511 314 0 0 0 0 2 0 -4 0 0 0 0 0 -0.00000001882 0.00000000324 0.00000001910 5.80717048495 760.25553592000 - 5511 315 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000001264 0.00000000931 0.00000001570 4.37765395011 78.71375183040 - 5511 316 0 0 0 0 9-16 0 0 0 0 0 0 -0.00000000750 0.00000001427 0.00000001612 4.46225131237 1354.43315884340 - 5511 317 0 0 0 0 3 0 -3 0 0 0 0 0 0.00000001501 -0.00000000610 0.00000001620 2.24777212731 1364.72809958190 - 5511 318 0 0 0 0 5 -1 0 0 0 0 0 0 -0.00000001529 0.00000000572 0.00000001633 3.33686843456 2435.15573003500 - 5511 319 0 0 0 0 6-12 3 0 0 0 0 0 -0.00000001307 -0.00000000777 0.00000001521 5.37680802629 842.90144101350 - 5511 320 0 0 0 0 6-10 3 0 0 0 0 0 0.00000001343 -0.00000000696 0.00000001513 2.96861199920 1269.49963188950 - 5511 321 0 0 0 0 5 -8 0 3 0 0 0 0 -0.00000001025 -0.00000001007 0.00000001437 1.72233118576 1056.46116888240 - 5511 322 0 0 0 0 9-17 0 0 0 0 0 0 -0.00000001981 -0.00000000043 0.00000001981 4.69659063605 1141.13406340540 - 5511 323 0 0 0 0 4 -6 5 -4 0 0 0 0 -0.00000000402 0.00000001617 0.00000001666 3.55643756155 1060.34513803570 - 5511 324 0 0 0 0 8 -7 0 0 0 0 0 0 0.00000000306 -0.00000001659 0.00000001687 2.00212693898 2744.43405269080 - 5511 325 0 0 0 0 1 0 1 -2 0 0 0 0 -0.00000001877 0.00000000075 0.00000001879 3.27103722365 528.20649238630 - 5511 326 0 0 0 0 1 0 -1 2 0 0 0 0 -0.00000001877 -0.00000000075 0.00000001879 1.06964842472 531.17543780290 - 5511 327 0 0 0 0 0 5 -2 0 0 0 0 0 0.00000000864 -0.00000001072 0.00000001377 3.51081916344 916.93228005540 - 5511 328 0 0 0 0 3 -3 -3 0 0 0 0 0 0.00000001692 0.00000000218 0.00000001706 0.13943133227 724.83081326790 - 5511 329 0 0 0 0 2 0 1 0 0 0 0 0 0.00000001434 0.00000000433 0.00000001498 5.40290721741 1134.16352875650 - 5511 330 0 0 0 0 5 -8 2 0 0 0 0 0 0.00000000584 0.00000001283 0.00000001410 0.25813969160 1091.62525910360 - 5511 331 0 0 0 0 11-16 0 0 0 0 0 0 0.00000001145 -0.00000000720 0.00000001353 3.04515689504 2413.81508903260 - 5511 332 0 0 0 0 4 -5 -1 0 0 0 0 0 -0.00000001467 -0.00000000397 0.00000001520 0.66505874837 977.48678462110 - 5511 333 0 0 0 0 0 0 4 0 0 0 0 0 -0.00000001453 -0.00000000401 0.00000001508 4.91592370257 299.12639426920 - 5511 334 0 0 0 0 2 3 -3 0 0 0 0 0 -0.00000000951 0.00000000886 0.00000001300 0.76466874907 1474.93442080130 - 5511 335 0 0 0 0 10-14 0 0 0 0 0 0 -0.00000000256 -0.00000001526 0.00000001548 3.01770323711 2310.72231481400 - 5511 336 0 0 0 0 3 0 -2 0 0 0 0 0 0.00000000265 0.00000001494 0.00000001517 3.22669470964 1439.50969814920 - 5511 337 0 0 0 0 7-20 0 0 0 0 0 0 0.00000000566 0.00000001179 0.00000001308 1.16467021028 558.14515309780 - 5511 338 0 0 0 0 1 5 -2 0 0 0 0 0 0.00000001312 -0.00000000381 0.00000001366 4.72026364382 1446.62324515000 - 5511 339 0 0 0 0 0 5 -1 0 0 0 0 0 -0.00000001408 0.00000000274 0.00000001435 0.26722898141 991.71387862270 - 5511 340 0 0 0 0 11-13 0 0 0 0 0 0 -0.00000000720 0.00000000931 0.00000001177 2.17439866083 3053.71237534660 - 5511 341 0 0 0 0 2 -2 -3 0 0 0 0 0 -0.00000000887 0.00000000727 0.00000001147 2.74061646897 408.43894361130 - 5511 342 0 0 0 0 0 8 -3 0 0 0 0 0 0.00000000652 -0.00000000941 0.00000001144 0.57869563945 1482.04796780210 - 5511 343 0 0 0 0 2 -7 2 0 0 0 0 0 0.00000000280 0.00000001293 0.00000001323 0.45300798060 284.14854074220 - 5511 344 0 0 0 0 3 -5 -2 0 0 0 0 0 -0.00000001173 -0.00000000375 0.00000001231 0.91254979843 373.01422095920 - 5511 345 0 0 0 0 3 -3 0 3 0 0 0 0 -0.00000000535 -0.00000000997 0.00000001132 5.19504872814 1063.57471588320 - 5511 346 0 0 0 0 6 -9 3 0 0 0 0 0 -0.00000000858 -0.00000000655 0.00000001079 1.83157506550 1482.79872732750 - 5511 347 0 0 0 0 1 -4 -2 0 0 0 0 0 -0.00000000289 0.00000001218 0.00000001252 1.06007460213 473.06861379200 - 5511 348 0 0 0 0 1 1 -4 2 0 0 0 0 -0.00000000276 0.00000001211 0.00000001242 2.96234986087 520.12973753900 - 5511 349 0 0 0 0 1 -1 4 -2 0 0 0 0 0.00000000276 0.00000001211 0.00000001242 4.51992844109 539.25219265020 - 5511 350 0 0 0 0 10-11 0 0 0 0 0 0 0.00000000664 0.00000000811 0.00000001048 1.97860689481 2950.61960112800 - 5511 351 0 0 0 0 7 -4 0 0 0 0 0 0 0.00000000875 0.00000000595 0.00000001059 6.01027410215 2854.64037391020 - 5511 352 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000001075 0.00000000357 0.00000001133 0.06024843139 35.16409022120 - 5511 353 0 0 0 0 4 -7 3 0 0 0 0 0 0.00000000911 0.00000000481 0.00000001030 5.35593869278 850.01498801430 - 5511 354 0 0 0 0 4 3 0 0 0 0 0 0 0.00000001139 -0.00000000249 0.00000001166 3.23409430529 2758.66114669240 - 5511 355 0 0 0 0 2 -3 -2 7 0 0 0 0 -0.00000000749 -0.00000000638 0.00000000984 1.94169871699 536.85269620520 - 5511 356 0 0 0 0 0 3 2 -7 0 0 0 0 0.00000000749 -0.00000000638 0.00000000984 5.54057958497 522.52923398400 - 5511 357 0 0 0 0 1 -6 4 0 0 0 0 0 -0.00000000881 0.00000000504 0.00000001015 0.51818482403 450.97721326420 - 5511 358 0 0 1 0 -4 0 0 0 0 0 0 0 -0.00000001086 0.00000000281 0.00000001121 0.67312913777 4164.31198961300 - 5511 359 0 0 0 0 11-17 0 0 0 0 0 0 0.00000000370 0.00000000979 0.00000001046 3.94166736589 2200.51599359460 - 5511 360 0 0 0 0 4 0 -2 0 0 0 0 0 0.00000000892 0.00000000430 0.00000000990 2.88057760564 1969.20066324380 - 5511 361 0 0 0 0 3 -4 -2 0 0 0 0 0 0.00000000205 -0.00000001108 0.00000001126 3.23069422690 586.31331639720 - 5511 362 0 0 1 0 -2 0 0 0 0 0 0 0 0.00000000323 -0.00000000988 0.00000001040 4.01217628215 5223.69391980220 - 5511 363 0 0 0 0 9-16 3 0 0 0 0 0 -0.00000000621 0.00000000665 0.00000000910 2.32349805206 1578.77795454530 - 5511 364 0 0 0 0 1 -4 1 0 0 0 0 0 -0.00000000610 0.00000000662 0.00000000901 2.95403610944 248.72381809010 - 5511 365 0 1 0 0 -4 0 0 0 0 0 0 0 -0.00000000986 0.00000000247 0.00000001017 2.10338420584 8094.52168583260 - 5511 366 0 0 0 0 5 -5 -2 0 0 0 0 0 0.00000000968 0.00000000266 0.00000001003 5.21184654560 1432.39615114840 - 5511 367 0 0 0 0 6-13 -2 7 0 0 0 0 -0.00000000284 -0.00000000942 0.00000000984 2.45520540542 522.62560220360 - 5511 368 0 0 0 0 4-13 -2 7 0 0 0 0 -0.00000000284 -0.00000000942 0.00000000984 5.02707289654 536.75632798560 - 5511 369 0 0 0 0 12-15 0 0 0 0 0 0 -0.00000000573 -0.00000000651 0.00000000868 2.78712117765 3156.80514956520 - 5511 370 0 0 0 0 8-18 3 0 0 0 0 0 0.00000000395 -0.00000000773 0.00000000868 2.83878055329 622.48879857470 - 5511 371 0 1 0 0 -2 0 0 0 0 0 0 0 0.00000000193 -0.00000000962 0.00000000981 5.31674635570 9153.90361602180 - 5511 372 0 0 0 0 14-12 0 0 0 0 0 0 0.00000000491 0.00000000663 0.00000000825 3.55062206532 4856.08436606840 - 5511 373 0 0 0 0 2 -9 5 0 0 0 0 0 -0.00000000321 -0.00000000831 0.00000000891 1.62041956584 486.40193591630 - 5511 374 0 0 1 0 1 -5 0 0 0 0 0 0 0.00000000480 0.00000000668 0.00000000823 3.64278599579 5746.27133789600 - 5511 375 0 0 0 0 9-15 3 0 0 0 0 0 0.00000000546 0.00000000595 0.00000000807 1.70410389099 1792.07704998330 - 5511 376 0 0 0 0 3 2 -3 0 0 0 0 0 -0.00000000594 0.00000000544 0.00000000806 0.49831886253 1791.32629045790 - 5511 377 0 0 0 0 3 -6 4 0 0 0 0 0 0.00000000722 -0.00000000413 0.00000000832 3.82250366910 608.40471692500 - 5511 378 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000000832 -0.00000000293 0.00000000882 1.12105057835 41.10198105440 - 5511 379 0 1 0 0 -1 -5 0 0 0 0 0 0 -0.00000000735 -0.00000000375 0.00000000825 0.24972568677 8617.09910392640 - 5511 380 0 0 0 0 12-17 0 0 0 0 0 0 0.00000000821 -0.00000000288 0.00000000871 2.99417344584 2730.20695868920 - 5511 381 0 0 0 0 12 -8 0 0 0 0 0 0 0.00000000658 0.00000000450 0.00000000797 5.51455791977 4649.89881763120 - 5511 382 0 0 0 0 0 0 1 2 0 0 0 0 0.00000000927 -0.00000000175 0.00000000943 1.78153635749 151.04766984290 - 5511 383 0 0 0 0 8 -2 0 0 0 0 0 0 0.00000000530 0.00000000554 0.00000000767 2.28430672508 3810.92952988080 - 5511 384 0 0 0 0 7 -3 0 0 0 0 0 0 0.00000000730 0.00000000352 0.00000000810 0.45334517048 3067.93946934820 - 5511 385 3 0 0 0 -2 0 0 0 0 0 0 0 -0.00000000714 -0.00000000364 0.00000000801 1.48516614896 77204.32749453338 - 5511 386 0 0 0 0 1 0 -5 0 0 0 0 0 -0.00000000898 0.00000000168 0.00000000914 5.99476383093 155.78297225810 - 5511 387 0 0 0 0 1 1 -5 4 0 0 0 0 -0.00000000389 0.00000000674 0.00000000779 2.12132825556 521.61421024730 - 5511 388 0 0 0 0 1 -1 5 -4 0 0 0 0 0.00000000389 0.00000000674 0.00000000779 5.36095004640 537.76771994190 - 5511 389 0 1 0 0 -5 5 0 0 0 0 0 0 -0.00000000578 -0.00000000485 0.00000000754 0.53379104114 8631.32619792800 - 5511 390 0 1 0 0 1 -5 0 0 0 0 0 0 0.00000000444 0.00000000615 0.00000000758 5.06316213675 9676.48103411560 - 5511 391 0 0 0 0 3 -5 -3 0 0 0 0 0 0.00000000916 0.00000000135 0.00000000926 4.69293976330 298.23262239190 - 5511 392 0 0 0 0 0 6 -6 6 0 0 0 0 -0.00000000554 0.00000000495 0.00000000743 5.06914451090 1059.90319505100 - 5511 393 0 0 0 0 1 0 0 2 0 0 0 0 -0.00000000702 -0.00000000339 0.00000000780 0.67747505651 605.95703637020 - 5511 394 0 0 0 0 4 -9 5 0 0 0 0 0 0.00000000288 0.00000000745 0.00000000799 2.72026694542 572.97999427290 - 5511 395 0 0 0 0 2 0 -1 0 0 0 0 0 -0.00000000751 -0.00000000279 0.00000000802 3.92779096672 984.60033162190 - 5511 396 0 0 0 0 10-17 0 0 0 0 0 0 -0.00000000728 0.00000000302 0.00000000788 4.88134713728 1670.82502850000 - 5511 397 0 0 0 0 9 -9 0 0 0 0 0 0 0.00000000060 -0.00000000954 0.00000000956 0.73411529838 2847.52682690940 - 5511 398 0 0 0 0 4 -7 2 0 0 0 0 0 -0.00000000169 -0.00000000833 0.00000000850 3.90109777168 775.23338944700 - 5511 399 0 0 0 0 1 0 0 -2 0 0 0 0 -0.00000000902 0.00000000097 0.00000000907 4.00563772299 453.42489381900 - 5511 400 0 0 0 0 4 -5 -2 0 0 0 0 0 0.00000000700 0.00000000297 0.00000000761 4.74587054848 902.70518605380 - 5511 401 0 0 0 0 5-12 3 0 0 0 0 0 0.00000000019 -0.00000000975 0.00000000975 5.83114964136 313.21047591890 - 5511 402 0 0 0 0 1 1 3 0 0 0 0 0 -0.00000000335 0.00000000659 0.00000000739 5.82131571871 967.33485623450 - 5511 403 0 0 0 0 4 2 0 0 0 0 0 0 0.00000000442 -0.00000000539 0.00000000697 1.69211574480 2545.36205125440 - 5511 404 0 0 0 0 8-14 3 0 0 0 0 0 0.00000000534 0.00000000447 0.00000000696 1.84682173451 1475.68518032670 - 5511 405 0 0 0 0 1 7 -3 0 0 0 0 0 0.00000000391 -0.00000000561 0.00000000684 0.30762745277 1798.43983745870 - 5511 406 0 0 0 0 4 -8 1 0 0 0 0 0 0.00000000334 -0.00000000615 0.00000000700 4.52736249190 487.15269544170 - 5511 407 0 0 0 0 2 -8 1 0 0 0 0 0 -0.00000000334 0.00000000615 0.00000000700 6.09650846364 572.22923474750 - 5511 408 0 0 0 0 3 -2 -2 0 0 0 0 0 0.00000000469 0.00000000475 0.00000000667 0.87586274198 1012.91150727320 - 5511 409 0 0 0 0 8-15 3 0 0 0 0 0 -0.00000000777 0.00000000154 0.00000000792 3.22181109709 1262.38608488870 - 5511 410 0 0 0 0 1 -4 4 -2 0 0 0 0 0.00000000150 -0.00000000774 0.00000000788 0.82832429041 100.64509366380 - 5511 411 1 0 0 0 -3 0 0 0 0 0 0 0 -0.00000000597 0.00000000323 0.00000000679 3.67930441077 24498.83024629040 - 5511 412 0 0 0 0 11 -6 0 0 0 0 0 0 0.00000000693 0.00000000226 0.00000000729 0.09481854817 4546.80604341260 - 5511 413 0 0 0 0 3 -7 2 0 0 0 0 0 -0.00000000422 0.00000000493 0.00000000649 1.06732867372 245.54242435240 - 5511 414 0 0 0 0 7-10 3 0 0 0 0 0 -0.00000000514 -0.00000000397 0.00000000650 1.56301053281 1799.19059698410 - 5511 415 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000000670 -0.00000000237 0.00000000711 3.39057215594 71.81265315070 - 5511 416 0 0 0 0 17-18 0 0 0 0 0 0 0.00000000223 0.00000000668 0.00000000704 0.42034860657 5165.36268872420 - 5511 417 0 0 0 0 16-16 0 0 0 0 0 0 0.00000000664 -0.00000000226 0.00000000702 6.27548233256 5062.26991450560 - 5511 418 0 0 0 0 7-17 3 0 0 0 0 0 -0.00000000295 0.00000000582 0.00000000652 6.25127555163 306.09692891810 - 5511 419 0 0 0 0 14-11 0 0 0 0 0 0 0.00000000194 0.00000000682 0.00000000709 4.78603512197 5069.38346150640 - 5511 420 0 0 0 0 0 0 1 -4 0 0 0 0 0.00000000697 0.00000000178 0.00000000719 4.52061983489 77.75054398390 - 5511 421 0 0 0 1 0 -5 0 0 0 0 0 0 -0.00000000676 -0.00000000194 0.00000000703 3.68343139414 2274.11694950980 - 5511 422 0 0 0 1 -4 5 0 0 0 0 0 0 -0.00000000674 0.00000000195 0.00000000702 3.18123565462 2288.34404351140 - 5511 423 0 0 0 0 7 -2 0 0 0 0 0 0 0.00000000694 -0.00000000174 0.00000000716 0.63230188605 3281.23856478620 - 5511 424 0 0 0 0 3 -8 4 -2 0 0 0 0 -0.00000000113 0.00000000754 0.00000000762 6.25728499618 105.54045477340 - 5511 425 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000000375 0.00000000456 0.00000000590 1.92983261613 3370.10424500320 - 5511 426 0 0 0 0 9-18 0 0 0 0 0 0 -0.00000000064 -0.00000000761 0.00000000764 5.28773291450 927.83496796740 - 5511 427 0 0 0 0 4 -5 -3 0 0 0 0 0 -0.00000000402 -0.00000000419 0.00000000581 2.81040248536 827.92358748650 - 5511 428 0 0 0 1 -3 0 0 0 0 0 0 0 -0.00000000535 0.00000000285 0.00000000606 5.48599368984 1751.53953141600 - 5511 429 0 0 0 0 3-11 5 -4 0 0 0 0 -0.00000000038 0.00000000778 0.00000000779 1.60782156712 535.84130424890 - 5511 430 0 0 0 0 5-11 5 -4 0 0 0 0 -0.00000000038 0.00000000778 0.00000000779 5.87445673484 523.54062594030 - 5511 431 0 0 0 0 17-20 0 0 0 0 0 0 -0.00000000409 0.00000000406 0.00000000576 6.06778398672 4738.76449784820 - 5511 432 0 0 0 0 0 10 0 0 0 0 0 0 -0.00000000273 0.00000000542 0.00000000607 2.92319803825 2132.99095438000 - 5511 433 0 0 0 0 11-15 0 0 0 0 0 0 0.00000000086 -0.00000000728 0.00000000733 3.02690447783 2627.11418447060 - 5511 434 0 0 0 0 1 2 -3 0 0 0 0 0 -0.00000000468 0.00000000343 0.00000000580 5.69157256422 731.94436026870 - 5511 435 0 0 0 0 4-14 3 0 0 0 0 0 0.00000000741 -0.00000000065 0.00000000744 1.33560210315 643.07868005170 - 5511 436 0 0 0 0 8-18 0 0 0 0 0 0 0.00000000544 0.00000000259 0.00000000602 0.50423273015 398.14400287280 - 5511 437 0 0 0 0 9 -8 0 0 0 0 0 0 0.00000000177 -0.00000000623 0.00000000648 1.82180695593 3060.82592234740 - 5511 438 0 0 0 0 5 2 0 0 0 0 0 0 0.00000000716 -0.00000000083 0.00000000720 3.06017179586 3075.05301634900 - 5511 439 0 0 0 0 17-21 0 0 0 0 0 0 -0.00000000209 -0.00000000586 0.00000000622 0.92043275035 4525.46540241020 - 5511 440 0 0 0 0 3-10 2 0 0 0 0 0 -0.00000000482 0.00000000310 0.00000000573 1.26294752508 394.35486196160 - 5511 441 0 0 0 0 3 -7 5 0 0 0 0 0 0.00000000181 -0.00000000608 0.00000000634 1.38493182347 469.88722005430 - 5511 442 0 0 0 0 2 -6 -3 0 0 0 0 0 0.00000000423 0.00000000365 0.00000000559 2.49823686446 444.75743814070 - 5511 443 0 0 0 0 6 -5 -3 0 0 0 0 0 0.00000000481 0.00000000300 0.00000000567 0.62029159480 1887.30551767570 - 5511 444 0 0 0 0 4 -5 1 0 0 0 0 0 -0.00000000309 0.00000000471 0.00000000564 4.09051331205 1127.04998175570 - 5511 445 0 0 0 0 16-21 0 0 0 0 0 0 -0.00000000643 0.00000000135 0.00000000657 5.16807539099 3995.77443731560 - 5511 446 0 0 0 0 9 -3 0 0 0 0 0 0 0.00000000382 0.00000000392 0.00000000547 2.00121500235 4127.32139953740 - 5511 447 1 0 0 0 -4 5 0 0 0 0 0 0 -0.00000000599 0.00000000173 0.00000000623 1.38117358736 25035.63475838580 - 5511 448 0 0 0 0 3 -4 1 0 0 0 0 0 0.00000000369 -0.00000000402 0.00000000545 1.38456766312 810.65811209910 - 5511 449 0 0 0 0 3 0 -4 0 0 0 0 0 -0.00000000728 0.00000000035 0.00000000729 0.24565368997 1289.94650101460 - 5511 450 1 0 0 0 0 -5 0 0 0 0 0 0 -0.00000000592 -0.00000000170 0.00000000616 1.88334661601 25021.40766438420 - 5511 451 0 0 0 0 2 -2 2 0 0 0 0 0 0.00000000349 0.00000000408 0.00000000537 3.42270018620 782.34693644780 - 5511 452 0 0 0 0 0 7 -3 0 0 0 0 0 0.00000000244 0.00000000507 0.00000000563 1.79181302950 1268.74887236410 - 5511 453 0 0 0 0 12-18 0 0 0 0 0 0 0.00000000289 0.00000000457 0.00000000541 3.46507829700 2516.90786325120 - 5511 454 0 0 0 0 4 0 -4 0 0 0 0 0 0.00000000744 0.00000000000 0.00000000744 4.03452208325 1819.63746610920 - 5511 455 0 0 0 0 4 -6 -3 0 0 0 0 0 -0.00000000455 -0.00000000289 0.00000000539 1.69741893503 614.62449204850 - 5511 456 0 0 0 0 6-18 3 0 0 0 0 0 -0.00000000264 0.00000000465 0.00000000534 1.45755614268 436.89313161450 - 5511 457 0 0 0 0 8-13 3 0 0 0 0 0 0.00000000318 0.00000000384 0.00000000499 2.90337229496 1688.98427576470 - 5511 458 0 0 0 3 0 0 0 0 0 0 0 0 0.00000000283 0.00000000404 0.00000000493 5.43215643529 10021.83728009940 - 5511 459 0 0 0 0 10-18 0 0 0 0 0 0 -0.00000000571 0.00000000112 0.00000000582 4.20670081791 1457.52593306200 - 5511 460 0 0 0 0 1 -7 5 0 0 0 0 0 -0.00000000156 0.00000000523 0.00000000546 2.95575551132 589.49471013490 - 5511 461 0 0 1 0 -1 -5 0 0 0 0 0 0 -0.00000000462 -0.00000000214 0.00000000509 5.07096917753 4686.88940770680 - 5511 462 0 0 0 0 13-12 0 0 0 0 0 0 0.00000000231 0.00000000444 0.00000000500 3.11018805781 4326.39340097380 - 5511 463 0 0 0 0 13 -9 0 0 0 0 0 0 0.00000000353 0.00000000320 0.00000000477 5.37668884763 4966.29068728780 - 5511 464 0 0 0 0 1 0 3 0 0 0 0 0 0.00000000218 -0.00000000456 0.00000000505 1.78093917400 754.03576079650 - 5511 465 0 0 0 0 2 -5 0 2 0 0 0 0 0.00000000179 0.00000000489 0.00000000521 0.81875815114 69.15252427480 - 5511 466 0 0 0 0 11-20 0 0 0 0 0 0 -0.00000000055 -0.00000000606 0.00000000609 4.73260137898 1560.61870728060 - 5511 467 0 0 0 0 13-16 0 0 0 0 0 0 -0.00000000316 -0.00000000345 0.00000000467 2.49269095853 3473.19701922180 - 5511 468 0 0 0 0 11-12 0 0 0 0 0 0 0.00000000264 0.00000000388 0.00000000469 1.79243927804 3267.01147078460 - 5511 469 0 0 0 0 12-20 0 0 0 0 0 0 -0.00000000474 0.00000000178 0.00000000507 3.49288215577 2090.30967237520 - 5511 470 0 0 0 0 15-21 0 0 0 0 0 0 0.00000000271 0.00000000374 0.00000000462 2.57741672207 3466.08347222100 - 5511 471 0 0 0 0 10-16 3 0 0 0 0 0 0.00000000304 0.00000000341 0.00000000457 1.44246135943 2108.46891963990 - 5511 472 0 0 0 0 8 -5 0 0 0 0 0 0 0.00000000217 0.00000000425 0.00000000477 6.23689806796 3171.03224356680 - 5511 473 0 0 0 0 4 1 -3 0 0 0 0 0 -0.00000000347 0.00000000289 0.00000000451 0.27095202106 2107.71816011450 - 5511 474 0 0 0 0 4 -2 -3 0 0 0 0 0 0.00000000306 -0.00000000330 0.00000000450 0.66226303752 1467.82087380050 - 5511 475 0 0 0 0 3 1 -3 0 0 0 0 0 -0.00000000511 0.00000000119 0.00000000524 0.13691906753 1578.02719501990 - 5511 476 0 0 0 0 11-10 0 0 0 0 0 0 0.00000000111 -0.00000000516 0.00000000528 1.20887479542 3693.60966166060 - 5511 477 0 0 0 0 15-13 0 0 0 0 0 0 0.00000000254 0.00000000373 0.00000000451 3.31563307770 5172.47623572500 - 5511 478 0 0 0 0 4 -4 3 0 0 0 0 0 0.00000000418 0.00000000208 0.00000000467 1.66982290376 1489.91227432830 - 5511 479 1 0 0 0 1 0 0 0 0 0 0 0 -0.00000000410 -0.00000000213 0.00000000462 0.76919542272 26617.59410666880 - 5511 480 0 0 1 0 -5 5 0 0 0 0 0 0 -0.00000000318 -0.00000000293 0.00000000432 5.44107510264 4701.11650170840 - 5511 481 0 0 0 0 3 0 0 -1 0 0 0 0 -0.00000000402 -0.00000000208 0.00000000452 4.81735477031 1550.93985964600 - 5511 482 0 0 0 0 8 -6 0 0 0 0 0 0 0.00000000305 0.00000000292 0.00000000423 5.02783018119 2957.73314812880 - 5511 483 0 0 0 0 2 2 -3 0 0 0 0 0 -0.00000000265 -0.00000000321 0.00000000416 1.52081652739 1261.63532536330 - 5511 484 0 0 0 0 1 0 0 -3 0 0 0 0 -0.00000000359 0.00000000224 0.00000000423 4.52662522567 415.29185818120 - 5511 485 0 0 2 0 -1 0 0 0 0 0 0 0 0.00000000147 0.00000000423 0.00000000448 2.57393421443 12036.46073488820 - 5511 486 0 0 0 0 15-22 0 0 0 0 0 0 0.00000000511 -0.00000000054 0.00000000514 0.65565842899 3252.78437678300 - 5511 487 0 0 0 0 4 -3 -3 0 0 0 0 0 0.00000000179 0.00000000385 0.00000000424 1.74534057669 1254.52177836250 - 5511 488 0 0 0 0 2 5 -3 0 0 0 0 0 0.00000000481 0.00000000076 0.00000000487 0.27721159194 1901.53261167730 - 5511 489 0 0 0 0 1 6 0 0 0 0 0 0 0.00000000511 -0.00000000046 0.00000000513 4.18308593899 1809.48553772260 - 5511 490 0 0 0 0 1 3 -2 0 0 0 0 0 0.00000000324 0.00000000228 0.00000000396 3.86752813124 1020.02505427400 - 5511 491 0 0 0 0 8-12 3 0 0 0 0 0 0.00000000377 -0.00000000168 0.00000000413 2.47786986764 1902.28337120270 - 5511 492 0 0 0 0 1 -5 -1 0 0 0 0 0 -0.00000000420 -0.00000000124 0.00000000438 1.11008336467 611.58611066270 - 5511 493 0 0 0 0 4 0 0 -2 0 0 0 0 0.00000000359 0.00000000186 0.00000000404 3.24709914624 2042.49778910280 - 5511 494 0 0 0 0 12 -7 0 0 0 0 0 0 0.00000000381 0.00000000157 0.00000000412 6.18093909521 4863.19791306920 - 5511 495 0 0 0 0 10 -4 0 0 0 0 0 0 0.00000000265 0.00000000272 0.00000000379 1.72795584183 4443.71326919400 - 5511 496 0 0 0 0 5-10 2 0 0 0 0 0 0.00000000363 -0.00000000173 0.00000000402 3.20546587206 665.02706822760 - 5511 497 0 0 0 0 10 -9 0 0 0 0 0 0 0.00000000008 -0.00000000526 0.00000000526 1.28579140279 3377.21779200400 - 5511 498 0 0 0 0 5 -5 -3 0 0 0 0 0 -0.00000000383 -0.00000000144 0.00000000409 2.96470929082 1357.61455258110 - 5511 499 0 0 0 0 15-17 0 0 0 0 0 0 0.00000000447 -0.00000000076 0.00000000453 4.96226113717 4319.27985397300 - VSOP87 VERSION E5 JUPITER VARIABLE 1 (XYZ) *T**2 258 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5512 1 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00050898320 0.00112794229 0.00123746423 4.13563340107 522.57741809380 - 5512 2 0 0 0 0 1 -5 0 0 0 0 0 0 0.00049215263 -0.00110982621 0.00121405454 0.21155087534 536.80451209540 - 5512 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00085400287 0.00085400287 0.00000000000 0.00000000000 - 5512 4 0 0 0 0 1 0 0 0 0 0 0 0 0.00077603540 -0.00001100023 0.00077611336 5.29776152037 529.69096509460 - 5512 5 0 0 0 0 2 0 0 0 0 0 0 0 0.00029161168 -0.00029346507 0.00041371381 5.12291606259 1059.38193018920 - 5512 6 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00011341980 0.00001471601 0.00011437051 1.72922178247 7.11354700080 - 5512 7 0 0 0 0 0 5 0 0 0 0 0 0 -0.00003295833 -0.00006226279 0.00007044790 0.74164610282 1066.49547719000 - 5512 8 0 0 0 0 4 -5 0 0 0 0 0 0 0.00003585666 0.00004438087 0.00005705577 3.63172956803 1052.26838318840 - 5512 9 0 0 0 0 5-10 0 0 0 0 0 0 0.00002924825 -0.00004344885 0.00005237617 4.27483099739 515.46387109300 - 5512 10 0 0 0 0 3 0 0 0 0 0 0 0 0.00002422845 -0.00003227473 0.00004035686 5.58417734606 1589.07289528380 - 5512 11 0 0 0 0 3-10 0 0 0 0 0 0 -0.00002031293 0.00003096058 0.00003702934 0.07769815851 543.91805909620 - 5512 12 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000693639 0.00001551233 0.00001699253 2.44298781002 110.20632121940 - 5512 13 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000606047 0.00000881923 0.00001070085 2.35010899461 426.59819087600 - 5512 14 0 0 0 0 4-10 0 0 0 0 0 0 0.00001324357 -0.00000002417 0.00001324360 1.63141799079 14.22709400160 - 5512 15 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000799491 0.00000384984 0.00000887354 4.66627288620 526.50957135690 - 5512 16 0 0 0 0 3-11 3 0 0 0 0 0 0.00000779708 -0.00000373894 0.00000864721 5.95596899667 532.87235883230 - 5512 17 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000482319 -0.00000665451 0.00000821861 1.96547507467 632.78373931320 - 5512 18 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000983231 0.00000142395 0.00000993489 1.46954824190 323.50541665740 - 5512 19 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000346593 -0.00000456940 0.00000573516 1.66925745016 949.17560896980 - 5512 20 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000731560 0.00000038031 0.00000732548 0.37036997871 103.09277421860 - 5512 21 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000512290 -0.00000252564 0.00000571165 3.16913200086 1045.15483618760 - 5512 22 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000452924 0.00000242517 0.00000513766 5.97103382730 525.75881183150 - 5512 23 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000451741 -0.00000240425 0.00000511737 4.65535000010 533.62311835770 - 5512 24 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000588186 -0.00000091927 0.00000595326 2.85992619897 735.87651353180 - 5512 25 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000252401 -0.00000382289 0.00000458095 1.24450063952 1596.18644228460 - 5512 26 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000221555 -0.00000355724 0.00000419078 2.60893700894 117.31986822020 - 5512 27 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000163771 -0.00000336604 0.00000374331 5.55812055549 95.97922721780 - 5512 28 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000148034 -0.00000328213 0.00000360052 0.47970495677 220.41264243880 - 5512 29 0 0 0 0 4 0 0 0 0 0 0 0 0.00000147753 -0.00000297989 0.00000332609 6.00008752152 2118.76386037840 - 5512 30 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000138399 0.00000269030 0.00000302541 4.38509706223 419.48464387520 - 5512 31 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000213611 -0.00000161284 0.00000267660 6.20372248100 206.18554843720 - 5512 32 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000262585 0.00000102133 0.00000281748 3.71098393973 1581.95934828300 - 5512 33 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000256740 0.00000062370 0.00000264207 3.68006415251 956.28915597060 - 5512 34 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000184058 -0.00000130288 0.00000225504 0.82261934007 433.71173787680 - 5512 35 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000129837 0.00000184265 0.00000225413 1.67496533291 942.06206196900 - 5512 36 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000102475 0.00000200670 0.00000225321 3.03539704422 625.67019231240 - 5512 37 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000069115 -0.00000184011 0.00000196563 6.00388843187 1169.58825140860 - 5512 38 0 0 0 0 0 3 0 0 0 0 0 0 0.00000035246 -0.00000195846 0.00000198993 5.94170647332 639.89728631400 - 5512 39 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000109314 0.00000121532 0.00000163461 0.52536708370 1073.60902419080 - 5512 40 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000099499 0.00000129723 0.00000163487 5.35441289334 316.39186965660 - 5512 41 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000067819 0.00000145639 0.00000160655 3.59860181227 1155.36115740700 - 5512 42 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000097176 0.00000096598 0.00000137020 4.44132545325 508.35032409220 - 5512 43 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000076013 0.00000112840 0.00000136054 0.22240989409 199.07200143640 - 5512 44 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000170135 0.00000005198 0.00000170215 1.32458046755 330.61896365820 - 5512 45 0 0 0 0 1 1 0 0 0 0 0 0 0.00000089348 -0.00000074466 0.00000116310 5.49115238437 742.99006053260 - 5512 46 0 0 0 0 0 4 0 0 0 0 0 0 0.00000075652 0.00000073581 0.00000105534 2.69679468747 853.19638175200 - 5512 47 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000092439 -0.00000047598 0.00000103974 0.79141732276 309.27832265580 - 5512 48 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000120692 -0.00000015650 0.00000121703 3.11451506987 728.76296653100 - 5512 49 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000106980 -0.00000013988 0.00000107890 4.63298263701 1162.47470440780 - 5512 50 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000061681 0.00000044102 0.00000075826 4.23522954977 1265.56747862640 - 5512 51 0 0 0 0 5-15 0 0 0 0 0 0 0.00000052537 -0.00000053172 0.00000074749 6.19154062961 551.03160609700 - 5512 52 0 0 0 0 7-16 3 0 0 0 0 0 0.00000082338 -0.00000021472 0.00000085092 4.83054979229 519.39602435610 - 5512 53 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000440 -0.00000103307 0.00000103308 4.83509099388 412.37109687440 - 5512 54 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000036067 0.00000045246 0.00000057862 4.11025319311 838.96928775040 - 5512 55 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000065817 0.00000015319 0.00000067576 5.76690496135 539.98590583310 - 5512 56 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000029667 0.00000045558 0.00000054366 0.35559449870 227.52618943960 - 5512 57 0 0 0 0 4-11 3 0 0 0 0 0 -0.00000050153 -0.00000024423 0.00000055783 1.31452072722 3.18139373770 - 5512 58 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000054669 -0.00000010998 0.00000055764 1.46046269932 21.34064100240 - 5512 59 0 0 0 0 2-11 3 0 0 0 0 0 0.00000045887 -0.00000016823 0.00000048874 0.17659043471 1062.56332392690 - 5512 60 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000029671 -0.00000024952 0.00000038768 5.82000577424 440.82528487760 - 5512 61 0 0 0 0 6 -9 0 0 0 0 0 0 -0.00000022037 -0.00000029924 0.00000037163 4.52114626619 1258.45393162560 - 5512 62 0 0 0 0 4 -2 0 0 0 0 0 0 0.00000029711 -0.00000021178 0.00000036486 4.74328055858 1692.16566950240 - 5512 63 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000020644 -0.00000024222 0.00000031826 1.72176295859 2125.87740737920 - 5512 64 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000009406 0.00000035280 0.00000036512 4.40434241068 1056.20053645150 - 5512 65 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000039152 0.00000002613 0.00000039239 1.82924115800 846.08283475120 - 5512 66 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000038408 -0.00000001714 0.00000038446 3.35522807244 1574.84580128220 - 5512 67 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000024563 0.00000014591 0.00000028570 0.33181498895 1055.44977692610 - 5512 68 0 0 0 0 2 1 0 0 0 0 0 0 0.00000031129 -0.00000006797 0.00000031863 0.28733457947 1272.68102562720 - 5512 69 0 0 0 0 8-15 0 0 0 0 0 0 0.00000026114 0.00000011726 0.00000028626 3.10372853509 1038.04128918680 - 5512 70 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000028700 -0.00000007850 0.00000029754 4.78492231900 1485.98012106520 - 5512 71 0 0 0 0 5-11 0 0 0 0 0 0 -0.00000032153 0.00000003802 0.00000032377 1.11981589204 302.16477565500 - 5512 72 0 0 0 0 5 -6 0 0 0 0 0 0 -0.00000027775 0.00000005745 0.00000028363 5.40366732937 1368.66025284500 - 5512 73 0 0 0 0 6-12 0 0 0 0 0 0 0.00000016771 0.00000014346 0.00000022070 4.81227665763 618.55664531160 - 5512 74 0 0 0 0 5 0 0 0 0 0 0 0 0.00000006386 -0.00000024308 0.00000025133 0.11303788219 2648.45482547300 - 5512 75 0 0 0 0 6-11 0 0 0 0 0 0 0.00000019870 -0.00000009974 0.00000022232 4.51344471821 831.85574074960 - 5512 76 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000022183 -0.00000006689 0.00000023169 2.73768310385 213.29909543800 - 5512 77 0 0 0 0 4 -6 3 0 0 0 0 0 0.00000012952 -0.00000014957 0.00000019785 4.88687522199 1063.31408345230 - 5512 78 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000008450 -0.00000018671 0.00000020494 0.25456467022 1699.27921650320 - 5512 79 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000005245 0.00000020304 0.00000020971 6.04582766752 647.01083331480 - 5512 80 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000014143 -0.00000011171 0.00000018023 2.01547726194 1478.86657406440 - 5512 81 0 0 0 0 3 -1 0 0 0 0 0 0 -0.00000009624 0.00000014542 0.00000017438 1.50924623831 1375.77379984580 - 5512 82 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000005850 0.00000013973 0.00000015148 2.49185231073 1471.75302706360 - 5512 83 0 0 0 0 7-13 0 0 0 0 0 0 -0.00000008679 -0.00000009541 0.00000012898 1.52125178978 934.94851496820 - 5512 84 0 0 0 0 5-13 0 0 0 0 0 0 0.00000004718 0.00000013274 0.00000014088 2.42281118647 124.43341522100 - 5512 85 0 0 0 0 6-16 3 0 0 0 0 0 0.00000009288 0.00000008361 0.00000012497 1.06412961453 10.29494073850 - 5512 86 0 0 0 0 3 -4 -3 0 0 0 0 0 -0.00000007079 -0.00000008714 0.00000011227 3.16762334982 511.53171782990 - 5512 87 0 0 0 0 6 -7 0 0 0 0 0 0 -0.00000003225 0.00000012281 0.00000012698 4.01915577164 1685.05212250160 - 5512 88 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000012209 -0.00000003297 0.00000012646 1.06991868745 963.40270297140 - 5512 89 0 0 0 0 1 -4 -3 0 0 0 0 0 0.00000006763 0.00000008325 0.00000010726 1.17306244783 547.85021235930 - 5512 90 0 0 0 0 1 -6 0 0 0 0 0 0 0.00000012156 0.00000002874 0.00000012491 5.98319150499 750.10360753340 - 5512 91 0 0 0 0 6 -5 0 0 0 0 0 0 0.00000013366 -0.00000001073 0.00000013409 3.85947629258 2111.65031337760 - 5512 92 0 0 0 0 7-11 0 0 0 0 0 0 0.00000009858 -0.00000003378 0.00000010421 5.24807030760 1361.54670584420 - 5512 93 0 0 0 0 1 4 0 0 0 0 0 0 0.00000006374 0.00000006514 0.00000009114 3.32104919206 1382.88734684660 - 5512 94 0 0 0 0 1-10 0 0 0 0 0 0 -0.00000005868 0.00000004676 0.00000007503 0.95949306974 1603.29998928540 - 5512 95 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000003013 -0.00000007053 0.00000007669 0.38211083277 191.95845443560 - 5512 96 0 0 0 0 3 -9 3 0 0 0 0 0 -0.00000004691 0.00000004927 0.00000006803 1.42920029674 106.27416795630 - 5512 97 0 0 0 0 5-14 0 0 0 0 0 0 -0.00000007824 -0.00000001752 0.00000008018 1.16417082031 337.73251065900 - 5512 98 0 0 0 0 5-12 0 0 0 0 0 0 0.00000001982 -0.00000006901 0.00000007180 2.21396651005 88.86568021700 - 5512 99 0 0 0 0 7-14 0 0 0 0 0 0 0.00000007401 0.00000001219 0.00000007501 3.11940992015 721.64941953020 - 5512 100 0 0 0 0 7-12 0 0 0 0 0 0 0.00000005873 0.00000002415 0.00000006351 5.09436133175 1148.24761040620 - 5512 101 0 0 0 0 5 -2 0 0 0 0 0 0 0.00000003921 -0.00000003948 0.00000005564 5.17318738796 2221.85663459700 - 5512 102 0 0 0 0 5 -4 0 0 0 0 0 0 0.00000005187 0.00000001464 0.00000005389 4.48913154375 1795.25844372100 - 5512 103 0 0 0 0 5-13 3 0 0 0 0 0 0.00000004719 -0.00000001698 0.00000005015 6.16326208043 99.91138048090 - 5512 104 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000006317 0.00000000082 0.00000006318 1.94173786698 860.30992875280 - 5512 105 0 0 0 0 8-16 3 0 0 0 0 0 -0.00000000796 -0.00000005453 0.00000005511 3.96940469989 1049.08698945070 - 5512 106 0 0 0 0 2 -8 2 0 0 0 0 0 0.00000001958 -0.00000003403 0.00000003926 3.73297185232 497.44763618020 - 5512 107 0 0 0 0 6-16 0 0 0 0 0 0 0.00000002578 -0.00000002552 0.00000003628 0.17175885203 234.63973644040 - 5512 108 0 0 0 0 3 1 0 0 0 0 0 0 0.00000001778 -0.00000003344 0.00000003787 0.01979379406 1802.37199072180 - 5512 109 0 0 0 0 4 -8 2 0 0 0 0 0 -0.00000001806 0.00000003137 0.00000003620 0.60771427323 561.93429400900 - 5512 110 0 0 0 0 7 -9 0 0 0 0 0 0 -0.00000004394 -0.00000000479 0.00000004420 4.29333151498 1788.14489672020 - 5512 111 0 0 0 0 9-20 0 0 0 0 0 0 0.00000003043 -0.00000001774 0.00000003522 4.66663571790 501.23677709140 - 5512 112 0 0 0 0 6-13 0 0 0 0 0 0 -0.00000001883 0.00000002747 0.00000003331 5.40237223569 405.25754987360 - 5512 113 0 0 0 0 5-14 3 0 0 0 0 0 0.00000000801 -0.00000003684 0.00000003770 2.00527081129 113.38771495710 - 5512 114 0 0 0 0 6-17 0 0 0 0 0 0 0.00000001519 0.00000002787 0.00000003174 5.47700265929 447.93883187840 - 5512 115 0 0 0 0 3 -8 3 0 0 0 0 0 -0.00000003711 -0.00000000362 0.00000003729 0.35216371388 107.02492748170 - 5512 116 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000000915 0.00000003021 0.00000003156 4.93060391319 1898.35121793960 - 5512 117 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000002071 0.00000001836 0.00000002768 5.52471966285 149.56319713460 - 5512 118 0 0 0 0 7-17 0 0 0 0 0 0 -0.00000001781 0.00000002092 0.00000002747 2.61017641134 81.75213321620 - 5512 119 0 0 0 0 4-13 3 0 0 0 0 0 0.00000002278 -0.00000001477 0.00000002715 0.94916831416 429.77958461370 - 5512 120 0 0 0 0 4-16 3 0 0 0 0 0 -0.00000003496 0.00000000180 0.00000003501 6.18907958990 1069.67687092770 - 5512 121 0 0 0 0 3 2 0 0 0 0 0 0 -0.00000002368 -0.00000001231 0.00000002669 5.59693909051 2015.67108615980 - 5512 122 0 0 0 0 1-11 3 0 0 0 0 0 0.00000002895 -0.00000000589 0.00000002955 0.62556987115 1592.25428902150 - 5512 123 0 0 0 0 8-14 0 0 0 0 0 0 -0.00000001169 0.00000002254 0.00000002539 5.60494624351 1251.34038462480 - 5512 124 0 0 0 0 8-10 0 0 0 0 0 0 -0.00000002654 0.00000000724 0.00000002751 3.64369995490 2104.53676637680 - 5512 125 0 0 0 0 1 -4 3 0 0 0 0 0 0.00000002022 -0.00000001334 0.00000002422 1.17292415415 99.16062095550 - 5512 126 0 0 0 0 4-15 0 0 0 0 0 0 0.00000002195 -0.00000001053 0.00000002434 0.16399596747 1080.72257119160 - 5512 127 0 0 0 0 4 -1 0 0 0 0 0 0 -0.00000000668 0.00000002578 0.00000002663 1.77758930291 1905.46476494040 - 5512 128 0 0 0 0 6-13 3 0 0 0 0 0 -0.00000001890 0.00000001284 0.00000002284 3.36988966035 629.60234557550 - 5512 129 0 0 0 0 2 -8 3 0 0 0 0 0 -0.00000001860 0.00000001139 0.00000002181 0.89424947854 422.66603761290 - 5512 130 0 0 0 0 8-13 0 0 0 0 0 0 0.00000001180 0.00000001803 0.00000002155 5.42100782463 1464.63948006280 - 5512 131 0 0 0 0 7-16 0 0 0 0 0 0 0.00000002639 0.00000000337 0.00000002661 1.33519838774 295.05122865420 - 5512 132 0 0 1 0 2 -5 0 0 0 0 0 0 -0.00000000915 0.00000002037 0.00000002234 5.28790890289 6275.96230299060 - 5512 133 0 0 1 0 -2 5 0 0 0 0 0 0 -0.00000000909 -0.00000002038 0.00000002232 1.36343792387 6290.18939699220 - 5512 134 0 0 0 0 8-11 0 0 0 0 0 0 0.00000000984 -0.00000001927 0.00000002164 5.07920518204 1891.23767093880 - 5512 135 0 0 0 0 3 5 0 0 0 0 0 0 -0.00000001537 -0.00000001371 0.00000002060 2.18476646961 2655.56837247380 - 5512 136 0 0 0 0 5 -3 0 0 0 0 0 0 0.00000001788 -0.00000001109 0.00000002104 4.53279660231 2008.55753915900 - 5512 137 0 0 0 0 4 -9 3 0 0 0 0 0 -0.00000001870 0.00000001006 0.00000002124 5.77020243349 423.41679713830 - 5512 138 0 0 0 0 7 -8 0 0 0 0 0 0 -0.00000001478 0.00000001319 0.00000001981 4.32983209849 2001.44399215820 - 5512 139 0 0 0 0 8-12 0 0 0 0 0 0 0.00000001906 -0.00000000867 0.00000002094 4.87667281813 1677.93857550080 - 5512 140 0 1 0 0 2 -5 0 0 0 0 0 0 -0.00000000851 0.00000001892 0.00000002075 0.42762472762 10206.17199921020 - 5512 141 0 1 0 0 -2 5 0 0 0 0 0 0 -0.00000000844 -0.00000001894 0.00000002073 2.78634226074 10220.39909321180 - 5512 142 0 0 0 0 3-12 0 0 0 0 0 0 -0.00000001156 -0.00000001333 0.00000001764 6.26231949488 970.51624997220 - 5512 143 0 0 0 0 8-17 0 0 0 0 0 0 -0.00000000285 -0.00000002175 0.00000002193 5.51580717812 611.44309831080 - 5512 144 0 0 0 0 7-20 0 0 0 0 0 0 -0.00000001651 0.00000000755 0.00000001815 5.85865045451 558.14515309780 - 5512 145 0 0 0 0 7-13 3 0 0 0 0 0 -0.00000001642 0.00000000746 0.00000001804 4.14002077710 1159.29331067010 - 5512 146 0 0 0 0 1 -9 3 0 0 0 0 0 0.00000001674 -0.00000000712 0.00000001819 5.36199924969 1165.65609814550 - 5512 147 0 0 0 0 1 6 -3 0 0 0 0 0 0.00000001668 0.00000000668 0.00000001797 0.77606737878 1585.14074202070 - 5512 148 0 0 0 0 4-13 0 0 0 0 0 0 0.00000001508 -0.00000000825 0.00000001719 4.75202956126 654.12438031560 - 5512 149 0 0 0 0 7-11 3 0 0 0 0 0 0.00000000547 0.00000001659 0.00000001746 4.42489693081 1585.89150154610 - 5512 150 0 0 0 0 2 -9 3 0 0 0 0 0 0.00000001409 -0.00000000666 0.00000001558 4.80177953016 635.96513305090 - 5512 151 0 0 0 0 6 0 0 0 0 0 0 0 0.00000000264 -0.00000001762 0.00000001782 0.60447629298 3178.14579056760 - 5512 152 0 0 0 0 3-11 0 0 0 0 0 0 -0.00000001728 0.00000000295 0.00000001753 0.13075072508 757.21715453420 - 5512 153 0 0 0 0 8-16 0 0 0 0 0 0 -0.00000001550 0.00000000460 0.00000001617 4.66091090554 824.74219374880 - 5512 154 0 0 0 0 7 -7 0 0 0 0 0 0 -0.00000000576 0.00000001348 0.00000001466 4.76542718595 2214.74308759620 - 5512 155 0 0 0 0 4-12 3 0 0 0 0 0 0.00000001270 -0.00000000602 0.00000001405 6.22622304401 216.48048917570 - 5512 156 0 0 0 0 7-14 3 0 0 0 0 0 -0.00000000356 0.00000001506 0.00000001548 2.35342818787 945.99421523210 - 5512 157 0 0 1 0 -4 5 0 0 0 0 0 0 0.00000000568 0.00000001261 0.00000001383 3.30194862701 5230.80746680300 - 5512 158 0 0 1 0 0 -5 0 0 0 0 0 0 0.00000000562 -0.00000001262 0.00000001381 0.94385809616 5216.58037280140 - 5512 159 0 0 0 0 0 6 0 0 0 0 0 0 0.00000001297 0.00000000506 0.00000001392 4.04527512446 1279.79457262800 - 5512 160 0 0 0 0 3 3 0 0 0 0 0 0 -0.00000000383 -0.00000001389 0.00000001441 1.00970871891 2228.97018159780 - 5512 161 0 0 0 0 9-14 0 0 0 0 0 0 0.00000000757 0.00000001015 0.00000001266 5.08490219855 1781.03134971940 - 5512 162 0 0 0 0 5-15 3 0 0 0 0 0 0.00000000892 0.00000000799 0.00000001198 0.79239741189 326.68681039510 - 5512 163 0 0 0 0 3-10 3 0 0 0 0 0 -0.00000001031 -0.00000000652 0.00000001220 0.92941284572 319.57326339430 - 5512 164 0 1 0 0 -4 5 0 0 0 0 0 0 0.00000000521 0.00000001158 0.00000001270 4.72493577444 9161.01716302260 - 5512 165 0 1 0 0 0 -5 0 0 0 0 0 0 0.00000000516 -0.00000001159 0.00000001268 2.36685858376 9146.79006902100 - 5512 166 0 0 0 0 4 -8 3 0 0 0 0 0 0.00000000876 -0.00000000795 0.00000001183 3.25891705713 636.71589257630 - 5512 167 0 0 0 0 6-14 3 0 0 0 0 0 0.00000000681 -0.00000000968 0.00000001183 5.27685280136 416.30325013750 - 5512 168 0 0 0 0 7-15 3 0 0 0 0 0 -0.00000001133 -0.00000000314 0.00000001176 3.08811914225 732.69511979410 - 5512 169 0 0 0 0 0 7 0 0 0 0 0 0 -0.00000000536 -0.00000000905 0.00000001052 2.44181827362 1493.09366806600 - 5512 170 0 0 1 0 -2 0 0 0 0 0 0 0 -0.00000001350 -0.00000000046 0.00000001351 2.15891576495 5223.69391980220 - 5512 171 0 0 0 0 1 1 -3 0 0 0 0 0 0.00000000978 -0.00000000417 0.00000001063 1.90543102461 518.64526483070 - 5512 172 0 0 0 0 1 -1 3 0 0 0 0 0 -0.00000000978 -0.00000000417 0.00000001063 5.57684727735 540.73666535850 - 5512 173 0 0 0 0 9-12 0 0 0 0 0 0 0.00000000547 -0.00000000820 0.00000000985 4.92073956203 2207.62954059540 - 5512 174 0 0 0 0 7 -2 0 0 0 0 0 0 0.00000000170 -0.00000001189 0.00000001201 5.73229340019 3281.23856478620 - 5512 175 0 0 0 0 1 -8 3 0 0 0 0 0 0.00000000714 0.00000000599 0.00000000932 3.38783806769 952.35700270750 - 5512 176 0 0 0 0 2 0 -2 0 0 0 0 0 -0.00000000620 -0.00000000683 0.00000000923 5.20698767018 909.81873305460 - 5512 177 0 0 1 0 -1 0 0 0 0 0 0 0 -0.00000000293 0.00000000993 0.00000001036 1.44078543733 5753.38488489680 - 5512 178 0 0 0 0 9-17 0 0 0 0 0 0 0.00000000305 -0.00000000972 0.00000001019 0.26639453048 1141.13406340540 - 5512 179 0 0 0 0 1 4 -3 0 0 0 0 0 0.00000000781 0.00000000456 0.00000000905 5.45847375728 1158.54255114470 - 5512 180 0 0 0 0 2 4 0 0 0 0 0 0 0.00000001114 -0.00000000090 0.00000001118 3.04402958717 1912.57831194120 - 5512 181 0 0 0 0 5 -9 3 0 0 0 0 0 -0.00000000016 -0.00000001183 0.00000001183 2.13753562284 953.10776223290 - 5512 182 0 0 0 0 5-10 3 0 0 0 0 0 0.00000000789 0.00000000409 0.00000000889 3.32588521405 739.80866679490 - 5512 183 0 1 0 0 -1 0 0 0 0 0 0 0 -0.00000000265 0.00000000917 0.00000000955 2.85800828226 9683.59458111640 - 5512 184 0 0 0 0 6 -4 0 0 0 0 0 0 0.00000000939 0.00000000228 0.00000000966 5.05194792689 2324.94940881560 - 5512 185 0 0 0 0 14-17 0 0 0 0 0 0 -0.00000000457 -0.00000000707 0.00000000842 2.38621599276 3789.58888887840 - 5512 186 0 0 0 0 9-13 0 0 0 0 0 0 0.00000001008 -0.00000000135 0.00000001017 4.89635261381 1994.33044515740 - 5512 187 0 0 0 0 10 -8 0 0 0 0 0 0 0.00000000813 -0.00000000308 0.00000000869 3.35288494645 3590.51688744200 - 5512 188 0 0 0 0 12-16 0 0 0 0 0 0 0.00000001068 -0.00000000037 0.00000001069 4.17138356606 2943.50605412720 - 5512 189 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000000187 0.00000000916 0.00000000935 0.84952544347 203.00415469950 - 5512 190 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000314 0.00000000786 0.00000000846 0.66134264043 209.36694217490 - 5512 191 0 0 0 0 5 -8 3 0 0 0 0 0 0.00000000667 -0.00000000423 0.00000000790 4.03005346383 1166.40685767090 - 5512 192 0 0 0 0 8 -8 0 0 0 0 0 0 -0.00000000539 0.00000000533 0.00000000758 4.87817386642 2531.13495725280 - 5512 193 0 0 0 0 8 -4 0 0 0 0 0 0 0.00000000097 -0.00000000953 0.00000000958 4.54298568578 3384.33133900480 - 5512 194 0 0 0 0 8 -9 0 0 0 0 0 0 -0.00000000634 0.00000000413 0.00000000757 4.20699802776 2317.83586181480 - 5512 195 0 0 1 0 -3 0 0 0 0 0 0 0 -0.00000000512 -0.00000000508 0.00000000721 2.30689818779 4694.00295470760 - 5512 196 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000000563 0.00000000452 0.00000000722 2.13548601248 3370.10424500320 - 5512 197 0 0 0 0 2 -5 3 0 0 0 0 0 0.00000000630 -0.00000000375 0.00000000733 4.88186040762 217.23124870110 - 5512 198 0 0 1 0 0 0 0 0 0 0 0 0 0.00000000989 -0.00000000014 0.00000000989 0.16818876297 6283.07584999140 - 5512 199 0 0 0 0 4 2 0 0 0 0 0 0 0.00000000571 -0.00000000411 0.00000000703 1.95208563709 2545.36205125440 - 5512 200 0 0 0 0 10-16 0 0 0 0 0 0 -0.00000000689 0.00000000286 0.00000000746 5.75469098902 1884.12412393800 - 5512 201 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000000515 -0.00000000454 0.00000000687 6.11227108298 210.11770170030 - 5512 202 0 0 0 0 1 6 0 0 0 0 0 0 -0.00000000308 -0.00000000654 0.00000000723 2.26217713250 1809.48553772260 - 5512 203 0 0 0 0 11-10 0 0 0 0 0 0 0.00000000804 0.00000000155 0.00000000819 2.75819868566 3693.60966166060 - 5512 204 0 0 0 0 13-14 0 0 0 0 0 0 -0.00000000809 0.00000000146 0.00000000822 3.23378371026 3899.79521009780 - 5512 205 0 1 0 0 -3 0 0 0 0 0 0 0 -0.00000000466 -0.00000000461 0.00000000656 3.72870387447 8624.21265092720 - 5512 206 0 0 0 0 14-18 0 0 0 0 0 0 0.00000000824 -0.00000000099 0.00000000830 3.53694241133 3576.28979344040 - 5512 207 0 0 0 0 3 -6 2 0 0 0 0 0 0.00000000857 0.00000000066 0.00000000859 6.02317529595 458.84151979040 - 5512 208 0 0 0 0 8 -3 0 0 0 0 0 0 0.00000000135 -0.00000000739 0.00000000751 5.49597800302 3597.63043444280 - 5512 209 0 0 0 0 9-16 0 0 0 0 0 0 -0.00000000780 -0.00000000089 0.00000000785 5.66207723066 1354.43315884340 - 5512 210 0 0 0 0 12-12 0 0 0 0 0 0 0.00000000091 0.00000000776 0.00000000781 2.87341818659 3796.70243587920 - 5512 211 0 0 0 0 9-10 0 0 0 0 0 0 -0.00000000589 0.00000000272 0.00000000649 4.07754073257 2634.22773147140 - 5512 212 0 0 0 0 10-15 0 0 0 0 0 0 0.00000000322 0.00000000535 0.00000000624 4.91001561798 2097.42321937600 - 5512 213 0 0 0 0 10-13 0 0 0 0 0 0 0.00000000457 -0.00000000396 0.00000000604 4.91506070132 2524.02141025200 - 5512 214 0 0 0 0 12-13 0 0 0 0 0 0 -0.00000000619 0.00000000234 0.00000000661 3.32507275831 3583.40334044120 - 5512 215 0 0 0 0 9-11 0 0 0 0 0 0 -0.00000000523 -0.00000000320 0.00000000613 4.18463336751 2420.92863603340 - 5512 216 0 0 0 0 9-18 0 0 0 0 0 0 0.00000000768 0.00000000074 0.00000000771 0.75516833087 927.83496796740 - 5512 217 0 0 0 0 10-14 0 0 0 0 0 0 0.00000000695 -0.00000000143 0.00000000709 4.55137735674 2310.72231481400 - 5512 218 0 0 0 0 7 -5 0 0 0 0 0 0 0.00000000704 -0.00000000130 0.00000000716 4.35697491108 2641.34127847220 - 5512 219 0 0 0 0 12-17 0 0 0 0 0 0 0.00000000158 0.00000000670 0.00000000689 4.67112827665 2730.20695868920 - 5512 220 0 0 0 0 10 -7 0 0 0 0 0 0 0.00000000699 -0.00000000127 0.00000000710 4.40966446328 3803.81598288000 - 5512 221 0 0 0 0 9 -5 0 0 0 0 0 0 0.00000000061 -0.00000000752 0.00000000754 4.24897175357 3700.72320866140 - 5512 222 0 0 0 0 14-20 0 0 0 0 0 0 0.00000000748 -0.00000000063 0.00000000750 1.82437535078 3149.69160256440 - 5512 223 0 1 0 0 -2 0 0 0 0 0 0 0 -0.00000000759 -0.00000000050 0.00000000761 3.61383842024 9153.90361602180 - 5512 224 0 0 0 0 5 1 0 0 0 0 0 0 0.00000000467 -0.00000000319 0.00000000566 1.70094279377 2861.75392091100 - 5512 225 0 0 0 0 1 -6 2 0 0 0 0 0 -0.00000000717 -0.00000000055 0.00000000719 4.60069795363 600.54041039880 - 5512 226 0 0 0 0 0 1 3 0 0 0 0 0 0.00000000406 -0.00000000365 0.00000000546 2.44837702690 437.64389113990 - 5512 227 0 0 0 0 10-18 0 0 0 0 0 0 -0.00000000189 -0.00000000580 0.00000000610 5.65650173973 1457.52593306200 - 5512 228 0 0 0 0 9-15 0 0 0 0 0 0 0.00000000724 0.00000000033 0.00000000725 3.32732372233 1567.73225428140 - 5512 229 0 0 0 0 10-17 0 0 0 0 0 0 -0.00000000734 0.00000000022 0.00000000734 5.24445337821 1670.82502850000 - 5512 230 0 0 0 0 11-15 0 0 0 0 0 0 0.00000000744 -0.00000000009 0.00000000744 4.46861753073 2627.11418447060 - 5512 231 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000000700 0.00000000052 0.00000000702 0.69460527884 74.78159856730 - 5512 232 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000000261 0.00000000489 0.00000000554 4.83025165057 76.26607127560 - 5512 233 0 0 0 0 2 -4 3 0 0 0 0 0 0.00000000174 -0.00000000562 0.00000000588 5.02282873225 430.53034413910 - 5512 234 0 0 0 0 6 -3 0 0 0 0 0 0 0.00000000542 -0.00000000176 0.00000000570 5.37315037594 2538.24850425360 - 5512 235 0 0 0 0 11-18 0 0 0 0 0 0 -0.00000000633 0.00000000074 0.00000000637 4.88295448520 1987.21689815660 - 5512 236 0 0 0 0 13-17 0 0 0 0 0 0 0.00000000580 -0.00000000097 0.00000000588 3.76574616668 3259.89792378380 - 5512 237 0 0 0 0 9 -9 0 0 0 0 0 0 -0.00000000433 0.00000000218 0.00000000485 4.91636058546 2847.52682690940 - 5512 238 0 0 0 0 12-19 0 0 0 0 0 0 -0.00000000496 0.00000000144 0.00000000517 4.44267372013 2303.60876781320 - 5512 239 0 0 0 0 9 -6 0 0 0 0 0 0 0.00000000608 0.00000000014 0.00000000608 4.88795893503 3487.42411322340 - 5512 240 0 0 0 0 11 -9 0 0 0 0 0 0 0.00000000472 -0.00000000148 0.00000000495 3.13813345098 3906.90875709860 - 5512 241 0 0 0 0 2 -1 -3 0 0 0 0 0 0.00000000322 0.00000000289 0.00000000433 1.89231240325 621.73803904930 - 5512 242 0 0 0 0 7-21 3 0 0 0 0 0 -0.00000000523 0.00000000086 0.00000000530 2.58988239071 547.09945283390 - 5512 243 0 0 0 0 9-21 3 0 0 0 0 0 -0.00000000523 0.00000000086 0.00000000530 4.89239591125 512.28247735530 - 5512 244 0 0 0 0 13-19 0 0 0 0 0 0 -0.00000000347 0.00000000255 0.00000000431 4.69077182076 2833.29973290780 - 5512 245 0 0 0 0 15-19 0 0 0 0 0 0 0.00000000534 -0.00000000064 0.00000000537 3.26379180918 3892.68166309700 - 5512 246 0 0 0 0 5 -6 3 0 0 0 0 0 0.00000000141 -0.00000000457 0.00000000478 5.07132599131 1593.00504854690 - 5512 247 0 0 0 0 4 1 0 0 0 0 0 0 0.00000000014 -0.00000000573 0.00000000574 0.15417054480 2332.06295581640 - 5512 248 0 0 0 0 14-15 0 0 0 0 0 0 -0.00000000518 0.00000000055 0.00000000521 3.03066760362 4216.18707975440 - 5512 249 0 0 0 0 0 4 -3 0 0 0 0 0 0.00000000136 0.00000000437 0.00000000458 5.60104673426 628.85158605010 - 5512 250 0 0 0 0 11-17 0 0 0 0 0 0 -0.00000000407 0.00000000163 0.00000000438 5.49355020160 2200.51599359460 - 5512 251 0 0 0 0 1 -5 1 0 0 0 0 0 0.00000000526 -0.00000000036 0.00000000527 6.21147753215 462.02291352810 - 5512 252 0 0 0 0 3 -5 1 0 0 0 0 0 -0.00000000526 0.00000000036 0.00000000527 4.41239342340 597.35901666110 - 5512 253 0 0 0 0 10-19 0 0 0 0 0 0 0.00000000503 0.00000000059 0.00000000506 0.50101883015 1244.22683762400 - 5512 254 0 0 0 0 9 -4 0 0 0 0 0 0 0.00000000118 -0.00000000434 0.00000000450 5.30692494677 3914.02230409940 - 5512 255 0 0 0 0 4-14 3 0 0 0 0 0 0.00000000039 0.00000000509 0.00000000511 6.03746722439 643.07868005170 - 5512 256 0 0 0 0 2-10 3 0 0 0 0 0 -0.00000000408 0.00000000139 0.00000000431 2.42209558244 849.26422848890 - 5512 257 0 0 0 0 12-11 0 0 0 0 0 0 0.00000000443 0.00000000097 0.00000000453 2.50871933627 4010.00153131720 - 5512 258 0 0 0 0 4 3 0 0 0 0 0 0 -0.00000000158 -0.00000000381 0.00000000412 1.48533922130 2758.66114669240 - VSOP87 VERSION E5 JUPITER VARIABLE 1 (XYZ) *T**3 140 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5513 1 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00014277166 -0.00009329343 0.00017055031 5.86133054086 522.57741809380 - 5513 2 0 0 0 0 1 -5 0 0 0 0 0 0 0.00014086985 0.00008964774 0.00016697614 4.77458774773 536.80451209540 - 5513 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00003350618 0.00003350618 0.00000000000 0.00000000000 - 5513 4 0 0 0 0 2 0 0 0 0 0 0 0 -0.00001250018 -0.00001275823 0.00001786132 3.56550369113 1059.38193018920 - 5513 5 0 0 0 0 5-10 0 0 0 0 0 0 0.00001066830 0.00000958354 0.00001434074 5.98502536112 515.46387109300 - 5513 6 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000938882 0.00000532052 0.00001079157 5.42531629895 1066.49547719000 - 5513 7 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000759757 -0.00000670394 0.00001013242 4.64773742759 543.91805909620 - 5513 8 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000095861 -0.00001070160 0.00001074445 6.22324523848 7.11354700080 - 5513 9 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000660948 0.00000260379 0.00000710387 5.50680528417 1052.26838318840 - 5513 10 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000159417 -0.00000206455 0.00000260840 4.28269837343 1589.07289528380 - 5513 11 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000043125 0.00000298335 0.00000301436 6.19842229802 14.22709400160 - 5513 12 0 0 0 0 6-10 0 0 0 0 0 0 0.00000083123 -0.00000105878 0.00000134609 4.94746836128 1045.15483618760 - 5513 13 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000123927 -0.00000009496 0.00000124290 0.37523072266 110.20632121940 - 5513 14 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000092797 0.00000024552 0.00000095990 1.91169126850 529.69096509460 - 5513 15 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000067605 0.00000039326 0.00000078211 6.01357067202 1596.18644228460 - 5513 16 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000070505 -0.00000030280 0.00000076732 0.88675910485 117.31986822020 - 5513 17 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000002517 -0.00000091724 0.00000091758 6.01068099453 323.50541665740 - 5513 18 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000034739 -0.00000046612 0.00000058133 6.15405801099 508.35032409220 - 5513 19 0 0 0 0 0 2 0 0 0 0 0 0 0.00000055361 0.00000017434 0.00000058041 0.48231460491 426.59819087600 - 5513 20 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000042147 0.00000030302 0.00000051910 1.01624689589 95.97922721780 - 5513 21 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000041144 0.00000027536 0.00000049508 5.02600546427 220.41264243880 - 5513 22 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000032052 -0.00000034403 0.00000047020 5.14951363778 1073.60902419080 - 5513 23 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000002152 0.00000056581 0.00000056622 4.62378106559 735.87651353180 - 5513 24 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000039644 -0.00000016945 0.00000043114 3.75952421063 632.78373931320 - 5513 25 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000037332 0.00000017532 0.00000041243 3.42053691338 942.06206196900 - 5513 26 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000030216 -0.00000018856 0.00000035617 4.69195154363 625.67019231240 - 5513 27 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000020476 0.00000024685 0.00000032072 5.60330356898 1581.95934828300 - 5513 28 0 0 0 0 5-15 0 0 0 0 0 0 0.00000019100 0.00000026032 0.00000032287 4.46231638389 551.03160609700 - 5513 29 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000006144 0.00000038104 0.00000038596 5.90763982054 330.61896365820 - 5513 30 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000014377 0.00000028445 0.00000031872 5.38701829339 433.71173787680 - 5513 31 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000003386 -0.00000037023 0.00000037177 2.08431033750 103.09277421860 - 5513 32 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000019815 -0.00000020311 0.00000028376 4.76675409874 2118.76386037840 - 5513 33 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000029034 -0.00000007908 0.00000030092 3.62306294496 949.17560896980 - 5513 34 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000024862 0.00000011584 0.00000027428 5.99498439483 419.48464387520 - 5513 35 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000023177 0.00000012638 0.00000026398 4.29317416894 1169.58825140860 - 5513 36 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000006100 -0.00000027137 0.00000027814 4.77746470785 728.76296653100 - 5513 37 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000022118 0.00000010505 0.00000024486 1.94262036501 199.07200143640 - 5513 38 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000018762 -0.00000012133 0.00000022343 5.30761798805 1155.36115740700 - 5513 39 0 0 0 0 1 2 0 0 0 0 0 0 0.00000005111 0.00000022001 0.00000022586 2.11933395739 956.28915597060 - 5513 40 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000000384 0.00000024894 0.00000024897 0.38867758331 519.39602435610 - 5513 41 0 0 0 0 6-15 0 0 0 0 0 0 0.00000006016 -0.00000016650 0.00000017704 6.02466461381 21.34064100240 - 5513 42 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000011689 -0.00000010207 0.00000015518 4.92737645632 227.52618943960 - 5513 43 0 0 0 0 5-16 3 0 0 0 0 0 0.00000001138 -0.00000020444 0.00000020475 3.91184153310 539.98590583310 - 5513 44 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000019805 0.00000000411 0.00000019809 4.17208579498 639.89728631400 - 5513 45 0 0 0 0 0 4 0 0 0 0 0 0 0.00000009099 -0.00000009851 0.00000013410 1.10023588663 853.19638175200 - 5513 46 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000016777 0.00000001732 0.00000016866 0.22131400817 412.37109687440 - 5513 47 0 0 0 0 4-12 0 0 0 0 0 0 0.00000009159 -0.00000007295 0.00000011709 4.05023128316 440.82528487760 - 5513 48 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000005738 -0.00000010452 0.00000011923 1.34668378677 206.18554843720 - 5513 49 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000005492 0.00000007997 0.00000009701 2.23597448276 309.27832265580 - 5513 50 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000005281 0.00000007869 0.00000009477 4.84358236456 1038.04128918680 - 5513 51 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000006277 -0.00000005307 0.00000008220 5.70985975275 838.96928775040 - 5513 52 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000008066 0.00000003441 0.00000008769 0.89310739988 316.39186965660 - 5513 53 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000005631 0.00000004886 0.00000007455 0.24841580448 618.55664531160 - 5513 54 0 0 0 0 7-10 0 0 0 0 0 0 0.00000001564 -0.00000008485 0.00000008628 5.06371375512 1574.84580128220 - 5513 55 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000005938 -0.00000003400 0.00000006842 6.20664652445 1258.45393162560 - 5513 56 0 0 0 0 0 1 0 0 0 0 0 0 0.00000000413 0.00000008424 0.00000008434 0.82504462522 213.29909543800 - 5513 57 0 0 0 0 6-11 0 0 0 0 0 0 0.00000003082 0.00000005249 0.00000006087 6.01853033661 831.85574074960 - 5513 58 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000004910 0.00000003355 0.00000005946 0.25737442463 2125.87740737920 - 5513 59 0 0 0 0 5-11 0 0 0 0 0 0 0.00000000154 -0.00000007405 0.00000007407 2.82917227258 302.16477565500 - 5513 60 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00000002801 0.00000003064 0.00000004152 5.92593784760 1265.56747862640 - 5513 61 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000002275 -0.00000003537 0.00000004205 4.04355451340 742.99006053260 - 5513 62 0 0 0 0 7-13 0 0 0 0 0 0 0.00000003095 -0.00000002036 0.00000003704 3.24831236243 934.94851496820 - 5513 63 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000001716 0.00000003392 0.00000003801 3.41557513392 1485.98012106520 - 5513 64 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000003987 0.00000000947 0.00000004098 0.74383398899 124.43341522100 - 5513 65 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000002927 0.00000001392 0.00000003241 4.94814769828 1699.27921650320 - 5513 66 0 0 0 0 5-12 0 0 0 0 0 0 0.00000002354 0.00000001417 0.00000002747 4.04700205492 88.86568021700 - 5513 67 0 0 0 0 2-11 3 0 0 0 0 0 0.00000002237 0.00000001379 0.00000002627 5.55596838973 1062.56332392690 - 5513 68 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000001026 -0.00000002571 0.00000002768 3.57192238064 1162.47470440780 - 5513 69 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000003118 -0.00000000463 0.00000003152 4.07491650142 647.01083331480 - 5513 70 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000001912 -0.00000001548 0.00000002460 5.24901107627 2648.45482547300 - 5513 71 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000000487 -0.00000002802 0.00000002844 5.04262208118 1272.68102562720 - 5513 72 0 0 0 0 6 -8 0 0 0 0 0 0 -0.00000002433 0.00000000845 0.00000002575 4.12466032895 1471.75302706360 - 5513 73 0 0 0 0 1-10 0 0 0 0 0 0 -0.00000001361 -0.00000001881 0.00000002322 5.62530333683 1603.29998928540 - 5513 74 0 0 0 0 7-14 0 0 0 0 0 0 -0.00000000793 0.00000002341 0.00000002472 4.85348496742 721.64941953020 - 5513 75 0 0 0 0 5-14 0 0 0 0 0 0 0.00000000815 -0.00000002214 0.00000002359 5.74424947128 337.73251065900 - 5513 76 0 0 0 0 8-17 0 0 0 0 0 0 0.00000001534 -0.00000001232 0.00000001967 0.25692061324 611.44309831080 - 5513 77 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000000282 0.00000002159 0.00000002177 5.64857105083 963.40270297140 - 5513 78 0 0 0 0 6-14 0 0 0 0 0 0 0.00000001976 -0.00000000409 0.00000002018 2.15257668467 191.95845443560 - 5513 79 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000000026 -0.00000002323 0.00000002323 0.90656927684 1368.66025284500 - 5513 80 0 0 0 0 6 -7 0 0 0 0 0 0 -0.00000000889 -0.00000001426 0.00000001680 0.06324276128 1685.05212250160 - 5513 81 0 0 0 0 7-11 0 0 0 0 0 0 0.00000000255 0.00000002052 0.00000002068 0.74233309260 1361.54670584420 - 5513 82 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000001622 -0.00000000614 0.00000001734 5.71681506599 1055.44977692610 - 5513 83 0 0 0 0 6-17 0 0 0 0 0 0 -0.00000001610 0.00000000595 0.00000001717 3.76112914123 447.93883187840 - 5513 84 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000000379 -0.00000001743 0.00000001784 0.18871768378 526.50957135690 - 5513 85 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000000379 -0.00000001743 0.00000001784 1.01037531100 532.87235883230 - 5513 86 0 0 0 0 1 -6 0 0 0 0 0 0 -0.00000000123 0.00000001991 0.00000001995 4.58300384095 750.10360753340 - 5513 87 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000000285 0.00000001788 0.00000001811 0.22566389001 860.30992875280 - 5513 88 0 0 0 0 7-17 0 0 0 0 0 0 -0.00000000824 -0.00000001171 0.00000001432 4.43308882126 81.75213321620 - 5513 89 0 0 0 0 4 -3 0 0 0 0 0 0 0.00000000860 -0.00000001096 0.00000001393 3.58268793739 1478.86657406440 - 5513 90 0 0 0 0 7-12 0 0 0 0 0 0 -0.00000000907 0.00000001014 0.00000001360 0.72191961039 1148.24761040620 - 5513 91 0 0 0 0 6-13 0 0 0 0 0 0 -0.00000001138 -0.00000000668 0.00000001319 0.61971681021 405.25754987360 - 5513 92 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000000044 0.00000001699 0.00000001700 4.16965354306 1056.20053645150 - 5513 93 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000001047 -0.00000000583 0.00000001198 5.12844111023 1375.77379984580 - 5513 94 0 0 0 0 1 4 0 0 0 0 0 0 0.00000000667 -0.00000000745 0.00000001000 1.68391406249 1382.88734684660 - 5513 95 0 0 0 0 4-16 3 0 0 0 0 0 0.00000000185 -0.00000001196 0.00000001211 4.41389386454 1069.67687092770 - 5513 96 0 0 0 0 8-12 0 0 0 0 0 0 -0.00000000749 0.00000000599 0.00000000959 1.48751125961 1677.93857550080 - 5513 97 0 0 0 0 8-16 3 0 0 0 0 0 0.00000000239 0.00000000984 0.00000001013 0.73509414390 1049.08698945070 - 5513 98 0 0 0 0 9-11 0 0 0 0 0 0 -0.00000000547 -0.00000000661 0.00000000858 4.51563448609 2420.92863603340 - 5513 99 0 0 0 0 10-15 0 0 0 0 0 0 0.00000000919 -0.00000000280 0.00000000961 3.58551760111 2097.42321937600 - 5513 100 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000000232 0.00000000958 0.00000000986 5.74810996970 2111.65031337760 - 5513 101 0 0 0 0 6-16 0 0 0 0 0 0 0.00000000391 0.00000000790 0.00000000882 4.56360027025 234.63973644040 - 5513 102 0 0 0 0 4-15 0 0 0 0 0 0 0.00000000130 0.00000001035 0.00000001043 4.55359910492 1080.72257119160 - 5513 103 0 0 0 0 4-13 0 0 0 0 0 0 0.00000000659 0.00000000492 0.00000000823 3.61012761004 654.12438031560 - 5513 104 0 0 0 0 7-16 0 0 0 0 0 0 -0.00000000284 0.00000000842 0.00000000889 3.10427323318 295.05122865420 - 5513 105 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000000820 -0.00000000287 0.00000000868 0.26075561298 1898.35121793960 - 5513 106 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000000169 -0.00000000890 0.00000000905 3.60441853888 1692.16566950240 - 5513 107 0 0 0 0 8-14 0 0 0 0 0 0 -0.00000000655 -0.00000000389 0.00000000762 0.94919223996 1251.34038462480 - 5513 108 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000000852 -0.00000000131 0.00000000862 2.09929286649 2008.55753915900 - 5513 109 0 0 0 0 8 -9 0 0 0 0 0 0 0.00000000020 -0.00000000962 0.00000000962 0.09308039006 2317.83586181480 - 5513 110 0 0 0 0 7 -8 0 0 0 0 0 0 -0.00000000165 -0.00000000816 0.00000000832 0.14644054564 2001.44399215820 - 5513 111 0 0 0 0 7 -7 0 0 0 0 0 0 -0.00000000762 -0.00000000204 0.00000000789 6.19434632992 2214.74308759620 - 5513 112 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000000065 0.00000000901 0.00000000903 0.25250598146 846.08283475120 - 5513 113 0 0 0 0 11-14 0 0 0 0 0 0 0.00000000669 -0.00000000283 0.00000000726 4.95426701657 2840.41327990860 - 5513 114 0 0 0 0 10-13 0 0 0 0 0 0 0.00000000615 -0.00000000334 0.00000000699 5.13117531200 2524.02141025200 - 5513 115 0 0 0 0 4 -1 0 0 0 0 0 0 -0.00000000248 -0.00000000691 0.00000000735 4.32136147400 1905.46476494040 - 5513 116 0 0 0 0 7 -9 0 0 0 0 0 0 0.00000000393 -0.00000000540 0.00000000667 0.10114093196 1788.14489672020 - 5513 117 0 0 0 0 9-17 0 0 0 0 0 0 -0.00000000334 0.00000000597 0.00000000684 3.61438533975 1141.13406340540 - 5513 118 0 0 0 0 5 -1 0 0 0 0 0 0 -0.00000000660 0.00000000220 0.00000000696 3.37226066080 2435.15573003500 - 5513 119 0 0 0 0 9-13 0 0 0 0 0 0 -0.00000000222 0.00000000656 0.00000000692 0.64255931050 1994.33044515740 - 5513 120 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00000000135 0.00000000729 0.00000000742 0.61562551337 533.62311835770 - 5513 121 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000000135 0.00000000729 0.00000000742 0.58346748141 525.75881183150 - 5513 122 0 0 0 0 3 2 0 0 0 0 0 0 -0.00000000710 0.00000000075 0.00000000714 5.01211566337 2015.67108615980 - 5513 123 0 0 0 0 9-14 0 0 0 0 0 0 -0.00000000558 0.00000000204 0.00000000594 0.66342094559 1781.03134971940 - 5513 124 0 0 0 0 6 -2 0 0 0 0 0 0 -0.00000000579 0.00000000156 0.00000000599 3.15618247836 2751.54759969160 - 5513 125 0 0 0 0 3 1 0 0 0 0 0 0 -0.00000000503 0.00000000206 0.00000000544 3.85484227605 1802.37199072180 - 5513 126 0 0 0 0 11-15 0 0 0 0 0 0 -0.00000000068 0.00000000633 0.00000000636 6.15858110426 2627.11418447060 - 5513 127 0 0 0 0 11-17 0 0 0 0 0 0 -0.00000000321 0.00000000362 0.00000000484 5.02743632960 2200.51599359460 - 5513 128 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000000184 -0.00000000491 0.00000000525 4.03223001888 2221.85663459700 - 5513 129 0 0 0 0 9-10 0 0 0 0 0 0 0.00000000028 -0.00000000617 0.00000000618 6.12607651654 2634.22773147140 - 5513 130 0 0 0 0 8-13 0 0 0 0 0 0 -0.00000000231 0.00000000401 0.00000000463 0.23881154687 1464.63948006280 - 5513 131 0 0 0 0 8 -8 0 0 0 0 0 0 -0.00000000458 -0.00000000134 0.00000000477 5.94296788958 2531.13495725280 - 5513 132 0 0 0 0 10-12 0 0 0 0 0 0 -0.00000000220 -0.00000000368 0.00000000429 4.39269281492 2737.32050569000 - 5513 133 0 0 0 0 10-14 0 0 0 0 0 0 -0.00000000122 0.00000000463 0.00000000478 0.30022321250 2310.72231481400 - 5513 134 0 0 0 0 4 1 0 0 0 0 0 0 -0.00000000566 0.00000000014 0.00000000566 4.81779203356 2332.06295581640 - 5513 135 0 0 0 0 8-11 0 0 0 0 0 0 0.00000000224 0.00000000352 0.00000000417 0.89795666781 1891.23767093880 - 5513 136 0 0 0 0 8-10 0 0 0 0 0 0 0.00000000171 -0.00000000402 0.00000000436 5.88250080039 2104.53676637680 - 5513 137 0 0 0 0 9-20 0 0 0 0 0 0 0.00000000202 0.00000000362 0.00000000415 6.25558191427 501.23677709140 - 5513 138 0 0 0 0 7-20 0 0 0 0 0 0 0.00000000202 0.00000000362 0.00000000415 1.22669638769 558.14515309780 - 5513 139 0 0 0 0 10-16 0 0 0 0 0 0 -0.00000000200 -0.00000000361 0.00000000412 0.92939189489 1884.12412393800 - 5513 140 0 0 0 0 12-16 0 0 0 0 0 0 -0.00000000059 0.00000000461 0.00000000465 5.90431132183 2943.50605412720 - VSOP87 VERSION E5 JUPITER VARIABLE 1 (XYZ) *T**4 59 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5514 1 0 0 0 0 3 -5 0 0 0 0 0 0 0.00001211059 -0.00001278073 0.00001760720 1.32863064568 522.57741809380 - 5514 2 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00001153693 0.00001270575 0.00001716208 3.03331509801 536.80451209540 - 5514 3 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000236185 0.00000191034 0.00000303771 1.43144429266 515.46387109300 - 5514 4 0 0 0 0 3-10 0 0 0 0 0 0 0.00000167793 -0.00000136499 0.00000216302 2.91205595526 543.91805909620 - 5514 5 0 0 0 0 0 5 0 0 0 0 0 0 0.00000065829 0.00000109858 0.00000128071 3.83023921553 1066.49547719000 - 5514 6 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00000160571 0.00000160571 3.14159265359 0.00000000000 - 5514 7 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000078563 0.00000021085 0.00000081343 4.47957999274 7.11354700080 - 5514 8 0 0 0 0 2 0 0 0 0 0 0 0 -0.00000032100 0.00000045893 0.00000056005 1.80944710241 1059.38193018920 - 5514 9 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000007154 -0.00000068071 0.00000068446 1.06498404827 1052.26838318840 - 5514 10 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000048286 -0.00000014918 0.00000050538 4.47153935627 14.22709400160 - 5514 11 0 0 0 0 6-10 0 0 0 0 0 0 0.00000014755 0.00000018553 0.00000023705 0.46845139714 1045.15483618760 - 5514 12 0 0 0 0 7-15 0 0 0 0 0 0 0.00000013604 -0.00000006413 0.00000015040 1.64164559242 508.35032409220 - 5514 13 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000012266 0.00000006097 0.00000013698 2.90817209326 1589.07289528380 - 5514 14 0 0 0 0 2-10 0 0 0 0 0 0 0.00000008386 -0.00000006140 0.00000010393 3.46066767483 1073.60902419080 - 5514 15 0 0 0 0 1 5 0 0 0 0 0 0 0.00000004760 0.00000009314 0.00000010460 4.49720157210 1596.18644228460 - 5514 16 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000004592 -0.00000008436 0.00000009605 4.66560401468 110.20632121940 - 5514 17 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000002900 0.00000009414 0.00000009850 5.49230112198 117.31986822020 - 5514 18 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000004559 -0.00000005676 0.00000007280 3.06439988034 529.69096509460 - 5514 19 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000006925 0.00000002283 0.00000007291 2.57695133603 551.03160609700 - 5514 20 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000004139 0.00000004075 0.00000005808 2.75694018383 95.97922721780 - 5514 21 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000005038 -0.00000001587 0.00000005282 4.19154929039 330.61896365820 - 5514 22 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000005043 0.00000001372 0.00000005227 4.20166339031 323.50541665740 - 5514 23 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000001217 -0.00000004976 0.00000005123 5.19044516005 942.06206196900 - 5514 24 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000004416 0.00000001107 0.00000004553 0.08961772842 728.76296653100 - 5514 25 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000002600 0.00000002637 0.00000003703 3.26663025973 220.41264243880 - 5514 26 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000002835 -0.00000002072 0.00000003511 0.36129476314 625.67019231240 - 5514 27 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000003468 -0.00000000950 0.00000003596 0.14061655375 735.87651353180 - 5514 28 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000001229 -0.00000002977 0.00000003220 3.56536563011 199.07200143640 - 5514 29 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000002095 -0.00000002082 0.00000002953 1.74528805009 618.55664531160 - 5514 30 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000001696 -0.00000002303 0.00000002860 1.13445966545 1581.95934828300 - 5514 31 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000003019 0.00000000790 0.00000003120 3.81985007727 103.09277421860 - 5514 32 0 0 0 0 4-12 0 0 0 0 0 0 0.00000001505 0.00000002246 0.00000002704 2.39724100359 440.82528487760 - 5514 33 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000000654 -0.00000003003 0.00000003073 4.67521947679 426.59819087600 - 5514 34 0 0 0 0 1 3 0 0 0 0 0 0 0.00000001562 0.00000002065 0.00000002589 2.57394462010 1169.58825140860 - 5514 35 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000003339 -0.00000000209 0.00000003345 3.28565947310 433.71173787680 - 5514 36 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000001638 -0.00000001653 0.00000002327 0.80202919113 1155.36115740700 - 5514 37 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000001497 -0.00000001710 0.00000002272 1.56364838180 206.18554843720 - 5514 38 0 0 0 0 4-11 0 0 0 0 0 0 0.00000001385 -0.00000001220 0.00000001846 3.22559348098 227.52618943960 - 5514 39 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000000392 -0.00000002175 0.00000002210 1.54023802061 419.48464387520 - 5514 40 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000000428 0.00000001868 0.00000001916 1.91460518178 412.37109687440 - 5514 41 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000001293 0.00000000942 0.00000001600 3.33931055087 2118.76386037840 - 5514 42 0 0 0 0 7-10 0 0 0 0 0 0 0.00000001336 0.00000000672 0.00000001496 0.63527761947 1574.84580128220 - 5514 43 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000000119 0.00000001800 0.00000001804 5.66814046505 632.78373931320 - 5514 44 0 0 0 0 6-11 0 0 0 0 0 0 -0.00000000384 0.00000001426 0.00000001477 0.52953212717 831.85574074960 - 5514 45 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000000929 -0.00000000739 0.00000001187 5.73863552700 853.19638175200 - 5514 46 0 0 0 0 1 2 0 0 0 0 0 0 0.00000001276 -0.00000000324 0.00000001316 0.52819139641 956.28915597060 - 5514 47 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000000473 0.00000001100 0.00000001198 1.60795245257 1258.45393162560 - 5514 48 0 0 0 0 0 3 0 0 0 0 0 0 0.00000000028 0.00000001530 0.00000001531 2.60361413382 639.89728631400 - 5514 49 0 0 0 0 5-11 0 0 0 0 0 0 0.00000001299 0.00000000256 0.00000001324 4.57383336198 302.16477565500 - 5514 50 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000000836 0.00000000458 0.00000000953 1.76837026543 309.27832265580 - 5514 51 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000000121 0.00000001135 0.00000001142 5.56554949818 949.17560896980 - 5514 52 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000000363 -0.00000000789 0.00000000868 0.67942468081 1038.04128918680 - 5514 53 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000000593 -0.00000000542 0.00000000804 1.12656034383 838.96928775040 - 5514 54 0 0 0 0 1 1 0 0 0 0 0 0 0.00000000460 0.00000000675 0.00000000817 0.87495679358 742.99006053260 - 5514 55 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000045 -0.00000000889 0.00000000890 2.70183985725 647.01083331480 - 5514 56 0 0 0 0 5-14 0 0 0 0 0 0 0.00000000526 0.00000000283 0.00000000598 4.03226522649 337.73251065900 - 5514 57 0 0 0 0 2 2 0 0 0 0 0 0 0.00000000338 0.00000000443 0.00000000557 2.29508710588 1485.98012106520 - 5514 58 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000000345 -0.00000000291 0.00000000451 0.61566349461 1471.75302706360 - 5514 59 0 0 0 0 1-10 0 0 0 0 0 0 0.00000000352 -0.00000000181 0.00000000396 3.90384143043 1603.29998928540 - VSOP87 VERSION E5 JUPITER VARIABLE 1 (XYZ) *T**5 11 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5515 1 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000062843 0.00000115336 0.00000131346 3.21284931869 522.57741809380 - 5515 2 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000064465 -0.00000108990 0.00000126628 1.16307002134 536.80451209540 - 5515 3 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000022562 -0.00000042734 0.00000048324 3.19657723128 515.46387109300 - 5515 4 0 0 0 0 3-10 0 0 0 0 0 0 0.00000015404 0.00000030349 0.00000034034 1.12801913258 543.91805909620 - 5515 5 0 0 0 0 0 5 0 0 0 0 0 0 0.00000009216 -0.00000006385 0.00000011212 2.19340618601 1066.49547719000 - 5515 6 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000003346 0.00000002299 0.00000004060 3.34247545563 1052.26838318840 - 5515 7 0 0 0 0 2-10 0 0 0 0 0 0 0.00000000922 0.00000001710 0.00000001943 1.75237885755 1073.60902419080 - 5515 8 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000001671 -0.00000000629 0.00000001786 3.07103740660 1045.15483618760 - 5515 9 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000343 0.00000000817 0.00000000886 3.25499265714 508.35032409220 - 5515 10 0 0 0 0 5-15 0 0 0 0 0 0 0.00000000343 0.00000000817 0.00000000886 4.22728564482 551.03160609700 - 5515 11 0 0 0 0 1 5 0 0 0 0 0 0 0.00000000420 -0.00000000203 0.00000000467 2.94921347849 1596.18644228460 - VSOP87 VERSION E5 JUPITER VARIABLE 2 (XYZ) *T**0 1064 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5520 1 0 0 0 0 1 0 0 0 0 0 0 0 5.19024507973 0.00049890014 5.19024510371 5.31203160043 529.69096509460 - 5520 2 0 0 0 0 2 0 0 0 0 0 0 0 0.12190116885 -0.03111086073 0.12580850775 5.66160225641 1059.38193018920 - 5520 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.09329801081 0.09329801081 3.14159265359 0.00000000000 - 5520 4 0 0 0 0 3 -5 0 0 0 0 0 0 -0.01488350607 -0.00235318167 0.01506838468 5.43934599781 522.57741809380 - 5520 5 0 0 0 0 1 -5 0 0 0 0 0 0 -0.01457192126 -0.00224625191 0.01474403395 2.04679547637 536.80451209540 - 5520 6 0 0 0 0 3 0 0 0 0 0 0 0 0.00401388475 -0.00219142752 0.00457314174 6.01129093508 1589.07289528380 - 5520 7 0 0 0 0 2 -5 0 0 0 0 0 0 0.00127812802 0.00272592342 0.00301069256 3.60943303554 7.11354700080 - 5520 8 0 0 0 0 1 -2 0 0 0 0 0 0 0.00377801449 -0.00012761395 0.00378016915 3.53013675622 103.09277421860 - 5520 9 0 0 0 0 0 2 0 0 0 0 0 0 -0.00189910940 -0.00018909530 0.00190850034 3.41807324121 426.59819087600 - 5520 10 0 0 0 0 1 -3 0 0 0 0 0 0 0.00075575846 -0.00125142567 0.00146192922 4.62080103783 110.20632121940 - 5520 11 0 0 0 0 2 -2 0 0 0 0 0 0 0.00137526950 -0.00022573923 0.00139367298 4.00075739657 632.78373931320 - 5520 12 0 0 0 0 0 0 0 1 0 0 0 0 -0.00154904243 0.00000038633 0.00154904248 0.59924790507 38.13303563780 - 5520 13 0 0 0 0 0 1 0 0 0 0 0 0 -0.00139572362 0.00004805076 0.00139655050 2.41039954154 213.29909543800 - 5520 14 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00026653052 0.00098354451 0.00101901831 4.57592165280 1052.26838318840 - 5520 15 0 0 0 0 3 -2 0 0 0 0 0 0 0.00113871418 -0.00003778671 0.00113934096 4.72982346991 1162.47470440780 - 5520 16 0 0 0 0 0 5 0 0 0 0 0 0 0.00066086818 -0.00028629405 0.00072021597 2.39048430255 1066.49547719000 - 5520 17 0 0 0 0 0 0 1 0 0 0 0 0 -0.00082109292 0.00000023732 0.00082109296 0.76861586597 74.78159856730 - 5520 18 0 0 0 0 3 -3 0 0 0 0 0 0 0.00032188233 -0.00049440299 0.00058995131 2.89529666872 949.17560896980 - 5520 19 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00068276695 0.00002082056 0.00068308433 1.86538762629 846.08283475120 - 5520 20 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00017134560 0.00025349804 0.00030597479 4.58059597562 206.18554843720 - 5520 21 0 0 0 0 2 -3 0 0 0 0 0 0 0.00022734391 0.00014901001 0.00027182574 3.86962082273 419.48464387520 - 5520 22 0 0 0 0 1 -4 0 0 0 0 0 0 0.00009991831 0.00024669076 0.00026615785 3.28135958246 323.50541665740 - 5520 23 0 0 0 0 3 -4 0 0 0 0 0 0 0.00014852263 0.00014646884 0.00020859553 3.79339751809 735.87651353180 - 5520 24 0 0 0 0 4 0 0 0 0 0 0 0 0.00014431232 -0.00013422653 0.00019708579 0.07818533602 2118.76386037840 - 5520 25 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00011249241 0.00014656623 0.00018475985 0.38014924174 316.39186965660 - 5520 26 0 0 0 0 5-10 0 0 0 0 0 0 0.00015526915 0.00005090822 0.00016340182 5.56996543941 515.46387109300 - 5520 27 0 0 0 0 1 1 0 0 0 0 0 0 0.00012246983 0.00007931938 0.00014591238 0.47749865610 742.99006053260 - 5520 28 0 0 0 0 3-10 0 0 0 0 0 0 0.00010836120 0.00003569910 0.00011409020 1.91089175916 543.91805909620 - 5520 29 0 0 0 0 1 -6 3 0 0 0 0 0 0.00011993795 0.00001890291 0.00012141842 2.18151948736 525.75881183150 - 5520 30 0 0 0 0 3 -6 3 0 0 0 0 0 0.00011838550 0.00001818738 0.00011977440 5.29687559056 533.62311835770 - 5520 31 0 0 0 0 0 3 0 0 0 0 0 0 0.00005795364 0.00006376072 0.00008616295 1.88432673589 639.89728631400 - 5520 32 0 0 0 0 4 -3 0 0 0 0 0 0 0.00007212882 -0.00003805581 0.00008155250 4.00303466226 1478.86657406440 - 5520 33 0 0 0 0 4 -2 0 0 0 0 0 0 0.00008416552 -0.00002297400 0.00008724471 5.09607077968 1692.16566950240 - 5520 34 0 0 0 0 1 2 0 0 0 0 0 0 -0.00006525014 -0.00003505734 0.00007407157 4.41139821796 956.28915597060 - 5520 35 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00003035783 0.00006980707 0.00007612244 5.59551514884 1265.56747862640 - 5520 36 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000600811 0.00007748552 0.00007771810 4.83345042174 1581.95934828300 - 5520 37 0 0 0 0 5-11 3 0 0 0 0 0 -0.00004059173 -0.00003435427 0.00005317804 5.81740415262 526.50957135690 - 5520 38 0 0 0 0 3-11 3 0 0 0 0 0 -0.00003968033 -0.00003379374 0.00005212049 1.66178652182 532.87235883230 - 5520 39 0 0 0 0 4-10 0 0 0 0 0 0 -0.00001534459 -0.00005572280 0.00005779694 3.46910255172 14.22709400160 - 5520 40 0 0 0 0 3 -1 0 0 0 0 0 0 -0.00004306081 0.00001387150 0.00004523994 2.18377830705 1375.77379984580 - 5520 41 0 0 0 0 1 5 0 0 0 0 0 0 0.00003108226 -0.00002414943 0.00003936117 2.73830533792 1596.18644228460 - 5520 42 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00004487600 -0.00000810291 0.00004560167 3.71314128422 95.97922721780 - 5520 43 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00004267616 -0.00000638415 0.00004315104 2.32571714706 220.41264243880 - 5520 44 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00002608222 -0.00001910491 0.00003233079 4.76624918569 625.67019231240 - 5520 45 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00001177226 -0.00002914740 0.00003143497 5.59546424392 309.27832265580 - 5520 46 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00001948495 0.00002086852 0.00002855098 4.44236932266 117.31986822020 - 5520 47 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00001881331 -0.00001636579 0.00002493551 2.63229075589 433.71173787680 - 5520 48 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00001688468 0.00001491942 0.00002253179 4.28438309510 838.96928775040 - 5520 49 0 0 0 0 1 3 0 0 0 0 0 0 0.00002668330 -0.00000085988 0.00002669715 1.61858602910 1169.58825140860 - 5520 50 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00002341016 0.00000305241 0.00002360832 4.60394012299 1155.36115740700 - 5520 51 0 0 0 0 6-10 0 0 0 0 0 0 0.00000120416 -0.00002404284 0.00002407297 4.33193163020 1045.15483618760 - 5520 52 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000931471 0.00001106857 0.00001446641 4.19563248990 853.19638175200 - 5520 53 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00001171839 0.00000820951 0.00001430793 3.24847402298 942.06206196900 - 5520 54 0 0 0 0 0 0 0 2 0 0 0 0 -0.00001405308 0.00000566310 0.00001515123 5.52831163402 76.26607127560 - 5520 55 0 0 0 0 5 -4 0 0 0 0 0 0 0.00000852093 0.00000612244 0.00001049240 4.83710121026 1795.25844372100 - 5520 56 0 0 0 0 0 0 2 0 0 0 0 0 0.00000986563 0.00000409850 0.00001068309 3.50234523972 149.56319713460 - 5520 57 0 0 0 0 2 1 0 0 0 0 0 0 0.00000535121 0.00000846423 0.00001001392 1.50933910971 1272.68102562720 - 5520 58 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000626875 -0.00000683986 0.00000927798 4.69867109058 199.07200143640 - 5520 59 0 0 0 0 5 0 0 0 0 0 0 0 0.00000505929 -0.00000784612 0.00000933585 0.42886091288 2648.45482547300 - 5520 60 0 0 0 0 2 -8 -2 7 0 0 0 0 -0.00000469072 -0.00000717832 0.00000857503 2.14237483739 529.64278098480 - 5520 61 0 0 0 0 4 -8 -2 7 0 0 0 0 -0.00000468818 -0.00000717885 0.00000857409 5.34018594971 529.73914920440 - 5520 62 0 0 0 0 1 -6 4 -2 0 0 0 0 -0.00000068189 0.00001084549 0.00001086691 5.84673086007 527.24328453980 - 5520 63 0 0 0 0 3 -6 4 -2 0 0 0 0 -0.00000066531 0.00001076429 0.00001078483 1.63448489409 532.13864564940 - 5520 64 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000571453 -0.00000568198 0.00000805858 1.68347880812 1368.66025284500 - 5520 65 0 0 0 0 2 -6 3 0 0 0 0 0 0.00000156747 0.00000834788 0.00000849377 5.93008131847 3.93215326310 - 5520 66 0 0 0 0 1 0 -2 0 0 0 0 0 0.00000979872 -0.00000002487 0.00000979876 0.62999505217 380.12776796000 - 5520 67 0 0 0 0 5 -3 0 0 0 0 0 0 0.00000577838 -0.00000361184 0.00000681433 4.52942833577 2008.55753915900 - 5520 68 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000336272 -0.00000578634 0.00000669250 4.02991800155 728.76296653100 - 5520 69 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000158096 -0.00000730679 0.00000747587 3.13900220978 330.61896365820 - 5520 70 0 0 0 0 6 -5 0 0 0 0 0 0 0.00000382447 0.00000491382 0.00000622673 4.84900709108 2111.65031337760 - 5520 71 0 0 0 0 4 -6 3 0 0 0 0 0 0.00000660613 0.00000210269 0.00000693269 6.05214054958 1063.31408345230 - 5520 72 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000809522 0.00000045633 0.00000810807 1.68389354765 36.64856292950 - 5520 73 0 0 0 0 1 -6 5 -4 0 0 0 0 0.00000159838 0.00000660278 0.00000679349 5.00632262220 528.72775724810 - 5520 74 0 0 0 0 3 -6 5 -4 0 0 0 0 0.00000159222 0.00000658750 0.00000677719 2.47630821156 530.65417294110 - 5520 75 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00000763172 0.00000042537 0.00000764357 2.65606240204 39.61750834610 - 5520 76 0 0 0 0 5 -2 0 0 0 0 0 0 0.00000503971 -0.00000276362 0.00000574772 5.46049842798 2221.85663459700 - 5520 77 0 0 0 0 0 6 -3 0 0 0 0 0 -0.00000507754 0.00000241731 0.00000562359 2.49305783453 1055.44977692610 - 5520 78 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000317727 -0.00000412145 0.00000520398 4.17408062213 412.37109687440 - 5520 79 0 0 0 0 2 0 -1 0 0 0 0 0 -0.00000646402 0.00000010871 0.00000646493 3.55496427110 984.60033162190 - 5520 80 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000618661 -0.00000035969 0.00000619706 4.99312870911 73.29712585900 - 5520 81 0 0 0 0 6 -8 0 0 0 0 0 0 -0.00000316134 0.00000328521 0.00000455923 3.65451578680 1471.75302706360 - 5520 82 0 0 0 0 2-10 0 0 0 0 0 0 0.00000386143 0.00000249036 0.00000459484 2.25588184103 1073.60902419080 - 5520 83 0 0 0 0 2 0 -2 0 0 0 0 0 0.00000402911 0.00000075699 0.00000409961 1.41779564138 909.81873305460 - 5520 84 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000081207 -0.00000347421 0.00000356786 5.38552517683 1258.45393162560 - 5520 85 0 0 0 0 4 -1 0 0 0 0 0 0 -0.00000245154 0.00000171163 0.00000298994 2.48545944253 1905.46476494040 - 5520 86 0 0 0 0 1 0 1 0 0 0 0 0 0.00000388009 -0.00000007665 0.00000388085 4.49029251429 604.47256366190 - 5520 87 0 0 0 0 4-11 3 0 0 0 0 0 -0.00000011592 0.00000381350 0.00000381526 3.30809878716 3.18139373770 - 5520 88 0 0 0 0 3 -6 6 -6 0 0 0 0 0.00000107274 0.00000283967 0.00000303554 3.49297365012 529.16970023280 - 5520 89 0 0 0 0 1 -6 6 -6 0 0 0 0 0.00000106825 0.00000283718 0.00000303162 3.98820918869 530.21222995640 - 5520 90 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000182821 -0.00000206057 0.00000275469 5.36300079979 1485.98012106520 - 5520 91 0 0 0 0 1 0 -1 0 0 0 0 0 -0.00000360357 0.00000005544 0.00000360399 2.95684974227 454.90936652730 - 5520 92 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000147229 -0.00000207080 0.00000254084 2.01404102614 1062.56332392690 - 5520 93 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000079011 -0.00000251485 0.00000263605 4.57702219165 1574.84580128220 - 5520 94 0 0 0 0 2 5 0 0 0 0 0 0 0.00000139005 -0.00000179141 0.00000226746 3.08749062400 2125.87740737920 - 5520 95 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000313393 -0.00000000469 0.00000313393 0.43158674784 1.48447270830 - 5520 96 0 0 0 0 1 0 -3 0 0 0 0 0 -0.00000291711 0.00000006312 0.00000291780 4.55438134440 305.34616939270 - 5520 97 0 0 0 0 2 3 0 0 0 0 0 0 0.00000213981 -0.00000070721 0.00000225365 1.93114578540 1699.27921650320 - 5520 98 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000172831 -0.00000091765 0.00000195682 5.71184250491 508.35032409220 - 5520 99 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000232332 0.00000018417 0.00000233061 5.63548274339 1056.20053645150 - 5520 100 0 0 0 0 0 3 -2 0 0 0 0 0 0.00000201994 -0.00000042936 0.00000206507 2.44559206255 490.33408917940 - 5520 101 0 0 0 0 4 -8 0 3 0 0 0 0 0.00000090084 0.00000154295 0.00000178668 4.53006987831 526.77020378780 - 5520 102 0 0 0 0 2 -8 0 3 0 0 0 0 0.00000089195 0.00000152694 0.00000176836 2.95243321654 532.61172640140 - 5520 103 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000090073 0.00000146733 0.00000172174 5.18690898255 1898.35121793960 - 5520 104 0 0 0 0 5-17 6 0 0 0 0 0 -0.00000133342 -0.00000097006 0.00000164895 1.90578911049 528.94020556920 - 5520 105 0 0 0 0 7-17 6 0 0 0 0 0 -0.00000132993 -0.00000096692 0.00000164428 5.57619423730 530.44172462000 - 5520 106 0 0 0 0 2 -3 2 0 0 0 0 0 -0.00000187878 -0.00000036073 0.00000191309 5.01693530357 569.04784100980 - 5520 107 0 0 0 0 7-16 3 0 0 0 0 0 0.00000098901 0.00000119674 0.00000155253 5.96579343456 519.39602435610 - 5520 108 0 0 0 0 1 0 0 -2 0 0 0 0 0.00000215032 0.00000000242 0.00000215033 0.97247400986 453.42489381900 - 5520 109 0 0 0 0 3 0 -2 0 0 0 0 0 0.00000208021 -0.00000001833 0.00000208029 1.82281580042 1439.50969814920 - 5520 110 0 0 0 0 4-11 0 0 0 0 0 0 0.00000158098 0.00000051640 0.00000166318 2.18789857891 227.52618943960 - 5520 111 0 0 0 0 0 3 0 -3 0 0 0 0 0.00000056081 -0.00000147521 0.00000157821 2.75764008856 525.49817940060 - 5520 112 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000112536 -0.00000088529 0.00000143184 1.74721580071 647.01083331480 - 5520 113 0 0 0 0 2 -3 0 3 0 0 0 0 -0.00000054872 -0.00000145315 0.00000155330 4.72686984010 533.88375078860 - 5520 114 0 0 0 0 2 0 0 -1 0 0 0 0 -0.00000194393 0.00000001278 0.00000194397 3.73461249764 1021.24889455140 - 5520 115 0 0 0 0 5-11 0 0 0 0 0 0 0.00000037025 0.00000148193 0.00000152748 5.70508500758 302.16477565500 - 5520 116 0 0 0 0 7 -9 0 0 0 0 0 0 -0.00000093167 0.00000082595 0.00000124507 3.45933363747 1788.14489672020 - 5520 117 0 0 0 0 6-11 0 0 0 0 0 0 0.00000125845 -0.00000045048 0.00000133665 4.63491612092 831.85574074960 - 5520 118 0 0 0 0 5-16 3 0 0 0 0 0 0.00000076341 0.00000093186 0.00000120464 1.51220177525 539.98590583310 - 5520 119 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000132420 -0.00000032513 0.00000136353 1.19193117513 11.04570026390 - 5520 120 0 0 0 0 1 -1 3 0 0 0 0 0 0.00000131678 0.00000025947 0.00000134210 2.22679802479 540.73666535850 - 5520 121 0 0 0 0 3 -5 -1 2 0 0 0 0 0.00000042030 0.00000114277 0.00000121761 2.21859738997 524.06189080210 - 5520 122 0 0 0 0 1 -5 -1 2 0 0 0 0 0.00000041608 0.00000112467 0.00000119917 5.26558272368 535.32003938710 - 5520 123 0 0 0 0 2 0 0 -2 0 0 0 0 0.00000120539 0.00000030381 0.00000124308 1.81779484703 983.11585891360 - 5520 124 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000147337 -0.00000002141 0.00000147352 2.17702007809 1685.05212250160 - 5520 125 0 0 0 0 5-11 4 -2 0 0 0 0 0.00000028436 -0.00000120131 0.00000123451 1.77578502239 525.02509864860 - 5520 126 0 0 0 0 1 -6 0 0 0 0 0 0 -0.00000034429 -0.00000112510 0.00000117660 1.79992315819 750.10360753340 - 5520 127 0 0 0 0 2-12 14 -2 0 0 0 0 0.00000064813 -0.00000081757 0.00000104330 2.19472037548 529.53090640020 - 5520 128 0 0 0 0 4-12 14 -2 0 0 0 0 0.00000064813 -0.00000081757 0.00000104330 5.28755792934 529.85102378900 - 5520 129 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000091698 -0.00000050550 0.00000104709 1.75471988531 551.03160609700 - 5520 130 0 0 0 0 6 -4 0 0 0 0 0 0 0.00000116899 0.00000024958 0.00000119534 5.02394121933 2324.94940881560 - 5520 131 0 0 0 0 3-11 4 -2 0 0 0 0 0.00000026330 -0.00000113021 0.00000116048 5.71003552223 534.35683154060 - 5520 132 0 0 0 0 1 -6 2 2 0 0 0 0 0.00000121434 0.00000017489 0.00000122687 3.33550922454 524.27433912320 - 5520 133 0 0 0 0 1 -7 0 0 0 0 0 0 -0.00000046298 -0.00000092048 0.00000103035 2.84300138853 963.40270297140 - 5520 134 0 0 0 0 3 -6 2 2 0 0 0 0 0.00000119635 0.00000017044 0.00000120843 4.14524856046 535.10759106600 - 5520 135 0 0 0 0 1 -4 3 0 0 0 0 0 -0.00000035713 0.00000100559 0.00000106713 4.96094254772 99.16062095550 - 5520 136 0 0 0 0 0 0 3 0 0 0 0 0 0.00000099571 -0.00000036179 0.00000105940 1.95819770799 224.34479570190 - 5520 137 0 0 0 0 6-12 0 0 0 0 0 0 0.00000008377 0.00000125256 0.00000125536 5.60866656844 618.55664531160 - 5520 138 0 0 0 0 3 1 0 0 0 0 0 0 0.00000079296 0.00000051722 0.00000094673 1.67982421199 1802.37199072180 - 5520 139 0 0 0 0 1 4 0 0 0 0 0 0 -0.00000054459 0.00000073898 0.00000091797 4.73071026858 1382.88734684660 - 5520 140 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000031384 0.00000088081 0.00000093505 1.46454811499 440.82528487760 - 5520 141 0 0 0 0 7 -8 0 0 0 0 0 0 0.00000111078 -0.00000005313 0.00000111205 1.86928344986 2001.44399215820 - 5520 142 0 0 0 0 6-15 0 0 0 0 0 0 0.00000008241 0.00000095874 0.00000096227 3.31553309486 21.34064100240 - 5520 143 0 0 0 0 3-11 1 4 0 0 0 0 0.00000042244 -0.00000058424 0.00000072096 2.45181685946 529.90341341570 - 5520 144 0 0 0 0 5-11 1 4 0 0 0 0 0.00000042244 -0.00000058424 0.00000072096 5.03046144250 529.47851677350 - 5520 145 0 0 0 0 1 -3 1 0 0 0 0 0 0.00000095372 0.00000002781 0.00000095413 4.36603562454 35.42472265210 - 5520 146 0 0 0 0 1 1 -3 0 0 0 0 0 -0.00000060683 0.00000029698 0.00000067561 4.99490654468 518.64526483070 - 5520 147 0 0 0 0 3 -4 -3 0 0 0 0 0 0.00000015118 -0.00000071750 0.00000073325 4.05750215119 511.53171782990 - 5520 148 0 0 0 0 0 3 -3 0 0 0 0 0 0.00000036484 0.00000049466 0.00000061465 4.39223731837 415.55249061210 - 5520 149 0 0 0 0 1 -3 3 0 0 0 0 0 0.00000017994 0.00000067486 0.00000069844 1.59443634281 114.13847448250 - 5520 150 0 0 0 0 1 0 -1 2 0 0 0 0 -0.00000082379 0.00000001531 0.00000082393 1.01105072945 531.17543780290 - 5520 151 0 0 0 0 8-10 0 0 0 0 0 0 -0.00000046404 0.00000036563 0.00000059078 3.24284112832 2104.53676637680 - 5520 152 0 0 0 0 1 -4 -3 0 0 0 0 0 0.00000015226 -0.00000067243 0.00000068945 3.40976028537 547.85021235930 - 5520 153 0 0 0 0 1 -4 2 0 0 0 0 0 -0.00000073974 -0.00000006130 0.00000074228 2.84682779853 173.94221952280 - 5520 154 0 0 0 0 2 -3 3 0 0 0 0 0 -0.00000039222 0.00000039726 0.00000055826 3.23356285605 643.82943957710 - 5520 155 0 0 0 0 7 -7 0 0 0 0 0 0 -0.00000015427 0.00000061700 0.00000063600 4.60690964524 2214.74308759620 - 5520 156 0 0 0 0 1 0 1 -2 0 0 0 0 0.00000076559 -0.00000000024 0.00000076559 0.16914007578 528.20649238630 - 5520 157 0 0 0 0 2 1 -3 0 0 0 0 0 -0.00000043983 -0.00000031347 0.00000054010 0.38559528823 1048.33622992530 - 5520 158 0 0 0 0 0 0 3 -2 0 0 0 0 0.00000069471 -0.00000005128 0.00000069660 4.17563833875 148.07872442630 - 5520 159 0 0 0 0 3 -4 3 0 0 0 0 0 -0.00000039875 0.00000034091 0.00000052462 3.04351725279 960.22130923370 - 5520 160 0 0 0 0 7 -5 0 0 0 0 0 0 0.00000049039 0.00000024458 0.00000054800 5.00177597234 2641.34127847220 - 5520 161 0 0 0 0 1 -7 6 0 0 0 0 0 0.00000038021 -0.00000034825 0.00000051559 0.07590374858 514.71311156760 - 5520 162 0 0 0 0 1 0 -4 0 0 0 0 0 0.00000066159 -0.00000004478 0.00000066311 2.16873151551 230.56457082540 - 5520 163 0 0 0 0 3 -7 6 0 0 0 0 0 0.00000036662 -0.00000033573 0.00000049711 1.12330495040 544.66881862160 - 5520 164 0 0 0 0 7 -6 0 0 0 0 0 0 0.00000045170 0.00000024038 0.00000051168 4.15417169162 2428.04218303420 - 5520 165 0 0 0 0 1 -5 2 0 0 0 0 0 0.00000026525 -0.00000040045 0.00000048033 1.64769682284 387.24131496080 - 5520 166 0 0 0 0 3 0 -3 0 0 0 0 0 -0.00000064517 0.00000001991 0.00000064548 5.74425604097 1364.72809958190 - 5520 167 0 0 0 0 3 -8 3 0 0 0 0 0 0.00000055298 -0.00000011191 0.00000056419 3.19672283659 107.02492748170 - 5520 168 0 0 0 0 0 6 -4 2 0 0 0 0 0.00000016226 0.00000050156 0.00000052715 6.19618102970 1056.93424963440 - 5520 169 0 0 0 0 1 -1 -3 0 0 0 0 0 -0.00000003411 0.00000062564 0.00000062657 2.18566435838 92.04707395470 - 5520 170 0 0 0 0 6 -3 0 0 0 0 0 0 0.00000035869 -0.00000030046 0.00000046791 4.99032278168 2538.24850425360 - 5520 171 0 0 0 0 2 -3 1 0 0 0 0 0 -0.00000060704 0.00000001525 0.00000060723 5.60401294480 494.26624244250 - 5520 172 0 0 0 0 4 -6 4 -2 0 0 0 0 -0.00000002193 0.00000059979 0.00000060019 2.20885261687 1061.82961074400 - 5520 173 0 0 0 0 2 -6 4 -2 0 0 0 0 -0.00000035907 0.00000025021 0.00000043765 1.93541168857 2.44768055480 - 5520 174 0 0 0 0 1 0 2 0 0 0 0 0 -0.00000048132 0.00000012600 0.00000049754 0.31051950136 679.25416222920 - 5520 175 0 0 0 0 2 0 1 -2 0 0 0 0 0.00000058530 -0.00000001570 0.00000058551 0.74219324450 1057.89745748090 - 5520 176 0 0 0 0 6 0 0 0 0 0 0 0 0.00000015134 -0.00000044567 0.00000047066 0.78305409047 3178.14579056760 - 5520 177 0 0 0 0 5 -8 -2 7 0 0 0 0 -0.00000030724 -0.00000028174 0.00000041687 5.68958878057 1059.43011429900 - 5520 178 0 0 0 0 7-12 0 0 0 0 0 0 0.00000033663 -0.00000022280 0.00000040368 4.11954132163 1148.24761040620 - 5520 179 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000006461 0.00000048964 0.00000049389 4.38369647117 1038.04128918680 - 5520 180 0 0 0 0 0 3 -1 0 0 0 0 0 0.00000052084 0.00000002044 0.00000052125 1.89237545851 565.11568774670 - 5520 181 0 0 0 0 2 -4 3 0 0 0 0 0 0.00000043245 -0.00000010645 0.00000044536 6.05157084759 430.53034413910 - 5520 182 0 0 0 0 5-11 5 -4 0 0 0 0 -0.00000004933 -0.00000048792 0.00000049041 2.58330127182 523.54062594030 - 5520 183 0 0 0 0 1 -5 3 0 0 0 0 0 -0.00000010946 -0.00000042611 0.00000043994 3.28606341309 312.45971639350 - 5520 184 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000018322 -0.00000034717 0.00000039255 2.02159491333 70.84944530420 - 5520 185 0 0 0 0 1 -8 -2 7 0 0 0 0 -0.00000013455 -0.00000039455 0.00000041687 2.49177765294 1059.33374607940 - 5520 186 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000027851 -0.00000024698 0.00000037225 5.83615789846 2751.54759969160 - 5520 187 0 0 0 0 3 -9 3 0 0 0 0 0 0.00000015080 -0.00000037036 0.00000039989 4.94492591486 106.27416795630 - 5520 188 0 0 0 0 3 0 -1 0 0 0 0 0 -0.00000039725 0.00000012084 0.00000041523 3.87602477966 1514.29129671650 - 5520 189 0 0 0 0 6-16 3 0 0 0 0 0 0.00000011789 -0.00000040007 0.00000041708 3.08131901475 10.29494073850 - 5520 190 0 0 0 0 8 -9 0 0 0 0 0 0 0.00000047995 -0.00000003277 0.00000048107 1.57443805994 2317.83586181480 - 5520 191 0 0 0 0 2 -4 -3 0 0 0 0 0 -0.00000038776 0.00000012294 0.00000040678 4.91071405404 18.15924726470 - 5520 192 0 0 0 0 3 -5 2 0 0 0 0 0 0.00000020395 -0.00000029411 0.00000035790 5.85585888690 672.14061522840 - 5520 193 0 0 0 0 3-11 5 -4 0 0 0 0 -0.00000004622 -0.00000044208 0.00000044449 4.90238683987 535.84130424890 - 5520 194 0 0 0 0 2 -3 3 -3 0 0 0 0 0.00000034362 0.00000013292 0.00000036844 4.16675448786 529.43033266370 - 5520 195 0 0 0 0 0 3 -3 3 0 0 0 0 -0.00000034362 0.00000013292 0.00000036844 3.31552381410 529.95159752550 - 5520 196 0 0 0 0 3 0 0 -2 0 0 0 0 0.00000047081 -0.00000000266 0.00000047082 2.16479013510 1512.80682400820 - 5520 197 0 0 0 0 5 -6 3 0 0 0 0 0 0.00000041023 0.00000006320 0.00000041507 0.21319785414 1593.00504854690 - 5520 198 0 0 0 0 1 -3 2 0 0 0 0 0 -0.00000001484 -0.00000045683 0.00000045707 5.76601541697 39.35687591520 - 5520 199 0 0 0 0 0 3 2 -7 0 0 0 0 -0.00000022341 0.00000024209 0.00000032943 2.27946726035 522.52923398400 - 5520 200 0 0 0 0 6-13 -2 7 0 0 0 0 0.00000013690 0.00000032635 0.00000035390 5.49210934651 522.62560220360 - 5520 201 0 0 0 0 5-13 0 0 0 0 0 0 0.00000027088 -0.00000018382 0.00000032736 4.24830882555 124.43341522100 - 5520 202 0 0 0 0 4 -6 5 -4 0 0 0 0 0.00000013190 0.00000032258 0.00000034850 2.92484630853 1060.34513803570 - 5520 203 0 0 0 0 8-11 0 0 0 0 0 0 -0.00000009098 -0.00000034690 0.00000035863 4.35046455076 1891.23767093880 - 5520 204 0 0 0 0 1 6 -3 0 0 0 0 0 -0.00000022901 0.00000020133 0.00000030492 2.81576230965 1585.14074202070 - 5520 205 0 0 0 0 1 -2 -3 0 0 0 0 0 0.00000021813 0.00000019259 0.00000029098 5.87348600011 121.25202148330 - 5520 206 0 0 0 0 2 -5 3 0 0 0 0 0 0.00000027658 -0.00000012223 0.00000030239 5.00279271503 217.23124870110 - 5520 207 0 0 0 0 0 4 -3 0 0 0 0 0 -0.00000032780 -0.00000007073 0.00000033535 1.40186973712 628.85158605010 - 5520 208 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00000034392 -0.00000005206 0.00000034784 3.03113665420 35.16409022120 - 5520 209 0 0 0 0 4-13 -2 7 0 0 0 0 0.00000011521 0.00000027601 0.00000029909 1.98838991554 536.75632798560 - 5520 210 0 0 0 0 2 -3 -2 7 0 0 0 0 0.00000018635 0.00000020220 0.00000027497 5.20349352400 536.85269620520 - 5520 211 0 0 0 0 1 0 0 1 0 0 0 0 0.00000032560 0.00000005688 0.00000033054 4.51359014873 567.82400073240 - 5520 212 0 0 0 0 9-11 0 0 0 0 0 0 -0.00000016615 0.00000021613 0.00000027261 2.72031348322 2420.92863603340 - 5520 213 0 0 0 0 7-11 0 0 0 0 0 0 -0.00000013603 0.00000024590 0.00000028101 1.37111796252 1361.54670584420 - 5520 214 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000006387 -0.00000031214 0.00000031861 5.82123598345 63.73589830340 - 5520 215 0 0 0 0 3-11 0 6 0 0 0 0 0.00000012064 -0.00000024908 0.00000027675 3.76752413844 528.41894070740 - 5520 216 0 0 0 0 5-11 0 6 0 0 0 0 0.00000012024 -0.00000024828 0.00000027586 3.71471333440 530.96298948180 - 5520 217 0 0 0 0 3 -4 2 0 0 0 0 0 -0.00000033780 -0.00000002772 0.00000033894 4.63464333784 885.43971066640 - 5520 218 0 0 0 0 3 -6 2 0 0 0 0 0 0.00000013076 0.00000021662 0.00000025302 0.69085103669 458.84151979040 - 5520 219 0 0 0 0 5-13 3 0 0 0 0 0 -0.00000018701 -0.00000015897 0.00000024545 4.07153029692 99.91138048090 - 5520 220 0 0 0 0 0 6 -5 4 0 0 0 0 0.00000000415 0.00000032991 0.00000032993 5.35577320707 1058.41872234270 - 5520 221 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000028101 -0.00000005220 0.00000028582 1.27599593473 41.10198105440 - 5520 222 0 0 0 0 1 1 -6 6 0 0 0 0 0.00000011735 -0.00000020908 0.00000023976 4.11015501858 523.09868295560 - 5520 223 0 0 0 0 7-13 0 0 0 0 0 0 0.00000026553 0.00000005702 0.00000027158 4.04172462614 934.94851496820 - 5520 224 0 0 0 0 3 -3 1 0 0 0 0 0 0.00000030541 0.00000001629 0.00000030585 3.14036027150 1023.95720753710 - 5520 225 0 0 0 0 4 -8 3 0 0 0 0 0 0.00000025137 0.00000006544 0.00000025975 4.25064688963 636.71589257630 - 5520 226 0 0 0 0 0 1 3 0 0 0 0 0 -0.00000000296 0.00000031302 0.00000031303 4.76099302569 437.64389113990 - 5520 227 0 0 0 0 2 -8 2 0 0 0 0 0 -0.00000026670 -0.00000004796 0.00000027098 5.64808831952 497.44763618020 - 5520 228 0 0 0 0 1 4 -3 0 0 0 0 0 -0.00000026253 0.00000004693 0.00000026669 1.61201743542 1158.54255114470 - 5520 229 0 0 0 0 3 -5 3 0 0 0 0 0 -0.00000007202 -0.00000023616 0.00000024690 4.15165447061 746.92221379570 - 5520 230 0 0 0 0 2 -5 2 0 0 0 0 0 0.00000027513 -0.00000002533 0.00000027630 6.12901028563 142.44965013380 - 5520 231 0 0 0 0 2 0 1 0 0 0 0 0 0.00000024128 -0.00000005840 0.00000024824 4.87213067968 1134.16352875650 - 5520 232 0 0 0 0 1 -1 6 -6 0 0 0 0 -0.00000010666 -0.00000019093 0.00000021870 3.37410336472 536.28324723360 - 5520 233 0 0 0 0 1 1 -5 4 0 0 0 0 0.00000009600 -0.00000020050 0.00000022230 5.18596760154 521.61421024730 - 5520 234 0 0 0 0 2 -8 3 0 0 0 0 0 0.00000021977 0.00000007582 0.00000023248 3.15413339570 422.66603761290 - 5520 235 0 0 0 0 3 0 -4 0 0 0 0 0 0.00000027920 -0.00000000946 0.00000027936 3.40155518417 1289.94650101460 - 5520 236 0 0 0 0 8-13 0 0 0 0 0 0 0.00000012952 -0.00000014920 0.00000019758 3.57384619762 1464.63948006280 - 5520 237 0 0 0 0 1-10 0 0 0 0 0 0 0.00000013298 0.00000014386 0.00000019591 2.60352108738 1603.29998928540 - 5520 238 0 0 0 0 0 0 4 0 0 0 0 0 -0.00000024146 0.00000003489 0.00000024397 4.50292148947 299.12639426920 - 5520 239 0 0 0 0 0 0 3 -4 0 0 0 0 0.00000023048 0.00000004362 0.00000023457 0.09576335036 71.81265315070 - 5520 240 0 0 0 0 4 -8 2 0 0 0 0 0 -0.00000024238 -0.00000002750 0.00000024393 1.76922514363 561.93429400900 - 5520 241 0 0 0 0 2 -7 3 0 0 0 0 0 0.00000018615 0.00000008364 0.00000020407 2.19002169997 209.36694217490 - 5520 242 0 0 0 0 1 -2 3 0 0 0 0 0 0.00000015475 -0.00000010857 0.00000018904 0.54644235979 327.43756992050 - 5520 243 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000003721 -0.00000022409 0.00000022716 5.17863516688 85.82729883120 - 5520 244 0 0 0 0 2 -3 0 2 0 0 0 0 -0.00000020478 -0.00000005563 0.00000021220 4.75366337409 495.75071515080 - 5520 245 0 0 0 0 5 -9 3 0 0 0 0 0 0.00000014894 -0.00000010795 0.00000018395 3.09432236608 953.10776223290 - 5520 246 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000001162 -0.00000024492 0.00000024519 3.57287234365 860.30992875280 - 5520 247 0 0 0 0 3 -3 2 0 0 0 0 0 -0.00000007258 -0.00000018163 0.00000019559 0.33422760418 1098.73880610440 - 5520 248 0 0 0 0 2 0 -3 0 0 0 0 0 0.00000006932 -0.00000018389 0.00000019652 0.82367591291 835.03713448730 - 5520 249 0 0 0 0 2 -5 -1 2 0 0 0 0 0.00000009580 -0.00000015659 0.00000018357 0.62106608418 5.62907429250 - 5520 250 0 0 0 0 2 -1 -3 0 0 0 0 0 0.00000001131 0.00000023493 0.00000023520 2.68263802863 621.73803904930 - 5520 251 0 0 0 0 1 -6 2 0 0 0 0 0 0.00000008078 0.00000016171 0.00000018076 0.42845386573 600.54041039880 - 5520 252 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000013981 0.00000010172 0.00000017290 4.86922116560 191.95845443560 - 5520 253 0 0 0 0 5 -1 0 0 0 0 0 0 -0.00000009279 0.00000014858 0.00000017517 2.68195071531 2435.15573003500 - 5520 254 0 0 0 0 1 0 0 -1 0 0 0 0 -0.00000013397 0.00000010572 0.00000017066 2.47355544144 491.55792945680 - 5520 255 0 0 0 0 1 -1 5 -4 0 0 0 0 -0.00000007724 -0.00000016118 0.00000017873 2.29598514123 537.76771994190 - 5520 256 0 0 0 0 8 -7 0 0 0 0 0 0 0.00000013598 0.00000010121 0.00000016951 4.03050492549 2744.43405269080 - 5520 257 0 0 0 0 9-12 0 0 0 0 0 0 -0.00000006702 -0.00000016960 0.00000018236 3.95613517708 2207.62954059540 - 5520 258 0 0 0 0 5 -8 3 0 0 0 0 0 0.00000021466 0.00000002171 0.00000021575 4.69631525985 1166.40685767090 - 5520 259 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00000022058 -0.00000001424 0.00000022104 2.36649230999 2.96894541660 - 5520 260 0 0 0 0 0 3 0 -2 0 0 0 0 0.00000018238 -0.00000005059 0.00000018927 2.72326904719 563.63121503840 - 5520 261 0 0 0 0 5-12 0 0 0 0 0 0 -0.00000021714 0.00000001437 0.00000021762 0.29745260068 88.86568021700 - 5520 262 0 0 0 0 8-16 3 0 0 0 0 0 0.00000011078 -0.00000011770 0.00000016163 4.86951152442 1049.08698945070 - 5520 263 0 0 0 0 3 3 0 0 0 0 0 0 0.00000013861 -0.00000008929 0.00000016488 2.27763578296 2228.97018159780 - 5520 264 0 0 0 0 2 -4 4 0 0 0 0 0 0.00000019566 0.00000002979 0.00000019792 5.64210393649 505.31194270640 - 5520 265 0 0 0 0 4 0 -2 0 0 0 0 0 0.00000017891 -0.00000004535 0.00000018457 2.18289841443 1969.20066324380 - 5520 266 0 0 0 0 4 -6 2 0 0 0 0 0 0.00000010151 -0.00000012119 0.00000015808 5.67233344465 988.53248488500 - 5520 267 0 0 0 0 0 3 -1 -1 0 0 0 0 0.00000014378 -0.00000007621 0.00000016272 2.33706628798 526.98265210890 - 5520 268 0 0 0 0 2 -3 1 1 0 0 0 0 -0.00000014288 -0.00000007571 0.00000016170 5.14508663480 532.39927808030 - 5520 269 0 0 0 0 1 2 -3 0 0 0 0 0 -0.00000013744 -0.00000007877 0.00000015841 0.56125268750 731.94436026870 - 5520 270 0 0 0 0 0 2 1 0 0 0 0 0 -0.00000007725 0.00000013843 0.00000015853 1.45510827717 501.37978944330 - 5520 271 0 0 0 0 3 -8 2 0 0 0 0 0 -0.00000006719 -0.00000014784 0.00000016239 2.20090269794 32.24332891440 - 5520 272 0 0 0 0 8 -8 0 0 0 0 0 0 0.00000001809 0.00000019406 0.00000019490 3.99449705530 2531.13495725280 - 5520 273 0 0 0 0 1 -4 4 0 0 0 0 0 0.00000007209 -0.00000013937 0.00000015691 2.48513582725 24.37902238820 - 5520 274 0 0 0 0 0 0 1 2 0 0 0 0 0.00000014179 0.00000006885 0.00000015762 2.41995384072 151.04766984290 - 5520 275 0 0 0 0 0 4 -4 0 0 0 0 0 -0.00000018137 0.00000002733 0.00000018341 1.84170602460 554.06998748280 - 5520 276 0 0 0 0 9-10 0 0 0 0 0 0 0.00000020369 0.00000000351 0.00000020372 1.38538116490 2634.22773147140 - 5520 277 0 0 0 0 1 -5 0 2 0 0 0 0 0.00000007959 -0.00000012707 0.00000014994 2.01198210400 460.53844081980 - 5520 278 0 0 0 0 4 -6 6 -6 0 0 0 0 0.00000008436 0.00000012053 0.00000014712 3.84306627886 1058.86066532740 - 5520 279 0 0 0 0 2 -2 -1 0 0 0 0 0 0.00000007803 0.00000012658 0.00000014869 5.98368245357 558.00214074590 - 5520 280 0 0 0 0 0 0 1 -4 0 0 0 0 0.00000018354 -0.00000001908 0.00000018453 4.87426042676 77.75054398390 - 5520 281 0 0 0 0 2 -1 3 0 0 0 0 0 0.00000011454 0.00000008791 0.00000014439 3.28637158278 1070.42763045310 - 5520 282 0 0 0 0 2 0 -7 0 0 0 0 0 -0.00000018885 0.00000001290 0.00000018929 2.03175968425 535.91074021810 - 5520 283 0 0 0 0 4-11 4 -2 0 0 0 0 -0.00000014693 0.00000005369 0.00000015643 0.97730443591 4.66586644600 - 5520 284 0 0 0 0 0 1 -1 0 0 0 0 0 0.00000004337 0.00000015641 0.00000016231 1.40541369418 138.51749687070 - 5520 285 0 0 0 0 0 0 7 0 0 0 0 0 0.00000018675 0.00000001225 0.00000018715 5.44782618977 523.47118997110 - 5520 286 0 0 0 0 3 -1 -3 0 0 0 0 0 -0.00000001304 0.00000017881 0.00000017929 3.40311830148 1151.42900414390 - 5520 287 0 0 0 0 2 -5 1 0 0 0 0 0 0.00000007697 -0.00000011407 0.00000013761 6.04543388528 67.66805156650 - 5520 288 0 0 0 0 1 -6 4 0 0 0 0 0 -0.00000011875 0.00000006931 0.00000013749 0.52644877498 450.97721326420 - 5520 289 0 0 0 0 10-12 0 0 0 0 0 0 -0.00000007900 0.00000010723 0.00000013319 2.42538953638 2737.32050569000 - 5520 290 0 0 0 0 7-11 3 0 0 0 0 0 -0.00000011673 0.00000006919 0.00000013569 5.77906642060 1585.89150154610 - 5520 291 0 0 0 0 3 2 0 0 0 0 0 0 -0.00000004284 -0.00000014265 0.00000014895 0.11330960665 2015.67108615980 - 5520 292 0 0 0 0 3 -5 1 0 0 0 0 0 -0.00000006963 -0.00000011481 0.00000013428 5.50626546494 597.35901666110 - 5520 293 0 0 0 0 1 -5 0 1 0 0 0 0 -0.00000005809 -0.00000012415 0.00000013707 2.03789881373 498.67147645760 - 5520 294 0 0 0 0 1-11 3 0 0 0 0 0 -0.00000005029 -0.00000013020 0.00000013957 2.36417098087 1592.25428902150 - 5520 295 0 0 0 0 3 5 0 0 0 0 0 0 0.00000005535 -0.00000012339 0.00000013524 3.44876320737 2655.56837247380 - 5520 296 0 0 0 0 3 -5 0 2 0 0 0 0 0.00000007224 -0.00000010635 0.00000012857 5.50739277119 598.84348936940 - 5520 297 0 0 0 0 1 -5 1 0 0 0 0 0 -0.00000004097 -0.00000013647 0.00000014249 1.72248779684 462.02291352810 - 5520 298 0 0 0 0 3 0 0 -1 0 0 0 0 -0.00000013794 0.00000003825 0.00000014314 4.07019733205 1550.93985964600 - 5520 299 0 0 0 0 2 0 -4 0 0 0 0 0 -0.00000014911 0.00000002497 0.00000015119 5.81156443174 760.25553592000 - 5520 300 0 0 0 0 1 3 -3 0 0 0 0 0 -0.00000002630 0.00000014538 0.00000014774 5.80625161615 945.24345570670 - 5520 301 0 0 0 0 5-14 3 0 0 0 0 0 -0.00000013196 0.00000003810 0.00000013736 4.07129679948 113.38771495710 - 5520 302 0 0 0 0 3 -2 -3 0 0 0 0 0 0.00000008791 0.00000008185 0.00000012011 1.63521325776 938.12990870590 - 5520 303 0 0 0 0 3 -5 0 1 0 0 0 0 -0.00000005409 -0.00000011549 0.00000012753 5.44403915759 560.71045373160 - 5520 304 0 0 0 0 3-11 2 2 0 0 0 0 0.00000011628 0.00000005072 0.00000012686 6.23818302908 531.38788612400 - 5520 305 0 0 0 0 5-11 2 2 0 0 0 0 0.00000011628 0.00000005072 0.00000012686 1.24409527288 527.99404406520 - 5520 306 0 0 0 0 1 0 -5 0 0 0 0 0 -0.00000014949 0.00000001465 0.00000015020 6.08208603474 155.78297225810 - 5520 307 0 0 0 0 1 0 -1 -2 0 0 0 0 0.00000015463 -0.00000000798 0.00000015484 1.72167500453 378.64329525170 - 5520 308 0 0 0 0 0 6 -6 6 0 0 0 0 -0.00000001624 0.00000014622 0.00000014712 4.33830015465 1059.90319505100 - 5520 309 0 0 0 0 2 -9 3 0 0 0 0 0 -0.00000007181 -0.00000009041 0.00000011546 0.31915225651 635.96513305090 - 5520 310 0 0 0 0 2 -6 5 -4 0 0 0 0 -0.00000006783 0.00000009302 0.00000011513 2.74393569090 0.96320784650 - 5520 311 0 0 0 0 3 -6 4 0 0 0 0 0 -0.00000010048 0.00000005853 0.00000011629 0.67354350592 608.40471692500 - 5520 312 0 0 0 0 4 -8 -1 5 0 0 0 0 -0.00000007414 -0.00000008376 0.00000011186 0.05170826029 528.25467649610 - 5520 313 0 0 0 0 2 -8 -1 5 0 0 0 0 -0.00000007414 -0.00000008376 0.00000011186 1.14738473449 531.12725369310 - 5520 314 0 0 0 0 6-13 3 0 0 0 0 0 -0.00000008872 -0.00000006817 0.00000011189 4.62167915661 629.60234557550 - 5520 315 0 0 0 0 1 -2 -2 0 0 0 0 0 -0.00000010617 -0.00000004965 0.00000011721 3.81962472178 46.47042291600 - 5520 316 0 0 0 0 2 -6 2 2 0 0 0 0 0.00000002672 0.00000012796 0.00000013072 4.76911685302 5.41662597140 - 5520 317 0 0 0 0 1 -4 1 0 0 0 0 0 -0.00000006405 0.00000008772 0.00000010861 3.06774497499 248.72381809010 - 5520 318 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000008224 -0.00000006950 0.00000010767 2.81408028040 429.77958461370 - 5520 319 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000010765 0.00000004308 0.00000011595 5.00879785870 210.11770170030 - 5520 320 0 0 0 0 4 -4 -3 0 0 0 0 0 -0.00000013322 0.00000001740 0.00000013435 2.74869166537 1041.22268292450 - 5520 321 0 0 0 0 2 0 0 -3 0 0 0 0 0.00000012699 0.00000002241 0.00000012895 2.71685060291 944.98282327580 - 5520 322 0 0 0 0 1 -3 0 2 0 0 0 0 0.00000004714 0.00000010151 0.00000011192 4.39980379850 33.94024994380 - 5520 323 0 0 0 0 3 -3 3 0 0 0 0 0 0.00000000596 0.00000014170 0.00000014182 3.01202846061 1173.52040467170 - 5520 324 0 0 0 0 8-14 0 0 0 0 0 0 -0.00000000610 0.00000014063 0.00000014077 5.16982319226 1251.34038462480 - 5520 325 0 0 0 0 1 0 -3 2 0 0 0 0 -0.00000013449 -0.00000000993 0.00000013485 2.70711798609 381.61224066830 - 5520 326 0 0 0 0 1 0 0 2 0 0 0 0 -0.00000008768 0.00000005464 0.00000010332 5.95361308692 605.95703637020 - 5520 327 0 0 0 0 5-14 0 0 0 0 0 0 0.00000000336 0.00000013787 0.00000013791 2.97971347845 337.73251065900 - 5520 328 0 0 0 0 7-14 0 0 0 0 0 0 0.00000000322 0.00000013468 0.00000013472 4.50305810844 721.64941953020 - 5520 329 0 0 0 0 7-13 3 0 0 0 0 0 -0.00000007887 -0.00000005717 0.00000009741 5.19335132324 1159.29331067010 - 5520 330 0 0 0 0 0 1 -4 2 0 0 0 0 -0.00000008386 0.00000005214 0.00000009875 3.12964889470 9.56122755560 - 5520 331 0 0 0 0 1 -2 -1 0 0 0 0 0 -0.00000000393 0.00000013195 0.00000013201 5.96637135723 28.31117565130 - 5520 332 0 0 0 0 3 -7 3 0 0 0 0 0 -0.00000004915 0.00000007988 0.00000009379 0.10962671346 320.32402291970 - 5520 333 0 0 0 0 1 -9 3 0 0 0 0 0 -0.00000006482 -0.00000006214 0.00000008980 1.05396139591 1165.65609814550 - 5520 334 0 0 0 0 1 0 3 0 0 0 0 0 0.00000007298 -0.00000005387 0.00000009071 2.27040574511 754.03576079650 - 5520 335 0 0 0 0 2 -3 2 -1 0 0 0 0 -0.00000006165 -0.00000006399 0.00000008886 0.31938474896 530.91480537200 - 5520 336 0 0 0 0 0 3 -2 1 0 0 0 0 0.00000006165 -0.00000006399 0.00000008886 0.87970824582 528.46712481720 - 5520 337 0 0 0 0 1 3 -2 0 0 0 0 0 0.00000012115 0.00000000324 0.00000012120 3.28130394954 1020.02505427400 - 5520 338 0 0 0 0 2 -3 -3 0 0 0 0 0 -0.00000007100 -0.00000005331 0.00000008878 3.19756714253 195.13984817330 - 5520 339 0 0 0 0 10-13 0 0 0 0 0 0 -0.00000003846 -0.00000008493 0.00000009323 3.63280904935 2524.02141025200 - 5520 340 0 0 0 0 1 -3 0 1 0 0 0 0 0.00000012147 -0.00000000168 0.00000012149 4.57844422505 72.07328558160 - 5520 341 0 0 0 0 9-14 0 0 0 0 0 0 0.00000006054 -0.00000006249 0.00000008701 3.35407914352 1781.03134971940 - 5520 342 0 0 0 0 5 -8 0 3 0 0 0 0 0.00000006081 0.00000006130 0.00000008635 4.87675285165 1056.46116888240 - 5520 343 0 0 0 0 9-15 0 0 0 0 0 0 0.00000002561 0.00000008943 0.00000009302 4.57312893311 1567.73225428140 - 5520 344 0 0 0 0 2 -5 -7 0 0 0 0 0 0.00000010769 0.00000000676 0.00000010790 5.34901281070 530.58473697190 - 5520 345 0 0 0 0 4 -5 -7 0 0 0 0 0 0.00000010769 0.00000000676 0.00000010790 2.13326549126 528.79719321730 - 5520 346 0 0 0 0 4-17 6 0 0 0 0 0 -0.00000005099 -0.00000006151 0.00000007989 2.25562114310 1058.63117066380 - 5520 347 0 0 0 0 3 -5 -2 4 0 0 0 0 0.00000003371 0.00000007688 0.00000008394 1.01712590368 525.54636351040 - 5520 348 0 0 0 0 3-12 6 0 0 0 0 0 -0.00000005278 0.00000005674 0.00000007749 0.18520987807 521.82665856840 - 5520 349 0 0 0 0 1 -5 -2 4 0 0 0 0 0.00000003341 0.00000007608 0.00000008309 0.18252574301 533.83556667880 - 5520 350 0 0 0 0 3-10 3 0 0 0 0 0 -0.00000000455 0.00000010482 0.00000010492 3.02062266658 319.57326339430 - 5520 351 0 0 0 0 0 0 0 3 0 0 0 0 0.00000001207 0.00000009720 0.00000009795 3.24578427066 114.39910691340 - 5520 352 0 0 0 0 8 -6 0 0 0 0 0 0 0.00000009328 0.00000001543 0.00000009455 4.42860833187 2957.73314812880 - 5520 353 0 0 0 0 5-12 6 0 0 0 0 0 -0.00000005179 0.00000005564 0.00000007601 1.01410800239 537.55527162080 - 5520 354 0 0 0 0 1 -8 0 3 0 0 0 0 0.00000002369 0.00000008304 0.00000008635 3.30118117017 1062.30269149600 - 5520 355 0 0 0 0 4 -6 2 2 0 0 0 0 0.00000006910 0.00000003743 0.00000007859 5.09973182378 1064.79855616060 - 5520 356 0 0 0 0 3 -3 0 3 0 0 0 0 -0.00000004368 -0.00000006222 0.00000007602 5.07538034057 1063.57471588320 - 5520 357 0 0 0 0 6-13 0 0 0 0 0 0 -0.00000007653 0.00000002728 0.00000008125 6.02981549694 405.25754987360 - 5520 358 0 0 0 0 8-17 6 0 0 0 0 0 -0.00000007423 -0.00000002953 0.00000007989 5.92574529041 1060.13268971460 - 5520 359 0 0 0 0 1 0 -2 2 0 0 0 0 -0.00000010152 0.00000000159 0.00000010154 1.81583583759 456.39383923560 - 5520 360 0 0 0 0 7 -4 0 0 0 0 0 0 0.00000009864 0.00000000274 0.00000009868 5.44091536822 2854.64037391020 - 5520 361 0 0 0 0 9 -9 0 0 0 0 0 0 0.00000002738 0.00000007397 0.00000007887 3.45839291267 2847.52682690940 - 5520 362 0 0 0 0 4 1 0 0 0 0 0 0 0.00000008188 0.00000001829 0.00000008390 1.92118712996 2332.06295581640 - 5520 363 0 0 0 0 5-10 3 0 0 0 0 0 0.00000002552 0.00000007429 0.00000007855 4.08738591474 739.80866679490 - 5520 364 0 0 0 0 4 -5 2 0 0 0 0 0 0.00000008958 -0.00000001004 0.00000009014 1.02506603313 1201.83158032300 - 5520 365 0 0 0 0 2 -6 4 0 0 0 0 0 -0.00000009270 -0.00000000689 0.00000009295 0.67562856870 78.71375183040 - 5520 366 0 0 0 0 10-11 0 0 0 0 0 0 0.00000009003 0.00000000758 0.00000009035 1.17767860384 2950.61960112800 - 5520 367 0 0 0 0 2 -5 0 1 0 0 0 0 0.00000003478 -0.00000006273 0.00000007172 5.78872895095 31.01948863700 - 5520 368 0 0 0 0 6-11 4 -2 0 0 0 0 -0.00000005367 -0.00000004274 0.00000006861 1.24455164613 1054.71606374320 - 5520 369 0 0 0 0 0 5 -3 0 0 0 0 0 0.00000007757 -0.00000001814 0.00000007966 4.97522951621 842.15068148810 - 5520 370 0 0 0 0 1 -8 3 0 0 0 0 0 0.00000002216 -0.00000007206 0.00000007539 5.35827249789 952.35700270750 - 5520 371 0 0 0 0 1 -3 -3 0 0 0 0 0 -0.00000007415 0.00000001977 0.00000007674 4.58974675290 334.55111692130 - 5520 372 0 0 0 0 2 -2 -2 0 0 0 0 0 0.00000008396 -0.00000000865 0.00000008440 5.66460249626 483.22054217860 - 5520 373 0 0 0 0 4 -9 3 0 0 0 0 0 -0.00000002840 -0.00000006336 0.00000006944 1.12972621501 423.41679713830 - 5520 374 0 0 0 0 3 0 -5 0 0 0 0 0 -0.00000008643 0.00000000510 0.00000008658 1.03677088830 1215.16490244730 - 5520 375 0 0 0 0 2 4 0 0 0 0 0 0 -0.00000003165 0.00000005980 0.00000006766 5.18191429441 1912.57831194120 - 5520 376 0 0 0 0 1 0 2 -2 0 0 0 0 0.00000008921 0.00000000198 0.00000008924 5.67297999466 602.98809095360 - 5520 377 0 0 0 0 11-13 0 0 0 0 0 0 -0.00000003704 0.00000005234 0.00000006412 2.13183556856 3053.71237534660 - 5520 378 0 0 0 0 0 2 2 0 0 0 0 0 -0.00000008708 0.00000000187 0.00000008710 1.69359494585 576.16138801060 - 5520 379 0 0 0 0 2 0 -1 2 0 0 0 0 -0.00000007389 0.00000001475 0.00000007535 1.43209684879 1060.86640289750 - 5520 380 0 0 0 0 2 -2 -3 0 0 0 0 0 -0.00000002774 0.00000006076 0.00000006679 2.28503170515 408.43894361130 - 5520 381 0 0 0 0 2 -7 2 0 0 0 0 0 0.00000002464 0.00000006362 0.00000006823 0.60912657611 284.14854074220 - 5520 382 0 0 0 0 2 -5 0 2 0 0 0 0 0.00000006370 -0.00000002293 0.00000006770 5.53650784553 69.15252427480 - 5520 383 0 0 0 0 2 -4 2 0 0 0 0 0 0.00000006036 -0.00000002583 0.00000006566 0.40728171280 355.74874557180 - 5520 384 0 0 0 0 8-12 0 0 0 0 0 0 -0.00000008559 -0.00000000012 0.00000008559 2.16359232622 1677.93857550080 - 5520 385 0 0 0 0 7-14 3 0 0 0 0 0 -0.00000006635 0.00000001936 0.00000006912 3.40820667177 945.99421523210 - 5520 386 0 0 0 0 2-12 13 0 0 0 0 0 -0.00000002003 0.00000006425 0.00000006730 0.56194767825 528.04643369190 - 5520 387 0 0 0 0 4-12 13 0 0 0 0 0 -0.00000002003 0.00000006425 0.00000006730 0.63714531653 531.33549649730 - 5520 388 0 0 0 0 1 3 0 -3 0 0 0 0 0.00000000817 -0.00000007558 0.00000007602 3.10155768831 1055.18914449520 - 5520 389 0 0 0 0 3 -4 4 0 0 0 0 0 0.00000003334 -0.00000005005 0.00000006013 5.10742672906 1035.00290780100 - 5520 390 0 0 0 0 4 -9 4 0 0 0 0 0 0.00000004815 0.00000003470 0.00000005935 2.94453315678 498.19839570560 - 5520 391 0 0 0 0 1 0 -7 0 0 0 0 0 -0.00000007249 0.00000001015 0.00000007319 1.36131082578 6.21977512350 - 5520 392 0 0 0 0 3 -3 -3 0 0 0 0 0 -0.00000004970 0.00000003270 0.00000005949 2.57112575530 724.83081326790 - 5520 393 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000004601 -0.00000003486 0.00000005773 1.99331049470 216.48048917570 - 5520 394 0 0 0 0 4 -5 3 0 0 0 0 0 0.00000003129 -0.00000004950 0.00000005856 5.61085624056 1276.61317889030 - 5520 395 0 0 0 0 1 -4 0 2 0 0 0 0 -0.00000007639 -0.00000000359 0.00000007648 3.22132265146 247.23934538180 - 5520 396 0 0 0 0 1 -7 5 2 0 0 0 0 0.00000003951 -0.00000003976 0.00000005605 1.26367820429 513.22863885930 - 5520 397 0 0 0 0 1 -4 4 -2 0 0 0 0 -0.00000003854 0.00000004042 0.00000005584 3.39988425577 100.64509366380 - 5520 398 0 0 0 0 9 -8 0 0 0 0 0 0 0.00000003908 0.00000003872 0.00000005502 3.89695891739 3060.82592234740 - 5520 399 0 0 0 0 0 6 -2 -2 0 0 0 0 -0.00000005464 0.00000002261 0.00000005914 3.68583540418 1053.96530421780 - 5520 400 0 0 0 0 3 -4 1 0 0 0 0 0 -0.00000003228 0.00000004449 0.00000005497 4.41143963319 810.65811209910 - 5520 401 0 0 0 0 2 -9 4 0 0 0 0 0 0.00000004498 0.00000003177 0.00000005507 4.54722710597 561.18353448360 - 5520 402 0 0 0 0 2-11 4 -2 0 0 0 0 0.00000002617 -0.00000005025 0.00000005666 6.05825689215 1064.04779663520 - 5520 403 0 0 0 0 3 -7 5 2 0 0 0 0 0.00000003790 -0.00000003815 0.00000005378 6.21859996590 546.15329132990 - 5520 404 0 0 0 0 0 7 0 0 0 0 0 0 0.00000001371 -0.00000006108 0.00000006260 3.19727825497 1493.09366806600 - 5520 405 0 0 0 0 1 0 -2 -2 0 0 0 0 -0.00000006766 0.00000000605 0.00000006793 5.62753980255 303.86169668440 - 5520 406 0 0 0 0 5 -8 2 0 0 0 0 0 -0.00000002885 -0.00000004331 0.00000005204 3.23894565507 1091.62525910360 - 5520 407 0 0 0 0 1 -8 0 0 0 0 0 0 0.00000003183 -0.00000004025 0.00000005131 2.58192471387 1176.70179840940 - 5520 408 0 0 0 0 4 -5 -1 2 0 0 0 0 0.00000006806 -0.00000000359 0.00000006815 1.54708178098 1053.75285589670 - 5520 409 0 0 0 0 1-12 14 -2 0 0 0 0 0.00000004031 -0.00000003067 0.00000005065 2.54426472948 1059.22187149480 - 5520 410 0 0 0 0 2 0 -1 -2 0 0 0 0 0.00000006284 0.00000000809 0.00000006336 2.50077514097 908.33426034630 - 5520 411 0 0 0 0 3 -7 2 0 0 0 0 0 -0.00000003105 0.00000003885 0.00000004973 1.03425894477 245.54242435240 - 5520 412 0 0 0 0 3-11 0 0 0 0 0 0 0.00000001745 0.00000005184 0.00000005470 1.85711160191 757.21715453420 - 5520 413 0 0 0 0 4 -7 2 0 0 0 0 0 0.00000002851 0.00000003978 0.00000004894 0.33758490678 775.23338944700 - 5520 414 0 0 0 0 0 1 4 0 0 0 0 0 0.00000005101 -0.00000001715 0.00000005382 2.05459210213 512.42548970720 - 5520 415 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000004396 -0.00000002352 0.00000004986 2.04169509272 234.63973644040 - 5520 416 0 0 0 0 1 -1 -2 0 0 0 0 0 0.00000001162 -0.00000005573 0.00000005693 4.67643220253 166.82867252200 - 5520 417 0 0 0 0 5-12 14 -2 0 0 0 0 0.00000002067 -0.00000004624 0.00000005065 5.63710170403 1059.54198888360 - 5520 418 0 0 0 0 11-14 0 0 0 0 0 0 -0.00000002084 -0.00000004528 0.00000004985 3.35221747486 2840.41327990860 - 5520 419 0 0 0 0 4-16 3 0 0 0 0 0 0.00000002034 0.00000004519 0.00000004955 1.84826531558 1069.67687092770 - 5520 420 0 0 0 0 2 -1 -4 0 0 0 0 0 -0.00000004885 -0.00000001642 0.00000005153 5.42768605926 546.95644048200 - 5520 421 0 0 0 0 1 0 0 -3 0 0 0 0 -0.00000002388 0.00000004104 0.00000004749 4.04043420885 415.29185818120 - 5520 422 0 0 0 0 9-21 3 0 0 0 0 0 -0.00000001900 -0.00000004529 0.00000004911 6.22971061903 512.28247735530 - 5520 423 0 0 0 0 4-10 7 0 0 0 0 0 -0.00000003476 0.00000002940 0.00000004553 1.47996204216 509.24409596950 - 5520 424 0 0 0 0 0 0 2 -1 0 0 0 0 0.00000006100 0.00000000177 0.00000006103 4.10884733063 111.43016149680 - 5520 425 0 0 0 0 10-15 0 0 0 0 0 0 0.00000003097 -0.00000003151 0.00000004418 3.08681555133 2097.42321937600 - 5520 426 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000004297 0.00000001885 0.00000004693 4.50919332222 277.03499374140 - 5520 427 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000003231 0.00000002925 0.00000004358 4.98874241019 202.25339517410 - 5520 428 0 0 0 0 8-17 0 0 0 0 0 0 0.00000002201 -0.00000003952 0.00000004523 6.15421637977 611.44309831080 - 5520 429 0 0 0 0 2-10 7 0 0 0 0 0 -0.00000003302 0.00000002792 0.00000004324 6.00231606657 550.13783421970 - 5520 430 0 0 0 0 4 -5 1 0 0 0 0 0 0.00000002239 -0.00000003808 0.00000004417 0.89935900799 1127.04998175570 - 5520 431 0 0 0 0 4-13 2 0 0 0 0 0 0.00000004460 0.00000001444 0.00000004688 5.54227030903 504.56118318100 - 5520 432 0 0 0 0 3 -7 5 0 0 0 0 0 -0.00000003330 0.00000002563 0.00000004202 5.15229838310 469.88722005430 - 5520 433 0 0 0 0 1 -7 3 0 0 0 0 0 -0.00000004762 0.00000001128 0.00000004894 0.30289339863 739.05790726950 - 5520 434 0 0 0 0 3-12 0 0 0 0 0 0 -0.00000002643 0.00000003191 0.00000004144 1.71461163426 970.51624997220 - 5520 435 0 0 0 0 2 -2 1 0 0 0 0 0 0.00000005738 0.00000000090 0.00000005739 3.37720444365 707.56533788050 - 5520 436 0 0 0 0 1 -2 7 -3 0 0 0 0 -0.00000002115 0.00000003693 0.00000004256 2.95543472060 512.16485727630 - 5520 437 0 0 0 0 6-13 0 3 0 0 0 0 -0.00000001696 -0.00000004093 0.00000004431 4.63633093035 519.65665678700 - 5520 438 0 0 0 0 0 5 1 -2 0 0 0 0 -0.00000000039 0.00000005723 0.00000005723 5.51760124056 1065.01100448170 - 5520 439 0 0 0 0 2 -4 1 0 0 0 0 0 -0.00000005588 -0.00000000108 0.00000005589 4.77443673434 280.96714700450 - 5520 440 0 0 0 0 2 -2 3 0 0 0 0 0 0.00000001478 -0.00000004217 0.00000004469 0.52405952073 857.12853501510 - 5520 441 0 0 0 0 4 -4 3 0 0 0 0 0 -0.00000001905 0.00000003762 0.00000004217 3.24827021932 1489.91227432830 - 5520 442 0 0 0 0 1 -1 1 0 0 0 0 0 -0.00000004713 -0.00000000932 0.00000004804 0.68976934373 391.17346822390 - 5520 443 0 0 0 0 0 3 -3 2 0 0 0 0 -0.00000004961 0.00000000678 0.00000005007 4.52014200146 491.81856188770 - 5520 444 0 0 0 0 6-17 0 0 0 0 0 0 0.00000002782 -0.00000002855 0.00000003986 1.06372222504 447.93883187840 - 5520 445 0 0 0 0 1 -3 4 -2 0 0 0 0 -0.00000002850 0.00000002731 0.00000003947 3.80242096180 112.65400177420 - 5520 446 0 0 0 0 1 2 -7 3 0 0 0 0 0.00000002024 0.00000003534 0.00000004072 4.52684344190 547.21707291290 - 5520 447 0 0 0 0 6-13 2 0 0 0 0 0 0.00000004146 0.00000001381 0.00000004369 1.94834671030 554.82074700820 - 5520 448 0 0 0 0 0 5 -2 0 0 0 0 0 0.00000001920 -0.00000003606 0.00000004085 3.32144080176 916.93228005540 - 5520 449 0 0 0 0 3 -2 -1 0 0 0 0 0 0.00000000853 0.00000004656 0.00000004733 0.67139053204 1087.69310584050 - 5520 450 0 0 0 0 3 1 -3 0 0 0 0 0 -0.00000003525 -0.00000001881 0.00000003995 0.85610382030 1578.02719501990 - 5520 451 0 0 0 0 6-15 3 0 0 0 0 0 0.00000004124 -0.00000001221 0.00000004301 5.07216283379 203.00415469950 - 5520 452 0 0 0 0 8 -5 0 0 0 0 0 0 0.00000004264 0.00000001058 0.00000004393 5.38198575849 3171.03224356680 - 5520 453 0 0 0 0 0 4 -5 0 0 0 0 0 0.00000002892 0.00000002346 0.00000003724 0.33312188585 479.28838891550 - 5520 454 0 0 0 0 2 -3 3 -2 0 0 0 0 0.00000004587 0.00000000614 0.00000004628 2.95945654561 567.56336830150 - 5520 455 0 0 0 0 3 -3 0 2 0 0 0 0 0.00000000803 0.00000004356 0.00000004429 3.33483303210 1025.44168024540 - 5520 456 0 0 0 0 3 0 1 -2 0 0 0 0 0.00000004012 -0.00000001119 0.00000004166 1.09654835252 1587.58842257550 - 5520 457 0 0 0 0 4 0 0 -2 0 0 0 0 0.00000004114 -0.00000000998 0.00000004233 2.53201175338 2042.49778910280 - 5520 458 0 0 0 0 10-10 0 0 0 0 0 0 0.00000001942 0.00000003162 0.00000003711 2.98775049023 3163.91869656600 - 5520 459 0 0 0 0 1 -5 4 0 0 0 0 0 0.00000003917 -0.00000001163 0.00000004086 2.55427154862 237.67811782620 - 5520 460 0 0 0 0 7-16 0 0 0 0 0 0 -0.00000000392 -0.00000004665 0.00000004681 5.83662690281 295.05122865420 - 5520 461 0 0 0 0 4-15 0 0 0 0 0 0 -0.00000002565 -0.00000002485 0.00000003571 2.08867966814 1080.72257119160 - 5520 462 0 0 0 0 2-10 3 0 0 0 0 0 0.00000002338 0.00000002664 0.00000003544 4.38394808666 849.26422848890 - 5520 463 0 0 0 0 2 -2 2 0 0 0 0 0 0.00000001054 0.00000003945 0.00000004083 3.86948524840 782.34693644780 - 5520 464 0 0 0 0 4 0 -3 0 0 0 0 0 0.00000003667 0.00000001332 0.00000003901 3.58138051516 1894.41906467650 - 5520 465 0 0 0 0 0 0 4 -4 0 0 0 0 0.00000004560 0.00000000394 0.00000004577 5.47618219772 146.59425171800 - 5520 466 0 0 0 0 2-11 1 4 0 0 0 0 0.00000002686 -0.00000002239 0.00000003497 2.80136092523 1059.59437851030 - 5520 467 0 0 0 0 1 -7 5 0 0 0 0 0 -0.00000002780 0.00000002138 0.00000003507 2.32962653089 589.49471013490 - 5520 468 0 0 0 0 2 -4 5 0 0 0 0 0 -0.00000002677 0.00000002211 0.00000003472 0.85726515864 580.09354127370 - 5520 469 0 0 0 0 7-21 3 0 0 0 0 0 -0.00000001288 -0.00000003447 0.00000003680 1.21278207938 547.09945283390 - 5520 470 0 0 0 0 3 -8 4 -2 0 0 0 0 -0.00000000177 0.00000004538 0.00000004542 6.14690384106 105.54045477340 - 5520 471 0 0 0 0 4-10 -2 7 0 0 0 0 -0.00000001951 -0.00000002747 0.00000003369 3.55330457921 103.14095832840 - 5520 472 0 0 0 0 7-17 0 0 0 0 0 0 0.00000003390 0.00000001295 0.00000003630 0.69909450749 81.75213321620 - 5520 473 0 0 0 0 5-15 3 0 0 0 0 0 0.00000001104 -0.00000003528 0.00000003697 2.79029346680 326.68681039510 - 5520 474 0 0 0 0 3 -2 -2 0 0 0 0 0 -0.00000003267 -0.00000001361 0.00000003539 3.61983213468 1012.91150727320 - 5520 475 0 0 0 0 2 -6 -2 7 0 0 0 0 -0.00000001767 -0.00000002817 0.00000003325 0.37561309842 103.04459010880 - 5520 476 0 0 0 0 11-12 0 0 0 0 0 0 0.00000003938 0.00000000620 0.00000003987 0.97522695807 3267.01147078460 - 5520 477 0 0 0 0 6-11 1 4 0 0 0 0 0.00000001284 -0.00000003252 0.00000003497 5.38000550828 1059.16948186810 - 5520 478 0 0 0 0 1 0 -6 0 0 0 0 0 0.00000004022 -0.00000000509 0.00000004054 3.71419071011 81.00137369080 - 5520 479 0 0 0 0 9 -7 0 0 0 0 0 0 0.00000003433 0.00000001082 0.00000003600 4.29558839490 3274.12501778540 - 5520 480 0 0 0 0 0 4 3 0 0 0 0 0 -0.00000001511 -0.00000002990 0.00000003350 3.76399755757 1077.54117745390 - 5520 481 0 0 0 0 7 -3 0 0 0 0 0 0 0.00000002480 -0.00000002016 0.00000003196 5.60457950896 3067.93946934820 - 5520 482 0 0 0 0 0 3 -1 -2 0 0 0 0 0.00000003215 -0.00000001265 0.00000003455 3.42091932175 488.84961647110 - 5520 483 0 0 0 0 2 1 -4 2 0 0 0 0 -0.00000002979 0.00000001500 0.00000003335 4.44235745725 1049.82070263360 - 5520 484 0 0 0 0 3 0 -7 0 0 0 0 0 -0.00000003793 0.00000000671 0.00000003852 2.52438607753 1065.60170531270 - 5520 485 0 0 0 0 2 0 -4 2 0 0 0 0 -0.00000003881 -0.00000000580 0.00000003924 4.18314006350 836.52160719560 - 5520 486 0 0 0 0 3 -8 5 -4 0 0 0 0 0.00000000968 0.00000003487 0.00000003619 0.69464229610 104.05598206510 - 5520 487 0 0 0 0 3 -3 0 1 0 0 0 0 0.00000004402 -0.00000000043 0.00000004403 2.90782146623 987.30864460760 - 5520 488 0 0 0 0 0 0 5 0 0 0 0 0 0.00000004172 -0.00000000244 0.00000004179 0.64452088191 373.90799283650 - 5520 489 0 0 0 0 1 -4 5 -4 0 0 0 0 0.00000000779 0.00000003607 0.00000003691 3.23351247093 102.12956637210 - 5520 490 0 0 0 0 4-13 0 3 0 0 0 0 -0.00000001280 -0.00000003044 0.00000003303 2.85125001065 539.72527340220 - 5520 491 0 0 0 0 2 0 -2 2 0 0 0 0 0.00000003966 0.00000000352 0.00000003982 5.66127902337 986.08480433020 - 5520 492 0 0 0 0 1 1 -1 0 0 0 0 0 0.00000004000 -0.00000000310 0.00000004012 0.62727446399 668.20846196530 - 5520 493 0 0 0 0 2 -9 5 0 0 0 0 0 -0.00000000321 -0.00000003954 0.00000003967 1.33281868984 486.40193591630 - 5520 494 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000002850 -0.00000001421 0.00000003184 0.64736841195 654.12438031560 - 5520 495 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000002011 0.00000002242 0.00000003012 1.97259943071 3370.10424500320 - 5520 496 0 0 0 0 0 2 -1 0 0 0 0 0 -0.00000004190 0.00000000031 0.00000004190 4.11329406406 351.81659230870 - 5520 497 0 0 0 0 2 1 -2 0 0 0 0 0 0.00000003945 -0.00000000258 0.00000003953 2.04087960765 1123.11782849260 - 5520 498 0 0 0 0 1 0 -4 2 0 0 0 0 -0.00000003953 0.00000000228 0.00000003959 3.37764873211 306.83064210100 - 5520 499 0 0 0 0 6-10 3 0 0 0 0 0 -0.00000001778 0.00000002346 0.00000002943 5.66644527612 1269.49963188950 - 5520 500 0 0 0 0 3 -6 7 -8 0 0 0 0 0.00000001665 0.00000002445 0.00000002958 4.39711798299 527.68522752450 - 5520 501 0 0 0 0 1 -6 7 -8 0 0 0 0 0.00000001665 0.00000002445 0.00000002958 3.08516031897 531.69670266470 - 5520 502 0 0 0 0 2 0 -3 2 0 0 0 0 -0.00000002608 -0.00000001482 0.00000003000 3.74971900277 911.30320576290 - 5520 503 0 0 0 0 3 -9 16 -9 0 0 0 0 -0.00000001795 0.00000002289 0.00000002909 3.07525222975 522.68929267840 - 5520 504 0 0 0 0 1 -9 16 -9 0 0 0 0 -0.00000001795 0.00000002289 0.00000002909 4.40702607221 536.69263751080 - 5520 505 0 0 0 0 9-13 0 0 0 0 0 0 -0.00000003518 -0.00000000565 0.00000003563 2.04687487947 1994.33044515740 - 5520 506 0 0 0 0 3 -4 0 2 0 0 0 0 -0.00000003889 -0.00000000186 0.00000003893 4.26173750986 812.14258480740 - 5520 507 0 0 0 0 2 -3 1 2 0 0 0 0 -0.00000002901 -0.00000001141 0.00000003118 4.06135823006 570.53231371810 - 5520 508 0 0 0 0 5 -6 4 -2 0 0 0 0 0.00000000585 0.00000003413 0.00000003463 2.60209047668 1591.52057583860 - 5520 509 0 0 0 0 4 -5 -1 0 0 0 0 0 0.00000003744 0.00000000240 0.00000003751 3.60628368678 977.48678462110 - 5520 510 0 0 0 0 2 0 -5 0 0 0 0 0 0.00000003401 -0.00000000569 0.00000003448 3.47211094381 685.47393735270 - 5520 511 0 0 0 0 1 6 -4 2 0 0 0 0 0.00000001530 0.00000002428 0.00000002870 0.26308381178 1586.62521472900 - 5520 512 0 0 0 0 5 -9 -3 0 0 0 0 0 -0.00000001393 0.00000002515 0.00000002875 4.32622434464 504.41817082910 - 5520 513 0 0 0 0 8-16 0 0 0 0 0 0 -0.00000003866 -0.00000000035 0.00000003866 4.95821738791 824.74219374880 - 5520 514 0 0 0 0 4 -9 5 0 0 0 0 0 -0.00000000287 -0.00000003544 0.00000003556 6.14961940524 572.97999427290 - 5520 515 0 0 0 0 1 1 3 0 0 0 0 0 -0.00000001096 0.00000002704 0.00000002918 5.73628166716 967.33485623450 - 5520 516 0 0 0 0 6-14 3 0 0 0 0 0 -0.00000001054 -0.00000002708 0.00000002906 4.29227546323 416.30325013750 - 5520 517 0 0 0 0 6 -9 3 0 0 0 0 0 0.00000002718 -0.00000001037 0.00000002909 3.95660523001 1482.79872732750 - 5520 518 0 0 0 0 2 -7 4 0 0 0 0 0 -0.00000002201 0.00000001514 0.00000002672 0.87511357041 134.58534360760 - 5520 519 0 0 0 0 7 -2 0 0 0 0 0 0 0.00000001696 -0.00000002008 0.00000002628 0.00847208263 3281.23856478620 - 5520 520 0 0 0 0 3 -9 -3 0 0 0 0 0 -0.00000001283 0.00000002393 0.00000002715 3.16963075966 554.96375936010 - 5520 521 0 0 0 0 2 -6 0 2 0 0 0 0 0.00000001443 -0.00000002224 0.00000002651 2.27063793995 144.14657116320 - 5520 522 0 0 0 0 0 5 -1 0 0 0 0 0 -0.00000003601 -0.00000000043 0.00000003601 0.47144134781 991.71387862270 - 5520 523 0 0 0 0 1 -1 -4 2 0 0 0 0 0.00000001412 0.00000002199 0.00000002614 0.41964493730 93.53154666300 - 5520 524 0 0 0 0 4 -7 3 0 0 0 0 0 -0.00000002726 -0.00000000849 0.00000002855 2.03044050467 850.01498801430 - 5520 525 0 0 0 0 0 2 0 2 0 0 0 0 -0.00000002687 0.00000000860 0.00000002821 1.06657048032 502.86426215160 - 5520 526 0 0 0 0 1 1 -4 2 0 0 0 0 0.00000000467 -0.00000003077 0.00000003112 6.03060444080 520.12973753900 - 5520 527 0 0 0 0 1 -1 4 -2 0 0 0 0 0.00000000372 0.00000003120 0.00000003142 4.62490556976 539.25219265020 - 5520 528 0 0 0 0 3 -1-16 9 0 0 0 0 0.00000000910 0.00000002575 0.00000002731 4.67337364490 522.46554350920 - 5520 529 0 0 0 0 1 -1-16 9 0 0 0 0 0.00000000910 0.00000002575 0.00000002731 2.80890465706 536.91638668000 - 5520 530 0 0 0 0 10-16 0 0 0 0 0 0 0.00000000415 0.00000003036 0.00000003064 4.44170325172 1884.12412393800 - 5520 531 0 0 0 0 2 3 -3 0 0 0 0 0 -0.00000001893 0.00000001542 0.00000002441 0.83069302598 1474.93442080130 - 5520 532 0 0 0 0 4 -7 6 0 0 0 0 0 0.00000001344 -0.00000002055 0.00000002456 1.47279271371 1074.35978371620 - 5520 533 0 0 0 0 3 -9 4 -2 0 0 0 0 0.00000002099 0.00000001243 0.00000002439 2.08558923005 107.75864066460 - 5520 534 0 0 0 0 0 7 -6 0 0 0 0 0 -0.00000002165 -0.00000001159 0.00000002456 0.42538841262 1044.40407666220 - 5520 535 0 0 0 0 3 -5 1 -2 0 0 0 0 0.00000003017 0.00000000286 0.00000003031 3.37619616684 521.09294538550 - 5520 536 0 0 0 0 1 -5 1 -2 0 0 0 0 0.00000003017 0.00000000286 0.00000003031 4.10608213512 538.28898480370 - 5520 537 0 0 0 0 2 -2 0 -2 0 0 0 0 0.00000002444 0.00000000857 0.00000002590 0.16004731508 556.51766803760 - 5520 538 0 0 0 0 1 -6 1 4 0 0 0 0 0.00000003226 0.00000000052 0.00000003226 4.60312494465 522.78986641490 - 5520 539 0 0 0 0 3 -6 1 4 0 0 0 0 0.00000003226 0.00000000052 0.00000003226 2.87915335731 536.59206377430 - 5520 540 0 0 0 0 1 -4 0 1 0 0 0 0 -0.00000001291 0.00000001979 0.00000002363 3.28962549381 285.37238101960 - 5520 541 0 0 0 0 4 -5 0 1 0 0 0 0 0.00000001004 -0.00000002237 0.00000002452 0.62028796575 1090.40141882620 - 5520 542 0 0 0 0 3 -2-10 3 0 0 0 0 0.00000001301 -0.00000001925 0.00000002323 2.60824432402 529.05782564820 - 5520 543 0 0 0 0 1 -2-10 3 0 0 0 0 0.00000001301 -0.00000001925 0.00000002323 4.87403397794 530.32410454100 - 5520 544 0 0 0 0 2 -3 0 1 0 0 0 0 -0.00000003158 -0.00000000043 0.00000003159 5.47332565610 457.61767951300 - 5520 545 0 0 0 0 1 0 -2 4 0 0 0 0 -0.00000003017 0.00000000182 0.00000003023 6.11184318218 532.65991051120 - 5520 546 0 0 0 0 1 0 2 -4 0 0 0 0 0.00000003017 0.00000000182 0.00000003023 1.37043511978 526.72201967800 - 5520 547 0 0 0 0 6-11 5 -4 0 0 0 0 -0.00000001002 -0.00000002173 0.00000002393 2.85135439551 1053.23159103490 - 5520 548 0 0 0 0 3 0 -1 -2 0 0 0 0 0.00000002992 -0.00000000176 0.00000002997 2.91346721535 1438.02522544090 - 5520 549 0 0 0 0 0 0 3 -3 0 0 0 0 0.00000002912 0.00000000246 0.00000002922 5.30505468617 109.94568878850 - 5520 550 0 0 0 0 1 -3 -1 2 0 0 0 0 -0.00000002804 0.00000000338 0.00000002824 1.71227981800 108.72184851110 - 5520 551 0 0 0 0 11-16 0 0 0 0 0 0 0.00000001550 -0.00000001589 0.00000002220 2.80874155199 2413.81508903260 - 5520 552 0 0 0 0 10 -9 0 0 0 0 0 0 0.00000001381 0.00000001756 0.00000002234 3.74593385034 3377.21779200400 - 5520 553 0 0 0 0 1 3 -1 0 0 0 0 0 0.00000002568 -0.00000000557 0.00000002627 2.23895631422 1094.80665284130 - 5520 554 0 0 0 0 12-15 0 0 0 0 0 0 -0.00000000728 -0.00000002368 0.00000002477 3.21084842387 3156.80514956520 - 5520 555 0 0 0 0 6 -8 -2 7 0 0 0 0 -0.00000002003 -0.00000001074 0.00000002273 6.03923806707 1589.12107939360 - 5520 556 0 0 0 0 1 -4 2 2 0 0 0 0 -0.00000001354 0.00000001721 0.00000002190 5.77618493519 97.67614824720 - 5520 557 0 0 0 0 4 -3 -3 0 0 0 0 0 -0.00000001853 -0.00000001217 0.00000002217 4.33373247849 1254.52177836250 - 5520 558 0 0 0 0 4 0 -1 0 0 0 0 0 -0.00000001796 0.00000001272 0.00000002201 4.15471098454 2043.98226181110 - 5520 559 0 0 0 0 3 0 -3 2 0 0 0 0 -0.00000002852 -0.00000000185 0.00000002858 3.89745174384 1440.99417085750 - 5520 560 0 0 0 0 1 -6 5 0 0 0 0 0 0.00000001114 -0.00000001922 0.00000002222 4.98725374410 376.19561469690 - 5520 561 0 0 0 0 3 0 -6 0 0 0 0 0 0.00000002834 -0.00000000177 0.00000002839 4.97687573513 1140.38330388000 - 5520 562 0 0 0 0 7-15 3 0 0 0 0 0 0.00000000019 -0.00000002926 0.00000002926 4.39522157497 732.69511979410 - 5520 563 0 0 0 0 2 -1 5 -4 0 0 0 0 -0.00000002082 -0.00000000857 0.00000002251 2.16205964084 1067.45868503650 - 5520 564 0 0 0 0 1 0 1 -4 0 0 0 0 -0.00000002778 0.00000000147 0.00000002782 5.20073544600 451.94042111070 - 5520 565 0 0 0 0 6-12 3 0 0 0 0 0 0.00000000921 0.00000001988 0.00000002191 2.83588669322 842.90144101350 - 5520 566 0 0 0 0 2 2 -3 0 0 0 0 0 -0.00000000426 -0.00000002476 0.00000002512 2.04067568304 1261.63532536330 - 5520 567 0 0 0 0 4 -5 -2 0 0 0 0 0 -0.00000002073 -0.00000000786 0.00000002217 1.56495606058 902.70518605380 - 5520 568 0 0 0 0 3 -5 -2 0 0 0 0 0 -0.00000002495 -0.00000000363 0.00000002522 0.74750896561 373.01422095920 - 5520 569 0 0 0 0 2 -7 5 0 0 0 0 0 0.00000000862 -0.00000001977 0.00000002157 5.37570047911 59.80374504030 - 5520 570 0 0 0 0 7-16 0 6 0 0 0 0 -0.00000001171 0.00000001665 0.00000002035 3.84713937892 523.84944248100 - 5520 571 0 0 0 0 5-16 0 6 0 0 0 0 -0.00000001171 0.00000001665 0.00000002035 3.63513892304 535.53248770820 - 5520 572 0 0 0 0 4 0 -5 0 0 0 0 0 0.00000002769 0.00000000053 0.00000002769 4.85615053084 1744.85586754190 - 5520 573 0 0 0 0 7 0 0 0 0 0 0 0 0.00000000444 -0.00000002324 0.00000002366 1.24394483245 3707.83675566220 - 5520 574 0 0 0 0 2 4 -3 0 0 0 0 0 -0.00000001924 0.00000000842 0.00000002100 1.97563817578 1688.23351623930 - 5520 575 0 0 0 0 0 0 2 2 0 0 0 0 0.00000002251 -0.00000000512 0.00000002309 0.94245885300 225.82926841020 - 5520 576 0 0 0 0 2 -6 1 0 0 0 0 0 -0.00000000489 -0.00000002271 0.00000002323 1.91722183373 145.63104387150 - 5520 577 0 0 0 0 4 -5 0 2 0 0 0 0 0.00000002542 -0.00000000174 0.00000002548 0.72953715709 1128.53445446400 - 5520 578 0 0 0 0 0 3 -4 2 0 0 0 0 0.00000001884 0.00000000818 0.00000002054 2.72579048544 417.03696332040 - 5520 579 0 0 0 0 1 0 -5 2 0 0 0 0 0.00000002547 -0.00000000142 0.00000002551 1.03971611498 232.04904353370 - 5520 580 0 0 0 0 9-20 0 0 0 0 0 0 0.00000001237 0.00000001402 0.00000001870 6.04196842136 501.23677709140 - 5520 581 0 0 0 0 11-11 0 0 0 0 0 0 0.00000001074 0.00000001560 0.00000001894 2.66113148974 3480.31056622260 - 5520 582 0 0 0 0 1 -3 5 -4 0 0 0 0 -0.00000001225 0.00000001387 0.00000001851 4.86018399563 111.16952906590 - 5520 583 0 0 0 0 2 -4 4 -2 0 0 0 0 0.00000000460 0.00000002149 0.00000002198 2.51049365003 429.04587143080 - 5520 584 0 0 0 0 2 0 2 0 0 0 0 0 -0.00000001571 0.00000001020 0.00000001873 0.59052322460 1208.94512732380 - 5520 585 0 0 0 0 0 3 0 -1 0 0 0 0 0.00000002509 -0.00000000070 0.00000002510 1.99459673774 601.76425067620 - 5520 586 0 0 0 0 4 -3 1 0 0 0 0 0 0.00000002142 -0.00000000436 0.00000002186 3.48580556450 1553.64817263170 - 5520 587 0 0 0 0 4 -8 0 2 0 0 0 0 -0.00000002270 -0.00000000307 0.00000002291 1.45172941088 488.63716815000 - 5520 588 0 0 0 0 5 -6 5 -4 0 0 0 0 0.00000000930 0.00000001628 0.00000001875 3.39330212644 1590.03610313030 - 5520 589 0 0 0 0 4 -6 1 0 0 0 0 0 -0.00000001209 -0.00000001342 0.00000001806 5.04361493519 913.75088631770 - 5520 590 0 0 0 0 3 -9 5 -4 0 0 0 0 0.00000001841 0.00000000678 0.00000001962 1.12671675097 109.24311337290 - 5520 591 0 0 0 0 3 -5 4 0 0 0 0 0 0.00000002085 -0.00000000432 0.00000002129 5.01243773449 821.70381236300 - 5520 592 0 0 0 0 3 -5 -3 0 0 0 0 0 0.00000002169 -0.00000000344 0.00000002196 4.38946985073 298.23262239190 - 5520 593 0 0 0 0 4 -4 2 0 0 0 0 0 -0.00000001838 -0.00000000661 0.00000001953 5.49728281015 1415.13067576100 - 5520 594 0 0 0 0 1 3 -3 3 0 0 0 0 -0.00000001455 0.00000001037 0.00000001787 3.66506787987 1059.64256262010 - 5520 595 0 0 0 0 6 -6 3 0 0 0 0 0 0.00000002373 0.00000000097 0.00000002375 0.70058711647 2122.69601364150 - 5520 596 0 0 0 0 2-11 5 -4 0 0 0 0 0.00000000315 -0.00000002150 0.00000002173 5.25212332069 1065.53226934350 - 5520 597 0 0 0 0 1 -5 5 0 0 0 0 0 -0.00000001196 0.00000001254 0.00000001733 0.73534814865 162.89651925890 - 5520 598 0 0 0 0 0 8 2 -7 0 0 0 0 0.00000000179 -0.00000002266 0.00000002273 2.84142693944 1589.02471117400 - 5520 599 0 0 0 0 2 1 -5 4 0 0 0 0 -0.00000001542 -0.00000000890 0.00000001780 4.29158703684 1051.30517534190 - 5520 600 0 0 0 0 2 -4 5 -2 0 0 0 0 -0.00000001152 0.00000001272 0.00000001716 2.65555145996 503.82746999810 - 5520 601 0 0 0 0 7-13 -2 7 0 0 0 0 0.00000001250 0.00000001148 0.00000001697 5.66098967410 1052.31656729820 - 5520 602 0 0 0 0 2 -5 -2 7 0 0 0 0 0.00000000677 -0.00000001673 0.00000001805 1.44303434972 110.25450532920 - 5520 603 0 0 0 0 1 -1 -1 0 0 0 0 0 0.00000002084 -0.00000000264 0.00000002101 5.11361919665 241.61027108930 - 5520 604 0 0 0 0 1 5 -2 0 0 0 0 0 0.00000001911 -0.00000000436 0.00000001961 4.77832385099 1446.62324515000 - 5520 605 0 0 0 0 2 -8 0 2 0 0 0 0 -0.00000002085 -0.00000000218 0.00000002097 6.06067607224 570.74476203920 - 5520 606 0 0 0 0 5 -5 -2 0 0 0 0 0 -0.00000001954 0.00000000340 0.00000001983 1.63014729241 1432.39615114840 - 5520 607 0 0 0 0 0 4 -5 2 0 0 0 0 0.00000001080 0.00000001192 0.00000001608 4.82672654056 555.55446019110 - 5520 608 0 0 0 0 3 -7 7 -2 0 0 0 0 0.00000001491 0.00000000776 0.00000001681 3.48535837754 543.18434591330 - 5520 609 0 0 0 0 1 -7 7 -2 0 0 0 0 0.00000001491 0.00000000776 0.00000001681 3.99691992442 516.19758427590 - 5520 610 0 0 0 0 0 1 2 0 0 0 0 0 0.00000000226 -0.00000001984 0.00000001997 2.52502983932 362.86229257260 - 5520 611 0 0 0 0 3 -6 5 0 0 0 0 0 0.00000000784 -0.00000001417 0.00000001620 2.47519616201 683.18631549230 - 5520 612 0 0 0 0 1 1 -2 0 0 0 0 0 0.00000001151 -0.00000001040 0.00000001551 0.77205866411 593.42686339800 - 5520 613 0 0 0 0 0 0 4 -2 0 0 0 0 -0.00000001431 -0.00000000750 0.00000001616 0.78868466538 222.86032299360 - 5520 614 0 0 0 0 0 0 3 -5 0 0 0 0 -0.00000001774 -0.00000000407 0.00000001820 4.24734832675 33.67961751290 - 5520 615 0 0 0 0 4 -8 1 0 0 0 0 0 -0.00000000109 0.00000002063 0.00000002066 0.94018645457 487.15269544170 - 5520 616 0 0 0 0 1 -1 3 -1 0 0 0 0 -0.00000000430 0.00000001739 0.00000001791 4.81649259864 502.60362972070 - 5520 617 0 0 0 0 5 -6 2 0 0 0 0 0 0.00000001209 -0.00000000949 0.00000001537 0.19658665242 1518.22344997960 - 5520 618 0 0 0 0 3 -1 -2 0 0 0 0 0 -0.00000000407 -0.00000001739 0.00000001786 5.44001948650 1226.21060271120 - 5520 619 0 0 0 0 1 0 -3 -2 0 0 0 0 0.00000001912 -0.00000000226 0.00000001926 3.25933684213 229.08009811710 - 5520 620 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000001819 -0.00000000302 0.00000001844 1.12596393242 4.45341812490 - 5520 621 0 0 0 0 2 -4 -2 0 0 0 0 0 -0.00000000753 0.00000001333 0.00000001531 6.10401203198 56.62235130260 - 5520 622 0 0 0 0 4 0 -4 0 0 0 0 0 -0.00000001746 -0.00000000334 0.00000001778 1.08217421224 1819.63746610920 - 5520 623 0 0 0 0 3-10 -2 7 0 0 0 0 -0.00000000928 -0.00000001134 0.00000001466 3.39789528449 426.55000676620 - 5520 624 0 0 0 0 2 -1 2 0 0 0 0 0 0.00000000779 -0.00000001263 0.00000001484 2.41545761529 995.64603188580 - 5520 625 0 0 0 0 3 -6 1 0 0 0 0 0 0.00000000912 -0.00000001122 0.00000001446 5.86004559959 384.05992122310 - 5520 626 0 0 0 0 1 1 -3 1 0 0 0 0 0.00000000401 0.00000001624 0.00000001673 2.66578535790 556.77830046850 - 5520 627 0 0 0 0 2 -8 5 -4 0 0 0 0 0.00000000532 0.00000001480 0.00000001573 6.26225606544 425.63498302950 - 5520 628 0 0 0 0 1 -5 0 3 0 0 0 0 -0.00000001667 -0.00000000337 0.00000001701 4.91404545818 422.40540518200 - 5520 629 0 0 0 0 13-15 0 0 0 0 0 0 -0.00000000778 0.00000001222 0.00000001449 1.53424605627 3686.49611465980 - 5520 630 0 0 0 0 12-13 0 0 0 0 0 0 0.00000001634 0.00000000365 0.00000001674 0.76441019022 3583.40334044120 - 5520 631 0 0 0 0 3 -3 3 -3 0 0 0 0 0.00000001774 0.00000000212 0.00000001787 4.51629855363 1059.12129775830 - 5520 632 0 0 0 0 1 3 2 -7 0 0 0 0 -0.00000000471 0.00000001514 0.00000001586 2.43520096497 1052.22019907860 - 5520 633 0 0 0 0 3 0 0 -3 0 0 0 0 -0.00000001100 0.00000000881 0.00000001409 5.60828366864 1474.67378837040 - 5520 634 0 0 0 0 3 -6 -2 7 0 0 0 0 -0.00000000684 -0.00000001289 0.00000001459 0.29604013369 426.64637498580 - 5520 635 0 0 0 0 5-12 3 0 0 0 0 0 0.00000000110 -0.00000001856 0.00000001859 5.87100830303 313.21047591890 - 5520 636 0 0 0 0 1 4 -4 2 0 0 0 0 0.00000000106 0.00000001857 0.00000001860 5.30369826691 1160.02702385300 - 5520 637 0 0 0 0 1 6 -5 4 0 0 0 0 0.00000000415 0.00000001544 0.00000001599 5.70543219748 1588.10968743730 - 5520 638 0 0 0 0 11-17 0 0 0 0 0 0 0.00000000264 0.00000001690 0.00000001711 4.14799014570 2200.51599359460 - 5520 639 0 0 0 0 0 7 -3 0 0 0 0 0 0.00000000424 0.00000001530 0.00000001587 1.97035308409 1268.74887236410 - 5520 640 0 0 0 0 0 4 -4 2 0 0 0 0 -0.00000000339 0.00000001610 0.00000001645 4.96839068028 630.33605875840 - 5520 641 0 0 0 0 2 -8 4 -2 0 0 0 0 -0.00000000122 0.00000001792 0.00000001796 0.70671519409 424.15051032120 - 5520 642 0 0 0 0 2 -8 1 0 0 0 0 0 -0.00000000113 0.00000001798 0.00000001802 0.24899836512 572.22923474750 - 5520 643 0 0 0 0 6 -8 3 0 0 0 0 0 0.00000001714 -0.00000000196 0.00000001725 5.08098401978 1696.09782276550 - 5520 644 0 0 0 0 4 -4 1 0 0 0 0 0 -0.00000001808 0.00000000100 0.00000001811 5.89893866850 1340.34907719370 - 5520 645 0 0 0 0 2-11 0 6 0 0 0 0 0.00000000864 -0.00000001024 0.00000001340 4.11708835504 1058.10990580200 - 5520 646 0 0 0 0 5 -7 3 0 0 0 0 0 0.00000000438 0.00000001432 0.00000001497 0.46005454389 1379.70595310890 - 5520 647 0 0 0 0 3 -3 -2 7 0 0 0 0 0.00000001129 0.00000000734 0.00000001346 5.55344965198 1066.54366129980 - 5520 648 0 0 0 0 4 -5 -3 0 0 0 0 0 -0.00000000844 -0.00000001005 0.00000001313 2.87700461514 827.92358748650 - 5520 649 0 0 0 0 5 -5 -3 0 0 0 0 0 0.00000001156 0.00000000682 0.00000001342 6.27866403575 1357.61455258110 - 5520 650 0 0 0 0 5 -8 4 -2 0 0 0 0 -0.00000000122 0.00000001710 0.00000001714 1.09477454512 1164.92238496260 - 5520 651 0 0 0 0 2 0 0 1 0 0 0 0 0.00000001514 0.00000000314 0.00000001547 5.14492139001 1097.51496582700 - 5520 652 0 0 0 0 3-10 2 0 0 0 0 0 -0.00000000968 0.00000000857 0.00000001293 1.41574901573 394.35486196160 - 5520 653 0 0 0 0 9-16 0 0 0 0 0 0 -0.00000000866 -0.00000000953 0.00000001287 0.09882825148 1354.43315884340 - 5520 654 0 0 0 0 4 -3 2 0 0 0 0 0 -0.00000000643 -0.00000001162 0.00000001329 0.80851044182 1628.42977119900 - 5520 655 0 0 0 0 1 -4 -2 0 0 0 0 0 0.00000000155 0.00000001650 0.00000001657 1.38619161291 473.06861379200 - 5520 656 0 0 0 0 5 0 -2 0 0 0 0 0 0.00000001226 -0.00000000573 0.00000001353 2.59318399768 2498.89162833840 - 5520 657 0 0 0 0 1 3 0 -2 0 0 0 0 0.00000000519 -0.00000001273 0.00000001375 2.40968289321 1093.32218013300 - 5520 658 0 0 0 0 0 1 -3 2 0 0 0 0 -0.00000000421 -0.00000001364 0.00000001428 4.17962469716 65.22037101170 - 5520 659 0 0 0 0 2 -8 0 4 0 0 0 0 0.00000000649 -0.00000001129 0.00000001302 6.01487381920 494.47869076360 - 5520 660 0 0 0 0 6-10 -2 7 0 0 0 0 -0.00000000718 -0.00000001043 0.00000001266 4.76726804915 1162.52288851760 - 5520 661 0 0 0 0 0 1 4 -2 0 0 0 0 -0.00000000811 0.00000000930 0.00000001234 0.32615815170 436.15941843160 - 5520 662 0 0 0 0 0 6 2 -7 0 0 0 0 0.00000000678 -0.00000001059 0.00000001258 1.58421626029 1162.42652029800 - 5520 663 0 0 0 0 4 -6 4 0 0 0 0 0 -0.00000001371 0.00000000364 0.00000001419 1.54073590528 1138.09568201960 - 5520 664 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000001371 -0.00000000341 0.00000001413 0.07531190902 42.58645376270 - 5520 665 0 0 0 0 3 -4 4 -2 0 0 0 0 -0.00000001345 -0.00000000365 0.00000001394 5.15649797570 958.73683652540 - 5520 666 0 0 0 0 1 -1 2 0 0 0 0 0 -0.00000000791 -0.00000000878 0.00000001182 0.52974408869 465.95506679120 - 5520 667 0 0 0 0 3-13 -2 7 0 0 0 0 0.00000000213 0.00000001449 0.00000001464 2.33832116265 1066.44729308020 - 5520 668 0 0 0 0 3 -4 0 1 0 0 0 0 -0.00000000669 0.00000000989 0.00000001194 4.20924518474 774.00954916960 - 5520 669 0 0 0 0 5-10 -2 7 0 0 0 0 -0.00000000747 -0.00000000908 0.00000001176 4.08167525357 632.83192342300 - 5520 670 0 0 0 0 6 -1 0 0 0 0 0 0 0.00000000737 0.00000000912 0.00000001173 2.04351153153 2964.84669512960 - 5520 671 0 0 0 0 0 5 0 -2 0 0 0 0 0.00000000480 -0.00000001164 0.00000001259 3.56208851883 990.22940591440 - 5520 672 0 0 0 0 11-10 0 0 0 0 0 0 0.00000000701 0.00000000936 0.00000001170 3.49511362481 3693.60966166060 - 5520 673 0 0 0 0 1 -8 2 0 0 0 0 0 -0.00000001128 -0.00000000502 0.00000001235 6.00673735479 1027.13860127480 - 5520 674 0 0 0 0 4 -8 0 4 0 0 0 0 0.00000000594 -0.00000001033 0.00000001192 1.46740386940 564.90323942560 - 5520 675 0 0 0 0 2 -4 5 -4 0 0 0 0 0.00000000330 0.00000001295 0.00000001337 3.61253361740 427.56139872250 - 5520 676 0 0 0 0 2 -3 4 -2 0 0 0 0 -0.00000001580 0.00000000045 0.00000001581 5.13730579856 642.34496686880 - 5520 677 0 0 0 0 2 6 -3 0 0 0 0 0 -0.00000000604 0.00000001021 0.00000001186 3.09979352325 2114.83170711530 - 5520 678 0 0 0 0 3 -4 -2 0 0 0 0 0 0.00000000181 0.00000001440 0.00000001451 6.06457621411 586.31331639720 - 5520 679 0 0 0 0 1 4 -5 4 0 0 0 0 -0.00000000318 0.00000001301 0.00000001339 4.45996853527 1161.51149656130 - 5520 680 0 0 0 0 4 -8 5 -4 0 0 0 0 0.00000000433 0.00000001184 0.00000001260 1.21410714044 633.74694715970 - 5520 681 0 0 0 0 5 -8 5 -4 0 0 0 0 0.00000000329 0.00000001267 0.00000001309 1.91007772946 1163.43791225430 - 5520 682 0 0 0 0 1 -2 2 0 0 0 0 0 0.00000000851 0.00000000737 0.00000001126 2.67412440930 252.65597135320 - 5520 683 0 0 0 0 2 0 1 -4 0 0 0 0 -0.00000001301 -0.00000000287 0.00000001332 6.07060512898 981.63138620530 - 5520 684 0 0 0 0 13-16 0 0 0 0 0 0 -0.00000000316 -0.00000001271 0.00000001309 2.99122359843 3473.19701922180 - 5520 685 0 0 0 0 1 -6 -2 7 0 0 0 0 -0.00000000548 -0.00000001036 0.00000001172 0.90155530149 632.73555520340 - 5520 686 0 0 0 0 2 -2 0 2 0 0 0 0 0.00000000776 0.00000000807 0.00000001120 3.02624536332 709.04981058880 - 5520 687 0 0 0 0 2 -7 4 -2 0 0 0 0 -0.00000000101 0.00000001482 0.00000001485 6.11611294959 210.85141488320 - 5520 688 0 0 0 0 2 -3 -2 0 0 0 0 0 0.00000001171 0.00000000410 0.00000001241 5.23044091775 269.92144674060 - 5520 689 0 0 0 0 6-11 0 6 0 0 0 0 0.00000000268 -0.00000001313 0.00000001340 4.06427807846 1060.65395457640 - 5520 690 0 0 0 0 10 -8 0 0 0 0 0 0 0.00000001122 0.00000000458 0.00000001212 4.10341889288 3590.51688744200 - 5520 691 0 0 0 0 2 -1 6 -6 0 0 0 0 -0.00000000766 -0.00000000806 0.00000001112 3.72336688315 1065.97421232820 - 5520 692 0 0 0 0 3 -8 6 -6 0 0 0 0 0.00000000505 0.00000001040 0.00000001156 1.65378396735 102.57150935680 - 5520 693 0 0 0 0 0 3 -2 -2 0 0 0 0 0.00000000804 0.00000000729 0.00000001085 5.33439876744 414.06801790380 - 5520 694 0 0 0 0 1 3 -4 2 0 0 0 0 0.00000000840 0.00000000693 0.00000001089 3.60592628762 946.72792841500 - 5520 695 0 0 0 0 0 2 0 -2 0 0 0 0 -0.00000000891 0.00000000639 0.00000001097 4.63894761295 350.33211960040 - 5520 696 0 0 0 0 3 0 1 0 0 0 0 0 0.00000001001 -0.00000000529 0.00000001132 5.22322415543 1663.85449385110 - 5520 697 0 0 0 0 0 6 0 0 0 0 0 0 -0.00000000764 0.00000000746 0.00000001068 6.04185185868 1279.79457262800 - 5520 698 0 0 0 0 6 -5 -3 0 0 0 0 0 -0.00000001038 -0.00000000449 0.00000001131 3.61191445945 1887.30551767570 - 5520 699 0 0 0 0 3 0 0 -4 0 0 0 0 0.00000001473 0.00000000012 0.00000001473 4.12139842857 1436.54075273260 - 5520 700 0 0 0 0 5 -4 -3 0 0 0 0 0 -0.00000000769 -0.00000000707 0.00000001045 4.22116967617 1570.91364801910 - 5520 701 0 0 0 0 3 -5 0 3 0 0 0 0 -0.00000001291 -0.00000000174 0.00000001302 2.50289331551 636.97652500720 - 5520 702 0 0 0 0 1 7 -3 0 0 0 0 0 0.00000000769 -0.00000000694 0.00000001036 0.53491669677 1798.43983745870 - 5520 703 0 0 0 0 0 0 2 -6 0 0 0 0 0.00000001364 0.00000000099 0.00000001368 3.55740359860 79.23501669220 - 5520 704 0 0 0 0 4 -6 0 2 0 0 0 0 0.00000000613 -0.00000000835 0.00000001036 5.26899994767 915.23535902600 - 5520 705 0 0 0 0 4 -8 4 -2 0 0 0 0 -0.00000000052 0.00000001394 0.00000001395 0.46166683816 635.23141986800 - 5520 706 0 0 0 0 3 -5 -1 0 0 0 0 0 0.00000001075 0.00000000370 0.00000001137 3.27433871912 447.79581952650 - 5520 707 0 0 0 0 5 -9 4 -2 0 0 0 0 0.00000000804 0.00000000636 0.00000001025 5.53132458018 951.62328952460 - 5520 708 0 0 0 0 4 0 0 -3 0 0 0 0 0.00000001345 0.00000000095 0.00000001348 3.81184021575 2004.36475346500 - 5520 709 0 0 0 0 0 0 0 4 0 0 0 0 0.00000001421 0.00000000017 0.00000001421 0.83890525684 152.53214255120 - 5520 710 0 0 0 0 2 -1 -4 2 0 0 0 0 0.00000000671 0.00000000766 0.00000001018 0.87095306528 623.22251175760 - 5520 711 0 0 0 0 0 0 4 -6 0 0 0 0 0.00000001154 0.00000000280 0.00000001188 1.28708061167 70.32818044240 - 5520 712 0 0 0 0 12-17 0 0 0 0 0 0 0.00000000811 -0.00000000620 0.00000001021 2.67952604782 2730.20695868920 - 5520 713 0 0 0 0 2 -4 0 1 0 0 0 0 -0.00000001428 0.00000000002 0.00000001428 4.58431304902 244.31858407500 - 5520 714 0 0 0 0 4 -2 -3 0 0 0 0 0 0.00000000207 0.00000001216 0.00000001234 2.88698069188 1467.82087380050 - 5520 715 0 0 0 0 1 -5 4 -2 0 0 0 0 0.00000000905 -0.00000000512 0.00000001040 0.83747359097 313.94418910180 - 5520 716 0 0 1 0 -4 2 0 0 0 0 0 0 -0.00000001368 -0.00000000044 0.00000001369 2.70606153896 4590.91018048900 - 5520 717 0 0 0 0 3 0 -2 -2 0 0 0 0 -0.00000001267 0.00000000142 0.00000001275 0.52108766366 1363.24362687360 - 5520 718 0 0 0 0 10-14 0 0 0 0 0 0 -0.00000001026 -0.00000000363 0.00000001088 1.95292844895 2310.72231481400 - 5520 719 0 0 0 0 2 -5 -3 0 0 0 0 0 0.00000000565 -0.00000000823 0.00000000998 3.30517183292 231.45834270270 - 5520 720 0 0 0 0 0 5 0 -1 0 0 0 0 -0.00000000927 -0.00000000457 0.00000001033 1.08663300387 1028.36244155220 - 5520 721 0 0 0 0 4 -7 4 0 0 0 0 0 -0.00000000843 0.00000000537 0.00000001000 0.35908379113 924.79658658160 - 5520 722 0 0 0 0 1 -4 6 -6 0 0 0 0 0.00000000301 0.00000001070 0.00000001111 2.15462122005 103.61403908040 - 5520 723 0 0 0 0 0 0 6 0 0 0 0 0 -0.00000001358 -0.00000000013 0.00000001358 3.05189802975 448.68959140380 - 5520 724 0 0 0 0 3 -4 2 2 0 0 0 0 -0.00000000797 0.00000000571 0.00000000980 1.98911885489 961.70578194200 - 5520 725 0 0 0 0 5-10 2 0 0 0 0 0 -0.00000000722 0.00000000643 0.00000000967 6.06331792493 665.02706822760 - 5520 726 0 0 0 0 4 -6 -3 0 0 0 0 0 0.00000001209 -0.00000000155 0.00000001219 4.14432847094 614.62449204850 - 5520 727 0 0 0 0 3 -7 1 0 0 0 0 0 0.00000000401 0.00000000957 0.00000001038 0.76497233984 170.76082578510 - 5520 728 0 0 0 0 2 -3 2 2 0 0 0 0 -0.00000000703 0.00000000646 0.00000000955 2.14161353973 645.31391228540 - 5520 729 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000000522 -0.00000000827 0.00000000977 0.76357046359 84.34282612290 - 5520 730 0 0 0 0 9-16 3 0 0 0 0 0 0.00000000588 -0.00000000724 0.00000000933 5.39590871918 1578.77795454530 - 5520 731 0 0 0 0 2 1 -6 6 0 0 0 0 0.00000000189 -0.00000001123 0.00000001139 4.36540036877 1052.78964805020 - 5520 732 0 0 0 0 2 -7 5 -4 0 0 0 0 0.00000000264 0.00000001043 0.00000001076 5.29118995114 212.33588759150 - 5520 733 0 0 0 0 2 -5 5 -4 0 0 0 0 0.00000000263 0.00000001038 0.00000001071 2.73962355675 214.26230328450 - 5520 734 0 0 0 0 12-12 0 0 0 0 0 0 0.00000000561 0.00000000739 0.00000000927 2.34037338177 3796.70243587920 - 5520 735 0 0 0 0 2 -2 0 1 0 0 0 0 0.00000001242 -0.00000000054 0.00000001243 3.14898976422 670.91677495100 - 5520 736 0 0 0 0 3 -3 -2 0 0 0 0 0 0.00000000254 -0.00000001036 0.00000001067 4.16223201017 799.61241183520 - 5520 737 0 0 0 0 4 2 0 0 0 0 0 0 0.00000000288 -0.00000000994 0.00000001035 1.28671936236 2545.36205125440 - 5520 738 0 0 0 0 2 5 -3 0 0 0 0 0 0.00000001013 0.00000000269 0.00000001048 0.38010986538 1901.53261167730 - 5520 739 0 0 0 0 0 0 4 -3 0 0 0 0 -0.00000001242 -0.00000000033 0.00000001243 1.30343744920 184.72728735580 - 5520 740 0 0 0 0 4 -7 1 0 0 0 0 0 0.00000000904 -0.00000000368 0.00000000976 6.08656223961 700.45179087970 - 5520 741 0 0 0 0 1 -5 -1 0 0 0 0 0 -0.00000001085 -0.00000000175 0.00000001099 1.23775171296 611.58611066270 - 5520 742 0 0 0 0 0 4 -5 4 0 0 0 0 -0.00000000255 0.00000001001 0.00000001033 3.86973990762 631.82053146670 - 5520 743 0 0 0 0 12 -7 0 0 0 0 0 0 0.00000000890 0.00000000361 0.00000000960 6.17390028803 4863.19791306920 - 5520 744 0 0 0 0 9 -3 0 0 0 0 0 0 0.00000000654 0.00000000582 0.00000000875 1.92996402694 4127.32139953740 - 5520 745 0 1 0 0 -4 2 0 0 0 0 0 0 -0.00000001193 -0.00000000041 0.00000001194 4.13143181474 8521.11987670860 - 5520 746 0 0 0 0 1 0 4 0 0 0 0 0 -0.00000000912 0.00000000322 0.00000000967 4.90660225484 828.81735936380 - 5520 747 0 0 0 0 3 0 1 -4 0 0 0 0 -0.00000001163 0.00000000069 0.00000001165 0.11002151063 1511.32235129990 - 5520 748 0 0 0 0 5 1 0 0 0 0 0 0 0.00000001166 -0.00000000067 0.00000001168 2.24358551711 2861.75392091100 - 5520 749 0 0 0 0 3 -9 -2 7 0 0 0 0 -0.00000000487 -0.00000000746 0.00000000891 2.41639607024 213.25091132820 - 5520 750 0 0 0 0 3 -7 -2 7 0 0 0 0 -0.00000000487 -0.00000000745 0.00000000890 5.61419511254 213.34727954780 - 5520 751 0 0 0 0 1 -9 0 0 0 0 0 0 0.00000000084 -0.00000001144 0.00000001147 4.05160358756 1390.00089384740 - 5520 752 0 0 0 0 1 -4 -1 2 0 0 0 0 0.00000000548 -0.00000000680 0.00000000873 0.21748412885 322.02094394910 - 5520 753 0 0 0 0 3 -3 -1 2 0 0 0 0 -0.00000001134 -0.00000000085 0.00000001137 5.96450825373 950.66008167810 - 5520 754 0 0 0 0 3 -7 4 0 0 0 0 0 0.00000000210 -0.00000001008 0.00000001030 2.10311707723 395.10562148700 - 5520 755 0 0 0 0 2 -1 -2 0 0 0 0 0 -0.00000000063 -0.00000001155 0.00000001156 5.01608864815 696.51963761660 - 5520 756 0 0 0 0 4 -5 0 -1 0 0 0 0 0.00000001049 0.00000000160 0.00000001061 3.86340607753 1014.13534755060 - 5520 757 0 0 0 0 9 -6 0 0 0 0 0 0 0.00000000992 0.00000000215 0.00000001015 5.07749588495 3487.42411322340 - 5520 758 0 0 0 0 3 -1 -4 2 0 0 0 0 0.00000000482 0.00000000713 0.00000000860 1.59524432991 1152.91347685220 - 5520 759 0 0 0 0 8 -4 0 0 0 0 0 0 0.00000001111 0.00000000076 0.00000001113 6.08107598854 3384.33133900480 - 5520 760 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00000001029 0.00000000156 0.00000001041 4.23685547840 137.03302416240 - 5520 761 0 0 0 0 4 -3 3 0 0 0 0 0 0.00000000292 0.00000000892 0.00000000939 3.33696304667 1703.21136976630 - 5520 762 0 0 0 0 0 8 -3 0 0 0 0 0 0.00000000409 -0.00000000769 0.00000000872 0.46189921104 1482.04796780210 - 5520 763 0 0 0 0 8-13 3 0 0 0 0 0 -0.00000000611 -0.00000000565 0.00000000832 5.91197785635 1688.98427576470 - 5520 764 0 0 0 0 8-14 3 0 0 0 0 0 -0.00000000960 -0.00000000211 0.00000000983 4.50835013554 1475.68518032670 - 5520 765 0 0 0 0 16-13 0 0 0 0 0 0 0.00000000442 0.00000000728 0.00000000851 3.96788690898 5702.16720081960 - 5520 766 0 0 0 0 3 0 -4 2 0 0 0 0 -0.00000001104 -0.00000000058 0.00000001105 4.68695669950 1366.21257229020 - 5520 767 0 0 0 0 2 -7 0 2 0 0 0 0 0.00000000364 0.00000000798 0.00000000877 1.00645136806 357.44566660120 - 5520 768 0 0 0 2 1 0 0 0 0 0 0 0 -0.00000000969 -0.00000000188 0.00000000987 2.20254440780 7210.91581849420 - 5520 769 0 0 0 0 2 -8 4 0 0 0 0 0 0.00000000044 -0.00000001108 0.00000001109 5.81960537254 347.88443904560 - 5520 770 0 0 0 0 11 -8 0 0 0 0 0 0 0.00000000977 0.00000000172 0.00000000992 4.48964897088 4120.20785253660 - 5520 771 0 2 0 0 1 0 0 0 0 0 0 0 0.00000000685 0.00000000463 0.00000000827 5.97494310096 20956.26205751660 - 5520 772 0 0 0 0 14-10 0 0 0 0 0 0 0.00000000569 0.00000000578 0.00000000811 5.15913580030 5282.68255694440 - 5520 773 0 0 0 0 1 2 1 0 0 0 0 0 0.00000000871 0.00000000275 0.00000000914 0.28107178678 1031.07075453790 - 5520 774 0 0 0 0 5 -5 0 -2 0 0 0 0 -0.00000000986 -0.00000000157 0.00000000999 2.29914905811 1505.69327700740 - 5520 775 0 0 0 0 4 -1 -3 0 0 0 0 0 -0.00000000140 0.00000001002 0.00000001012 4.06912229625 1681.11996923850 - 5520 776 0 0 0 0 2 0 -5 2 0 0 0 0 0.00000001092 0.00000000050 0.00000001093 1.74052459203 761.74000862830 - 5520 777 0 0 0 0 0 1 1 0 0 0 0 0 -0.00000000476 0.00000000658 0.00000000812 0.69907573293 288.08069400530 - 5520 778 0 0 0 0 1 1 2 0 0 0 0 0 -0.00000001118 -0.00000000015 0.00000001118 1.45389907306 892.55325766720 - 5520 779 0 0 4 -8 4 0 0 0 0 0 0 0 -0.00000000293 0.00000000833 0.00000000883 4.10460162145 526.16784674560 - 5520 780 0 0 4 -8 2 0 0 0 0 0 0 0 -0.00000000293 0.00000000833 0.00000000883 3.37767668051 533.21408344360 - 5520 781 1 0 0 0 -4 5 0 0 0 0 0 0 0.00000000969 -0.00000000148 0.00000000980 4.65213623657 25035.63475838580 - 5520 782 0 0 0 0 1 3 -1 -1 0 0 0 0 0.00000000582 -0.00000000529 0.00000000787 2.68667239235 1056.67361720350 - 5520 783 0 0 0 0 2 -4 2 2 0 0 0 0 0.00000000596 -0.00000000515 0.00000000787 4.43959540351 432.01481684740 - 5520 784 0 0 1 0 -1 -5 0 0 0 0 0 0 -0.00000000772 -0.00000000328 0.00000000839 5.03969297034 4686.88940770680 - 5520 785 0 0 0 0 1 5 0 -2 0 0 0 0 0.00000000954 -0.00000000144 0.00000000965 5.19162112321 1519.92037100900 - 5520 786 0 0 0 0 2 0 1 -3 0 0 0 0 0.00000001014 -0.00000000082 0.00000001017 1.65928462260 1019.76442184310 - 5520 787 0 0 0 0 0 6 -2 0 0 0 0 0 -0.00000000181 0.00000000912 0.00000000929 0.76029521873 1130.23137549340 - 5520 788 0 0 0 0 0 4-15 9 0 0 0 0 -0.00000000272 0.00000000815 0.00000000859 0.82190799976 74.66972398270 - 5520 789 0 0 0 0 7 -8 3 0 0 0 0 0 0.00000000441 -0.00000000644 0.00000000781 4.82412022465 2225.78878786010 - 5520 790 0 0 0 0 0 4-17 9 0 0 0 0 -0.00000000272 0.00000000814 0.00000000858 3.85737061744 74.89347315190 - 5520 791 0 0 0 0 4 0 -6 0 0 0 0 0 -0.00000000977 0.00000000107 0.00000000983 2.38789107713 1670.07426897460 - 5520 792 1 0 0 0 0 -5 0 0 0 0 0 0 -0.00000000940 -0.00000000139 0.00000000950 1.75053669314 25021.40766438420 - 5520 793 0 0 0 0 2 -5 4 -2 0 0 0 0 0.00000000348 0.00000000726 0.00000000805 1.40011575656 215.74677599280 - 5520 794 0 0 0 0 12-18 0 0 0 0 0 0 0.00000000149 0.00000000922 0.00000000933 3.86854645253 2516.90786325120 - 5520 795 0 0 0 0 4 -9 2 0 0 0 0 0 -0.00000000331 -0.00000000738 0.00000000809 1.93195701192 348.63519857100 - 5520 796 0 0 0 0 4-14 3 0 0 0 0 0 0.00000000796 -0.00000000272 0.00000000841 1.57805339944 643.07868005170 - 5520 797 0 0 0 0 3 0 -3 -2 0 0 0 0 0.00000000978 -0.00000000085 0.00000000981 4.48946441703 1288.46202830630 - 5520 798 0 0 0 0 5 -5 2 0 0 0 0 0 0.00000000377 -0.00000000685 0.00000000782 0.66782646307 1731.52254541760 - 5520 799 0 0 0 0 7-12 3 0 0 0 0 0 0.00000000761 -0.00000000297 0.00000000817 1.92690312543 1372.59240610810 - 5520 800 0 0 0 0 5 2 0 0 0 0 0 0 0.00000001031 0.00000000025 0.00000001032 3.19968565901 3075.05301634900 - 5520 801 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000000722 -0.00000000328 0.00000000793 0.03897871144 5092.15195811580 - 5520 802 0 0 0 0 1 0 7 0 0 0 0 0 0.00000000884 -0.00000000165 0.00000000899 5.79764466292 1053.16215506570 - 5520 803 0 0 0 0 3 -5 5 0 0 0 0 0 -0.00000000495 0.00000000553 0.00000000742 0.43265335833 896.48541093030 - 5520 804 0 0 0 0 1 0 1 -1 0 0 0 0 -0.00000000987 0.00000000060 0.00000000989 2.27910418594 566.33952802410 - 5520 805 0 0 0 0 1 0 -1 1 0 0 0 0 0.00000000987 0.00000000060 0.00000000989 5.20317411602 493.04240216510 - 5520 806 0 0 0 0 9 -5 0 0 0 0 0 0 0.00000000802 0.00000000244 0.00000000839 6.03327141522 3700.72320866140 - 5520 807 0 0 0 0 1 3 -5 4 0 0 0 0 0.00000000478 0.00000000568 0.00000000742 2.64617353154 948.21240112330 - 5520 808 0 0 0 0 3 -7 0 2 0 0 0 0 -0.00000000396 0.00000000644 0.00000000756 0.57260333982 172.24529849340 - 5520 809 0 0 0 0 0 0 1 1 0 0 0 0 0.00000000485 0.00000000551 0.00000000734 3.78800004602 112.91463420510 - 5520 810 0 0 0 0 1 -2 4 0 0 0 0 0 -0.00000000682 0.00000000350 0.00000000766 3.02399211768 402.21916848780 - 5520 811 0 0 0 0 3 -5 4 -2 0 0 0 0 0.00000000628 -0.00000000402 0.00000000746 0.30715456859 745.43774108740 - 5520 812 0 0 0 0 3-11 6 -6 0 0 0 0 0.00000000177 0.00000000852 0.00000000870 0.72037948511 537.32577695720 - 5520 813 0 0 0 0 5-11 6 -6 0 0 0 0 -0.00000000177 -0.00000000852 0.00000000870 3.62030616326 522.05615323200 - 5520 814 0 0 0 0 5 -9 5 -4 0 0 0 0 0.00000000733 0.00000000293 0.00000000789 0.10006236928 950.13881681630 - 5520 815 0 0 0 0 3 -1 3 0 0 0 0 0 0.00000000593 0.00000000430 0.00000000732 3.85872500330 1600.11859554770 - 5520 816 0 0 0 0 4-10 4 -2 0 0 0 0 -0.00000000469 -0.00000000553 0.00000000725 1.11399889356 208.63322899200 - 5520 817 0 0 0 0 19-19 0 0 0 0 0 0 -0.00000000697 0.00000000325 0.00000000769 2.20223682113 6011.44552347540 - 5520 818 0 0 0 0 8-15 3 0 0 0 0 0 0.00000000985 -0.00000000035 0.00000000985 0.24088992371 1262.38608488870 - 5520 819 0 1 0 0 -1 -5 0 0 0 0 0 0 -0.00000000711 -0.00000000304 0.00000000773 0.18165556770 8617.09910392640 - 5520 820 0 0 0 0 4 0 -3 -2 0 0 0 0 -0.00000000920 0.00000000090 0.00000000924 1.93653062696 1818.15299340090 - 5520 821 0 0 0 0 0 1 0 -3 0 0 0 0 0.00000000187 -0.00000000821 0.00000000842 0.86970638651 98.89998852460 - 5520 822 0 0 0 0 1 -2 0 -1 0 0 0 0 -0.00000000360 0.00000000641 0.00000000735 0.33474292280 64.95973858080 - 5520 823 0 0 0 0 0 5 2 -7 0 0 0 0 -0.00000000267 -0.00000000733 0.00000000780 6.07428087424 949.12742486000 - 5520 824 1 0 0 0 -4 0 0 0 0 0 0 0 -0.00000000646 -0.00000000353 0.00000000736 4.07491885224 23969.13928119580 - 5520 825 0 0 0 0 13-14 0 0 0 0 0 0 0.00000000853 -0.00000000146 0.00000000865 0.10126946188 3899.79521009780 - 5520 826 0 0 0 0 2 -5 4 0 0 0 0 0 -0.00000000454 0.00000000542 0.00000000707 0.60198922161 292.01284726840 - 5520 827 0 0 0 0 1 -3 -2 0 0 0 0 0 0.00000000534 -0.00000000460 0.00000000705 2.70032710795 259.76951835400 - 5520 828 0 0 0 0 10-16 3 0 0 0 0 0 -0.00000000404 -0.00000000586 0.00000000712 4.70959378269 2108.46891963990 - 5520 829 0 0 0 0 2 -4 -1 2 0 0 0 0 0.00000000664 0.00000000324 0.00000000739 1.72911998093 207.67002114550 - 5520 830 0 0 0 0 4-11 2 0 0 0 0 0 -0.00000000109 0.00000000878 0.00000000885 2.41352310917 77.96299230500 - 5520 831 0 0 0 0 7 0 -6 0 0 0 0 0 0.00000000897 0.00000000083 0.00000000901 1.24670020211 3259.14716425840 - 5520 832 0 0 0 0 14-16 0 0 0 0 0 0 -0.00000000366 0.00000000611 0.00000000712 1.23230262093 4002.88798431640 - 5520 833 0 0 0 0 1 2 -4 0 0 0 0 0 0.00000000594 0.00000000380 0.00000000705 4.55290977470 657.16276170140 - 5520 834 0 0 1 0 2 -2 0 0 0 0 0 0 -0.00000000964 0.00000000009 0.00000000964 2.76604156225 6915.85958930460 - 5520 835 0 0 0 0 1 2 -2 0 0 0 0 0 -0.00000000968 0.00000000002 0.00000000968 5.51964420540 806.72595883600 - 5520 836 0 0 0 0 1 0 -6 2 0 0 0 0 -0.00000000886 0.00000000073 0.00000000889 4.95719313311 157.26744496640 - 5520 837 0 0 0 0 1 0 3 -2 0 0 0 0 -0.00000000793 -0.00000000165 0.00000000810 1.91237826709 677.76968952090 - 5520 838 0 0 0 0 3 2 -3 0 0 0 0 0 -0.00000000911 0.00000000043 0.00000000912 1.19262236749 1791.32629045790 - 5520 839 0 0 0 0 4 -2 -2 0 0 0 0 0 0.00000000227 -0.00000000724 0.00000000759 5.69883291812 1542.60247236780 - 5520 840 0 0 0 0 9-13 3 0 0 0 0 0 -0.00000000582 0.00000000362 0.00000000685 5.20938711928 2218.67524085930 - 5520 841 0 0 0 0 5 -2 -3 0 0 0 0 0 0.00000000712 0.00000000232 0.00000000748 2.39982571743 1997.51183889510 - 5520 842 0 0 0 0 0 0 5 -2 0 0 0 0 -0.00000000729 0.00000000214 0.00000000760 5.50181256657 297.64192156090 - 5520 843 0 0 0 0 9-17 0 0 0 0 0 0 0.00000000149 0.00000000790 0.00000000804 2.91740270997 1141.13406340540 - 5520 844 0 0 0 0 1 1 -5 0 0 0 0 0 0.00000000088 -0.00000000851 0.00000000856 2.44397416548 369.08206769610 - 5520 845 0 0 0 0 2 -7 1 0 0 0 0 0 0.00000000805 0.00000000128 0.00000000815 0.85095606739 358.93013930950 - 5520 846 0 0 0 0 1 -2 0 2 0 0 0 0 -0.00000000923 0.00000000004 0.00000000923 4.75881563433 179.35884549420 - 5520 847 0 0 0 0 0 1 -5 0 0 0 0 0 0.00000000000 0.00000000925 0.00000000925 1.39948133634 160.60889739850 - 5520 848 0 0 0 0 2 -3 4 0 0 0 0 0 0.00000000275 -0.00000000648 0.00000000704 5.19559600972 718.61103814440 - 5520 849 0 0 0 0 6 -7 2 0 0 0 0 0 0.00000000744 0.00000000177 0.00000000765 0.82175084218 1834.61531963620 - 5520 850 0 0 0 0 2 -6 5 0 0 0 0 0 0.00000000621 -0.00000000301 0.00000000690 2.49015304866 153.49535039770 - 5520 851 0 0 0 0 7-17 3 0 0 0 0 0 -0.00000000202 0.00000000715 0.00000000743 6.05727858122 306.09692891810 - 5520 852 0 0 0 0 9-12 3 0 0 0 0 0 0.00000000758 0.00000000157 0.00000000774 3.70232316078 2431.97433629730 - 5520 853 0 0 0 0 1 0 0 -4 0 0 0 0 0.00000000789 0.00000000122 0.00000000798 3.06786502961 377.15882254340 - 5520 854 0 0 0 0 0 2 3 0 0 0 0 0 0.00000000473 0.00000000431 0.00000000639 4.79352132340 650.94298657790 - 5520 855 0 0 0 0 5 -7 2 0 0 0 0 0 -0.00000000386 0.00000000516 0.00000000644 2.20059124309 1304.92435454160 - 5520 856 0 0 0 0 0 2 0 -1 0 0 0 0 -0.00000000842 -0.00000000060 0.00000000844 4.36094366237 388.46515523820 - 5520 857 0 0 0 0 5 0 -7 0 0 0 0 0 -0.00000000849 0.00000000049 0.00000000851 3.84069109470 2124.98363550190 - 5520 858 0 0 0 0 7 -7 3 0 0 0 0 0 0.00000000307 0.00000000591 0.00000000666 1.47762519480 2439.08788329810 - 5520 859 0 0 0 0 13-13 0 0 0 0 0 0 0.00000000519 0.00000000378 0.00000000642 1.77466267233 4113.09430553580 - 5520 860 0 0 0 0 4-11 -2 7 0 0 0 0 -0.00000000886 -0.00000000010 0.00000000886 4.54581008875 110.15813710960 - 5520 861 0 0 0 0 4 -7 5 0 0 0 0 0 0.00000000237 -0.00000000658 0.00000000699 2.04086900264 999.57818514890 - 5520 862 0 0 0 0 2 -6 -3 0 0 0 0 0 0.00000000847 0.00000000047 0.00000000848 3.15427263274 444.75743814070 - 5520 863 0 0 0 0 7 0 -5 0 0 0 0 0 0.00000000762 -0.00000000125 0.00000000772 0.19013329644 3333.92876282570 - 5520 864 0 0 0 0 7 -5 -3 0 0 0 0 0 -0.00000000114 0.00000000772 0.00000000781 2.37931191817 2416.99648277030 - 5520 865 0 0 0 0 3 -8 4 0 0 0 0 0 0.00000000496 -0.00000000387 0.00000000629 1.93229139868 181.80652604900 - 5520 866 0 0 0 0 1 5 -3 0 0 0 0 0 -0.00000000817 0.00000000065 0.00000000820 2.58299952484 1371.84164658270 - 5520 867 0 0 0 0 18-17 0 0 0 0 0 0 0.00000000354 0.00000000526 0.00000000634 1.62415516807 5908.35274925680 - 5520 868 0 0 0 0 4-10 0 3 0 0 0 0 0.00000000334 0.00000000544 0.00000000639 2.75957878564 100.17201291180 - 5520 869 0 0 0 0 0 4 -2 0 0 0 0 0 -0.00000000745 0.00000000132 0.00000000757 0.21224243565 703.63318461740 - 5520 870 0 1 0 0 2 -2 0 0 0 0 0 0 -0.00000000869 0.00000000006 0.00000000869 4.19129690244 10846.06928552420 - 5520 871 0 0 0 0 9-18 0 0 0 0 0 0 -0.00000000118 -0.00000000756 0.00000000765 5.21743833145 927.83496796740 - 5520 872 0 0 0 0 7-20 0 0 0 0 0 0 0.00000000282 0.00000000585 0.00000000650 1.16668662255 558.14515309780 - 5520 873 0 0 0 0 4 -8 4 0 0 0 0 0 0.00000000095 -0.00000000770 0.00000000776 1.74660591915 711.49749114360 - 5520 874 0 0 0 0 13-11 0 0 0 0 0 0 0.00000000514 0.00000000350 0.00000000621 3.48991816372 4539.69249641180 - 5520 875 0 0 0 0 10 -4 0 0 0 0 0 0 0.00000000456 0.00000000406 0.00000000611 1.65684132714 4443.71326919400 - 5520 876 0 0 0 0 3 -5 0 -2 0 0 0 0 -0.00000000742 -0.00000000120 0.00000000751 1.10211044043 446.31134681820 - 5520 877 0 0 0 0 7 -8 2 0 0 0 0 0 0.00000000709 0.00000000152 0.00000000726 0.52382471288 2151.00718929280 - 5520 878 0 0 0 0 1 -5 6 0 0 0 0 0 0.00000000116 0.00000000744 0.00000000753 2.45390180994 88.11492069160 - 5520 879 0 0 0 0 18-16 0 0 0 0 0 0 0.00000000507 0.00000000347 0.00000000614 2.12029152108 6121.65184469480 - 5520 880 0 0 0 0 1 6 0 0 0 0 0 0 0.00000000607 0.00000000246 0.00000000655 4.65792094500 1809.48553772260 - 5520 881 0 0 0 0 5 -6 -3 0 0 0 0 0 -0.00000000512 -0.00000000340 0.00000000614 2.31607307821 1144.31545714310 - 5520 882 0 0 0 0 14-12 0 0 0 0 0 0 0.00000000527 0.00000000322 0.00000000617 3.16668523070 4856.08436606840 - 5520 883 0 0 0 0 3 -4 -1 2 0 0 0 0 0.00000000385 -0.00000000456 0.00000000596 1.00488460547 737.36098624010 - 5520 884 0 0 0 0 1 -2 4 -2 0 0 0 0 0.00000000543 0.00000000298 0.00000000619 2.80074763053 325.95309721220 - 5520 885 0 0 0 0 3 -6 0 2 0 0 0 0 0.00000000702 0.00000000138 0.00000000715 5.80133940123 385.54439393140 - 5520 886 0 0 0 0 2 -5 2 2 0 0 0 0 0.00000000616 -0.00000000223 0.00000000655 3.93113809892 218.71572140940 - 5520 887 0 0 0 0 2 -1 1 0 0 0 0 0 -0.00000000291 -0.00000000545 0.00000000617 2.17399797113 920.86443331850 - 5520 888 0 0 1 0 -5 0 0 0 0 0 0 0 -0.00000000441 -0.00000000392 0.00000000590 1.05345868825 3634.62102451840 - 5520 889 0 0 0 0 0 4 -2 -2 0 0 0 0 -0.00000000468 -0.00000000361 0.00000000590 2.98689226579 627.36711334180 - 5520 890 0 0 0 0 1 -1 0 2 0 0 0 0 -0.00000000288 -0.00000000539 0.00000000611 0.43380344797 392.65794093220 - 5520 891 0 0 0 0 1 1 0 -2 0 0 0 0 0.00000000288 -0.00000000539 0.00000000611 0.76528954681 666.72398925700 - 5520 892 0 0 0 1 -3 0 0 0 0 0 0 0 0.00000000584 -0.00000000235 0.00000000630 2.45241625357 1751.53953141600 - 5520 893 0 0 0 1 2 -5 0 0 0 0 0 0 0.00000000708 0.00000000109 0.00000000716 1.61483523862 3333.49887969900 - 5520 894 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000000706 0.00000000111 0.00000000715 4.50654502617 3347.72597370060 - 5520 895 0 0 0 0 2 -8 6 -6 0 0 0 0 0.00000000277 0.00000000537 0.00000000604 5.25312756839 427.11945573780 - 5520 896 0 0 0 0 1 2 -1 0 0 0 0 0 -0.00000000451 -0.00000000361 0.00000000578 5.39625376106 881.50755740330 - 5520 897 0 0 0 0 10-17 0 0 0 0 0 0 -0.00000000538 -0.00000000270 0.00000000602 5.73928138925 1670.82502850000 - 5520 898 0 0 0 0 7 -9 2 0 0 0 0 0 -0.00000000360 0.00000000443 0.00000000571 1.69274759242 1937.70809385480 - 5520 899 0 0 0 0 6 0 -3 0 0 0 0 0 0.00000000489 -0.00000000314 0.00000000581 3.86128267375 2953.80099486570 - 5520 900 0 0 0 0 2 0 -1 1 0 0 0 0 -0.00000000753 -0.00000000047 0.00000000754 2.66282639252 1022.73336725970 - 5520 901 0 0 0 0 1 0 3 -4 0 0 0 0 0.00000000733 0.00000000065 0.00000000736 0.59694347292 601.50361824530 - 5520 902 0 0 0 0 1 0 -3 4 0 0 0 0 -0.00000000733 0.00000000065 0.00000000736 0.60214952186 457.87831194390 - 5520 903 0 0 0 0 4 0 -1 -2 0 0 0 0 0.00000000684 -0.00000000114 0.00000000693 3.40651887511 1967.71619053550 - 5520 904 0 0 0 0 14-17 0 0 0 0 0 0 -0.00000000114 -0.00000000682 0.00000000692 2.79510805820 3789.58888887840 - 5520 905 0 0 0 0 1 1 -4 0 0 0 0 0 0.00000000387 0.00000000406 0.00000000561 3.91963066988 443.86366626340 - 5520 906 0 0 0 0 6 1 0 0 0 0 0 0 0.00000000703 0.00000000089 0.00000000708 3.02690614133 3391.44488600560 - 5520 907 0 0 0 0 1 -1 -2 -2 0 0 0 0 0.00000000013 0.00000000778 0.00000000778 3.25499863195 90.56260124640 - 5520 908 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000000173 0.00000000609 0.00000000633 1.58661078881 12.53017297220 - 5520 909 0 0 0 0 1 -5 1 2 0 0 0 0 0.00000000358 -0.00000000422 0.00000000554 2.66966231964 385.75684225250 - 5520 910 0 0 0 0 11 -7 0 0 0 0 0 0 0.00000000401 0.00000000378 0.00000000551 5.94541582437 4333.50694797460 - 5520 911 0 0 0 0 8-17 3 0 0 0 0 0 0.00000000569 -0.00000000208 0.00000000605 4.46112893899 835.78789401270 - 5520 912 0 0 0 0 5-11 2 0 0 0 0 0 -0.00000000067 -0.00000000707 0.00000000711 1.10969378034 451.72797278960 - 5520 913 0 0 0 0 2 -3 -1 2 0 0 0 0 0.00000000307 0.00000000468 0.00000000560 3.13972333555 420.96911658350 - 5520 914 0 0 0 0 13 -8 0 0 0 0 0 0 0.00000000522 0.00000000251 0.00000000579 5.96205182739 5179.58978272580 - 5520 915 0 0 1 0 2 -3 0 0 0 0 0 0 -0.00000000298 0.00000000475 0.00000000561 0.89037751064 6702.56049386660 - 5520 916 0 0 1 0 -5 5 0 0 0 0 0 0 0.00000000479 0.00000000291 0.00000000560 2.10160839294 4701.11650170840 - 5520 917 0 0 1 0 -4 3 0 0 0 0 0 0 -0.00000000305 -0.00000000465 0.00000000556 4.53953488781 4804.20927592700 - 5520 918 0 0 0 0 5 -5 1 0 0 0 0 0 -0.00000000520 -0.00000000245 0.00000000575 6.12046354156 1656.74094685030 - 5520 919 0 0 0 0 1 -5 3 -2 0 0 0 0 -0.00000000280 0.00000000484 0.00000000559 3.70916861075 388.72578766910 - 5520 920 0 1 0 0 -5 0 0 0 0 0 0 0 -0.00000000394 -0.00000000367 0.00000000538 2.49910108716 7564.83072073800 - 5520 921 0 0 0 0 2 -3 -1 0 0 0 0 0 -0.00000000033 0.00000000726 0.00000000727 5.70737971510 344.70304530790 - 5520 922 0 1 0 0 2 -3 0 0 0 0 0 0 -0.00000000292 0.00000000465 0.00000000549 2.31469925514 10632.77019008620 - 5520 923 0 0 0 0 0 2 0 1 0 0 0 0 0.00000000098 0.00000000650 0.00000000657 0.62702555570 464.73122651380 - 5520 924 0 0 0 0 7 -1 0 0 0 0 0 0 0.00000000596 0.00000000151 0.00000000615 2.00048473575 3494.53766022420 - 5520 925 0 0 0 0 2 -4 6 -6 0 0 0 0 0.00000000160 0.00000000579 0.00000000601 4.73254533330 426.07692601420 - 5520 926 3 0 0 0 -3 0 0 0 0 0 0 0 0.00000000405 0.00000000334 0.00000000525 4.24507155073 76674.63652943878 - 5520 927 0 1 0 0 -4 3 0 0 0 0 0 0 -0.00000000288 -0.00000000441 0.00000000527 5.96328911375 8734.41897214660 - 5520 928 0 0 0 0 15-11 0 0 0 0 0 0 0.00000000327 0.00000000399 0.00000000516 4.97616716669 5599.07442660100 - 5520 929 0 0 0 0 1 -1 4 0 0 0 0 0 -0.00000000327 0.00000000387 0.00000000507 3.50263074303 615.51826392580 - 5520 930 0 0 0 0 0 0 5 -4 0 0 0 0 -0.00000000670 -0.00000000043 0.00000000672 1.51129840313 221.37585028530 - 5520 931 0 0 0 0 7 0 -7 0 0 0 0 0 -0.00000000700 0.00000000013 0.00000000700 5.07945263007 3184.36556569110 - 5520 932 0 0 0 0 1 -3 -1 0 0 0 0 0 0.00000000585 0.00000000127 0.00000000599 2.57804574588 184.98791978670 - 5520 933 0 1 0 0 -1 2 0 0 0 0 0 0 -0.00000000631 -0.00000000081 0.00000000636 6.02243533622 10110.19277199240 - 5520 934 0 0 0 0 17-14 0 0 0 0 0 0 0.00000000263 0.00000000445 0.00000000516 3.70540463468 6018.55907047620 - 5520 935 0 0 0 0 11 -9 0 0 0 0 0 0 0.00000000463 0.00000000244 0.00000000523 3.92581999922 3906.90875709860 - 5520 936 0 0 0 0 3-11 2 0 0 0 0 0 -0.00000000101 -0.00000000605 0.00000000613 0.15989670053 607.65395739960 - 5520 937 0 0 0 0 13-12 0 0 0 0 0 0 0.00000000138 0.00000000567 0.00000000583 3.35000745890 4326.39340097380 - 5520 938 0 0 0 0 0 2 -4 0 0 0 0 0 0.00000000459 0.00000000245 0.00000000521 3.87424282467 127.47179660680 - 5520 939 0 0 0 0 1 -3 2 2 0 0 0 0 0.00000000117 0.00000000586 0.00000000598 0.51769443783 115.62294719080 - 5520 940 0 0 0 0 2 0 -3 -2 0 0 0 0 -0.00000000580 0.00000000123 0.00000000593 0.62671244929 758.77106321170 - 5520 941 0 0 0 0 1 0 1 2 0 0 0 0 -0.00000000593 0.00000000108 0.00000000602 5.52925928036 680.73863493750 - 5520 942 0 0 0 0 4 -9 4 -2 0 0 0 0 -0.00000000063 0.00000000638 0.00000000641 5.93127310899 421.93232443000 - 5520 943 0 0 0 0 8-10 3 0 0 0 0 0 0.00000000323 0.00000000376 0.00000000496 5.50699449790 2328.88156207870 - 5520 944 0 0 0 0 2 -4 0 2 0 0 0 0 -0.00000000026 -0.00000000673 0.00000000674 5.14730526260 282.45161971280 - 5520 945 0 0 0 0 7-22 6 0 0 0 0 0 -0.00000000339 -0.00000000360 0.00000000494 4.88930673362 536.05375257000 - 5520 946 0 0 0 0 9-22 6 0 0 0 0 0 0.00000000339 0.00000000360 0.00000000494 5.73456422193 523.32817761920 - 5520 947 0 0 0 0 5 -6 1 0 0 0 0 0 0.00000000271 -0.00000000424 0.00000000503 0.66237185260 1443.44185141230 - 5520 948 0 0 0 0 2 -6 0 3 0 0 0 0 -0.00000000115 0.00000000580 0.00000000592 0.48058901083 106.01353552540 - 5520 949 0 0 0 0 4-11 4 0 0 0 0 0 0.00000000330 0.00000000362 0.00000000490 1.40385202337 71.60020482960 - 5520 950 0 0 0 0 10 -7 0 0 0 0 0 0 0.00000000599 0.00000000091 0.00000000606 4.74080637045 3803.81598288000 - 5520 951 0 0 0 0 1 -2 -4 2 0 0 0 0 0.00000000622 0.00000000068 0.00000000625 1.34524913881 119.76754877500 - 5520 952 0 0 0 0 5 0 -5 2 0 0 0 0 -0.00000000656 -0.00000000032 0.00000000657 0.40021926878 2350.81290391210 - 5520 953 0 0 0 0 12 -9 0 0 0 0 0 0 0.00000000489 0.00000000198 0.00000000527 4.42652413951 4436.59972219320 - 5520 954 0 0 0 0 15-14 0 0 0 0 0 0 -0.00000000017 0.00000000661 0.00000000662 3.06514170953 4959.17714028700 - 5520 955 0 0 0 0 5-11 -2 7 0 0 0 0 -0.00000000272 -0.00000000405 0.00000000488 3.30536438368 419.53282798500 - 5520 956 0 0 0 0 1 -7 4 0 0 0 0 0 0.00000000043 -0.00000000635 0.00000000636 5.51768568959 664.27630870220 - 5520 957 0 0 0 0 1 -4 -1 0 0 0 0 0 -0.00000000243 0.00000000431 0.00000000495 1.58075964209 398.28701522470 - 5520 958 0 0 0 0 11-20 0 0 0 0 0 0 -0.00000000045 -0.00000000626 0.00000000628 4.75127425715 1560.61870728060 - 5520 959 0 1 0 0 -5 5 0 0 0 0 0 0 0.00000000447 0.00000000223 0.00000000500 3.44000835802 8631.32619792800 - 5520 960 0 0 0 0 5-15 6 0 0 0 0 0 -0.00000000351 -0.00000000319 0.00000000474 0.04770076651 102.34201469320 - 5520 961 0 0 0 0 6 -1 -3 0 0 0 0 0 -0.00000000582 0.00000000087 0.00000000589 0.26867746379 2740.50189942770 - 5520 962 0 0 0 0 2 -2 -1 2 0 0 0 0 -0.00000000596 -0.00000000072 0.00000000600 0.00176767996 634.26821202150 - 5520 963 0 0 0 0 7 -6 -3 0 0 0 0 0 -0.00000000367 -0.00000000301 0.00000000474 3.61718578829 2203.69738733230 - 5520 964 0 0 0 0 4-10 5 -4 0 0 0 0 -0.00000000471 -0.00000000196 0.00000000511 1.78212255450 207.14875628370 - 5520 965 0 0 0 0 0 2 -6 0 0 0 0 0 0.00000000020 0.00000000647 0.00000000648 6.03788509546 22.09140052780 - 5520 966 0 0 0 0 1 -9 4 0 0 0 0 0 0.00000000188 0.00000000479 0.00000000515 4.56583984880 1090.87449957820 - 5520 967 0 0 0 0 4 -7 0 2 0 0 0 0 -0.00000000126 0.00000000535 0.00000000549 0.85225402277 701.93626358800 - 5520 968 0 0 0 0 1 -2 5 0 0 0 0 0 -0.00000000300 0.00000000359 0.00000000468 1.82146214833 477.00076705510 - 5520 969 0 0 0 0 1 2 -5 0 0 0 0 0 0.00000000300 0.00000000359 0.00000000468 5.66081615363 582.38116313410 - 5520 970 0 0 0 0 4 3 0 0 0 0 0 0 0.00000000450 -0.00000000209 0.00000000496 3.01514968503 2758.66114669240 - 5520 971 0 0 0 0 1 -8 8 0 0 0 0 0 -0.00000000132 0.00000000527 0.00000000543 6.27930493432 578.44900987100 - 5520 972 0 0 0 0 3 -8 8 0 0 0 0 0 -0.00000000132 0.00000000527 0.00000000543 1.20297336764 480.93292031820 - 5520 973 0 0 0 0 8-18 0 0 0 0 0 0 0.00000000468 0.00000000190 0.00000000505 0.44577011956 398.14400287280 - 5520 974 0 0 0 0 13-18 0 0 0 0 0 0 0.00000000415 -0.00000000241 0.00000000480 2.53110795595 3046.59882834580 - 5520 975 0 0 0 0 2 0 2 -2 0 0 0 0 0.00000000566 -0.00000000091 0.00000000573 6.09163052699 1132.67905604820 - 5520 976 0 0 0 0 1 -5 -2 7 0 0 0 0 -0.00000000280 -0.00000000376 0.00000000468 0.18128030054 419.43645976540 - 5520 977 0 0 0 0 0 10 0 0 0 0 0 0 -0.00000000229 0.00000000422 0.00000000480 2.95348186297 2132.99095438000 - 5520 978 0 0 0 0 7-19 6 0 0 0 0 0 -0.00000000399 -0.00000000252 0.00000000472 3.76379829341 103.84353374400 - 5520 979 0 0 0 0 6 -6 2 0 0 0 0 0 0.00000000264 -0.00000000386 0.00000000467 0.49089030603 2047.91441507420 - 5520 980 0 0 0 0 3-10 0 3 0 0 0 0 0.00000000277 0.00000000371 0.00000000463 4.21399976185 429.51895218280 - 5520 981 0 0 0 0 0 2 1 -2 0 0 0 0 0.00000000522 -0.00000000126 0.00000000537 1.08146351182 425.11371816770 - 5520 982 0 0 0 0 6 -2 -3 0 0 0 0 0 0.00000000232 -0.00000000412 0.00000000472 1.62568669915 2527.20280398970 - 5520 983 0 0 0 0 10-18 0 0 0 0 0 0 -0.00000000322 0.00000000317 0.00000000451 3.62252628618 1457.52593306200 - 5520 984 0 0 2 0 -3 0 0 0 0 0 0 0 -0.00000000308 0.00000000330 0.00000000451 2.46062696619 10977.07880469900 - 5520 985 0 0 0 0 0 5 -4 2 0 0 0 0 0.00000000115 -0.00000000522 0.00000000534 2.70956518248 843.63515419640 - 5520 986 0 0 0 0 5 0 0 -2 0 0 0 0 0.00000000417 -0.00000000219 0.00000000471 2.88669732848 2572.18875419740 - 5520 987 0 0 0 0 2 -2 0 -1 0 0 0 0 -0.00000000083 0.00000000551 0.00000000558 0.57206557222 594.65070367540 - 5520 988 0 0 0 0 3-11 4 0 0 0 0 0 0.00000000586 -0.00000000047 0.00000000588 0.10679818786 458.09076026500 - 5520 989 0 0 0 0 10 -6 0 0 0 0 0 0 0.00000000403 0.00000000229 0.00000000464 5.97996999324 4017.11507831800 - 5520 990 0 0 0 0 20-21 0 0 0 0 0 0 -0.00000000188 -0.00000000444 0.00000000482 2.66182113624 6114.53829769400 - 5520 991 0 0 0 1 -4 0 0 0 0 0 0 0 -0.00000000279 -0.00000000351 0.00000000449 6.27506282835 1221.84856632140 - 5520 992 0 0 0 0 2-10 8 0 0 0 0 0 0.00000000287 -0.00000000343 0.00000000447 3.83471115676 475.35623565240 - 5520 993 0 0 0 0 4-10 8 0 0 0 0 0 0.00000000287 -0.00000000343 0.00000000447 3.64756714520 584.02569453680 - 5520 994 0 0 0 0 0 1 -3 -2 0 0 0 0 0.00000000060 -0.00000000570 0.00000000574 4.09850700417 87.31177153950 - 5520 995 0 0 0 0 4 -8 6 -6 0 0 0 0 0.00000000214 0.00000000414 0.00000000466 2.22914602566 632.26247445140 - 5520 996 0 1 0 0 1 -1 0 0 0 0 0 0 0.00000000624 -0.00000000002 0.00000000624 1.32803409508 10529.67741586760 - 5520 997 0 0 0 0 3-10 4 -2 0 0 0 0 -0.00000000457 0.00000000168 0.00000000487 0.70358405204 321.05773610260 - 5520 998 0 0 0 0 1 -3 6 -6 0 0 0 0 -0.00000000293 0.00000000331 0.00000000442 6.00134152023 109.68505635760 - 5520 999 0 0 0 0 9 -4 0 0 0 0 0 0 0.00000000536 0.00000000086 0.00000000543 0.48848038573 3914.02230409940 - 5520 1000 0 0 0 0 5 0 -6 0 0 0 0 0 0.00000000554 -0.00000000068 0.00000000558 6.11657983138 2199.76523406920 - 5520 1001 0 0 0 0 1 0 -4 4 0 0 0 0 -0.00000000511 0.00000000110 0.00000000522 1.28108103701 383.09671337660 - 5520 1002 0 0 0 0 14-21 0 0 0 0 0 0 -0.00000000347 -0.00000000273 0.00000000442 4.84282576196 2936.39250712640 - 5520 1003 0 0 0 0 2 2 -2 0 0 0 0 0 -0.00000000515 -0.00000000100 0.00000000524 0.03009305276 1336.41692393060 - 5520 1004 0 0 0 0 0 2 0 3 0 0 0 0 -0.00000000223 -0.00000000390 0.00000000450 1.45745967104 540.99729778940 - 5520 1005 0 0 0 0 2 -2 0 -3 0 0 0 0 -0.00000000223 0.00000000390 0.00000000450 2.88322597733 518.38463239980 - 5520 1006 0 0 0 0 1 2 -4 2 0 0 0 0 -0.00000000428 0.00000000185 0.00000000466 4.77540191622 733.42883297700 - 5520 1007 0 0 0 0 2 -6 3 -2 0 0 0 0 -0.00000000077 -0.00000000535 0.00000000541 1.50869067477 72.33391801250 - 5520 1008 0 0 0 0 0 3 -4 0 0 0 0 0 -0.00000000114 -0.00000000497 0.00000000510 2.46251099391 340.77089204480 - 5520 1009 0 0 0 0 1 4 -4 0 0 0 0 0 -0.00000000429 0.00000000178 0.00000000465 2.19694664935 1083.76095257740 - 5520 1010 0 0 1 0 1 -1 0 0 0 0 0 0 0.00000000605 -0.00000000001 0.00000000605 6.19042796666 6599.46771964800 - 5520 1011 0 0 0 0 1 -1 0 1 0 0 0 0 -0.00000000602 0.00000000003 0.00000000602 0.32017022594 354.52490529440 - 5520 1012 0 0 0 0 1 1 0 -1 0 0 0 0 0.00000000602 0.00000000003 0.00000000602 0.87892276884 704.85702489480 - 5520 1013 0 0 0 0 10-14 3 0 0 0 0 0 -0.00000000369 0.00000000234 0.00000000437 4.92559532055 2535.06711051590 - 5520 1014 0 0 0 0 2 -5 6 -6 0 0 0 0 0.00000000164 0.00000000438 0.00000000468 3.76982493207 212.77783057620 - 5520 1015 0 0 0 0 1 -6 0 4 0 0 0 0 -0.00000000579 0.00000000023 0.00000000579 0.71604969737 597.57146498220 - 5520 1016 0 0 0 0 3 -6 0 4 0 0 0 0 -0.00000000579 0.00000000023 0.00000000579 0.48304329741 461.81046520700 - 5520 1017 0 0 0 0 5 0 -3 0 0 0 0 0 0.00000000516 -0.00000000085 0.00000000523 3.66903787035 2424.11002977110 - 5520 1018 0 0 0 0 1 2 2 0 0 0 0 0 -0.00000000143 -0.00000000458 0.00000000480 3.58335890884 1105.85235310520 - 5520 1019 0 0 0 0 2 -7 6 -6 0 0 0 0 0.00000000164 0.00000000437 0.00000000466 4.26202338577 213.82036029980 - 5520 1020 0 0 0 0 6 -4 -3 0 0 0 0 0 0.00000000021 0.00000000580 0.00000000580 2.47100192063 2100.60461311370 - 5520 1021 0 0 0 0 5 -3 -2 0 0 0 0 0 0.00000000040 -0.00000000559 0.00000000561 5.19306998860 1858.99434202440 - 5520 1022 0 0 0 0 2 -4 -1 0 0 0 0 0 -0.00000000533 -0.00000000061 0.00000000536 0.19003665600 131.40394986990 - 5520 1023 0 0 0 0 2 -1 4 -2 0 0 0 0 -0.00000000195 0.00000000396 0.00000000442 5.80146904507 1068.94315774480 - 5520 1024 0 0 0 0 12-20 0 0 0 0 0 0 -0.00000000330 0.00000000257 0.00000000419 3.18915415915 2090.30967237520 - 5520 1025 0 0 0 0 4 0 0 -1 0 0 0 0 -0.00000000379 0.00000000208 0.00000000432 4.43898680981 2080.63082474060 - 5520 1026 0 0 0 0 11 -5 0 0 0 0 0 0 0.00000000307 0.00000000279 0.00000000415 1.39174996628 4760.10513885060 - 5520 1027 0 0 0 0 1 -4 -2 7 0 0 0 0 -0.00000000164 0.00000000421 0.00000000451 1.43760446178 206.13736432740 - 5520 1028 0 0 0 0 0 0 3 2 0 0 0 0 -0.00000000528 0.00000000056 0.00000000531 3.40017373163 300.61086697750 - 5520 1029 0 0 0 0 4 0 -7 0 0 0 0 0 -0.00000000555 0.00000000026 0.00000000556 3.25263620772 1595.29267040730 - 5520 1030 0 0 0 0 5 0 -3 -2 0 0 0 0 0.00000000558 -0.00000000018 0.00000000558 5.74254657754 2347.84395849550 - 5520 1031 0 0 0 0 4-12 6 0 0 0 0 0 -0.00000000320 0.00000000255 0.00000000410 0.56301185652 7.86430652620 - 5520 1032 0 0 0 0 6 0 -4 0 0 0 0 0 0.00000000484 -0.00000000091 0.00000000493 5.04782378272 2879.01939629840 - 5520 1033 0 1 0 0 -3 1 0 0 0 0 0 0 0.00000000550 0.00000000025 0.00000000551 0.72617989359 8837.51174636520 - 5520 1034 0 0 0 0 3 -1 -1 0 0 0 0 0 0.00000000393 -0.00000000180 0.00000000432 6.00835189765 1300.99220127850 - 5520 1035 0 0 0 0 16-18 0 0 0 0 0 0 -0.00000000387 0.00000000186 0.00000000429 1.26761639656 4635.67172362960 - 5520 1036 0 0 0 0 3 3 -3 0 0 0 0 0 -0.00000000545 0.00000000025 0.00000000545 2.06900453375 2004.62538589590 - 5520 1037 0 0 0 0 0 4 -6 6 0 0 0 0 -0.00000000123 0.00000000446 0.00000000463 2.74972811778 633.30500417500 - 5520 1038 0 0 0 0 13-19 0 0 0 0 0 0 0.00000000105 0.00000000464 0.00000000476 3.53215098970 2833.29973290780 - 5520 1039 0 0 0 0 8 -9 3 0 0 0 0 0 0.00000000213 -0.00000000353 0.00000000412 4.49217479834 2542.18065751670 - 5520 1040 0 0 0 0 5 0 -5 0 0 0 0 0 0.00000000456 -0.00000000107 0.00000000469 5.20635692603 2274.54683263650 - 5520 1041 0 0 0 0 12-11 0 0 0 0 0 0 0.00000000111 0.00000000452 0.00000000465 3.62306788790 4010.00153131720 - 5520 1042 0 0 0 0 6 -8 2 0 0 0 0 0 -0.00000000228 0.00000000328 0.00000000399 1.89120860742 1621.31622419820 - 5520 1043 0 0 0 0 0 3 1 -2 0 0 0 0 -0.00000000169 0.00000000386 0.00000000421 4.17496784439 638.41281360570 - 5520 1044 0 0 0 0 1 0 -4 -2 0 0 0 0 -0.00000000479 0.00000000067 0.00000000483 0.89846608938 154.29849954980 - 5520 1045 0 0 0 0 11-17 3 0 0 0 0 0 -0.00000000209 -0.00000000334 0.00000000394 4.47940534021 2424.86078929650 - 5520 1046 0 0 0 0 2 -5 0 -2 0 0 0 0 0.00000000378 0.00000000165 0.00000000412 2.38738335229 83.37961827640 - 5520 1047 0 0 0 0 3 -5 1 2 0 0 0 0 0.00000000249 -0.00000000293 0.00000000384 4.81260634232 673.62508793670 - 5520 1048 0 1 0 0 -3 2 0 0 0 0 0 0 -0.00000000476 -0.00000000065 0.00000000480 4.83228035316 9050.81084180320 - 5520 1049 0 0 0 0 8 -8 3 0 0 0 0 0 0.00000000184 0.00000000355 0.00000000400 1.20409319679 2755.47975295470 - 5520 1050 0 0 0 0 6 -6 1 0 0 0 0 0 -0.00000000498 -0.00000000040 0.00000000499 5.48470112681 1973.13281650690 - 5520 1051 0 0 0 0 3 -5 3 -2 0 0 0 0 -0.00000000196 0.00000000338 0.00000000391 3.77310038627 670.65614252010 - 5520 1052 2 0 0 0 -3 0 0 0 0 0 0 0 -0.00000000180 0.00000000353 0.00000000396 1.19425682508 50586.73338786459 - 5520 1053 0 0 0 0 4 0 -3 2 0 0 0 0 -0.00000000463 0.00000000070 0.00000000468 4.28224331796 1970.68513595210 - 5520 1054 0 0 0 0 20-20 0 0 0 0 0 0 -0.00000000370 0.00000000162 0.00000000404 1.95147636572 6327.83739313200 - 5520 1055 0 0 0 0 5 -9 2 0 0 0 0 0 -0.00000000066 0.00000000465 0.00000000470 6.23427028473 878.32616366560 - 5520 1056 0 0 0 0 0 2 -4 2 0 0 0 0 -0.00000000182 0.00000000348 0.00000000393 3.49501113951 203.73786788240 - 5520 1057 0 0 0 0 1 0 -1 -1 0 0 0 0 0.00000000468 0.00000000062 0.00000000472 0.93318411225 416.77633088950 - 5520 1058 0 0 0 0 11-18 0 0 0 0 0 0 -0.00000000432 -0.00000000097 0.00000000443 5.22068474603 1987.21689815660 - 5520 1059 0 0 0 0 5-11 4 0 0 0 0 0 0.00000000489 -0.00000000039 0.00000000491 1.09229246916 601.29116992420 - 5520 1060 0 0 1 0 0 -2 0 0 0 0 0 0 -0.00000000502 -0.00000000026 0.00000000503 1.62796162151 5856.47765911540 - 5520 1061 0 0 0 0 2 -6 5 -2 0 0 0 0 0.00000000016 -0.00000000510 0.00000000511 3.34354440535 77.22927912210 - 5520 1062 0 0 0 0 1 -2 1 0 0 0 0 0 0.00000000151 -0.00000000373 0.00000000402 1.57660654845 177.87437278590 - 5520 1063 0 0 0 0 6 0 -7 0 0 0 0 0 -0.00000000464 -0.00000000060 0.00000000467 4.62700522628 2654.67460059650 - 5520 1064 0 0 0 0 19-22 0 0 0 0 0 0 0.00000000365 0.00000000156 0.00000000397 3.56270803011 5371.54823716140 - VSOP87 VERSION E5 JUPITER VARIABLE 2 (XYZ) *T**1 510 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5521 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.01694792137 0.01694792137 3.14159265359 0.00000000000 - 5521 2 0 0 0 0 2 0 0 0 0 0 0 0 0.00291954667 -0.00563063870 0.00634254247 4.81903195356 1059.38193018920 - 5521 3 0 0 0 0 3 -5 0 0 0 0 0 0 0.00170566571 -0.00575857595 0.00600587150 0.85811137383 522.57741809380 - 5521 4 0 0 0 0 1 -5 0 0 0 0 0 0 0.00164875543 -0.00564793783 0.00588367200 0.34491553018 536.80451209540 - 5521 5 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00077442165 0.00024713666 0.00081289939 1.90910271853 7.11354700080 - 5521 6 0 0 0 0 1 0 0 0 0 0 0 0 -0.00045300235 0.00011924930 0.00046843519 1.91294033052 529.69096509460 - 5521 7 0 0 0 0 3 0 0 0 0 0 0 0 0.00010490971 -0.00044941832 0.00046150068 5.16955995419 1589.07289528380 - 5521 8 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00027206228 -0.00017727966 0.00032472443 0.17640771395 1052.26838318840 - 5521 9 0 0 0 0 0 5 0 0 0 0 0 0 -0.00013634793 -0.00028064714 0.00031201535 0.77624038457 1066.49547719000 - 5521 10 0 0 0 0 1 -3 0 0 0 0 0 0 0.00016246117 0.00010741002 0.00019475766 3.00913152396 110.20632121940 - 5521 11 0 0 0 0 0 2 0 0 0 0 0 0 -0.00010928737 0.00012845649 0.00016865586 2.45297644533 426.59819087600 - 5521 12 0 0 0 0 2 -2 0 0 0 0 0 0 0.00008957528 0.00010353632 0.00013690691 5.02101628562 632.78373931320 - 5521 13 0 0 0 0 5-10 0 0 0 0 0 0 -0.00005652943 0.00011731242 0.00013022204 0.98978959368 515.46387109300 - 5521 14 0 0 0 0 3-10 0 0 0 0 0 0 -0.00003948827 0.00008214116 0.00009113996 0.21022418619 543.91805909620 - 5521 15 0 0 0 0 3 -3 0 0 0 0 0 0 0.00006236461 0.00005170835 0.00008101295 4.58123045927 949.17560896980 - 5521 16 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00006868372 0.00001957719 0.00007141932 1.60339474172 323.50541665740 - 5521 17 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00002981638 -0.00003076664 0.00004284393 0.07490444220 206.18554843720 - 5521 18 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00004147370 0.00001288963 0.00004343053 5.85522747181 735.87651353180 - 5521 19 0 0 0 0 5-11 3 0 0 0 0 0 0.00002719576 -0.00002038048 0.00003398490 1.33033169180 526.50957135690 - 5521 20 0 0 0 0 3-11 3 0 0 0 0 0 0.00002668573 -0.00001989726 0.00003328707 6.14951855343 532.87235883230 - 5521 21 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00002108645 -0.00002337677 0.00003148193 0.98470202558 419.48464387520 - 5521 22 0 0 0 0 4-10 0 0 0 0 0 0 0.00003833792 -0.00000536881 0.00003871201 1.76872695106 14.22709400160 - 5521 23 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00001921194 0.00002357654 0.00003041302 0.08329755674 525.75881183150 - 5521 24 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00001887274 0.00002330219 0.00002998620 1.11280597644 533.62311835770 - 5521 25 0 0 0 0 1 -2 0 0 0 0 0 0 0.00002906708 -0.00000622186 0.00002972552 3.35303238649 103.09277421860 - 5521 26 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00001668652 -0.00001620134 0.00002325776 2.06697271149 316.39186965660 - 5521 27 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000060729 -0.00002986723 0.00002987340 5.51944851941 2118.76386037840 - 5521 28 0 0 0 0 1 1 0 0 0 0 0 0 0.00001223199 -0.00001419064 0.00001873488 5.32656155620 742.99006053260 - 5521 29 0 0 0 0 1 5 0 0 0 0 0 0 -0.00001089700 -0.00001497853 0.00001852299 1.19908749676 1596.18644228460 - 5521 30 0 0 0 0 1 2 0 0 0 0 0 0 -0.00001811698 0.00000764749 0.00001966492 3.51895000316 956.28915597060 - 5521 31 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000529708 -0.00001726335 0.00001805775 5.40302012288 95.97922721780 - 5521 32 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000982516 -0.00001173239 0.00001530303 2.74905823262 117.31986822020 - 5521 33 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000466110 -0.00001663255 0.00001727332 0.63018404294 220.41264243880 - 5521 34 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00001874056 -0.00000189205 0.00001883583 0.29906423084 1581.95934828300 - 5521 35 0 0 0 0 0 3 0 0 0 0 0 0 0.00000617934 -0.00001419677 0.00001548330 6.17417483830 639.89728631400 - 5521 36 0 0 0 0 6-10 0 0 0 0 0 0 0.00001588480 0.00000388734 0.00001635354 6.09268929177 1045.15483618760 - 5521 37 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000762015 -0.00001002287 0.00001259066 0.07170674498 625.67019231240 - 5521 38 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000767393 -0.00000711559 0.00001046522 0.95429910486 433.71173787680 - 5521 39 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00000903309 -0.00000505093 0.00001034932 0.98276277734 1265.56747862640 - 5521 40 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000214665 -0.00000958871 0.00000982606 6.14294792093 1169.58825140860 - 5521 41 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000435836 -0.00000644389 0.00000777939 4.83569613917 942.06206196900 - 5521 42 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000875160 -0.00000145363 0.00000887150 1.10233197165 309.27832265580 - 5521 43 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000136159 -0.00000829923 0.00000841018 0.18382096159 1155.36115740700 - 5521 44 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000764519 0.00000064982 0.00000767275 4.84778882823 1162.47470440780 - 5521 45 0 0 0 0 0 4 0 0 0 0 0 0 0.00000394049 0.00000369917 0.00000540475 2.67909225965 853.19638175200 - 5521 46 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000317247 0.00000381183 0.00000495930 0.12111154654 199.07200143640 - 5521 47 0 0 0 0 4 -2 0 0 0 0 0 0 0.00000242136 -0.00000417069 0.00000482262 4.31775203037 1692.16566950240 - 5521 48 0 0 0 0 0 1 0 0 0 0 0 0 0.00000501175 0.00000091249 0.00000509414 5.76650209909 213.29909543800 - 5521 49 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000115203 -0.00000459952 0.00000474160 0.05025970892 838.96928775040 - 5521 50 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000497103 -0.00000047258 0.00000499345 1.44990415973 330.61896365820 - 5521 51 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000233963 0.00000303748 0.00000383407 0.60155191685 1073.60902419080 - 5521 52 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000392763 -0.00000122594 0.00000411452 5.82460577896 728.76296653100 - 5521 53 0 0 0 0 4 -3 0 0 0 0 0 0 0.00000406805 0.00000062095 0.00000411517 4.63999513620 1478.86657406440 - 5521 54 0 0 0 0 7-15 0 0 0 0 0 0 0.00000136243 -0.00000188864 0.00000232877 1.13628632393 508.35032409220 - 5521 55 0 0 0 0 2 1 0 0 0 0 0 0 0.00000235226 -0.00000081345 0.00000248894 0.16937070980 1272.68102562720 - 5521 56 0 0 0 0 3 -1 0 0 0 0 0 0 -0.00000089020 0.00000177545 0.00000198612 1.38938511239 1375.77379984580 - 5521 57 0 0 0 0 4-11 3 0 0 0 0 0 -0.00000190506 -0.00000071789 0.00000203584 1.40731268482 3.18139373770 - 5521 58 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000209042 -0.00000049393 0.00000214798 6.16959891286 412.37109687440 - 5521 59 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000168103 -0.00000068477 0.00000181515 2.07919235187 1368.66025284500 - 5521 60 0 0 0 0 2-11 3 0 0 0 0 0 0.00000156421 -0.00000076795 0.00000174255 0.28157478059 1062.56332392690 - 5521 61 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000050328 -0.00000182289 0.00000189109 5.86994869354 2648.45482547300 - 5521 62 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000146756 0.00000080274 0.00000167275 0.94404549184 1258.45393162560 - 5521 63 0 0 0 0 2 -6 3 0 0 0 0 0 -0.00000117848 -0.00000101590 0.00000155591 2.11474224502 3.93215326310 - 5521 64 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000141933 0.00000076490 0.00000161231 1.44975727685 519.39602435610 - 5521 65 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000108486 0.00000094636 0.00000143962 0.51310850188 1055.44977692610 - 5521 66 0 0 0 0 4 -6 3 0 0 0 0 0 -0.00000082827 0.00000095780 0.00000126626 1.74460042480 1063.31408345230 - 5521 67 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000057231 0.00000120294 0.00000133214 0.48874763105 227.52618943960 - 5521 68 0 0 0 0 5-15 0 0 0 0 0 0 0.00000074195 -0.00000100109 0.00000124607 0.04993608925 551.03160609700 - 5521 69 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000110778 0.00000058715 0.00000125376 6.02560759682 539.98590583310 - 5521 70 0 0 0 0 6-11 3 0 0 0 0 0 0.00000021806 -0.00000144860 0.00000146492 1.15160820131 1056.20053645150 - 5521 71 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000084372 -0.00000079264 0.00000115764 1.61098162062 2125.87740737920 - 5521 72 0 0 0 0 6 -8 0 0 0 0 0 0 -0.00000063581 -0.00000098331 0.00000117096 5.45594228337 1471.75302706360 - 5521 73 0 0 0 0 7-10 0 0 0 0 0 0 0.00000141397 -0.00000020282 0.00000142844 0.02657965346 1574.84580128220 - 5521 74 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000143424 0.00000000639 0.00000143426 4.51346599246 1485.98012106520 - 5521 75 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000091545 0.00000034122 0.00000097698 0.44121291572 2111.65031337760 - 5521 76 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000035515 -0.00000085995 0.00000093040 0.28789276865 1699.27921650320 - 5521 77 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000073294 -0.00000041692 0.00000084322 6.00202886732 440.82528487760 - 5521 78 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000099075 -0.00000013075 0.00000099934 1.09427323363 618.55664531160 - 5521 79 0 0 0 0 5-11 0 0 0 0 0 0 -0.00000102854 0.00000009135 0.00000103259 1.14894217998 302.16477565500 - 5521 80 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000102210 -0.00000003268 0.00000102262 1.62702424606 21.34064100240 - 5521 81 0 0 0 0 5-11 4 -2 0 0 0 0 0.00000071744 0.00000031076 0.00000078185 3.52291643865 525.02509864860 - 5521 82 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000033070 0.00000068609 0.00000076163 6.24219322456 647.01083331480 - 5521 83 0 0 0 0 3-11 4 -2 0 0 0 0 0.00000068600 0.00000029836 0.00000074807 3.95787987540 534.35683154060 - 5521 84 0 0 0 0 6-11 0 0 0 0 0 0 0.00000006840 0.00000087578 0.00000087844 0.18833403824 831.85574074960 - 5521 85 0 0 0 0 5 -2 0 0 0 0 0 0 0.00000017223 -0.00000059500 0.00000061943 4.67305937908 2221.85663459700 - 5521 86 0 0 0 0 5 -3 0 0 0 0 0 0 0.00000031923 -0.00000042835 0.00000053422 4.15773861872 2008.55753915900 - 5521 87 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000005913 -0.00000066628 0.00000066890 0.70927232633 1685.05212250160 - 5521 88 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000050727 -0.00000014611 0.00000052789 6.10373692289 1038.04128918680 - 5521 89 0 0 0 0 1 -6 2 2 0 0 0 0 -0.00000038548 0.00000025843 0.00000046409 0.92753244625 524.27433912320 - 5521 90 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000045999 -0.00000018184 0.00000049463 1.18264387489 963.40270297140 - 5521 91 0 0 0 0 3 -6 2 2 0 0 0 0 -0.00000038027 0.00000025493 0.00000045782 0.27156053621 535.10759106600 - 5521 92 0 0 0 0 1 -6 0 0 0 0 0 0 0.00000054035 -0.00000004659 0.00000054236 0.01818231207 750.10360753340 - 5521 93 0 0 0 0 5 -4 0 0 0 0 0 0 -0.00000056176 0.00000000724 0.00000056181 1.05958309043 1795.25844372100 - 5521 94 0 0 0 0 1 4 0 0 0 0 0 0 0.00000029492 0.00000026072 0.00000039365 3.24874113885 1382.88734684660 - 5521 95 0 0 0 0 3 -4 -3 0 0 0 0 0 0.00000033275 0.00000019686 0.00000038663 5.95486778331 511.53171782990 - 5521 96 0 0 0 0 1 -4 -3 0 0 0 0 0 0.00000031185 0.00000019010 0.00000036523 1.51420033895 547.85021235930 - 5521 97 0 0 0 0 6-16 3 0 0 0 0 0 0.00000030950 0.00000018324 0.00000035968 1.26252623906 10.29494073850 - 5521 98 0 0 0 0 4 -8 0 3 0 0 0 0 -0.00000034279 0.00000013571 0.00000036868 6.25234819034 526.77020378780 - 5521 99 0 0 0 0 2 -8 0 3 0 0 0 0 -0.00000034029 0.00000013481 0.00000036603 1.23015782265 532.61172640140 - 5521 100 0 0 0 0 5-13 0 0 0 0 0 0 0.00000013948 0.00000027217 0.00000030583 2.55488946600 124.43341522100 - 5521 101 0 0 0 0 3 1 0 0 0 0 0 0 0.00000015947 -0.00000022881 0.00000027890 0.13975598355 1802.37199072180 - 5521 102 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000005962 0.00000031232 0.00000031796 4.52920938031 76.26607127560 - 5521 103 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000007046 -0.00000029231 0.00000030068 3.23012337704 846.08283475120 - 5521 104 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000026828 0.00000008233 0.00000028063 5.95243133202 149.56319713460 - 5521 105 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000004553 -0.00000029818 0.00000030163 1.34324693327 1898.35121793960 - 5521 106 0 0 0 0 1 -1 3 0 0 0 0 0 -0.00000005336 -0.00000024785 0.00000025353 0.24938499571 540.73666535850 - 5521 107 0 0 0 0 7-12 0 0 0 0 0 0 0.00000007497 0.00000021153 0.00000022442 5.93438363618 1148.24761040620 - 5521 108 0 0 0 0 4 -1 0 0 0 0 0 0 0.00000001125 0.00000026628 0.00000026652 1.48193861065 1905.46476494040 - 5521 109 0 0 0 0 7-13 0 0 0 0 0 0 -0.00000002892 0.00000022503 0.00000022688 5.52878572537 934.94851496820 - 5521 110 0 0 0 0 2 0 -2 0 0 0 0 0 0.00000007588 0.00000016538 0.00000018196 2.37271651784 909.81873305460 - 5521 111 0 0 0 0 1-10 0 0 0 0 0 0 -0.00000013028 0.00000011059 0.00000017089 0.99046298511 1603.29998928540 - 5521 112 0 0 0 0 0 3 0 -3 0 0 0 0 0.00000015344 0.00000008494 0.00000017538 4.47072665413 525.49817940060 - 5521 113 0 0 0 0 2 -3 0 3 0 0 0 0 -0.00000015194 0.00000008414 0.00000017368 3.01139900055 533.88375078860 - 5521 114 0 0 0 0 3 -9 3 0 0 0 0 0 0.00000017057 0.00000006199 0.00000018148 3.41220760474 106.27416795630 - 5521 115 0 0 0 0 5-13 3 0 0 0 0 0 0.00000012857 -0.00000009748 0.00000016135 5.85989460981 99.91138048090 - 5521 116 0 0 0 0 7-11 0 0 0 0 0 0 -0.00000018962 -0.00000003382 0.00000019261 2.61311520085 1361.54670584420 - 5521 117 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000007660 -0.00000014087 0.00000016035 0.28776467937 191.95845443560 - 5521 118 0 0 0 0 7 -9 0 0 0 0 0 0 0.00000001093 -0.00000019572 0.00000019603 5.81126286038 1788.14489672020 - 5521 119 0 0 0 0 1 1 -3 0 0 0 0 0 -0.00000007839 -0.00000012404 0.00000014673 0.17408284113 518.64526483070 - 5521 120 0 0 0 0 5-12 0 0 0 0 0 0 0.00000002464 -0.00000017624 0.00000017795 2.07321615750 88.86568021700 - 5521 121 0 0 0 0 8-16 3 0 0 0 0 0 0.00000007048 0.00000012954 0.00000014747 0.47450508591 1049.08698945070 - 5521 122 0 0 0 0 2 -4 -3 0 0 0 0 0 0.00000002405 -0.00000017125 0.00000017293 2.89339343720 18.15924726470 - 5521 123 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000017408 -0.00000000336 0.00000017411 1.97394545907 860.30992875280 - 5521 124 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000003640 -0.00000012743 0.00000013252 3.58925185460 36.64856292950 - 5521 125 0 0 0 0 8-13 0 0 0 0 0 0 0.00000007666 0.00000008431 0.00000011395 5.26261384784 1464.63948006280 - 5521 126 0 0 0 0 6 0 0 0 0 0 0 0 -0.00000005849 -0.00000010182 0.00000011742 6.21747545410 3178.14579056760 - 5521 127 0 0 0 0 5-14 0 0 0 0 0 0 -0.00000014618 -0.00000001359 0.00000014681 1.29179190664 337.73251065900 - 5521 128 0 0 0 0 3 -8 3 0 0 0 0 0 0.00000000851 0.00000014862 0.00000014886 4.90997527988 107.02492748170 - 5521 129 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000003460 -0.00000012000 0.00000012488 0.74887488462 39.61750834610 - 5521 130 0 0 0 0 1 -4 3 0 0 0 0 0 -0.00000005958 0.00000009488 0.00000011204 4.74151565288 99.16062095550 - 5521 131 0 0 0 0 7 -7 0 0 0 0 0 0 -0.00000004044 -0.00000010946 0.00000011669 0.86641948321 2214.74308759620 - 5521 132 0 0 0 0 7-14 0 0 0 0 0 0 -0.00000013892 -0.00000001010 0.00000013929 6.17036092151 721.64941953020 - 5521 133 0 0 0 0 8-10 0 0 0 0 0 0 0.00000002097 -0.00000012098 0.00000012278 5.65264690988 2104.53676637680 - 5521 134 0 0 0 0 8-14 0 0 0 0 0 0 -0.00000010457 -0.00000003213 0.00000010939 0.71222731144 1251.34038462480 - 5521 135 0 0 0 0 1 0 1 0 0 0 0 0 0.00000002696 -0.00000010682 0.00000011017 3.18646798405 604.47256366190 - 5521 136 0 0 0 0 3 2 0 0 0 0 0 0 -0.00000010874 -0.00000001826 0.00000011026 5.28388535292 2015.67108615980 - 5521 137 0 0 0 0 1 -1 -3 0 0 0 0 0 -0.00000006377 -0.00000006291 0.00000008957 4.48061869248 92.04707395470 - 5521 138 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000002917 0.00000009736 0.00000010164 0.62992310390 73.29712585900 - 5521 139 0 0 0 0 2 -8 2 0 0 0 0 0 0.00000003036 -0.00000009558 0.00000010028 3.94766857170 497.44763618020 - 5521 140 0 0 0 0 1-11 3 0 0 0 0 0 0.00000009781 -0.00000002650 0.00000010134 0.68933796308 1592.25428902150 - 5521 141 0 0 0 0 8-11 0 0 0 0 0 0 0.00000010669 0.00000001753 0.00000010812 0.05745880472 1891.23767093880 - 5521 142 0 0 0 0 0 0 3 0 0 0 0 0 0.00000003922 -0.00000008086 0.00000008987 1.18748207226 224.34479570190 - 5521 143 0 0 0 0 1 6 -3 0 0 0 0 0 0.00000007101 0.00000004576 0.00000008447 0.96776660732 1585.14074202070 - 5521 144 0 0 0 0 4 -8 2 0 0 0 0 0 0.00000002857 -0.00000008715 0.00000009172 3.54380107143 561.93429400900 - 5521 145 0 0 0 0 1 0 -1 0 0 0 0 0 -0.00000001437 -0.00000010113 0.00000010215 4.40184348382 454.90936652730 - 5521 146 0 0 0 0 5-14 3 0 0 0 0 0 -0.00000000644 -0.00000010839 0.00000010858 2.27877819022 113.38771495710 - 5521 147 0 0 0 0 6-13 3 0 0 0 0 0 0.00000005764 -0.00000005574 0.00000008018 0.05624075316 629.60234557550 - 5521 148 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000005995 0.00000004558 0.00000007531 3.92430577039 11.04570026390 - 5521 149 0 0 0 0 1 -3 2 0 0 0 0 0 -0.00000006657 0.00000003646 0.00000007590 3.72659991001 39.35687591520 - 5521 150 0 0 0 0 3 3 0 0 0 0 0 0 -0.00000003739 -0.00000006552 0.00000007544 0.76057765355 2228.97018159780 - 5521 151 0 0 0 0 4 -8 3 0 0 0 0 0 -0.00000003338 0.00000006948 0.00000007709 6.01459194385 636.71589257630 - 5521 152 0 0 0 0 3 5 0 0 0 0 0 0 -0.00000005983 -0.00000004281 0.00000007357 2.07742225960 2655.56837247380 - 5521 153 0 0 0 0 4-13 3 0 0 0 0 0 0.00000005483 -0.00000004714 0.00000007231 1.08428678941 429.77958461370 - 5521 154 0 0 0 0 7-17 6 0 0 0 0 0 -0.00000003720 0.00000006321 0.00000007334 3.90865182026 530.44172462000 - 5521 155 0 0 0 0 5-17 6 0 0 0 0 0 -0.00000003720 0.00000006321 0.00000007334 3.57362648170 528.94020556920 - 5521 156 0 0 0 0 7-11 3 0 0 0 0 0 -0.00000002249 -0.00000007752 0.00000008072 1.31940181731 1585.89150154610 - 5521 157 0 0 0 0 1 4 -3 0 0 0 0 0 0.00000004244 0.00000005674 0.00000007085 5.85909901313 1158.54255114470 - 5521 158 0 0 0 0 7 -8 0 0 0 0 0 0 0.00000002709 -0.00000007195 0.00000007688 0.70634789911 2001.44399215820 - 5521 159 0 0 0 0 2 1 -3 0 0 0 0 0 0.00000005806 0.00000004096 0.00000007105 3.52235507593 1048.33622992530 - 5521 160 0 0 0 0 1 -3 3 0 0 0 0 0 -0.00000000872 -0.00000008947 0.00000008989 4.89939565580 114.13847448250 - 5521 161 0 0 0 0 1 -2 -3 0 0 0 0 0 -0.00000007229 0.00000002484 0.00000007644 3.78622130562 121.25202148330 - 5521 162 0 0 0 0 1 -5 3 0 0 0 0 0 0.00000005713 0.00000003728 0.00000006822 0.88572352734 312.45971639350 - 5521 163 0 0 0 0 5 -9 3 0 0 0 0 0 0.00000002571 0.00000006535 0.00000007022 4.91750543677 953.10776223290 - 5521 164 0 0 0 0 1 -9 3 0 0 0 0 0 0.00000005377 -0.00000003593 0.00000006467 5.54897627050 1165.65609814550 - 5521 165 0 0 0 0 7-13 3 0 0 0 0 0 0.00000005067 -0.00000003833 0.00000006353 0.77690107419 1159.29331067010 - 5521 166 0 0 0 0 2 -9 3 0 0 0 0 0 0.00000005924 -0.00000002841 0.00000006570 4.80752283462 635.96513305090 - 5521 167 0 0 0 0 9-15 0 0 0 0 0 0 -0.00000007438 0.00000001181 0.00000007531 6.26541380179 1567.73225428140 - 5521 168 0 0 0 0 6 -3 0 0 0 0 0 0 0.00000002604 -0.00000005967 0.00000006510 4.52827964645 2538.24850425360 - 5521 169 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000005646 0.00000002746 0.00000006279 6.20656008315 209.36694217490 - 5521 170 0 0 0 0 2 0 0 -2 0 0 0 0 0.00000002920 0.00000005441 0.00000006175 2.64912767560 983.11585891360 - 5521 171 0 0 0 0 6-16 0 0 0 0 0 0 0.00000003430 -0.00000004880 0.00000005965 0.34957712964 234.63973644040 - 5521 172 0 0 0 0 5 -8 3 0 0 0 0 0 -0.00000003405 0.00000004746 0.00000005841 0.50541468252 1166.40685767090 - 5521 173 0 0 0 0 1 -5 2 0 0 0 0 0 0.00000004623 0.00000003447 0.00000005767 0.02130325225 387.24131496080 - 5521 174 0 0 0 0 6-13 0 0 0 0 0 0 -0.00000000433 -0.00000007533 0.00000007545 1.60239307325 405.25754987360 - 5521 175 0 0 0 0 8-17 0 0 0 0 0 0 0.00000004269 0.00000003542 0.00000005547 1.62620023863 611.44309831080 - 5521 176 0 0 0 0 4 -4 -3 0 0 0 0 0 0.00000002702 -0.00000004986 0.00000005671 4.94594693828 1041.22268292450 - 5521 177 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000004672 0.00000002933 0.00000005516 0.37582147283 70.84944530420 - 5521 178 0 0 0 0 3-10 3 0 0 0 0 0 -0.00000005700 -0.00000001860 0.00000005996 1.17778867729 319.57326339430 - 5521 179 0 0 0 0 5 -6 3 0 0 0 0 0 -0.00000002346 0.00000004995 0.00000005519 2.07020506527 1593.00504854690 - 5521 180 0 0 0 0 6-17 0 0 0 0 0 0 0.00000003153 0.00000004122 0.00000005189 5.63082164988 447.93883187840 - 5521 181 0 0 0 0 2 -4 4 0 0 0 0 0 -0.00000004527 -0.00000002729 0.00000005286 2.89187059401 505.31194270640 - 5521 182 0 0 0 0 1 0 -3 0 0 0 0 0 -0.00000000282 -0.00000006901 0.00000006907 6.10591436468 305.34616939270 - 5521 183 0 0 0 0 2 -8 3 0 0 0 0 0 -0.00000002660 0.00000004495 0.00000005224 1.38118993461 422.66603761290 - 5521 184 0 0 0 0 3 -6 2 0 0 0 0 0 -0.00000005636 0.00000001515 0.00000005836 2.54212786208 458.84151979040 - 5521 185 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000004474 -0.00000002634 0.00000005192 2.58979959458 423.41679713830 - 5521 186 0 0 0 0 0 1 3 0 0 0 0 0 0.00000005036 -0.00000001966 0.00000005406 2.80859538387 437.64389113990 - 5521 187 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000000534 -0.00000006357 0.00000006380 5.07465796092 2751.54759969160 - 5521 188 0 0 0 0 0 4 -4 0 0 0 0 0 0.00000004258 -0.00000002566 0.00000004972 4.59040744235 554.06998748280 - 5521 189 0 0 0 0 9-21 3 0 0 0 0 0 0.00000005866 -0.00000000944 0.00000005942 1.75506064905 512.28247735530 - 5521 190 0 0 0 0 2 -3 1 0 0 0 0 0 -0.00000002902 -0.00000003832 0.00000004807 0.26863943289 494.26624244250 - 5521 191 0 0 0 0 4-16 3 0 0 0 0 0 -0.00000005121 0.00000001390 0.00000005306 0.11969594807 1069.67687092770 - 5521 192 0 0 0 0 9-14 0 0 0 0 0 0 0.00000002799 0.00000003707 0.00000004645 5.07925345397 1781.03134971940 - 5521 193 0 0 0 0 6 -4 0 0 0 0 0 0 0.00000001091 -0.00000005368 0.00000005477 3.44336586906 2324.94940881560 - 5521 194 0 0 0 0 1 -5 0 1 0 0 0 0 0.00000005001 -0.00000001435 0.00000005203 0.30884116137 498.67147645760 - 5521 195 0 0 0 0 3 -5 2 0 0 0 0 0 0.00000003054 0.00000003111 0.00000004359 1.33181294212 672.14061522840 - 5521 196 0 0 0 0 0 3 -1 0 0 0 0 0 0.00000002654 -0.00000003505 0.00000004397 0.93048360298 565.11568774670 - 5521 197 0 0 0 0 1 0 2 0 0 0 0 0 -0.00000001718 0.00000004279 0.00000004611 5.66081575236 679.25416222920 - 5521 198 0 0 0 0 7-14 3 0 0 0 0 0 -0.00000000776 -0.00000005190 0.00000005248 5.11443042599 945.99421523210 - 5521 199 0 0 0 0 2 -1 -3 0 0 0 0 0 -0.00000004454 -0.00000001509 0.00000004702 4.62820043054 621.73803904930 - 5521 200 0 0 0 0 3 -5 0 1 0 0 0 0 0.00000004626 -0.00000001327 0.00000004812 0.89025140400 560.71045373160 - 5521 201 0 0 0 0 7-17 0 0 0 0 0 0 -0.00000002044 0.00000003903 0.00000004406 2.38746661175 81.75213321620 - 5521 202 0 0 0 0 2 -1 3 0 0 0 0 0 0.00000002218 -0.00000003690 0.00000004305 1.60213165112 1070.42763045310 - 5521 203 0 0 0 0 1 -6 2 0 0 0 0 0 -0.00000004614 0.00000001253 0.00000004781 4.94272065629 600.54041039880 - 5521 204 0 0 0 0 4-12 3 0 0 0 0 0 0.00000003212 -0.00000002590 0.00000004126 0.17865282295 216.48048917570 - 5521 205 0 0 0 0 4-15 0 0 0 0 0 0 0.00000003358 -0.00000002435 0.00000004148 0.34385943693 1080.72257119160 - 5521 206 0 0 0 0 0 4 -3 0 0 0 0 0 0.00000001648 0.00000004074 0.00000004394 5.51741452448 628.85158605010 - 5521 207 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000002158 0.00000003546 0.00000004151 1.93098926861 63.73589830340 - 5521 208 0 0 0 0 2 -3 3 0 0 0 0 0 0.00000003358 -0.00000002339 0.00000004092 0.27540506225 643.82943957710 - 5521 209 0 0 0 0 9-12 0 0 0 0 0 0 0.00000005368 -0.00000000201 0.00000005372 5.86592545517 2207.62954059540 - 5521 210 0 0 0 0 3 -8 2 0 0 0 0 0 0.00000004487 -0.00000001064 0.00000004612 3.96539290551 32.24332891440 - 5521 211 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000002773 0.00000002774 0.00000003923 1.49171539794 217.23124870110 - 5521 212 0 0 0 0 3-12 0 0 0 0 0 0 -0.00000002655 -0.00000002781 0.00000003845 0.02687837620 970.51624997220 - 5521 213 0 0 0 0 2-11 4 -2 0 0 0 0 0.00000003217 0.00000002200 0.00000003898 4.36796507234 1064.04779663520 - 5521 214 0 0 0 0 1 -8 3 0 0 0 0 0 0.00000003571 0.00000001822 0.00000004009 3.61406919649 952.35700270750 - 5521 215 0 0 0 0 4-10 3 0 0 0 0 0 0.00000000052 -0.00000005317 0.00000005317 0.68694460143 210.11770170030 - 5521 216 0 0 0 0 4-13 2 0 0 0 0 0 -0.00000002061 0.00000003288 0.00000003880 3.72470845935 504.56118318100 - 5521 217 0 0 0 0 2 0 -3 0 0 0 0 0 -0.00000000938 -0.00000004362 0.00000004462 0.25128459874 835.03713448730 - 5521 218 0 0 0 0 2 -4 3 0 0 0 0 0 -0.00000000654 0.00000004573 0.00000004619 1.72269188587 430.53034413910 - 5521 219 0 0 0 0 7-16 0 0 0 0 0 0 0.00000004976 0.00000000230 0.00000004981 1.25438032395 295.05122865420 - 5521 220 0 0 0 0 3-11 0 0 0 0 0 0 -0.00000004514 0.00000000690 0.00000004567 0.11329133595 757.21715453420 - 5521 221 0 0 0 0 0 2 1 0 0 0 0 0 0.00000003662 0.00000001521 0.00000003965 6.05219341010 501.37978944330 - 5521 222 0 0 0 0 3 -5 3 0 0 0 0 0 0.00000003512 0.00000001604 0.00000003861 0.16362815949 746.92221379570 - 5521 223 0 0 0 0 9-11 0 0 0 0 0 0 -0.00000001968 -0.00000003073 0.00000003650 4.63685741915 2420.92863603340 - 5521 224 0 0 0 0 6-13 2 0 0 0 0 0 -0.00000001935 0.00000003086 0.00000003643 3.75756954654 554.82074700820 - 5521 225 0 0 0 0 8-16 0 0 0 0 0 0 0.00000000912 -0.00000004059 0.00000004160 0.45778233334 824.74219374880 - 5521 226 0 0 0 0 8 -9 0 0 0 0 0 0 0.00000002585 -0.00000002338 0.00000003486 0.90717666812 2317.83586181480 - 5521 227 0 0 0 0 2 -2 -1 0 0 0 0 0 -0.00000003410 0.00000001416 0.00000003693 1.43008452935 558.00214074590 - 5521 228 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000001879 0.00000002886 0.00000003443 2.77873462243 85.82729883120 - 5521 229 0 0 0 0 5-10 3 0 0 0 0 0 -0.00000004018 -0.00000000671 0.00000004073 6.15464714899 739.80866679490 - 5521 230 0 0 0 0 9-20 0 0 0 0 0 0 -0.00000002678 0.00000001934 0.00000003303 1.42720313539 501.23677709140 - 5521 231 0 0 0 0 4-13 0 0 0 0 0 0 0.00000002021 -0.00000002583 0.00000003279 5.15857465347 654.12438031560 - 5521 232 0 0 0 0 7-21 3 0 0 0 0 0 0.00000004207 -0.00000000377 0.00000004224 5.65691659614 547.09945283390 - 5521 233 0 0 0 0 4 -9 4 0 0 0 0 0 -0.00000002188 0.00000002353 0.00000003214 4.63994266567 498.19839570560 - 5521 234 0 0 0 0 3 -7 3 0 0 0 0 0 -0.00000001146 -0.00000003308 0.00000003501 2.36612663742 320.32402291970 - 5521 235 0 0 0 0 0 7 0 0 0 0 0 0 -0.00000003607 -0.00000000837 0.00000003703 1.63373351464 1493.09366806600 - 5521 236 0 0 1 0 2 -5 0 0 0 0 0 0 0.00000001003 -0.00000003204 0.00000003357 2.02753125717 6275.96230299060 - 5521 237 0 0 0 0 2 -9 4 0 0 0 0 0 -0.00000002022 0.00000002174 0.00000002969 2.84233520507 561.18353448360 - 5521 238 0 0 0 0 2 4 0 0 0 0 0 0 0.00000002624 0.00000001514 0.00000003030 3.64777234822 1912.57831194120 - 5521 239 0 0 1 0 -2 5 0 0 0 0 0 0 -0.00000000949 -0.00000003109 0.00000003251 1.48666767532 6290.18939699220 - 5521 240 0 0 0 0 8-12 0 0 0 0 0 0 -0.00000001162 -0.00000002849 0.00000003076 3.34580219444 1677.93857550080 - 5521 241 0 0 0 0 7 -5 0 0 0 0 0 0 -0.00000002299 0.00000001651 0.00000002830 0.77469965362 2641.34127847220 - 5521 242 0 1 0 0 2 -5 0 0 0 0 0 0 0.00000000938 -0.00000002997 0.00000003140 3.45003804769 10206.17199921020 - 5521 243 0 0 0 0 2 -2 -2 0 0 0 0 0 -0.00000000900 0.00000002984 0.00000003116 1.34770723612 483.22054217860 - 5521 244 0 0 0 0 3 -5 1 0 0 0 0 0 0.00000002754 -0.00000001106 0.00000002968 0.95733368724 597.35901666110 - 5521 245 0 0 0 0 3 -2 -3 0 0 0 0 0 -0.00000002853 0.00000001001 0.00000003023 3.68951807384 938.12990870590 - 5521 246 0 0 0 0 6-11 4 -2 0 0 0 0 0.00000003481 0.00000000322 0.00000003496 3.80583016563 1054.71606374320 - 5521 247 0 0 0 0 3 -1 -3 0 0 0 0 0 -0.00000001521 -0.00000002281 0.00000002741 5.88379306688 1151.42900414390 - 5521 248 0 1 0 0 -2 5 0 0 0 0 0 0 -0.00000000886 -0.00000002908 0.00000003040 2.90970123602 10220.39909321180 - 5521 249 0 0 0 0 5-15 3 0 0 0 0 0 0.00000002369 0.00000001335 0.00000002720 1.00934911898 326.68681039510 - 5521 250 0 0 0 0 3-12 6 0 0 0 0 0 -0.00000001379 0.00000002289 0.00000002672 0.39245063721 521.82665856840 - 5521 251 0 0 0 0 5-12 6 0 0 0 0 0 -0.00000001379 0.00000002289 0.00000002672 0.80664235757 537.55527162080 - 5521 252 0 0 0 0 3 -4 3 0 0 0 0 0 0.00000002023 -0.00000001632 0.00000002599 6.21366855510 960.22130923370 - 5521 253 0 0 0 0 4 -6 4 -2 0 0 0 0 0.00000002275 0.00000001373 0.00000002658 1.14453224197 1061.82961074400 - 5521 254 0 0 0 0 1 -8 0 0 0 0 0 0 0.00000002694 0.00000000920 0.00000002847 1.35110287281 1176.70179840940 - 5521 255 0 0 0 0 3 -3 2 0 0 0 0 0 -0.00000002026 0.00000001541 0.00000002545 4.77646044599 1098.73880610440 - 5521 256 0 0 0 0 4 1 0 0 0 0 0 0 0.00000000469 -0.00000003055 0.00000003091 0.28283825059 2332.06295581640 - 5521 257 0 0 0 0 0 6 -4 2 0 0 0 0 0.00000002428 0.00000001080 0.00000002658 5.35693010643 1056.93424963440 - 5521 258 0 0 0 0 8 -8 0 0 0 0 0 0 -0.00000000163 -0.00000003336 0.00000003340 0.89694401439 2531.13495725280 - 5521 259 0 0 0 0 1 -5 1 0 0 0 0 0 0.00000003048 -0.00000000404 0.00000003075 6.27508570890 462.02291352810 - 5521 260 0 0 0 0 0 2 2 0 0 0 0 0 0.00000000726 0.00000002709 0.00000002804 6.16566371601 576.16138801060 - 5521 261 0 0 0 0 1 0 -4 0 0 0 0 0 0.00000000454 0.00000002959 0.00000002994 3.65472574100 230.56457082540 - 5521 262 0 0 0 0 1 3 -3 0 0 0 0 0 0.00000001737 -0.00000001577 0.00000002346 3.31946563103 945.24345570670 - 5521 263 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000002393 -0.00000000896 0.00000002555 0.67380935045 415.55249061210 - 5521 264 0 0 0 0 1 -5 0 2 0 0 0 0 0.00000001275 0.00000001961 0.00000002339 0.00663392327 460.53844081980 - 5521 265 0 0 0 0 10-15 0 0 0 0 0 0 0.00000001385 0.00000001819 0.00000002287 4.80075294106 2097.42321937600 - 5521 266 0 0 0 0 10-13 0 0 0 0 0 0 0.00000002703 -0.00000000496 0.00000002748 5.44723105301 2524.02141025200 - 5521 267 0 0 0 0 2-10 3 0 0 0 0 0 -0.00000002023 0.00000001156 0.00000002330 2.61193168127 849.26422848890 - 5521 268 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000002154 -0.00000001009 0.00000002379 6.16267328554 202.25339517410 - 5521 269 0 0 0 0 6-15 3 0 0 0 0 0 0.00000000038 0.00000003051 0.00000003051 0.63542797059 203.00415469950 - 5521 270 0 0 0 0 0 6 -2 -2 0 0 0 0 0.00000002008 0.00000001028 0.00000002256 1.40980672956 1053.96530421780 - 5521 271 0 0 0 0 3 0 -1 0 0 0 0 0 -0.00000001075 0.00000001906 0.00000002189 3.11418199665 1514.29129671650 - 5521 272 0 0 0 0 0 0 7 0 0 0 0 0 0.00000000624 -0.00000002289 0.00000002373 4.07778996079 523.47118997110 - 5521 273 0 0 0 0 2 0 -7 0 0 0 0 0 -0.00000000624 -0.00000002289 0.00000002373 3.40448834117 535.91074021810 - 5521 274 0 0 0 0 4 -6 2 0 0 0 0 0 0.00000001322 0.00000001563 0.00000002047 1.13140977147 988.53248488500 - 5521 275 0 0 0 0 1 -8 -2 7 0 0 0 0 0.00000001030 -0.00000001836 0.00000002105 1.65182568239 1059.33374607940 - 5521 276 0 0 0 0 0 1 -1 0 0 0 0 0 -0.00000001662 -0.00000001190 0.00000002044 3.86812530423 138.51749687070 - 5521 277 0 0 0 0 7-15 3 0 0 0 0 0 0.00000002307 0.00000000540 0.00000002369 6.18956428442 732.69511979410 - 5521 278 0 0 0 0 1 -2 -2 0 0 0 0 0 0.00000001502 -0.00000001343 0.00000002015 1.84497496112 46.47042291600 - 5521 279 0 0 0 0 1 2 -3 0 0 0 0 0 0.00000001495 0.00000001336 0.00000002005 3.91183410083 731.94436026870 - 5521 280 0 0 0 0 5 -9 -3 0 0 0 0 0 -0.00000001229 -0.00000001574 0.00000001997 0.01573565092 504.41817082910 - 5521 281 0 0 0 0 3 -3 3 0 0 0 0 0 0.00000001069 -0.00000001729 0.00000002033 0.46619876707 1173.52040467170 - 5521 282 0 0 0 0 2-12 13 0 0 0 0 0 0.00000000572 0.00000002211 0.00000002284 1.11740659058 528.04643369190 - 5521 283 0 0 0 0 4-12 13 0 0 0 0 0 0.00000000572 0.00000002211 0.00000002284 0.08168640420 531.33549649730 - 5521 284 0 0 1 0 -4 5 0 0 0 0 0 0 -0.00000000642 -0.00000002132 0.00000002226 0.29140866606 5230.80746680300 - 5521 285 0 0 0 0 0 3 -2 0 0 0 0 0 0.00000000871 0.00000001894 0.00000002084 3.79496268497 490.33408917940 - 5521 286 0 0 0 0 1 0 0 1 0 0 0 0 0.00000000978 -0.00000001768 0.00000002020 3.27527557464 567.82400073240 - 5521 287 0 0 0 0 4 -6 2 2 0 0 0 0 -0.00000001317 0.00000001423 0.00000001939 0.63756905811 1064.79855616060 - 5521 288 0 0 0 0 1 -7 3 0 0 0 0 0 0.00000000383 -0.00000002315 0.00000002346 4.61879426619 739.05790726950 - 5521 289 0 0 0 0 0 4 3 0 0 0 0 0 -0.00000001432 0.00000001257 0.00000001905 1.94076118880 1077.54117745390 - 5521 290 0 0 0 0 2 -3 -3 0 0 0 0 0 0.00000001901 -0.00000000766 0.00000002050 5.31232261606 195.13984817330 - 5521 291 0 0 0 0 3 -9 -3 0 0 0 0 0 -0.00000001154 -0.00000001477 0.00000001874 1.18335705821 554.96375936010 - 5521 292 0 0 0 0 1 -3 -3 0 0 0 0 0 0.00000000241 -0.00000002376 0.00000002388 2.65750056379 334.55111692130 - 5521 293 0 0 1 0 0 -5 0 0 0 0 0 0 0.00000000585 -0.00000002028 0.00000002111 0.80586078544 5216.58037280140 - 5521 294 0 0 0 0 1 -8 0 3 0 0 0 0 -0.00000002000 0.00000000595 0.00000002086 1.74158554893 1062.30269149600 - 5521 295 0 1 0 0 -4 5 0 0 0 0 0 0 -0.00000000594 -0.00000001982 0.00000002069 1.71509396441 9161.01716302260 - 5521 296 0 0 0 0 1 0 0 -1 0 0 0 0 -0.00000001186 -0.00000001366 0.00000001809 3.99744410279 491.55792945680 - 5521 297 0 0 0 0 2 -5 2 0 0 0 0 0 0.00000001908 -0.00000000609 0.00000002002 5.91194040806 142.44965013380 - 5521 298 0 0 0 0 2 -3 2 0 0 0 0 0 -0.00000000793 0.00000001717 0.00000001892 3.68925347774 569.04784100980 - 5521 299 0 0 0 0 0 5 -3 0 0 0 0 0 -0.00000001118 -0.00000001383 0.00000001778 2.95457611984 842.15068148810 - 5521 300 0 0 0 0 2 -5 1 0 0 0 0 0 0.00000001498 0.00000000948 0.00000001773 1.30351669897 67.66805156650 - 5521 301 0 1 0 0 0 -5 0 0 0 0 0 0 0.00000000544 -0.00000001888 0.00000001965 2.22838539482 9146.79006902100 - 5521 302 0 0 0 0 3 -5 0 2 0 0 0 0 0.00000001208 0.00000001173 0.00000001684 0.96891211772 598.84348936940 - 5521 303 0 0 0 0 0 6 -5 4 0 0 0 0 0.00000001254 0.00000001096 0.00000001666 4.51582119325 1058.41872234270 - 5521 304 0 0 0 0 5 -8 -2 7 0 0 0 0 -0.00000002095 0.00000000206 0.00000002105 4.84963681002 1059.43011429900 - 5521 305 0 0 0 0 10-12 0 0 0 0 0 0 -0.00000000821 -0.00000001470 0.00000001684 4.42252720180 2737.32050569000 - 5521 306 0 0 0 0 6-14 3 0 0 0 0 0 0.00000001939 -0.00000000327 0.00000001966 6.06718677944 416.30325013750 - 5521 307 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000000931 -0.00000001264 0.00000001570 2.80724611689 78.71375183040 - 5521 308 0 0 0 0 10-16 0 0 0 0 0 0 -0.00000002104 -0.00000000083 0.00000002106 6.18783647179 1884.12412393800 - 5521 309 0 0 0 0 1 -2 3 0 0 0 0 0 -0.00000001264 0.00000000891 0.00000001546 3.68581978626 327.43756992050 - 5521 310 0 0 0 0 9-10 0 0 0 0 0 0 0.00000001059 -0.00000001074 0.00000001508 0.57548049059 2634.22773147140 - 5521 311 0 0 0 0 7 -3 0 0 0 0 0 0 0.00000000892 -0.00000001197 0.00000001493 5.35652330214 3067.93946934820 - 5521 312 0 0 0 0 5 -1 0 0 0 0 0 0 0.00000000700 0.00000001387 0.00000001554 1.65638330653 2435.15573003500 - 5521 313 0 0 0 0 5 -8 0 3 0 0 0 0 -0.00000001007 0.00000001025 0.00000001437 0.15153485897 1056.46116888240 - 5521 314 0 0 0 0 4 -6 5 -4 0 0 0 0 0.00000001617 0.00000000402 0.00000001666 1.98564123475 1060.34513803570 - 5521 315 0 0 0 0 7 -4 0 0 0 0 0 0 0.00000000772 -0.00000001233 0.00000001454 4.40160499250 2854.64037391020 - 5521 316 0 0 0 0 1 0 1 -2 0 0 0 0 0.00000000075 0.00000001877 0.00000001879 1.70024089685 528.20649238630 - 5521 317 0 0 0 0 1 0 -1 2 0 0 0 0 -0.00000000075 0.00000001877 0.00000001879 5.78203740511 531.17543780290 - 5521 318 0 0 0 0 3 -3 -3 0 0 0 0 0 0.00000000254 -0.00000001674 0.00000001693 4.87451214007 724.83081326790 - 5521 319 0 0 0 0 3 0 -3 0 0 0 0 0 0.00000000086 -0.00000001825 0.00000001827 1.10955453764 1364.72809958190 - 5521 320 0 0 0 0 0 5 -2 0 0 0 0 0 -0.00000001046 -0.00000000841 0.00000001343 1.93869519971 916.93228005540 - 5521 321 0 0 0 0 2 0 1 0 0 0 0 0 0.00000000433 -0.00000001434 0.00000001498 3.83212858272 1134.16352875650 - 5521 322 0 0 0 0 5 -8 2 0 0 0 0 0 0.00000001283 -0.00000000584 0.00000001410 4.97054926442 1091.62525910360 - 5521 323 0 0 0 0 0 6 0 0 0 0 0 0 0.00000001698 0.00000000167 0.00000001706 3.77129732727 1279.79457262800 - 5521 324 0 0 0 0 4 -5 -1 0 0 0 0 0 -0.00000000397 0.00000001467 0.00000001520 5.37754317175 977.48678462110 - 5521 325 0 0 0 0 6-10 3 0 0 0 0 0 -0.00000000572 -0.00000001286 0.00000001408 1.45754211476 1269.49963188950 - 5521 326 0 0 0 0 0 0 4 0 0 0 0 0 -0.00000000402 0.00000001453 0.00000001508 3.34515937416 299.12639426920 - 5521 327 0 0 0 0 9-16 0 0 0 0 0 0 0.00000001189 -0.00000000623 0.00000001343 1.92467316978 1354.43315884340 - 5521 328 0 0 0 0 3 0 -2 0 0 0 0 0 0.00000001482 -0.00000000330 0.00000001518 1.61233888307 1439.50969814920 - 5521 329 0 0 0 0 2 3 -3 0 0 0 0 0 0.00000000747 0.00000001025 0.00000001268 5.59676667960 1474.93442080130 - 5521 330 0 0 0 0 7-20 0 0 0 0 0 0 -0.00000001179 0.00000000566 0.00000001308 5.87704730505 558.14515309780 - 5521 331 0 0 0 0 1 5 -2 0 0 0 0 0 -0.00000000380 -0.00000001311 0.00000001365 3.14974903366 1446.62324515000 - 5521 332 0 0 0 0 0 5 -1 0 0 0 0 0 0.00000000274 0.00000001408 0.00000001435 4.97958755613 991.71387862270 - 5521 333 0 0 0 0 8-14 3 0 0 0 0 0 0.00000001090 -0.00000000581 0.00000001235 0.66052761201 1475.68518032670 - 5521 334 0 0 0 0 1 0 -2 0 0 0 0 0 0.00000000452 0.00000001204 0.00000001286 1.84450047380 380.12776796000 - 5521 335 0 0 0 0 9 -9 0 0 0 0 0 0 0.00000000339 -0.00000001295 0.00000001339 0.92704363552 2847.52682690940 - 5521 336 0 0 0 0 0 8 -3 0 0 0 0 0 -0.00000000940 -0.00000000651 0.00000001144 5.29136746300 1482.04796780210 - 5521 337 0 0 0 0 2 -7 2 0 0 0 0 0 -0.00000001293 0.00000000280 0.00000001323 5.16544573102 284.14854074220 - 5521 338 0 0 0 0 1 -4 4 -2 0 0 0 0 -0.00000001559 0.00000000012 0.00000001560 2.59829890086 100.64509366380 - 5521 339 0 0 0 0 2 -2 -3 0 0 0 0 0 -0.00000000569 -0.00000000993 0.00000001145 4.47807440609 408.43894361130 - 5521 340 0 0 0 0 3 -3 0 3 0 0 0 0 -0.00000000997 0.00000000535 0.00000001132 3.62425240134 1063.57471588320 - 5521 341 0 0 0 0 3 -5 -2 0 0 0 0 0 0.00000000362 -0.00000001166 0.00000001220 2.47481989397 373.01422095920 - 5521 342 0 0 0 0 6 -9 3 0 0 0 0 0 -0.00000000655 0.00000000857 0.00000001079 0.26102705757 1482.79872732750 - 5521 343 0 0 0 0 1 -4 -2 0 0 0 0 0 -0.00000001218 -0.00000000289 0.00000001252 5.77248253921 473.06861379200 - 5521 344 0 0 0 0 1 1 -4 2 0 0 0 0 0.00000001211 0.00000000276 0.00000001242 1.39155353408 520.12973753900 - 5521 345 0 0 0 0 1 -1 4 -2 0 0 0 0 0.00000001211 -0.00000000276 0.00000001242 2.94913211429 539.25219265020 - 5521 346 0 0 0 0 6-12 3 0 0 0 0 0 -0.00000001253 0.00000000222 0.00000001273 4.66529140108 842.90144101350 - 5521 347 0 0 0 0 11-14 0 0 0 0 0 0 0.00000001420 -0.00000000022 0.00000001421 5.33916221251 2840.41327990860 - 5521 348 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000000358 -0.00000001075 0.00000001133 4.77291959539 35.16409022120 - 5521 349 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000001300 0.00000000126 0.00000001306 0.67255756115 74.78159856730 - 5521 350 0 0 0 0 9-13 0 0 0 0 0 0 -0.00000000202 -0.00000001206 0.00000001222 3.29271947698 1994.33044515740 - 5521 351 0 0 0 0 4 -7 3 0 0 0 0 0 0.00000000481 -0.00000000911 0.00000001030 3.78515935351 850.01498801430 - 5521 352 0 0 0 0 2 -3 -2 7 0 0 0 0 -0.00000000638 0.00000000749 0.00000000984 0.37090239020 536.85269620520 - 5521 353 0 0 0 0 0 3 2 -7 0 0 0 0 -0.00000000638 -0.00000000749 0.00000000984 3.96978325817 522.52923398400 - 5521 354 0 0 0 0 4 3 0 0 0 0 0 0 -0.00000000249 -0.00000001138 0.00000001165 1.66359385295 2758.66114669240 - 5521 355 0 0 0 0 1 -6 4 0 0 0 0 0 -0.00000000504 -0.00000000880 0.00000001015 5.23059949116 450.97721326420 - 5521 356 0 0 0 0 5-12 3 0 0 0 0 0 0.00000000918 0.00000000464 0.00000001029 1.56763208573 313.21047591890 - 5521 357 0 0 1 0 -4 0 0 0 0 0 0 0 -0.00000000280 -0.00000001085 0.00000001121 2.24402409676 4164.31198961300 - 5521 358 0 0 0 0 4 0 -2 0 0 0 0 0 0.00000000431 -0.00000000895 0.00000000994 1.30901040464 1969.20066324380 - 5521 359 0 0 0 0 10-10 0 0 0 0 0 0 0.00000000502 -0.00000000799 0.00000000944 0.95774392273 3163.91869656600 - 5521 360 0 0 0 0 3 -4 -2 0 0 0 0 0 -0.00000001005 -0.00000000296 0.00000001047 1.76345593121 586.31331639720 - 5521 361 0 0 0 0 1 -4 1 0 0 0 0 0 -0.00000000662 -0.00000000610 0.00000000901 1.38329638160 248.72381809010 - 5521 362 0 0 0 0 11-11 0 0 0 0 0 0 0.00000000585 -0.00000000683 0.00000000900 0.83061588531 3480.31056622260 - 5521 363 0 0 0 0 8 -4 0 0 0 0 0 0 0.00000000673 -0.00000000568 0.00000000881 5.31113210528 3384.33133900480 - 5521 364 0 0 0 0 4 2 0 0 0 0 0 0 -0.00000000199 -0.00000001038 0.00000001056 0.81526253414 2545.36205125440 - 5521 365 0 0 0 0 7 -6 0 0 0 0 0 0 0.00000000058 -0.00000001177 0.00000001178 2.14372062567 2428.04218303420 - 5521 366 0 0 0 0 5 -5 -2 0 0 0 0 0 0.00000000262 -0.00000000972 0.00000001007 3.63586452957 1432.39615114840 - 5521 367 0 1 0 0 -4 0 0 0 0 0 0 0 -0.00000000247 -0.00000000986 0.00000001017 3.67393791007 8094.52168583260 - 5521 368 0 0 0 0 6-13 -2 7 0 0 0 0 -0.00000000942 0.00000000284 0.00000000984 0.88440907863 522.62560220360 - 5521 369 0 0 0 0 4-13 -2 7 0 0 0 0 0.00000000942 -0.00000000284 0.00000000984 3.45627656974 536.75632798560 - 5521 370 0 0 0 0 10-11 0 0 0 0 0 0 0.00000000718 -0.00000000482 0.00000000865 0.50216013525 2950.61960112800 - 5521 371 0 0 0 0 11-16 0 0 0 0 0 0 0.00000000364 0.00000000794 0.00000000873 4.74768173992 2413.81508903260 - 5521 372 0 0 0 0 13-11 0 0 0 0 0 0 0.00000000640 -0.00000000516 0.00000000822 2.21364343296 4539.69249641180 - 5521 373 0 0 0 0 2 -9 5 0 0 0 0 0 0.00000000831 -0.00000000321 0.00000000891 0.04963796225 486.40193591630 - 5521 374 0 0 0 0 3 -6 4 0 0 0 0 0 -0.00000000413 -0.00000000722 0.00000000832 2.25167601382 608.40471692500 - 5521 375 0 0 0 0 11-17 0 0 0 0 0 0 -0.00000001129 0.00000000003 0.00000001129 5.87079751174 2200.51599359460 - 5521 376 0 0 0 0 0 0 2 -5 0 0 0 0 0.00000000293 -0.00000000832 0.00000000882 5.83304308882 41.10198105440 - 5521 377 0 0 0 0 9-17 0 0 0 0 0 0 -0.00000000805 0.00000000320 0.00000000866 4.29611856959 1141.13406340540 - 5521 378 0 0 0 0 1 0 -5 0 0 0 0 0 -0.00000000179 -0.00000000942 0.00000000958 1.27970555258 155.78297225810 - 5521 379 0 1 0 0 -1 -5 0 0 0 0 0 0 0.00000000375 -0.00000000734 0.00000000825 1.82027592583 8617.09910392640 - 5521 380 0 0 0 0 10 -7 0 0 0 0 0 0 0.00000000496 -0.00000000609 0.00000000785 3.70194655878 3803.81598288000 - 5521 381 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000000175 -0.00000000926 0.00000000943 0.21048093986 151.04766984290 - 5521 382 0 1 0 0 -2 0 0 0 0 0 0 0 0.00000000508 -0.00000000592 0.00000000780 5.82856731272 9153.90361602180 - 5521 383 0 0 0 0 3 2 -3 0 0 0 0 0 0.00000000463 0.00000000633 0.00000000784 5.32113346121 1791.32629045790 - 5521 384 0 0 0 0 4 -5 -2 0 0 0 0 0 0.00000000350 -0.00000000742 0.00000000821 3.21388542837 902.70518605380 - 5521 385 0 0 0 0 9-16 3 0 0 0 0 0 0.00000000440 0.00000000645 0.00000000781 0.97332239037 1578.77795454530 - 5521 386 0 0 0 0 8 -2 0 0 0 0 0 0 0.00000000553 -0.00000000530 0.00000000766 0.71376571141 3810.92952988080 - 5521 387 0 0 0 0 3 -5 -3 0 0 0 0 0 -0.00000000143 0.00000000938 0.00000000949 6.26912102192 298.23262239190 - 5521 388 3 0 0 0 -2 0 0 0 0 0 0 0 0.00000000364 -0.00000000713 0.00000000801 3.05567719876 77204.32749453338 - 5521 389 0 0 0 0 1 1 -5 4 0 0 0 0 0.00000000674 0.00000000389 0.00000000779 0.55053192876 521.61421024730 - 5521 390 0 0 0 0 1 -1 5 -4 0 0 0 0 0.00000000674 -0.00000000389 0.00000000779 3.79015371961 537.76771994190 - 5521 391 0 1 0 0 -5 5 0 0 0 0 0 0 0.00000000485 -0.00000000579 0.00000000755 2.10393125979 8631.32619792800 - 5521 392 0 0 0 0 8 -6 0 0 0 0 0 0 0.00000000282 -0.00000000779 0.00000000829 3.04136554762 2957.73314812880 - 5521 393 0 0 0 0 0 6 -6 6 0 0 0 0 0.00000000495 0.00000000554 0.00000000743 3.49834818410 1059.90319505100 - 5521 394 0 0 0 0 9 -7 0 0 0 0 0 0 0.00000000456 -0.00000000587 0.00000000743 3.07971309061 3274.12501778540 - 5521 395 0 0 0 0 1 0 0 2 0 0 0 0 -0.00000000339 0.00000000702 0.00000000780 5.38986403689 605.95703637020 - 5521 396 0 0 0 0 4 -9 5 0 0 0 0 0 0.00000000745 -0.00000000288 0.00000000799 1.14945420076 572.97999427290 - 5521 397 0 0 0 0 2 0 -1 0 0 0 0 0 -0.00000000279 0.00000000751 0.00000000802 2.35695692863 984.60033162190 - 5521 398 0 0 0 0 9-15 3 0 0 0 0 0 0.00000000679 -0.00000000351 0.00000000764 0.39766128691 1792.07704998330 - 5521 399 0 0 0 0 8-13 3 0 0 0 0 0 0.00000000529 -0.00000000480 0.00000000715 1.28765336247 1688.98427576470 - 5521 400 0 0 0 0 10-17 0 0 0 0 0 0 0.00000000333 -0.00000000673 0.00000000751 1.02173203233 1670.82502850000 - 5521 401 0 0 0 0 4 -7 2 0 0 0 0 0 -0.00000000833 0.00000000169 0.00000000850 2.33021670338 775.23338944700 - 5521 402 0 0 0 0 1 1 3 0 0 0 0 0 0.00000000659 0.00000000335 0.00000000739 4.25047385192 967.33485623450 - 5521 403 0 0 1 0 -2 0 0 0 0 0 0 0 0.00000000495 -0.00000000498 0.00000000702 4.47851796652 5223.69391980220 - 5521 404 0 0 0 0 11-13 0 0 0 0 0 0 -0.00000000365 -0.00000000628 0.00000000726 4.13077301998 3053.71237534660 - 5521 405 0 0 0 0 3 0 -4 0 0 0 0 0 0.00000000157 0.00000000833 0.00000000848 4.81954421072 1289.94650101460 - 5521 406 0 0 0 0 3 -7 2 0 0 0 0 0 -0.00000000407 -0.00000000571 0.00000000701 2.88277383921 245.54242435240 - 5521 407 0 0 0 0 10-14 0 0 0 0 0 0 -0.00000000474 -0.00000000483 0.00000000676 2.40793716843 2310.72231481400 - 5521 408 0 0 0 0 1 7 -3 0 0 0 0 0 -0.00000000561 -0.00000000391 0.00000000684 5.02029969007 1798.43983745870 - 5521 409 0 0 0 0 4 -8 1 0 0 0 0 0 -0.00000000615 -0.00000000334 0.00000000700 2.95656616511 487.15269544170 - 5521 410 0 0 0 0 2 -8 1 0 0 0 0 0 -0.00000000615 -0.00000000334 0.00000000700 4.52571213685 572.22923474750 - 5521 411 0 0 0 0 3 -2 -2 0 0 0 0 0 0.00000000475 -0.00000000469 0.00000000667 5.58820603533 1012.91150727320 - 5521 412 0 0 0 0 7 -2 0 0 0 0 0 0 -0.00000000085 -0.00000000852 0.00000000856 5.49062175402 3281.23856478620 - 5521 413 0 0 0 0 16-16 0 0 0 0 0 0 -0.00000000329 -0.00000000604 0.00000000688 4.53443685661 5062.26991450560 - 5521 414 0 0 0 0 8-18 0 0 0 0 0 0 -0.00000000366 0.00000000561 0.00000000670 2.20829954235 398.14400287280 - 5521 415 0 0 0 0 1 -1 -2 0 0 0 0 0 0.00000000286 0.00000000639 0.00000000700 0.90825418370 166.82867252200 - 5521 416 0 0 0 0 12 -8 0 0 0 0 0 0 0.00000000345 -0.00000000579 0.00000000674 3.88153164593 4649.89881763120 - 5521 417 1 0 0 0 -3 0 0 0 0 0 0 0 -0.00000000323 -0.00000000597 0.00000000679 5.25022214235 24498.83024629040 - 5521 418 0 0 0 0 11 -6 0 0 0 0 0 0 0.00000000226 -0.00000000693 0.00000000729 4.80748161782 4546.80604341260 - 5521 419 0 0 0 0 14-12 0 0 0 0 0 0 0.00000000506 -0.00000000409 0.00000000651 1.93840355543 4856.08436606840 - 5521 420 0 0 0 0 7-17 3 0 0 0 0 0 -0.00000000566 -0.00000000348 0.00000000665 1.62103950350 306.09692891810 - 5521 421 0 0 0 0 7-10 3 0 0 0 0 0 -0.00000000397 0.00000000514 0.00000000649 6.27565603355 1799.19059698410 - 5521 422 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000000239 0.00000000671 0.00000000712 1.82235727085 71.81265315070 - 5521 423 0 0 0 0 17-18 0 0 0 0 0 0 0.00000000668 -0.00000000223 0.00000000704 5.13302286395 5165.36268872420 - 5521 424 0 0 0 0 5 1 0 0 0 0 0 0 0.00000000154 -0.00000000732 0.00000000748 0.93805184360 2861.75392091100 - 5521 425 0 0 0 0 12-12 0 0 0 0 0 0 0.00000000444 -0.00000000441 0.00000000626 0.63607861789 3796.70243587920 - 5521 426 0 0 0 0 9 -6 0 0 0 0 0 0 0.00000000385 -0.00000000497 0.00000000629 3.95200945726 3487.42411322340 - 5521 427 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00000000178 0.00000000696 0.00000000718 2.94974266304 77.75054398390 - 5521 428 0 0 0 1 -4 5 0 0 0 0 0 0 -0.00000000195 -0.00000000676 0.00000000703 4.75333752379 2288.34404351140 - 5521 429 0 0 0 1 0 -5 0 0 0 0 0 0 0.00000000194 -0.00000000676 0.00000000703 5.25394837027 2274.11694950980 - 5521 430 0 0 1 0 1 -5 0 0 0 0 0 0 -0.00000000502 0.00000000349 0.00000000611 5.22985008895 5746.27133789600 - 5521 431 0 0 0 0 11 -7 0 0 0 0 0 0 0.00000000257 -0.00000000576 0.00000000630 4.03795930066 4333.50694797460 - 5521 432 0 0 0 1 -3 0 0 0 0 0 0 0 -0.00000000285 -0.00000000535 0.00000000606 0.77317400848 1751.53953141600 - 5521 433 0 0 0 0 8-15 3 0 0 0 0 0 -0.00000000074 0.00000000744 0.00000000748 1.94530786303 1262.38608488870 - 5521 434 0 0 0 0 10 -8 0 0 0 0 0 0 0.00000000304 -0.00000000513 0.00000000596 2.67910420053 3590.51688744200 - 5521 435 0 0 0 0 3-11 5 -4 0 0 0 0 -0.00000000778 -0.00000000038 0.00000000779 0.03702524033 535.84130424890 - 5521 436 0 0 0 0 5-11 5 -4 0 0 0 0 0.00000000778 0.00000000038 0.00000000779 4.30366040804 523.54062594030 - 5521 437 0 0 0 0 7 -1 0 0 0 0 0 0 0.00000000381 -0.00000000435 0.00000000578 0.90023029993 3494.53766022420 - 5521 438 0 0 0 0 0 10 0 0 0 0 0 0 0.00000000542 0.00000000273 0.00000000607 1.35240171145 2132.99095438000 - 5521 439 0 0 0 0 3 -8 4 -2 0 0 0 0 -0.00000000755 0.00000000059 0.00000000757 1.31807608705 105.54045477340 - 5521 440 0 0 0 0 4-14 3 0 0 0 0 0 0.00000000065 0.00000000741 0.00000000744 6.04792773935 643.07868005170 - 5521 441 0 0 0 0 10 -6 0 0 0 0 0 0 0.00000000389 -0.00000000416 0.00000000569 4.64485571012 4017.11507831800 - 5521 442 0 0 0 0 5 2 0 0 0 0 0 0 -0.00000000082 -0.00000000715 0.00000000720 1.48967021247 3075.05301634900 - 5521 443 0 0 0 0 1 0 0 -2 0 0 0 0 0.00000000283 0.00000000513 0.00000000586 2.03862098556 453.42489381900 - 5521 444 0 0 0 0 3-10 2 0 0 0 0 0 -0.00000000310 -0.00000000482 0.00000000573 5.97537798329 394.35486196160 - 5521 445 0 0 0 0 3 -7 5 0 0 0 0 0 -0.00000000608 -0.00000000181 0.00000000634 6.09734075114 469.88722005430 - 5521 446 0 0 0 0 2 -6 -3 0 0 0 0 0 -0.00000000365 0.00000000423 0.00000000559 0.92746805833 444.75743814070 - 5521 447 0 0 0 0 6 -5 -3 0 0 0 0 0 0.00000000300 -0.00000000481 0.00000000567 5.33234912069 1887.30551767570 - 5521 448 0 0 0 0 4 -5 1 0 0 0 0 0 0.00000000471 0.00000000309 0.00000000564 2.51975095880 1127.04998175570 - 5521 449 0 0 0 0 9 -3 0 0 0 0 0 0 0.00000000392 -0.00000000382 0.00000000547 0.43067657913 4127.32139953740 - 5521 450 1 0 0 0 -4 5 0 0 0 0 0 0 -0.00000000172 -0.00000000600 0.00000000624 2.95326482349 25035.63475838580 - 5521 451 0 0 0 0 9-18 0 0 0 0 0 0 0.00000000767 -0.00000000005 0.00000000767 0.65207644700 927.83496796740 - 5521 452 0 0 0 0 4 0 -4 0 0 0 0 0 -0.00000000075 -0.00000000697 0.00000000701 2.35692203971 1819.63746610920 - 5521 453 0 0 0 0 10 -5 0 0 0 0 0 0 0.00000000136 -0.00000000635 0.00000000650 4.97825491434 4230.41417375600 - 5521 454 0 0 0 0 3 -4 1 0 0 0 0 0 -0.00000000402 -0.00000000369 0.00000000545 6.09686461220 810.65811209910 - 5521 455 1 0 0 0 0 -5 0 0 0 0 0 0 0.00000000170 -0.00000000592 0.00000000616 3.45386363434 25021.40766438420 - 5521 456 0 0 0 0 2 -2 2 0 0 0 0 0 0.00000000408 -0.00000000349 0.00000000537 1.85184528328 782.34693644780 - 5521 457 0 0 0 0 9 -5 0 0 0 0 0 0 0.00000000444 -0.00000000308 0.00000000541 5.13234346501 3700.72320866140 - 5521 458 0 0 0 0 17-20 0 0 0 0 0 0 -0.00000000464 0.00000000281 0.00000000543 0.02138348498 4738.76449784820 - 5521 459 0 0 0 0 8 -5 0 0 0 0 0 0 0.00000000378 -0.00000000365 0.00000000526 4.37099486824 3171.03224356680 - 5521 460 0 0 0 0 8 -7 0 0 0 0 0 0 0.00000000319 -0.00000000416 0.00000000524 2.47451797434 2744.43405269080 - 5521 461 0 0 0 0 14-11 0 0 0 0 0 0 0.00000000619 -0.00000000116 0.00000000630 3.30718088155 5069.38346150640 - 5521 462 0 0 0 0 6-18 3 0 0 0 0 0 -0.00000000464 -0.00000000264 0.00000000534 6.16997492577 436.89313161450 - 5521 463 0 0 0 0 9 -8 0 0 0 0 0 0 0.00000000293 -0.00000000433 0.00000000523 2.13983751104 3060.82592234740 - 5521 464 0 0 0 0 0 7 -3 0 0 0 0 0 0.00000000500 -0.00000000205 0.00000000541 0.28060434582 1268.74887236410 - 5521 465 0 0 0 0 17-21 0 0 0 0 0 0 -0.00000000665 -0.00000000033 0.00000000666 6.02394430259 4525.46540241020 - 5521 466 0 0 0 0 14-13 0 0 0 0 0 0 -0.00000000583 -0.00000000105 0.00000000593 5.06338221497 4642.78527063040 - 5521 467 0 0 0 3 0 0 0 0 0 0 0 0 0.00000000404 -0.00000000283 0.00000000493 3.86164538549 10021.83728009940 - 5521 468 0 0 0 0 12-15 0 0 0 0 0 0 0.00000000660 0.00000000023 0.00000000660 5.11501281990 3156.80514956520 - 5521 469 0 0 0 0 11-20 0 0 0 0 0 0 0.00000000625 0.00000000056 0.00000000628 0.19896395151 1560.61870728060 - 5521 470 0 0 0 0 15-22 0 0 0 0 0 0 -0.00000000185 0.00000000494 0.00000000528 2.69043641375 3252.78437678300 - 5521 471 0 0 0 0 1 -7 5 0 0 0 0 0 -0.00000000523 -0.00000000156 0.00000000546 1.38493599415 589.49471013490 - 5521 472 0 0 1 0 -1 -5 0 0 0 0 0 0 0.00000000213 -0.00000000462 0.00000000509 0.35840961831 4686.88940770680 - 5521 473 0 0 0 0 1 0 3 0 0 0 0 0 -0.00000000456 -0.00000000217 0.00000000505 0.21000748847 754.03576079650 - 5521 474 0 0 0 0 4 -2 -3 0 0 0 0 0 -0.00000000214 -0.00000000424 0.00000000475 5.72911758023 1467.82087380050 - 5521 475 0 0 0 0 4 1 -3 0 0 0 0 0 0.00000000289 0.00000000347 0.00000000451 4.98362627844 2107.71816011450 - 5521 476 0 0 0 0 15-21 0 0 0 0 0 0 -0.00000000498 -0.00000000131 0.00000000515 5.03293826716 3466.08347222100 - 5521 477 0 0 0 0 4 -4 3 0 0 0 0 0 0.00000000208 -0.00000000418 0.00000000466 0.09931185396 1489.91227432830 - 5521 478 1 0 0 0 1 0 0 0 0 0 0 0 -0.00000000213 0.00000000410 0.00000000462 5.48131535175 26617.59410666880 - 5521 479 0 0 0 0 2 -5 0 2 0 0 0 0 0.00000000475 -0.00000000145 0.00000000497 5.58599824476 69.15252427480 - 5521 480 0 0 0 0 12-18 0 0 0 0 0 0 -0.00000000600 0.00000000018 0.00000000600 5.56979305057 2516.90786325120 - 5521 481 0 0 0 0 12 -9 0 0 0 0 0 0 0.00000000361 -0.00000000255 0.00000000442 3.42626208754 4436.59972219320 - 5521 482 0 0 0 0 6 -1 0 0 0 0 0 0 0.00000000061 -0.00000000554 0.00000000557 5.97418939930 2964.84669512960 - 5521 483 0 0 1 0 -5 5 0 0 0 0 0 0 0.00000000293 -0.00000000319 0.00000000433 0.72835384240 4701.11650170840 - 5521 484 0 0 0 0 3 0 0 -1 0 0 0 0 -0.00000000208 0.00000000402 0.00000000452 3.24655844352 1550.93985964600 - 5521 485 0 0 0 0 14-16 0 0 0 0 0 0 0.00000000328 -0.00000000276 0.00000000429 4.70606670928 4002.88798431640 - 5521 486 0 0 0 0 11-12 0 0 0 0 0 0 0.00000000168 -0.00000000435 0.00000000466 5.89934183506 3267.01147078460 - 5521 487 0 0 0 0 3 -5 -1 0 0 0 0 0 -0.00000000151 0.00000000451 0.00000000476 4.83733392895 447.79581952650 - 5521 488 0 0 0 0 5-10 2 0 0 0 0 0 -0.00000000267 -0.00000000320 0.00000000417 1.38377742741 665.02706822760 - 5521 489 0 0 0 0 5 -5 -3 0 0 0 0 0 -0.00000000010 0.00000000573 0.00000000573 1.05151671334 1357.61455258110 - 5521 490 0 0 0 0 16-22 0 0 0 0 0 0 0.00000000336 -0.00000000247 0.00000000417 0.72571440164 3782.47534187760 - 5521 491 0 0 0 0 1 0 0 -3 0 0 0 0 -0.00000000224 -0.00000000359 0.00000000423 6.09770834441 415.29185818120 - 5521 492 0 0 0 0 11 -9 0 0 0 0 0 0 0.00000000272 -0.00000000310 0.00000000412 2.59026540572 3906.90875709860 - 5521 493 0 0 0 0 10-16 3 0 0 0 0 0 0.00000000389 -0.00000000186 0.00000000431 0.15413742649 2108.46891963990 - 5521 494 0 0 0 0 13-13 0 0 0 0 0 0 0.00000000325 -0.00000000244 0.00000000407 0.49985205890 4113.09430553580 - 5521 495 0 0 0 0 4 -3 -3 0 0 0 0 0 0.00000000384 -0.00000000179 0.00000000424 0.17482952689 1254.52177836250 - 5521 496 0 0 0 0 10-18 0 0 0 0 0 0 -0.00000000275 -0.00000000289 0.00000000399 5.21078052617 1457.52593306200 - 5521 497 0 0 0 0 13 -9 0 0 0 0 0 0 0.00000000253 -0.00000000305 0.00000000396 3.76182057447 4966.29068728780 - 5521 498 0 0 0 0 4 -5 -3 0 0 0 0 0 0.00000000476 -0.00000000081 0.00000000483 4.97716778578 827.92358748650 - 5521 499 0 0 0 0 2 5 -3 0 0 0 0 0 0.00000000076 -0.00000000481 0.00000000487 4.98989666228 1901.53261167730 - 5521 500 0 0 0 0 2 -4 2 0 0 0 0 0 -0.00000000227 0.00000000327 0.00000000398 2.98973507663 355.74874557180 - 5521 501 0 0 0 0 1 3 -2 0 0 0 0 0 0.00000000228 -0.00000000324 0.00000000396 2.29671916725 1020.02505427400 - 5521 502 0 0 0 0 1 -5 -1 0 0 0 0 0 0.00000000124 -0.00000000420 0.00000000438 5.82247234506 611.58611066270 - 5521 503 0 0 0 0 8-12 3 0 0 0 0 0 -0.00000000168 -0.00000000377 0.00000000412 0.90735881784 1902.28337120270 - 5521 504 0 0 2 0 -1 0 0 0 0 0 0 0 -0.00000000370 0.00000000174 0.00000000409 4.03770283879 12036.46073488820 - 5521 505 0 0 0 0 4 0 0 -2 0 0 0 0 0.00000000186 -0.00000000359 0.00000000404 1.67660119073 2042.49778910280 - 5521 506 0 0 0 0 12 -7 0 0 0 0 0 0 0.00000000157 -0.00000000380 0.00000000412 4.61042804541 4863.19791306920 - 5521 507 0 0 0 0 10 -4 0 0 0 0 0 0 0.00000000272 -0.00000000264 0.00000000379 0.15741978894 4443.71326919400 - 5521 508 0 0 0 0 4 -6 -3 0 0 0 0 0 -0.00000000300 0.00000000228 0.00000000376 0.48003200118 614.62449204850 - 5521 509 0 0 0 0 13-10 0 0 0 0 0 0 0.00000000514 0.00000000008 0.00000000514 3.78168900426 4752.99159184980 - 5521 510 0 0 0 0 11 -8 0 0 0 0 0 0 0.00000000260 -0.00000000261 0.00000000369 3.52888759515 4120.20785253660 - VSOP87 VERSION E5 JUPITER VARIABLE 2 (XYZ) *T**2 262 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5522 1 0 0 0 0 3 -5 0 0 0 0 0 0 0.00112941114 0.00050980703 0.00123914193 2.56495551373 522.57741809380 - 5522 2 0 0 0 0 1 -5 0 0 0 0 0 0 0.00110925321 0.00049183532 0.00121340211 4.92398747363 536.80451209540 - 5522 3 0 0 0 0 1 0 0 0 0 0 0 0 0.00001375615 -0.00076437821 0.00076450198 3.75913373191 529.69096509460 - 5522 4 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00076998857 0.00076998857 3.14159265359 0.00000000000 - 5522 5 0 0 0 0 2 0 0 0 0 0 0 0 -0.00029303961 -0.00029128468 0.00041318153 3.55228415274 1059.38193018920 - 5522 6 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00001756073 -0.00011154751 0.00011292133 0.18554488524 7.11354700080 - 5522 7 0 0 0 0 0 5 0 0 0 0 0 0 -0.00006225911 0.00003295498 0.00007044308 5.45405276738 1066.49547719000 - 5522 8 0 0 0 0 4 -5 0 0 0 0 0 0 0.00004440195 -0.00003596433 0.00005713988 2.05969938998 1052.26838318840 - 5522 9 0 0 0 0 5-10 0 0 0 0 0 0 -0.00004407730 -0.00002908972 0.00005281117 2.69489901888 515.46387109300 - 5522 10 0 0 0 0 3 0 0 0 0 0 0 0 -0.00003227002 -0.00002422640 0.00004035186 4.01341034017 1589.07289528380 - 5522 11 0 0 0 0 3-10 0 0 0 0 0 0 -0.00003094861 -0.00002029604 0.00003701007 4.79029127004 543.91805909620 - 5522 12 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000666529 0.00001093749 0.00001280839 1.47520232403 110.20632121940 - 5522 13 0 0 0 0 0 2 0 0 0 0 0 0 0.00000749225 0.00000653838 0.00000994405 0.89475497823 426.59819087600 - 5522 14 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000001288 0.00001322342 0.00001322342 0.05782252396 14.22709400160 - 5522 15 0 0 0 0 5-11 3 0 0 0 0 0 0.00000383939 0.00000799928 0.00000887296 3.09675116331 526.50957135690 - 5522 16 0 0 0 0 3-11 3 0 0 0 0 0 0.00000373619 0.00000778729 0.00000863718 4.38537604521 532.87235883230 - 5522 17 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000656342 0.00000490707 0.00000819498 0.37986736437 632.78373931320 - 5522 18 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000146189 -0.00000982391 0.00000993208 6.18583826626 323.50541665740 - 5522 19 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000459183 0.00000341837 0.00000572452 0.10744883623 949.17560896980 - 5522 20 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000242276 0.00000516980 0.00000570935 1.57854031086 1045.15483618760 - 5522 21 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000093190 -0.00000616513 0.00000623517 1.29414478219 735.87651353180 - 5522 22 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000242227 -0.00000452634 0.00000513373 4.40000643991 525.75881183150 - 5522 23 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00000240107 -0.00000451574 0.00000511439 3.08494935962 533.62311835770 - 5522 24 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000382167 0.00000252190 0.00000457877 5.95712671606 1596.18644228460 - 5522 25 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000352363 -0.00000224112 0.00000417596 1.04759399465 117.31986822020 - 5522 26 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000273440 -0.00000245912 0.00000367753 2.55698726268 419.48464387520 - 5522 27 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000338064 0.00000155676 0.00000372186 0.82445685096 95.97922721780 - 5522 28 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000327649 0.00000140977 0.00000356691 5.20948018395 220.41264243880 - 5522 29 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000322151 -0.00000129825 0.00000347326 2.03233026390 206.18554843720 - 5522 30 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000297496 -0.00000148012 0.00000332282 4.43064743394 2118.76386037840 - 5522 31 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000204028 0.00000166215 0.00000263163 1.67607893968 625.67019231240 - 5522 32 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000101503 -0.00000264181 0.00000283010 2.13606840886 1581.95934828300 - 5522 33 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000132551 0.00000185088 0.00000227656 5.54050699340 433.71173787680 - 5522 34 0 0 0 0 1 2 0 0 0 0 0 0 0.00000060597 0.00000254515 0.00000261630 2.11384211463 956.28915597060 - 5522 35 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000187472 -0.00000105070 0.00000214908 0.20715229894 942.06206196900 - 5522 36 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000183499 0.00000067796 0.00000195622 4.43848619814 1169.58825140860 - 5522 37 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000130679 -0.00000105674 0.00000168059 3.75792135720 316.39186965660 - 5522 38 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000121747 -0.00000109807 0.00000163951 5.23639979738 1073.60902419080 - 5522 39 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000187941 -0.00000041308 0.00000192427 4.40919774179 639.89728631400 - 5522 40 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000158240 0.00000060925 0.00000169563 1.95952861141 1155.36115740700 - 5522 41 0 0 0 0 7-15 0 0 0 0 0 0 0.00000100796 0.00000096845 0.00000139781 2.84755828617 508.35032409220 - 5522 42 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000117061 -0.00000068776 0.00000135770 3.57555081678 742.99006053260 - 5522 43 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000115456 0.00000070228 0.00000135137 1.83954198363 199.07200143640 - 5522 44 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000005234 0.00000170110 0.00000170191 6.03674985923 330.61896365820 - 5522 45 0 0 0 0 0 1 0 0 0 0 0 0 0.00000006123 -0.00000156618 0.00000156737 4.05468771239 213.29909543800 - 5522 46 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000017505 0.00000135571 0.00000136696 2.96613283740 309.27832265580 - 5522 47 0 0 0 0 0 4 0 0 0 0 0 0 0.00000073392 -0.00000077666 0.00000106857 1.11158476054 853.19638175200 - 5522 48 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000014107 0.00000134045 0.00000134785 1.30990983053 728.76296653100 - 5522 49 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000012803 -0.00000111723 0.00000112454 3.07810446043 1162.47470440780 - 5522 50 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000029316 0.00000092399 0.00000096938 4.82746486262 103.09277421860 - 5522 51 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000042408 -0.00000064798 0.00000077442 2.62321674807 1265.56747862640 - 5522 52 0 0 0 0 5-15 0 0 0 0 0 0 0.00000053154 0.00000052462 0.00000074683 4.62128405037 551.03160609700 - 5522 53 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000020571 -0.00000082173 0.00000084709 3.26954755507 519.39602435610 - 5522 54 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000076145 0.00000015734 0.00000077754 2.07024143046 838.96928775040 - 5522 55 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000015319 -0.00000065817 0.00000067576 4.19610515178 539.98590583310 - 5522 56 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000045617 -0.00000029557 0.00000054356 5.07028204957 227.52618943960 - 5522 57 0 0 0 0 4-11 3 0 0 0 0 0 0.00000027392 -0.00000043130 0.00000051093 5.91426034557 3.18139373770 - 5522 58 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000011873 0.00000052064 0.00000053400 1.91345827803 412.37109687440 - 5522 59 0 0 0 0 6-15 0 0 0 0 0 0 0.00000008801 -0.00000054724 0.00000055428 6.21192121199 21.34064100240 - 5522 60 0 0 0 0 2-11 3 0 0 0 0 0 0.00000016823 0.00000045887 0.00000048874 4.88897900689 1062.56332392690 - 5522 61 0 0 0 0 6 -9 0 0 0 0 0 0 -0.00000028416 0.00000032363 0.00000043068 2.73485657482 1258.45393162560 - 5522 62 0 0 0 0 4-12 0 0 0 0 0 0 0.00000024830 -0.00000029734 0.00000038739 4.25265519830 440.82528487760 - 5522 63 0 0 0 0 6-12 0 0 0 0 0 0 0.00000013768 -0.00000039065 0.00000041421 2.87269446113 618.55664531160 - 5522 64 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000024325 -0.00000028500 0.00000037469 3.08522051912 1692.16566950240 - 5522 65 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000024222 0.00000020644 0.00000031825 0.15097091165 2125.87740737920 - 5522 66 0 0 0 0 6-11 3 0 0 0 0 0 0.00000035334 0.00000009511 0.00000036591 2.83592966607 1056.20053645150 - 5522 67 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000000744 0.00000043270 0.00000043277 1.75702652017 1574.84580128220 - 5522 68 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000008446 -0.00000031831 0.00000032932 4.95534262832 1272.68102562720 - 5522 69 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000014677 -0.00000024763 0.00000028786 5.04321322439 1055.44977692610 - 5522 70 0 0 0 0 5-11 0 0 0 0 0 0 0.00000002911 -0.00000036097 0.00000036214 2.88878659937 302.16477565500 - 5522 71 0 0 0 0 8-15 0 0 0 0 0 0 0.00000012112 -0.00000026080 0.00000028755 1.54567775560 1038.04128918680 - 5522 72 0 0 0 0 6-11 0 0 0 0 0 0 -0.00000031022 -0.00000005786 0.00000031557 2.02145667899 831.85574074960 - 5522 73 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000008221 0.00000028183 0.00000029358 3.23095760026 1485.98012106520 - 5522 74 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000025054 -0.00000006318 0.00000025839 4.81555513749 2648.45482547300 - 5522 75 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000019742 -0.00000008841 0.00000021631 0.89648612124 1471.75302706360 - 5522 76 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000002186 0.00000026088 0.00000026179 0.24148768969 846.08283475120 - 5522 77 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000019256 0.00000008696 0.00000021128 4.96775257256 1699.27921650320 - 5522 78 0 0 0 0 4 -6 3 0 0 0 0 0 -0.00000014957 -0.00000012952 0.00000019785 3.31607841546 1063.31408345230 - 5522 79 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000005860 0.00000021907 0.00000022677 3.77541947622 1368.66025284500 - 5522 80 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000020420 0.00000005247 0.00000021083 4.47373827173 647.01083331480 - 5522 81 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000011195 0.00000011581 0.00000016107 0.54459154986 1478.86657406440 - 5522 82 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000007118 0.00000011928 0.00000013890 0.38659798495 1375.77379984580 - 5522 83 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000013436 0.00000004689 0.00000014230 0.84625436419 124.43341522100 - 5522 84 0 0 0 0 6-16 3 0 0 0 0 0 -0.00000008441 0.00000008622 0.00000012066 5.73472992745 10.29494073850 - 5522 85 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000001326 -0.00000014501 0.00000014561 2.27759601573 2111.65031337760 - 5522 86 0 0 0 0 3 -4 -3 0 0 0 0 0 -0.00000008714 0.00000007079 0.00000011227 1.59683338999 511.53171782990 - 5522 87 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000003274 0.00000012233 0.00000012664 5.78004639505 963.40270297140 - 5522 88 0 0 0 0 1 -4 -3 0 0 0 0 0 -0.00000008325 0.00000006763 0.00000010726 5.88544476377 547.85021235930 - 5522 89 0 0 0 0 1 -6 0 0 0 0 0 0 -0.00000001470 0.00000013144 0.00000013226 4.53317344901 750.10360753340 - 5522 90 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000012203 0.00000000744 0.00000012226 2.25243853635 1685.05212250160 - 5522 91 0 0 0 0 1 4 0 0 0 0 0 0 0.00000006416 -0.00000006157 0.00000008892 1.76003652107 1382.88734684660 - 5522 92 0 0 0 0 7-13 0 0 0 0 0 0 -0.00000009870 -0.00000000836 0.00000009905 0.77307644712 934.94851496820 - 5522 93 0 0 0 0 1-10 0 0 0 0 0 0 -0.00000004676 -0.00000005868 0.00000007503 5.67187992612 1603.29998928540 - 5522 94 0 0 0 0 6-14 0 0 0 0 0 0 0.00000007135 -0.00000003020 0.00000007748 1.95614847548 191.95845443560 - 5522 95 0 0 0 0 5-12 0 0 0 0 0 0 0.00000006713 0.00000002849 0.00000007293 3.90640976229 88.86568021700 - 5522 96 0 0 0 0 5-14 0 0 0 0 0 0 0.00000001677 -0.00000007827 0.00000008004 5.88582537682 337.73251065900 - 5522 97 0 0 0 0 7-14 0 0 0 0 0 0 0.00000001902 -0.00000007221 0.00000007467 1.64289001379 721.64941953020 - 5522 98 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000005007 -0.00000003924 0.00000006361 3.48520810942 2221.85663459700 - 5522 99 0 0 0 0 5 -4 0 0 0 0 0 0 0.00000001075 -0.00000006713 0.00000006799 2.80209624655 1795.25844372100 - 5522 100 0 0 0 0 7-11 0 0 0 0 0 0 0.00000000694 -0.00000007011 0.00000007045 4.10613187589 1361.54670584420 - 5522 101 0 0 0 0 5-13 3 0 0 0 0 0 0.00000002027 0.00000004535 0.00000004967 1.37584831567 99.91138048090 - 5522 102 0 0 0 0 7-12 0 0 0 0 0 0 -0.00000006312 0.00000000187 0.00000006315 1.53291580984 1148.24761040620 - 5522 103 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000000102 0.00000006292 0.00000006293 0.36768353635 860.30992875280 - 5522 104 0 0 0 0 8-16 3 0 0 0 0 0 -0.00000005547 0.00000000548 0.00000005574 2.44509799385 1049.08698945070 - 5522 105 0 0 0 0 3 1 0 0 0 0 0 0 -0.00000003603 -0.00000002137 0.00000004189 4.77885922079 1802.37199072180 - 5522 106 0 0 0 0 3 -9 3 0 0 0 0 0 -0.00000000982 0.00000004711 0.00000004812 1.98451914225 106.27416795630 - 5522 107 0 0 0 0 8-14 0 0 0 0 0 0 0.00000002099 -0.00000003434 0.00000004025 2.53347820962 1251.34038462480 - 5522 108 0 0 0 0 7 -9 0 0 0 0 0 0 0.00000002391 0.00000003000 0.00000003836 1.94088141385 1788.14489672020 - 5522 109 0 0 0 0 2 -8 2 0 0 0 0 0 0.00000003402 0.00000001958 0.00000003926 2.16218663827 497.44763618020 - 5522 110 0 0 0 0 6-16 0 0 0 0 0 0 0.00000002569 0.00000002505 0.00000003588 4.90194555299 234.63973644040 - 5522 111 0 0 0 0 4 -8 2 0 0 0 0 0 0.00000003137 0.00000001806 0.00000003620 5.32009120194 561.93429400900 - 5522 112 0 0 0 0 6-13 0 0 0 0 0 0 0.00000003765 0.00000001149 0.00000003936 3.52686641861 405.25754987360 - 5522 113 0 0 0 0 9-20 0 0 0 0 0 0 -0.00000001774 -0.00000003043 0.00000003522 3.09584664057 501.23677709140 - 5522 114 0 0 0 0 8-17 0 0 0 0 0 0 -0.00000002415 0.00000002179 0.00000003253 3.34106076070 611.44309831080 - 5522 115 0 0 0 0 5-14 3 0 0 0 0 0 0.00000003692 0.00000000644 0.00000003748 0.47584176486 113.38771495710 - 5522 116 0 0 0 0 6-17 0 0 0 0 0 0 -0.00000002787 0.00000001519 0.00000003174 3.90623325381 447.93883187840 - 5522 117 0 0 0 0 8-10 0 0 0 0 0 0 0.00000002045 0.00000002183 0.00000002991 1.58678516800 2104.53676637680 - 5522 118 0 0 0 0 3 2 0 0 0 0 0 0 -0.00000001619 0.00000002488 0.00000002969 4.12345180044 2015.67108615980 - 5522 119 0 0 0 0 0 0 2 0 0 0 0 0 0.00000001890 0.00000002096 0.00000002822 3.94568503982 149.56319713460 - 5522 120 0 0 0 0 7-17 0 0 0 0 0 0 -0.00000002094 -0.00000001774 0.00000002744 4.17859800270 81.75213321620 - 5522 121 0 0 0 0 1 -4 3 0 0 0 0 0 -0.00000001336 -0.00000002460 0.00000002799 2.65810646470 99.16062095550 - 5522 122 0 0 0 0 4-13 3 0 0 0 0 0 0.00000001476 0.00000002278 0.00000002715 5.66151426195 429.77958461370 - 5522 123 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000002465 -0.00000001236 0.00000002757 2.41130408823 2008.55753915900 - 5522 124 0 0 0 0 4-16 3 0 0 0 0 0 -0.00000000180 -0.00000003496 0.00000003501 4.61828326310 1069.67687092770 - 5522 125 0 0 0 0 8-13 0 0 0 0 0 0 -0.00000002525 0.00000001088 0.00000002750 0.88132502339 1464.63948006280 - 5522 126 0 0 0 0 1-11 3 0 0 0 0 0 0.00000000589 0.00000002895 0.00000002955 5.33795885153 1592.25428902150 - 5522 127 0 0 0 0 4-15 0 0 0 0 0 0 0.00000001053 0.00000002195 0.00000002434 4.87638052191 1080.72257119160 - 5522 128 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000001108 0.00000002106 0.00000002380 4.20833251941 423.41679713830 - 5522 129 0 0 0 0 9-15 0 0 0 0 0 0 -0.00000000078 -0.00000003125 0.00000003126 1.68541603460 1567.73225428140 - 5522 130 0 0 0 0 8-16 0 0 0 0 0 0 0.00000002090 0.00000001084 0.00000002355 2.28604318633 824.74219374880 - 5522 131 0 0 0 0 7-16 0 0 0 0 0 0 -0.00000000496 0.00000002647 0.00000002693 2.96410442520 295.05122865420 - 5522 132 0 0 0 0 6-13 3 0 0 0 0 0 0.00000001324 0.00000001753 0.00000002197 1.74911888013 629.60234557550 - 5522 133 0 0 1 0 2 -5 0 0 0 0 0 0 0.00000002039 0.00000000916 0.00000002235 3.71696358345 6275.96230299060 - 5522 134 0 0 1 0 -2 5 0 0 0 0 0 0 -0.00000002038 0.00000000908 0.00000002231 6.07590911987 6290.18939699220 - 5522 135 0 0 0 0 3 5 0 0 0 0 0 0 -0.00000001371 0.00000001537 0.00000002060 0.61396408295 2655.56837247380 - 5522 136 0 0 0 0 6 -6 0 0 0 0 0 0 0.00000002727 0.00000000163 0.00000002732 3.12540902543 1898.35121793960 - 5522 137 0 1 0 0 2 -5 0 0 0 0 0 0 0.00000001894 0.00000000851 0.00000002076 5.13986644709 10206.17199921020 - 5522 138 0 0 0 0 8-11 0 0 0 0 0 0 -0.00000001115 0.00000001629 0.00000001974 2.06571038137 1891.23767093880 - 5522 139 0 1 0 0 -2 5 0 0 0 0 0 0 -0.00000001893 0.00000000843 0.00000002072 1.21562719258 10220.39909321180 - 5522 140 0 0 0 0 3 -8 3 0 0 0 0 0 -0.00000002700 0.00000000020 0.00000002700 0.24738899316 107.02492748170 - 5522 141 0 0 0 0 3-12 0 0 0 0 0 0 0.00000001333 -0.00000001156 0.00000001764 4.69152887895 970.51624997220 - 5522 142 0 0 0 0 7 -6 0 0 0 0 0 0 0.00000000627 -0.00000001855 0.00000001958 2.42000633557 2428.04218303420 - 5522 143 0 0 0 0 7-20 0 0 0 0 0 0 -0.00000000755 -0.00000001651 0.00000001815 4.28784094353 558.14515309780 - 5522 144 0 0 0 0 1 -9 3 0 0 0 0 0 0.00000000712 0.00000001674 0.00000001819 3.79128389109 1165.65609814550 - 5522 145 0 0 0 0 1 6 -3 0 0 0 0 0 0.00000000668 -0.00000001668 0.00000001797 5.48847999907 1585.14074202070 - 5522 146 0 0 0 0 4-13 0 0 0 0 0 0 0.00000000825 0.00000001508 0.00000001719 3.18125652838 654.12438031560 - 5522 147 0 0 0 0 7-13 3 0 0 0 0 0 0.00000000628 0.00000001653 0.00000001768 2.63222494622 1159.29331067010 - 5522 148 0 0 0 0 7-11 3 0 0 0 0 0 0.00000001659 -0.00000000547 0.00000001746 2.85411229216 1585.89150154610 - 5522 149 0 0 0 0 4 -1 0 0 0 0 0 0 0.00000001670 0.00000000469 0.00000001735 0.22737646203 1905.46476494040 - 5522 150 0 0 0 0 2 -9 3 0 0 0 0 0 0.00000000666 0.00000001409 0.00000001559 3.23096370603 635.96513305090 - 5522 151 0 0 0 0 6 0 0 0 0 0 0 0 -0.00000001762 -0.00000000264 0.00000001781 5.31682308345 3178.14579056760 - 5522 152 0 0 0 0 3-11 0 0 0 0 0 0 -0.00000000295 -0.00000001728 0.00000001753 4.84286553509 757.21715453420 - 5522 153 0 0 0 0 6 -4 0 0 0 0 0 0 -0.00000000956 -0.00000000929 0.00000001334 2.44302159466 2324.94940881560 - 5522 154 0 0 0 0 4-12 3 0 0 0 0 0 0.00000000603 0.00000001273 0.00000001409 4.65471130275 216.48048917570 - 5522 155 0 0 0 0 0 6 0 0 0 0 0 0 0.00000000583 -0.00000001268 0.00000001395 2.53366287996 1279.79457262800 - 5522 156 0 0 1 0 -4 5 0 0 0 0 0 0 -0.00000001262 0.00000000568 0.00000001384 4.87298665741 5230.80746680300 - 5522 157 0 0 1 0 0 -5 0 0 0 0 0 0 0.00000001261 0.00000000561 0.00000001380 2.51452122242 5216.58037280140 - 5522 158 0 0 0 0 7-14 3 0 0 0 0 0 0.00000001531 0.00000000247 0.00000001551 0.71019873146 945.99421523210 - 5522 159 0 0 0 0 5-15 3 0 0 0 0 0 -0.00000000799 0.00000000892 0.00000001198 5.50483020501 326.68681039510 - 5522 160 0 0 0 0 3-10 3 0 0 0 0 0 0.00000000652 -0.00000001031 0.00000001220 5.64184418834 319.57326339430 - 5522 161 0 1 0 0 -4 5 0 0 0 0 0 0 -0.00000001159 0.00000000522 0.00000001271 0.01278840381 9161.01716302260 - 5522 162 0 1 0 0 0 -5 0 0 0 0 0 0 0.00000001158 0.00000000516 0.00000001268 3.93752177050 9146.79006902100 - 5522 163 0 0 0 0 4 -8 3 0 0 0 0 0 -0.00000000795 -0.00000000876 0.00000001183 1.68809878200 636.71589257630 - 5522 164 0 0 0 0 3 3 0 0 0 0 0 0 -0.00000001218 0.00000000372 0.00000001273 5.69517929111 2228.97018159780 - 5522 165 0 0 0 0 7 -8 0 0 0 0 0 0 0.00000001288 0.00000000239 0.00000001310 2.10065572721 2001.44399215820 - 5522 166 0 0 0 0 7 -7 0 0 0 0 0 0 0.00000001072 -0.00000000448 0.00000001162 2.39505525199 2214.74308759620 - 5522 167 0 0 0 0 8 -7 0 0 0 0 0 0 0.00000000329 -0.00000001189 0.00000001234 2.08977841036 2744.43405269080 - 5522 168 0 0 0 0 9 -7 0 0 0 0 0 0 -0.00000000252 -0.00000001221 0.00000001247 2.21578255427 3274.12501778540 - 5522 169 0 0 0 0 8-12 0 0 0 0 0 0 0.00000000530 -0.00000000915 0.00000001057 4.25786293090 1677.93857550080 - 5522 170 0 0 0 0 0 7 0 0 0 0 0 0 -0.00000000905 0.00000000535 0.00000001051 0.87130311109 1493.09366806600 - 5522 171 0 0 0 0 1 1 -3 0 0 0 0 0 -0.00000000417 -0.00000000978 0.00000001063 0.33463469782 518.64526483070 - 5522 172 0 0 0 0 1 -1 3 0 0 0 0 0 -0.00000000417 0.00000000978 0.00000001063 4.00605095055 540.73666535850 - 5522 173 0 0 0 0 9-14 0 0 0 0 0 0 -0.00000001098 0.00000000295 0.00000001137 0.75125250543 1781.03134971940 - 5522 174 0 0 0 0 7 -5 0 0 0 0 0 0 -0.00000000667 -0.00000000725 0.00000000985 2.22432634276 2641.34127847220 - 5522 175 0 0 0 0 6 -3 0 0 0 0 0 0 -0.00000000716 -0.00000000645 0.00000000963 3.27927902413 2538.24850425360 - 5522 176 0 0 1 0 -2 0 0 0 0 0 0 0 -0.00000000076 -0.00000001260 0.00000001262 3.63544646876 5223.69391980220 - 5522 177 0 0 0 0 2 0 -2 0 0 0 0 0 -0.00000000731 0.00000000590 0.00000000939 3.69451127868 909.81873305460 - 5522 178 0 0 0 0 4-10 3 0 0 0 0 0 0.00000000919 0.00000000395 0.00000001000 2.65378286675 210.11770170030 - 5522 179 0 0 0 0 1 -8 3 0 0 0 0 0 -0.00000000599 0.00000000714 0.00000000932 1.81698627301 952.35700270750 - 5522 180 0 0 0 0 9-12 0 0 0 0 0 0 -0.00000000481 0.00000000767 0.00000000905 1.75035968766 2207.62954059540 - 5522 181 0 0 0 0 1 4 -3 0 0 0 0 0 0.00000000456 -0.00000000781 0.00000000904 3.88776151360 1158.54255114470 - 5522 182 0 0 0 0 7 -2 0 0 0 0 0 0 -0.00000001092 -0.00000000144 0.00000001102 4.15046964897 3281.23856478620 - 5522 183 0 0 0 0 5 -9 3 0 0 0 0 0 -0.00000001183 0.00000000016 0.00000001183 0.56667627747 953.10776223290 - 5522 184 0 0 1 0 -1 0 0 0 0 0 0 0 -0.00000000287 -0.00000000862 0.00000000909 3.97386545234 5753.38488489680 - 5522 185 0 0 0 0 2 4 0 0 0 0 0 0 0.00000000037 -0.00000001099 0.00000001099 1.58755431405 1912.57831194120 - 5522 186 0 0 0 0 10-17 0 0 0 0 0 0 -0.00000000321 0.00000000811 0.00000000873 4.08070650023 1670.82502850000 - 5522 187 0 0 0 0 6 -2 0 0 0 0 0 0 -0.00000000608 -0.00000000520 0.00000000800 4.12792698994 2751.54759969160 - 5522 188 0 0 0 0 5-10 3 0 0 0 0 0 0.00000000505 -0.00000000616 0.00000000796 1.96326433522 739.80866679490 - 5522 189 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000019 -0.00000001077 0.00000001077 4.20051781444 209.36694217490 - 5522 190 0 0 0 0 5 -8 3 0 0 0 0 0 -0.00000000423 -0.00000000667 0.00000000790 2.45933758823 1166.40685767090 - 5522 191 0 0 0 0 9 -6 0 0 0 0 0 0 0.00000000058 -0.00000001032 0.00000001034 3.34912946109 3487.42411322340 - 5522 192 0 0 0 0 6-14 3 0 0 0 0 0 -0.00000000379 0.00000000687 0.00000000785 2.02597124501 416.30325013750 - 5522 193 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000000905 -0.00000000157 0.00000000919 2.39038740005 203.00415469950 - 5522 194 0 0 0 0 9-11 0 0 0 0 0 0 0.00000000631 0.00000000425 0.00000000761 1.08620709767 2420.92863603340 - 5522 195 0 1 0 0 -1 0 0 0 0 0 0 0 -0.00000000258 -0.00000000796 0.00000000837 5.40426948233 9683.59458111640 - 5522 196 0 0 0 0 2 -8 3 0 0 0 0 0 -0.00000000583 -0.00000000452 0.00000000738 5.96869837348 422.66603761290 - 5522 197 0 0 1 0 -3 0 0 0 0 0 0 0 0.00000000507 -0.00000000512 0.00000000721 3.87768518670 4694.00295470760 - 5522 198 0 0 0 0 6 -1 0 0 0 0 0 0 -0.00000000978 -0.00000000037 0.00000000978 4.33162349182 2964.84669512960 - 5522 199 0 0 0 0 13-14 0 0 0 0 0 0 0.00000000091 0.00000000916 0.00000000920 1.74204964119 3899.79521009780 - 5522 200 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000000376 -0.00000000630 0.00000000733 3.30972792259 217.23124870110 - 5522 201 0 0 1 0 0 0 0 0 0 0 0 0 0.00000000001 -0.00000000978 0.00000000978 4.89659129136 6283.07584999140 - 5522 202 0 0 0 0 9-16 0 0 0 0 0 0 0.00000000217 0.00000000747 0.00000000778 3.69507849012 1354.43315884340 - 5522 203 0 0 0 0 14-18 0 0 0 0 0 0 0.00000000049 -0.00000000914 0.00000000915 2.13949682628 3576.28979344040 - 5522 204 0 0 0 0 1 6 0 0 0 0 0 0 -0.00000000654 0.00000000307 0.00000000722 0.69187773300 1809.48553772260 - 5522 205 0 0 0 0 11-18 0 0 0 0 0 0 -0.00000000302 0.00000000626 0.00000000696 3.87883551414 1987.21689815660 - 5522 206 0 0 0 0 7 -4 0 0 0 0 0 0 -0.00000000553 -0.00000000374 0.00000000668 2.86620871992 2854.64037391020 - 5522 207 0 1 0 0 -3 0 0 0 0 0 0 0 0.00000000461 -0.00000000466 0.00000000655 5.29949318111 8624.21265092720 - 5522 208 0 0 0 0 3 -6 2 0 0 0 0 0 0.00000000066 -0.00000000857 0.00000000859 4.45240229941 458.84151979040 - 5522 209 0 0 0 0 14-20 0 0 0 0 0 0 -0.00000000088 0.00000000821 0.00000000826 3.58615132269 3149.69160256440 - 5522 210 0 0 0 0 9-18 0 0 0 0 0 0 -0.00000000139 0.00000000769 0.00000000781 2.40850749460 927.83496796740 - 5522 211 0 0 0 0 8 -4 0 0 0 0 0 0 -0.00000000813 0.00000000089 0.00000000818 2.76219868399 3384.33133900480 - 5522 212 0 0 0 0 4 1 0 0 0 0 0 0 -0.00000000788 0.00000000097 0.00000000794 4.72021603023 2332.06295581640 - 5522 213 0 0 0 0 8 -3 0 0 0 0 0 0 -0.00000000739 -0.00000000135 0.00000000751 3.92545123427 3597.63043444280 - 5522 214 0 0 0 0 12-12 0 0 0 0 0 0 0.00000000786 0.00000000084 0.00000000791 1.52573491012 3796.70243587920 - 5522 215 0 0 0 0 11-11 0 0 0 0 0 0 0.00000000725 0.00000000127 0.00000000736 1.86637976498 3480.31056622260 - 5522 216 0 0 0 0 4 2 0 0 0 0 0 0 -0.00000000276 -0.00000000575 0.00000000638 0.55679578954 2545.36205125440 - 5522 217 0 0 0 0 9 -8 0 0 0 0 0 0 0.00000000244 -0.00000000600 0.00000000648 1.93188405517 3060.82592234740 - 5522 218 0 0 0 0 7-15 3 0 0 0 0 0 -0.00000000783 0.00000000060 0.00000000785 2.74220165125 732.69511979410 - 5522 219 0 0 0 0 14-17 0 0 0 0 0 0 -0.00000000719 0.00000000093 0.00000000725 1.26016666923 3789.58888887840 - 5522 220 0 0 0 0 10 -8 0 0 0 0 0 0 -0.00000000106 -0.00000000704 0.00000000712 1.99484788774 3590.51688744200 - 5522 221 0 0 0 0 5 -1 0 0 0 0 0 0 -0.00000000522 -0.00000000287 0.00000000595 4.19675234613 2435.15573003500 - 5522 222 0 0 0 0 10-16 0 0 0 0 0 0 0.00000000083 -0.00000000720 0.00000000724 1.55082948672 1884.12412393800 - 5522 223 0 0 0 0 13-18 0 0 0 0 0 0 0.00000000648 -0.00000000145 0.00000000664 2.83741922299 3046.59882834580 - 5522 224 0 0 0 0 5 1 0 0 0 0 0 0 -0.00000000319 -0.00000000467 0.00000000565 0.13040432946 2861.75392091100 - 5522 225 0 0 0 0 1 -6 2 0 0 0 0 0 0.00000000055 -0.00000000717 0.00000000719 3.02987373443 600.54041039880 - 5522 226 0 0 0 0 0 1 3 0 0 0 0 0 -0.00000000365 -0.00000000406 0.00000000546 0.87761028668 437.64389113990 - 5522 227 0 0 0 0 9-10 0 0 0 0 0 0 0.00000000444 -0.00000000323 0.00000000549 0.73935228740 2634.22773147140 - 5522 228 0 0 0 0 0 0 1 0 0 0 0 0 0.00000000032 0.00000000726 0.00000000726 5.43722942949 74.78159856730 - 5522 229 0 0 0 0 0 0 0 2 0 0 0 0 0.00000000489 0.00000000261 0.00000000555 3.26043351918 76.26607127560 - 5522 230 0 0 0 0 9-17 0 0 0 0 0 0 -0.00000000250 -0.00000000499 0.00000000558 5.78011457626 1141.13406340540 - 5522 231 0 1 0 0 -2 0 0 0 0 0 0 0 -0.00000000058 -0.00000000678 0.00000000681 5.03391374752 9153.90361602180 - 5522 232 0 0 0 0 2 -4 3 0 0 0 0 0 -0.00000000562 -0.00000000174 0.00000000588 3.45206402508 430.53034413910 - 5522 233 0 0 0 0 12-19 0 0 0 0 0 0 -0.00000000259 0.00000000468 0.00000000535 3.65950530901 2303.60876781320 - 5522 234 0 0 0 0 13-19 0 0 0 0 0 0 0.00000000241 -0.00000000485 0.00000000542 1.07428391249 2833.29973290780 - 5522 235 0 0 0 0 9 -5 0 0 0 0 0 0 -0.00000000659 0.00000000064 0.00000000662 2.49995354012 3700.72320866140 - 5522 236 0 0 0 0 10-13 0 0 0 0 0 0 -0.00000000170 0.00000000552 0.00000000578 1.21476916834 2524.02141025200 - 5522 237 0 0 0 0 10 -7 0 0 0 0 0 0 0.00000000061 -0.00000000616 0.00000000619 3.11707822296 3803.81598288000 - 5522 238 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000000033 0.00000000643 0.00000000644 1.29355284344 3370.10424500320 - 5522 239 0 0 0 0 11-10 0 0 0 0 0 0 0.00000000152 -0.00000000491 0.00000000514 1.29667013246 3693.60966166060 - 5522 240 0 0 0 0 10-18 0 0 0 0 0 0 0.00000000429 -0.00000000212 0.00000000479 0.80014976333 1457.52593306200 - 5522 241 0 0 0 0 8 -9 0 0 0 0 0 0 0.00000000573 0.00000000056 0.00000000576 1.73977731568 2317.83586181480 - 5522 242 0 0 0 0 15-19 0 0 0 0 0 0 0.00000000050 -0.00000000576 0.00000000578 1.89898756605 3892.68166309700 - 5522 243 0 0 0 0 11-15 0 0 0 0 0 0 -0.00000000064 0.00000000562 0.00000000566 6.16406702320 2627.11418447060 - 5522 244 0 0 0 0 2 -1 -3 0 0 0 0 0 0.00000000289 -0.00000000322 0.00000000433 0.32147874689 621.73803904930 - 5522 245 0 0 0 0 7-21 3 0 0 0 0 0 -0.00000000086 -0.00000000523 0.00000000530 1.01908606392 547.09945283390 - 5522 246 0 0 0 0 9-21 3 0 0 0 0 0 0.00000000086 0.00000000523 0.00000000530 3.32159958445 512.28247735530 - 5522 247 0 0 0 0 8 -6 0 0 0 0 0 0 -0.00000000351 -0.00000000247 0.00000000429 1.73580957288 2957.73314812880 - 5522 248 0 0 0 0 5 -6 3 0 0 0 0 0 -0.00000000457 -0.00000000141 0.00000000478 3.50052966452 1593.00504854690 - 5522 249 0 0 0 0 10-19 0 0 0 0 0 0 -0.00000000087 0.00000000500 0.00000000508 2.12854820616 1244.22683762400 - 5522 250 0 0 0 0 11-12 0 0 0 0 0 0 0.00000000131 -0.00000000456 0.00000000475 5.81122801833 3267.01147078460 - 5522 251 0 0 0 0 10-15 0 0 0 0 0 0 -0.00000000474 0.00000000101 0.00000000484 0.52920634380 2097.42321937600 - 5522 252 0 0 0 0 14-15 0 0 0 0 0 0 0.00000000055 0.00000000518 0.00000000521 1.46015655382 4216.18707975440 - 5522 253 0 0 0 0 0 4 -3 0 0 0 0 0 0.00000000437 -0.00000000136 0.00000000458 4.03020978215 628.85158605010 - 5522 254 0 0 0 0 0 3 -3 0 0 0 0 0 0.00000000187 -0.00000000381 0.00000000424 2.34294525821 415.55249061210 - 5522 255 0 0 0 0 1 -5 1 0 0 0 0 0 0.00000000036 0.00000000526 0.00000000527 4.64068120535 462.02291352810 - 5522 256 0 0 0 0 3 -5 1 0 0 0 0 0 0.00000000036 0.00000000526 0.00000000527 2.84159709661 597.35901666110 - 5522 257 0 0 0 0 9 -4 0 0 0 0 0 0 -0.00000000434 -0.00000000118 0.00000000450 3.73641389697 3914.02230409940 - 5522 258 0 0 0 0 4-14 3 0 0 0 0 0 -0.00000000509 0.00000000039 0.00000000511 4.46661629527 643.07868005170 - 5522 259 0 0 0 0 2-10 3 0 0 0 0 0 -0.00000000139 -0.00000000408 0.00000000431 0.85126632752 849.26422848890 - 5522 260 0 0 0 0 12-17 0 0 0 0 0 0 -0.00000000350 0.00000000197 0.00000000402 5.96207457174 2730.20695868920 - 5522 261 0 0 0 0 8 -8 0 0 0 0 0 0 0.00000000352 -0.00000000194 0.00000000402 2.01243830321 2531.13495725280 - 5522 262 0 0 0 0 4 3 0 0 0 0 0 0 -0.00000000381 0.00000000158 0.00000000412 6.19801347868 2758.66114669240 - VSOP87 VERSION E5 JUPITER VARIABLE 2 (XYZ) *T**3 136 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5523 1 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00009343314 0.00014284978 0.00017069216 4.29096907367 522.57741809380 - 5523 2 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00008960122 0.00014075504 0.00016685430 3.20365723177 536.80451209540 - 5523 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00004008677 0.00004008677 0.00000000000 0.00000000000 - 5523 4 0 0 0 0 2 0 0 0 0 0 0 0 -0.00001269638 0.00001248638 0.00001780751 1.99283006102 1059.38193018920 - 5523 5 0 0 0 0 5-10 0 0 0 0 0 0 0.00000957956 -0.00001078402 0.00001442439 4.40866193494 515.46387109300 - 5523 6 0 0 0 0 0 5 0 0 0 0 0 0 0.00000531662 0.00000938197 0.00001078368 3.85452121689 1066.49547719000 - 5523 7 0 0 0 0 3-10 0 0 0 0 0 0 0.00000669432 -0.00000759208 0.00001012194 3.07729472515 543.91805909620 - 5523 8 0 0 0 0 2 -5 0 0 0 0 0 0 0.00001056079 0.00000042291 0.00001056925 4.70176335380 7.11354700080 - 5523 9 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000259251 0.00000660662 0.00000709708 3.93734081808 1052.26838318840 - 5523 10 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000205873 0.00000157734 0.00000259353 2.71566478390 1589.07289528380 - 5523 11 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000297626 -0.00000044879 0.00000300991 4.62152142420 14.22709400160 - 5523 12 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000107094 -0.00000081696 0.00000134697 3.36276638608 1045.15483618760 - 5523 13 0 0 0 0 1 0 0 0 0 0 0 0 0.00000142660 -0.00000003396 0.00000142700 5.28813557728 529.69096509460 - 5523 14 0 0 0 0 1 5 0 0 0 0 0 0 0.00000039326 0.00000067605 0.00000078211 4.44277151970 1596.18644228460 - 5523 15 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000031253 0.00000069764 0.00000076444 5.61467537902 117.31986822020 - 5523 16 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000091625 0.00000001932 0.00000091646 4.44623348041 323.50541665740 - 5523 17 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000046079 0.00000035607 0.00000058233 4.56584817087 508.35032409220 - 5523 18 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000060059 -0.00000011311 0.00000061115 0.26556050313 110.20632121940 - 5523 19 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000028407 0.00000042174 0.00000050849 2.55648110758 95.97922721780 - 5523 20 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000026075 0.00000041424 0.00000048948 3.48320727413 220.41264243880 - 5523 21 0 0 0 0 2-10 0 0 0 0 0 0 0.00000034403 -0.00000032052 0.00000047020 3.57871568016 1073.60902419080 - 5523 22 0 0 0 0 0 2 0 0 0 0 0 0 0.00000026117 -0.00000038103 0.00000046194 5.49050676035 426.59819087600 - 5523 23 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000056799 0.00000001900 0.00000056831 3.04840022697 735.87651353180 - 5523 24 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000014885 -0.00000040675 0.00000043313 2.24184158741 632.78373931320 - 5523 25 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000025630 0.00000028678 0.00000038462 3.29258581824 625.67019231240 - 5523 26 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000014733 0.00000037426 0.00000040222 1.91375009490 942.06206196900 - 5523 27 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000025025 0.00000020450 0.00000032318 4.02515512259 1581.95934828300 - 5523 28 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000029561 0.00000015582 0.00000033416 3.83334136294 433.71173787680 - 5523 29 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000026033 0.00000019100 0.00000032288 2.89151197781 551.03160609700 - 5523 30 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000038079 -0.00000006098 0.00000038564 4.33793526039 330.61896365820 - 5523 31 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000037737 -0.00000003966 0.00000037944 0.52701124335 103.09277421860 - 5523 32 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000020149 0.00000019708 0.00000028185 3.19464484210 2118.76386037840 - 5523 33 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000008807 -0.00000028656 0.00000029979 2.02000649959 949.17560896980 - 5523 34 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000012000 0.00000025320 0.00000028019 4.41764181323 419.48464387520 - 5523 35 0 0 0 0 1 3 0 0 0 0 0 0 0.00000011966 0.00000023506 0.00000026377 2.75072415591 1169.58825140860 - 5523 36 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000030200 -0.00000002594 0.00000030311 3.07123940662 728.76296653100 - 5523 37 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000009280 -0.00000023213 0.00000025000 3.57650009459 199.07200143640 - 5523 38 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000012404 0.00000019649 0.00000023237 3.72589643043 1155.36115740700 - 5523 39 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000003132 0.00000025781 0.00000025971 4.10711349472 206.18554843720 - 5523 40 0 0 0 0 1 2 0 0 0 0 0 0 0.00000021859 -0.00000005818 0.00000022620 0.51667171294 956.28915597060 - 5523 41 0 0 0 0 7-16 3 0 0 0 0 0 0.00000024894 0.00000000384 0.00000024897 5.10106981596 519.39602435610 - 5523 42 0 0 0 0 4-11 0 0 0 0 0 0 0.00000010037 -0.00000011684 0.00000015403 3.36468316179 227.52618943960 - 5523 43 0 0 0 0 5-16 3 0 0 0 0 0 0.00000020444 0.00000001138 0.00000020475 2.34104128108 539.98590583310 - 5523 44 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000014147 -0.00000007002 0.00000015785 4.86812169747 309.27832265580 - 5523 45 0 0 0 0 6-15 0 0 0 0 0 0 0.00000017151 0.00000003622 0.00000017529 4.59245273476 21.34064100240 - 5523 46 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000010915 -0.00000009397 0.00000014402 5.77766242921 853.19638175200 - 5523 47 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000712 0.00000018476 0.00000018490 2.66058570316 639.89728631400 - 5523 48 0 0 0 0 4-12 0 0 0 0 0 0 0.00000007295 0.00000009158 0.00000011709 2.47945340780 440.82528487760 - 5523 49 0 0 0 0 6-12 0 0 0 0 0 0 0.00000009646 0.00000006467 0.00000011613 4.69526972550 618.55664531160 - 5523 50 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000005534 0.00000009169 0.00000010710 3.98026635344 838.96928775040 - 5523 51 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000008212 -0.00000005951 0.00000010142 3.88713064979 412.37109687440 - 5523 52 0 0 0 0 8-15 0 0 0 0 0 0 0.00000007734 0.00000005230 0.00000009336 3.27628408529 1038.04128918680 - 5523 53 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000009314 -0.00000001608 0.00000009452 3.48158185106 1574.84580128220 - 5523 54 0 0 0 0 6 -9 0 0 0 0 0 0 -0.00000004822 -0.00000005982 0.00000007683 4.47752898425 1258.45393162560 - 5523 55 0 0 0 0 6-11 0 0 0 0 0 0 0.00000003767 -0.00000006928 0.00000007886 3.90593732757 831.85574074960 - 5523 56 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000002487 0.00000007318 0.00000007729 5.68110789292 316.39186965660 - 5523 57 0 0 0 0 5-11 0 0 0 0 0 0 0.00000008020 0.00000001608 0.00000008180 4.57699323815 302.16477565500 - 5523 58 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000008081 0.00000000825 0.00000008123 2.34305389716 213.29909543800 - 5523 59 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000000945 0.00000007638 0.00000007696 1.59660298447 742.99006053260 - 5523 60 0 0 0 0 2 5 0 0 0 0 0 0 0.00000003354 0.00000004910 0.00000005946 4.96977386305 2125.87740737920 - 5523 61 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000002588 0.00000002965 0.00000003935 4.46770507766 1265.56747862640 - 5523 62 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000001048 -0.00000004004 0.00000004139 5.47876936143 124.43341522100 - 5523 63 0 0 0 0 2 2 0 0 0 0 0 0 0.00000003158 0.00000001747 0.00000003609 1.88146800355 1485.98012106520 - 5523 64 0 0 0 0 2 3 0 0 0 0 0 0 0.00000001281 0.00000002735 0.00000003020 3.38305964289 1699.27921650320 - 5523 65 0 0 0 0 5-12 0 0 0 0 0 0 -0.00000002088 0.00000001717 0.00000002703 5.95865724450 88.86568021700 - 5523 66 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000001379 0.00000002237 0.00000002627 3.98517206294 1062.56332392690 - 5523 67 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000490 -0.00000003119 0.00000003157 2.49576350509 647.01083331480 - 5523 68 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000001548 0.00000001912 0.00000002460 3.67829773885 2648.45482547300 - 5523 69 0 0 0 0 7-13 0 0 0 0 0 0 0.00000000431 -0.00000002851 0.00000002884 2.40956971928 934.94851496820 - 5523 70 0 0 0 0 1-10 0 0 0 0 0 0 0.00000001881 -0.00000001361 0.00000002322 4.05450701004 1603.29998928540 - 5523 71 0 0 0 0 5-14 0 0 0 0 0 0 0.00000002214 0.00000000815 0.00000002359 4.17350268052 337.73251065900 - 5523 72 0 0 0 0 6 -8 0 0 0 0 0 0 -0.00000000027 0.00000002931 0.00000002931 2.89770912048 1471.75302706360 - 5523 73 0 0 0 0 7-14 0 0 0 0 0 0 0.00000002109 0.00000000833 0.00000002268 3.33219652413 721.64941953020 - 5523 74 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000002858 -0.00000000050 0.00000002859 3.66153535064 1272.68102562720 - 5523 75 0 0 0 0 6-14 0 0 0 0 0 0 0.00000000553 0.00000001937 0.00000002014 3.64931827217 191.95845443560 - 5523 76 0 0 0 0 5 -6 0 0 0 0 0 0 -0.00000002335 0.00000000148 0.00000002340 5.54448900881 1368.66025284500 - 5523 77 0 0 0 0 1 -7 0 0 0 0 0 0 -0.00000002159 0.00000000282 0.00000002177 4.07775459963 963.40270297140 - 5523 78 0 0 0 0 6 -7 0 0 0 0 0 0 -0.00000001436 0.00000000996 0.00000001747 4.72683114179 1685.05212250160 - 5523 79 0 0 0 0 1 -6 0 0 0 0 0 0 -0.00000001232 -0.00000001083 0.00000001640 2.35287050678 750.10360753340 - 5523 80 0 0 0 0 0 6 -3 0 0 0 0 0 -0.00000000614 -0.00000001622 0.00000001734 4.14601873919 1055.44977692610 - 5523 81 0 0 0 0 6-17 0 0 0 0 0 0 -0.00000000595 -0.00000001610 0.00000001717 2.19035940032 447.93883187840 - 5523 82 0 0 0 0 7 -9 0 0 0 0 0 0 -0.00000001434 0.00000000734 0.00000001611 3.71169443390 1788.14489672020 - 5523 83 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000001743 0.00000000379 0.00000001784 4.90110666417 526.50957135690 - 5523 84 0 0 0 0 3-11 3 0 0 0 0 0 0.00000001743 -0.00000000379 0.00000001784 5.72276429138 532.87235883230 - 5523 85 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000001788 -0.00000000285 0.00000001811 4.93808835269 860.30992875280 - 5523 86 0 0 0 0 7-17 0 0 0 0 0 0 0.00000001168 -0.00000000826 0.00000001431 6.00191758769 81.75213321620 - 5523 87 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000000789 -0.00000001100 0.00000001354 2.56987682828 1162.47470440780 - 5523 88 0 0 0 0 1 4 0 0 0 0 0 0 -0.00000000918 -0.00000000930 0.00000001306 0.17505316696 1382.88734684660 - 5523 89 0 0 0 0 8-14 0 0 0 0 0 0 0.00000001191 0.00000000617 0.00000001341 4.03349830399 1251.34038462480 - 5523 90 0 0 0 0 8-10 0 0 0 0 0 0 -0.00000000989 0.00000000783 0.00000001261 3.24050324812 2104.53676637680 - 5523 91 0 0 0 0 6-11 3 0 0 0 0 0 0.00000001699 0.00000000044 0.00000001700 2.59885721626 1056.20053645150 - 5523 92 0 0 0 0 7-11 0 0 0 0 0 0 0.00000001400 0.00000000271 0.00000001425 5.76921390026 1361.54670584420 - 5523 93 0 0 0 0 7-12 0 0 0 0 0 0 0.00000000496 -0.00000001001 0.00000001117 3.59296025283 1148.24761040620 - 5523 94 0 0 0 0 6 -5 0 0 0 0 0 0 0.00000001232 0.00000000225 0.00000001252 4.12049487660 2111.65031337760 - 5523 95 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000000506 -0.00000000933 0.00000001061 2.42113180503 1478.86657406440 - 5523 96 0 0 0 0 6-13 0 0 0 0 0 0 -0.00000000682 0.00000000713 0.00000000987 5.56458244351 405.25754987360 - 5523 97 0 0 0 0 4-16 3 0 0 0 0 0 0.00000001196 0.00000000185 0.00000001211 2.84309753774 1069.67687092770 - 5523 98 0 0 0 0 8-17 0 0 0 0 0 0 0.00000000263 -0.00000001087 0.00000001118 5.88365850057 611.44309831080 - 5523 99 0 0 0 0 9-17 0 0 0 0 0 0 0.00000000281 -0.00000001056 0.00000001093 0.22239904129 1141.13406340540 - 5523 100 0 0 0 0 10-15 0 0 0 0 0 0 0.00000000319 0.00000000959 0.00000001010 5.13077933778 2097.42321937600 - 5523 101 0 0 0 0 10-16 0 0 0 0 0 0 -0.00000001105 -0.00000000157 0.00000001116 0.00669283260 1884.12412393800 - 5523 102 0 0 0 0 8-13 0 0 0 0 0 0 -0.00000000181 -0.00000001075 0.00000001090 2.69229040194 1464.63948006280 - 5523 103 0 0 0 0 8-16 3 0 0 0 0 0 0.00000000984 -0.00000000239 0.00000001013 5.44748312429 1049.08698945070 - 5523 104 0 0 0 0 9-15 0 0 0 0 0 0 0.00000000742 0.00000000442 0.00000000864 3.81824814417 1567.73225428140 - 5523 105 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000790 0.00000000391 0.00000000882 2.99288141364 234.63973644040 - 5523 106 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000000585 -0.00000000596 0.00000000835 2.74175210945 2008.55753915900 - 5523 107 0 0 0 0 4-15 0 0 0 0 0 0 -0.00000001035 0.00000000130 0.00000001043 2.98280277812 1080.72257119160 - 5523 108 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000000492 0.00000000659 0.00000000823 2.03927945733 654.12438031560 - 5523 109 0 0 0 0 7-16 0 0 0 0 0 0 -0.00000000855 -0.00000000256 0.00000000892 4.64080401213 295.05122865420 - 5523 110 0 0 0 0 9-12 0 0 0 0 0 0 -0.00000000092 -0.00000000932 0.00000000936 4.23459087535 2207.62954059540 - 5523 111 0 0 0 0 9-13 0 0 0 0 0 0 0.00000000955 -0.00000000059 0.00000000957 4.96721583110 1994.33044515740 - 5523 112 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000000862 0.00000000148 0.00000000875 1.72555259756 846.08283475120 - 5523 113 0 0 0 0 8 -9 0 0 0 0 0 0 -0.00000000961 -0.00000000021 0.00000000961 4.80574091270 2317.83586181480 - 5523 114 0 0 0 0 7 -8 0 0 0 0 0 0 -0.00000000815 0.00000000165 0.00000000831 4.85908496939 2001.44399215820 - 5523 115 0 0 0 0 9-11 0 0 0 0 0 0 -0.00000000574 0.00000000348 0.00000000671 3.09102992950 2420.92863603340 - 5523 116 0 0 0 0 5 -1 0 0 0 0 0 0 0.00000000341 0.00000000576 0.00000000670 1.58976718357 2435.15573003500 - 5523 117 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000000059 0.00000000823 0.00000000825 4.70761031951 1898.35121793960 - 5523 118 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000000729 0.00000000135 0.00000000742 5.32801449376 533.62311835770 - 5523 119 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000000729 -0.00000000135 0.00000000742 5.29585646179 525.75881183150 - 5523 120 0 0 0 0 7 -7 0 0 0 0 0 0 -0.00000000057 0.00000000777 0.00000000779 4.43484800953 2214.74308759620 - 5523 121 0 0 0 0 11-15 0 0 0 0 0 0 0.00000000729 0.00000000093 0.00000000735 4.60695678136 2627.11418447060 - 5523 122 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000000121 0.00000000682 0.00000000693 0.82599527101 1692.16566950240 - 5523 123 0 0 0 0 8-16 0 0 0 0 0 0 -0.00000000668 0.00000000115 0.00000000678 4.77937359684 824.74219374880 - 5523 124 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000000243 0.00000000516 0.00000000571 1.40932670441 2751.54759969160 - 5523 125 0 0 0 0 11-14 0 0 0 0 0 0 -0.00000000104 -0.00000000627 0.00000000635 3.61905584922 2840.41327990860 - 5523 126 0 0 0 0 8-11 0 0 0 0 0 0 -0.00000000407 -0.00000000312 0.00000000513 3.69018708990 1891.23767093880 - 5523 127 0 0 0 0 4 -1 0 0 0 0 0 0 -0.00000000540 -0.00000000149 0.00000000560 3.36476362299 1905.46476494040 - 5523 128 0 0 0 0 9-14 0 0 0 0 0 0 -0.00000000110 -0.00000000561 0.00000000572 2.39114449243 1781.03134971940 - 5523 129 0 0 0 0 9-10 0 0 0 0 0 0 -0.00000000617 -0.00000000028 0.00000000617 4.55555334584 2634.22773147140 - 5523 130 0 0 0 0 10-14 0 0 0 0 0 0 0.00000000623 0.00000000011 0.00000000623 4.77211208531 2310.72231481400 - 5523 131 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000000411 0.00000000220 0.00000000466 6.12814355088 1375.77379984580 - 5523 132 0 0 0 0 10-13 0 0 0 0 0 0 -0.00000000040 -0.00000000559 0.00000000560 3.98598190961 2524.02141025200 - 5523 133 0 0 0 0 3 2 0 0 0 0 0 0 0.00000000013 0.00000000577 0.00000000577 3.52472118762 2015.67108615980 - 5523 134 0 0 0 0 3 1 0 0 0 0 0 0 0.00000000063 0.00000000519 0.00000000523 2.55250481076 1802.37199072180 - 5523 135 0 0 0 0 9-20 0 0 0 0 0 0 0.00000000362 -0.00000000202 0.00000000415 4.68478558747 501.23677709140 - 5523 136 0 0 0 0 7-20 0 0 0 0 0 0 -0.00000000362 0.00000000202 0.00000000415 5.93908536808 558.14515309780 - VSOP87 VERSION E5 JUPITER VARIABLE 2 (XYZ) *T**4 61 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5524 1 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00001277553 -0.00001211961 0.00001760963 6.04159397216 522.57741809380 - 5524 2 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00001268718 -0.00001153063 0.00001714409 1.46206285710 536.80451209540 - 5524 3 0 0 0 0 5-10 0 0 0 0 0 0 0.00000192428 0.00000236306 0.00000304745 6.14052526925 515.46387109300 - 5524 4 0 0 0 0 3-10 0 0 0 0 0 0 0.00000136601 0.00000167316 0.00000215997 1.34301856666 543.91805909620 - 5524 5 0 0 0 0 0 5 0 0 0 0 0 0 0.00000109601 -0.00000065676 0.00000127772 2.25943354567 1066.49547719000 - 5524 6 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000026005 0.00000077594 0.00000081836 2.84761173980 7.11354700080 - 5524 7 0 0 0 0 2 0 0 0 0 0 0 0 0.00000045313 0.00000031187 0.00000055008 0.23109269174 1059.38193018920 - 5524 8 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000068071 0.00000007154 0.00000068446 5.77736913573 1052.26838318840 - 5524 9 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000070306 0.00000070306 0.00000000000 0.00000000000 - 5524 10 0 0 0 0 4-10 0 0 0 0 0 0 0.00000014787 -0.00000048664 0.00000050861 2.90538809625 14.22709400160 - 5524 11 0 0 0 0 6-10 0 0 0 0 0 0 0.00000018695 -0.00000014511 0.00000023665 5.19261861053 1045.15483618760 - 5524 12 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000006184 -0.00000013624 0.00000014962 0.08526156115 508.35032409220 - 5524 13 0 0 0 0 3 0 0 0 0 0 0 0 0.00000005999 0.00000012253 0.00000013643 1.34331851905 1589.07289528380 - 5524 14 0 0 0 0 2-10 0 0 0 0 0 0 0.00000006140 0.00000008386 0.00000010393 1.88986884896 1073.60902419080 - 5524 15 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000009840 -0.00000004568 0.00000010849 2.60493722297 529.69096509460 - 5524 16 0 0 0 0 1 5 0 0 0 0 0 0 0.00000009314 -0.00000004760 0.00000010460 2.92640289661 1596.18644228460 - 5524 17 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000010111 0.00000002287 0.00000010367 3.84513840002 117.31986822020 - 5524 18 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000002283 -0.00000006925 0.00000007291 1.00614499991 551.03160609700 - 5524 19 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000004276 -0.00000003910 0.00000005794 4.27528856669 95.97922721780 - 5524 20 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000002707 -0.00000004174 0.00000004975 5.73943100781 110.20632121940 - 5524 21 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000001587 -0.00000005038 0.00000005282 2.62080083504 330.61896365820 - 5524 22 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000005062 0.00000001421 0.00000005258 3.58591321573 942.06206196900 - 5524 23 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000001372 0.00000005043 0.00000005226 2.63091128343 323.50541665740 - 5524 24 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000001489 -0.00000004040 0.00000004305 4.90946848289 728.76296653100 - 5524 25 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000002639 -0.00000002611 0.00000003712 1.69419832547 220.41264243880 - 5524 26 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000002252 -0.00000002585 0.00000003429 4.98831951816 625.67019231240 - 5524 27 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000000949 0.00000003469 0.00000003596 4.85294025637 735.87651353180 - 5524 28 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000003456 -0.00000000718 0.00000003529 5.32266583780 199.07200143640 - 5524 29 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000002303 0.00000001696 0.00000002860 5.84683747296 1581.95934828300 - 5524 30 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000002246 0.00000001505 0.00000002704 0.82647334354 440.82528487760 - 5524 31 0 0 0 0 1 3 0 0 0 0 0 0 0.00000002064 -0.00000001561 0.00000002588 1.00323145819 1169.58825140860 - 5524 32 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000000269 -0.00000003281 0.00000003292 1.69549352013 433.71173787680 - 5524 33 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000000891 -0.00000002597 0.00000002746 2.32353716517 103.09277421860 - 5524 34 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000001717 -0.00000001497 0.00000002278 6.27388903010 206.18554843720 - 5524 35 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000001584 -0.00000001584 0.00000002240 5.51871835829 1155.36115740700 - 5524 36 0 0 0 0 4-11 0 0 0 0 0 0 0.00000001220 0.00000001386 0.00000001847 1.65454592269 227.52618943960 - 5524 37 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000002175 0.00000000392 0.00000002210 6.25276142495 419.48464387520 - 5524 38 0 0 0 0 4 0 0 0 0 0 0 0 0.00000000942 0.00000001293 0.00000001600 1.76857620040 2118.76386037840 - 5524 39 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000001185 -0.00000000810 0.00000001435 3.91857722340 426.59819087600 - 5524 40 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000001800 -0.00000000119 0.00000001804 4.09732369920 632.78373931320 - 5524 41 0 0 0 0 5-11 0 0 0 0 0 0 -0.00000000525 0.00000001386 0.00000001482 0.02887555321 302.16477565500 - 5524 42 0 0 0 0 7-10 0 0 0 0 0 0 0.00000000630 -0.00000001250 0.00000001400 5.34809832156 1574.84580128220 - 5524 43 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000001508 0.00000000311 0.00000001540 0.75983380154 618.55664531160 - 5524 44 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000000751 -0.00000001007 0.00000001256 0.33648936932 309.27832265580 - 5524 45 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000000458 -0.00000001283 0.00000001362 5.14594131828 956.28915597060 - 5524 46 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000000739 0.00000000929 0.00000001187 4.16783920020 853.19638175200 - 5524 47 0 0 0 0 0 3 0 0 0 0 0 0 0.00000001504 -0.00000000095 0.00000001507 0.98837376639 639.89728631400 - 5524 48 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000768 -0.00000000791 0.00000001103 5.60146041595 412.37109687440 - 5524 49 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000001040 -0.00000000340 0.00000001094 0.12734228732 1258.45393162560 - 5524 50 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000001136 0.00000000121 0.00000001142 3.99469727044 949.17560896980 - 5524 51 0 0 0 0 6-11 0 0 0 0 0 0 -0.00000000447 0.00000000725 0.00000000852 0.81910749925 831.85574074960 - 5524 52 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000000789 0.00000000363 0.00000000868 5.39175241124 1038.04128918680 - 5524 53 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000000675 0.00000000460 0.00000000817 2.44564373063 742.99006053260 - 5524 54 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000000431 -0.00000000523 0.00000000677 5.88945439666 838.96928775040 - 5524 55 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000889 -0.00000000045 0.00000000890 1.13100927652 647.01083331480 - 5524 56 0 0 0 0 5-14 0 0 0 0 0 0 -0.00000000283 0.00000000526 0.00000000598 2.46152435760 337.73251065900 - 5524 57 0 0 0 0 2 2 0 0 0 0 0 0 0.00000000442 -0.00000000338 0.00000000556 0.72453025284 1485.98012106520 - 5524 58 0 0 0 0 6 -8 0 0 0 0 0 0 -0.00000000291 -0.00000000345 0.00000000451 5.32835796642 1471.75302706360 - 5524 59 0 0 0 0 7-11 0 0 0 0 0 0 -0.00000000099 0.00000000488 0.00000000498 1.06608244072 1361.54670584420 - 5524 60 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000451 -0.00000000126 0.00000000468 5.07209650650 21.34064100240 - 5524 61 0 0 0 0 1-10 0 0 0 0 0 0 0.00000000181 0.00000000352 0.00000000396 2.33304510363 1603.29998928540 - VSOP87 VERSION E5 JUPITER VARIABLE 2 (XYZ) *T**5 11 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5525 1 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000115336 -0.00000062842 0.00000131345 1.64205558615 522.57741809380 - 5525 2 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000109003 -0.00000064218 0.00000126513 5.87372673584 536.80451209540 - 5525 3 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000042733 0.00000022446 0.00000048269 1.62788936723 515.46387109300 - 5525 4 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000030349 0.00000015404 0.00000034034 5.84040207007 543.91805909620 - 5525 5 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000006385 -0.00000009216 0.00000011212 0.62260985921 1066.49547719000 - 5525 6 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000002299 -0.00000003346 0.00000004060 1.77167912883 1052.26838318840 - 5525 7 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000001710 0.00000000922 0.00000001943 0.18158253075 1073.60902419080 - 5525 8 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000000629 0.00000001671 0.00000001786 1.50021529990 1045.15483618760 - 5525 9 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000817 -0.00000000343 0.00000000886 1.68419633034 508.35032409220 - 5525 10 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000000817 0.00000000343 0.00000000886 2.65648931803 551.03160609700 - 5525 11 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000000203 -0.00000000420 0.00000000467 1.37841715169 1596.18644228460 - VSOP87 VERSION E5 JUPITER VARIABLE 3 (XYZ) *T**0 229 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5530 1 0 0 0 0 1 0 0 0 0 0 0 0 -0.02145950085 -0.11615251002 0.11811822789 3.55844641987 529.69096509460 - 5530 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00857879296 0.00857879296 0.00000000000 0.00000000000 - 5530 3 0 0 0 0 2 0 0 0 0 0 0 0 -0.00120012060 -0.00259919909 0.00286288759 3.90812239092 1059.38193018920 - 5530 4 0 0 0 0 3 -5 0 0 0 0 0 0 0.00004661270 0.00042090482 0.00042347799 3.60144639424 522.57741809380 - 5530 5 0 0 0 0 1 -5 0 0 0 0 0 0 0.00010652149 -0.00031512090 0.00033263796 0.30296971930 536.80451209540 - 5530 6 0 0 0 0 3 0 0 0 0 0 0 0 -0.00006564268 -0.00008074646 0.00010406225 4.25764578777 1589.07289528380 - 5530 7 0 0 0 0 0 1 0 0 0 0 0 0 0.00003431527 0.00006707064 0.00007533929 0.40110943079 213.29909543800 - 5530 8 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000796522 0.00007401387 0.00007444124 5.24190365992 103.09277421860 - 5530 9 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00006854137 0.00001032339 0.00006931444 1.74968626255 7.11354700080 - 5530 10 0 0 0 0 0 0 0 1 0 0 0 0 0.00003197418 0.00003568717 0.00004791578 4.58130928279 38.13303563780 - 5530 11 0 0 0 0 0 2 0 0 0 0 0 0 0.00000639837 0.00005127808 0.00005167573 1.62389733122 426.59819087600 - 5530 12 0 0 0 0 1 -3 0 0 0 0 0 0 0.00002410595 0.00002925169 0.00003790459 2.71176055906 110.20632121940 - 5530 13 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00001566882 -0.00003456890 0.00003795419 2.16708753358 632.78373931320 - 5530 14 0 0 0 0 4 -5 0 0 0 0 0 0 0.00002389196 0.00000555897 0.00002453014 2.96909485714 1052.26838318840 - 5530 15 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000472349 -0.00002413302 0.00002459093 2.99891481019 1162.47470440780 - 5530 16 0 0 0 0 2 -3 0 0 0 0 0 0 0.00001656045 -0.00001142559 0.00002011946 2.68549472534 419.48464387520 - 5530 17 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000723128 0.00002037150 0.00002161688 6.26716569996 846.08283475120 - 5530 18 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000903320 -0.00001359275 0.00001632059 0.64194850627 1066.49547719000 - 5530 19 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00001321192 -0.00000595851 0.00001449341 1.17106655090 949.17560896980 - 5530 20 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000314083 0.00001054946 0.00001100709 5.77066159190 74.78159856730 - 5530 21 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000521999 0.00000440408 0.00000682966 5.13874105936 316.39186965660 - 5530 22 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000712509 0.00000060874 0.00000715105 1.41095333569 323.50541665740 - 5530 23 0 0 0 0 1 1 0 0 0 0 0 0 0.00000123276 -0.00000535148 0.00000549163 4.84156474999 742.99006053260 - 5530 24 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000359265 -0.00000266643 0.00000447403 4.60746560365 2118.76386037840 - 5530 25 0 0 0 0 5-10 0 0 0 0 0 0 0.00000007622 -0.00000543032 0.00000543085 3.69637762250 515.46387109300 - 5530 26 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000063933 0.00000479609 0.00000483852 4.71827938260 735.87651353180 - 5530 27 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000294078 -0.00000085528 0.00000306262 5.84003411417 206.18554843720 - 5530 28 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000102886 0.00000269749 0.00000288704 0.40266293090 525.75881183150 - 5530 29 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000117289 0.00000226084 0.00000254697 0.17978065932 543.91805909620 - 5530 30 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000082681 -0.00000176547 0.00000194948 3.35375596127 1692.16566950240 - 5530 31 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000000306 -0.00000253012 0.00000253012 3.57485368311 533.62311835770 - 5530 32 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000059515 0.00000187283 0.00000196512 2.65527067125 956.28915597060 - 5530 33 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000136981 0.00000070948 0.00000154264 1.47035156313 625.67019231240 - 5530 34 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000084545 -0.00000118995 0.00000145972 5.96112903396 838.96928775040 - 5530 35 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000158347 -0.00000035150 0.00000162201 3.12160031878 1581.95934828300 - 5530 36 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000071239 -0.00000121519 0.00000140862 0.37317672245 220.41264243880 - 5530 37 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000085434 -0.00000105533 0.00000135779 2.23719078755 1478.86657406440 - 5530 38 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000123610 0.00000054817 0.00000135220 4.03191622905 1265.56747862640 - 5530 39 0 0 0 0 3-11 3 0 0 0 0 0 0.00000092050 -0.00000074818 0.00000118621 6.19132554294 532.87235883230 - 5530 40 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000059958 0.00000105137 0.00000121032 4.06252466827 526.50957135690 - 5530 41 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000062417 0.00000095223 0.00000113856 0.34439775818 1375.77379984580 - 5530 42 0 0 0 0 4-10 0 0 0 0 0 0 0.00000133494 0.00000002325 0.00000133515 1.61217437939 14.22709400160 - 5530 43 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000066577 -0.00000059561 0.00000089331 0.98707919437 1596.18644228460 - 5530 44 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000017258 -0.00000090124 0.00000091761 5.29449897295 95.97922721780 - 5530 45 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000037377 -0.00000061325 0.00000071818 2.59926571754 117.31986822020 - 5530 46 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000049354 -0.00000041476 0.00000064468 0.90550872553 433.71173787680 - 5530 47 0 0 0 0 5 -6 0 0 0 0 0 0 -0.00000036122 0.00000052978 0.00000064121 4.63524391670 1368.66025284500 - 5530 48 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000056601 0.00000020071 0.00000060054 1.05875226211 942.06206196900 - 5530 49 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000005501 -0.00000068364 0.00000068585 5.68334440823 639.89728631400 - 5530 50 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000011680 -0.00000053611 0.00000054868 6.14868344705 1169.58825140860 - 5530 51 0 0 0 0 0 4 0 0 0 0 0 0 0.00000041453 0.00000021466 0.00000046682 2.40308545145 853.19638175200 - 5530 52 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000031931 -0.00000025318 0.00000040750 5.07892020784 309.27832265580 - 5530 53 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000054975 -0.00000000717 0.00000054980 2.72414041857 1045.15483618760 - 5530 54 0 0 0 0 1 0 -2 0 0 0 0 0 -0.00000016533 0.00000036354 0.00000039937 2.63014962920 380.12776796000 - 5530 55 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000034235 0.00000006711 0.00000034887 3.06644858707 412.37109687440 - 5530 56 0 0 0 0 0 0 0 2 0 0 0 0 0.00000022244 0.00000014381 0.00000026488 3.34369636185 76.26607127560 - 5530 57 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000017387 0.00000017308 0.00000024534 5.66491831903 36.64856292950 - 5530 58 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000014337 -0.00000018355 0.00000023291 0.36646817056 39.61750834610 - 5530 59 0 0 0 0 1 -6 4 -2 0 0 0 0 -0.00000024010 -0.00000006019 0.00000024753 4.09311535367 527.24328453980 - 5530 60 0 0 0 0 2 1 0 0 0 0 0 0 0.00000009697 -0.00000019159 0.00000021473 5.68324848411 1272.68102562720 - 5530 61 0 0 0 0 6 -7 0 0 0 0 0 0 -0.00000008164 0.00000019629 0.00000021259 4.15648418623 1685.05212250160 - 5530 62 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000019629 -0.00000008045 0.00000021214 4.95749714252 2648.45482547300 - 5530 63 0 0 0 0 4 -8 -2 7 0 0 0 0 -0.00000014143 0.00000013470 0.00000019531 3.58685387193 529.73914920440 - 5530 64 0 0 0 0 3 -6 4 -2 0 0 0 0 0.00000024399 -0.00000002960 0.00000024578 6.16442414965 532.13864564940 - 5530 65 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000020432 0.00000005718 0.00000021217 4.46071227915 1155.36115740700 - 5530 66 0 0 0 0 5 -4 0 0 0 0 0 0 0.00000020704 -0.00000004913 0.00000021279 3.98105217713 1795.25844372100 - 5530 67 0 0 0 0 2 -8 -2 7 0 0 0 0 0.00000018020 -0.00000007539 0.00000019533 0.38904271302 529.64278098480 - 5530 68 0 0 0 0 0 0 2 0 0 0 0 0 0.00000015929 -0.00000005409 0.00000016823 2.78122865847 149.56319713460 - 5530 69 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000019387 0.00000001525 0.00000019447 1.27663598466 330.61896365820 - 5530 70 0 0 0 0 3 -6 5 -4 0 0 0 0 0.00000014098 -0.00000006297 0.00000015440 0.72260027140 530.65417294110 - 5530 71 0 0 0 0 6 -8 0 0 0 0 0 0 -0.00000007343 -0.00000012574 0.00000014562 5.50135998822 1471.75302706360 - 5530 72 0 0 0 0 2 -6 3 0 0 0 0 0 -0.00000017558 0.00000001525 0.00000017624 1.31667827871 3.93215326310 - 5530 73 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000008958 -0.00000009844 0.00000013309 2.77897533854 2008.55753915900 - 5530 74 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000008920 -0.00000009739 0.00000013206 3.64976502017 2221.85663459700 - 5530 75 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000007845 0.00000010543 0.00000013142 0.72687086889 1055.44977692610 - 5530 76 0 0 0 0 4 -6 3 0 0 0 0 0 0.00000002248 -0.00000015248 0.00000015413 4.31958059396 1063.31408345230 - 5530 77 0 0 0 0 6 -5 0 0 0 0 0 0 0.00000013695 -0.00000003727 0.00000014193 3.67387943991 2111.65031337760 - 5530 78 0 0 0 0 1 0 0 -2 0 0 0 0 0.00000012258 0.00000004317 0.00000012996 1.31000927869 453.42489381900 - 5530 79 0 0 0 0 1 -6 5 -4 0 0 0 0 -0.00000015459 0.00000000850 0.00000015482 3.25291782438 528.72775724810 - 5530 80 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000009526 0.00000006206 0.00000011369 6.10506006408 199.07200143640 - 5530 81 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000007037 0.00000007643 0.00000010389 0.51378228980 1073.60902419080 - 5530 82 0 0 0 0 2 0 -1 0 0 0 0 0 0.00000001667 0.00000012883 0.00000012990 1.87234255615 984.60033162190 - 5530 83 0 0 0 0 1 0 -3 0 0 0 0 0 0.00000002404 -0.00000008543 0.00000008875 0.13793367408 305.34616939270 - 5530 84 0 0 0 0 7 -9 0 0 0 0 0 0 -0.00000004785 -0.00000006022 0.00000007692 5.08407965373 1788.14489672020 - 5530 85 0 0 0 0 4-11 3 0 0 0 0 0 -0.00000008574 -0.00000001555 0.00000008714 1.58825029218 3.18139373770 - 5530 86 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000002297 -0.00000007705 0.00000008040 3.77010741170 73.29712585900 - 5530 87 0 0 0 0 7 -8 0 0 0 0 0 0 -0.00000003618 0.00000006158 0.00000007143 4.01912438773 2001.44399215820 - 5530 88 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000005174 0.00000004337 0.00000006752 5.50960892986 1898.35121793960 - 5530 89 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000007012 -0.00000002491 0.00000007441 1.30439352743 618.55664531160 - 5530 90 0 0 0 0 3 -6 6 -6 0 0 0 0 0.00000005903 -0.00000003564 0.00000006896 1.74025919863 529.16970023280 - 5530 91 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000002291 0.00000007000 0.00000007365 3.26347830221 1485.98012106520 - 5530 92 0 0 0 0 4 -1 0 0 0 0 0 0 0.00000003792 0.00000005301 0.00000006518 0.90320354569 1905.46476494040 - 5530 93 0 0 0 0 2 0 -2 0 0 0 0 0 0.00000000174 -0.00000008346 0.00000008347 5.96531853825 909.81873305460 - 5530 94 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000000461 -0.00000007714 0.00000007728 4.61604781975 728.76296653100 - 5530 95 0 0 0 0 1 -6 6 -6 0 0 0 0 -0.00000006778 0.00000001221 0.00000006887 2.23549334986 530.21222995640 - 5530 96 0 0 0 0 6-11 0 0 0 0 0 0 0.00000002904 0.00000005001 0.00000005783 6.02338915633 831.85574074960 - 5530 97 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000004005 0.00000003797 0.00000005519 5.95463109628 1.48447270830 - 5530 98 0 0 0 0 2-11 3 0 0 0 0 0 0.00000005248 -0.00000002440 0.00000005788 0.26042181508 1062.56332392690 - 5530 99 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000004753 -0.00000002926 0.00000005581 6.17489228666 1258.45393162560 - 5530 100 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000004573 -0.00000002376 0.00000005154 1.33592252764 2125.87740737920 - 5530 101 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000002324 -0.00000004332 0.00000004916 0.18728472832 1699.27921650320 - 5530 102 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000002861 0.00000003664 0.00000004649 0.26984343469 227.52618943960 - 5530 103 0 0 0 0 1 0 1 0 0 0 0 0 0.00000001029 -0.00000005382 0.00000005480 3.12818768952 604.47256366190 - 5530 104 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000001353 0.00000004779 0.00000004967 3.92882210242 508.35032409220 - 5530 105 0 0 0 0 3 0 -2 0 0 0 0 0 -0.00000001099 -0.00000004872 0.00000004994 0.03902921434 1439.50969814920 - 5530 106 0 0 0 0 6-11 3 0 0 0 0 0 0.00000000411 0.00000005253 0.00000005269 4.06576160798 1056.20053645150 - 5530 107 0 0 0 0 1 -4 3 0 0 0 0 0 -0.00000001692 -0.00000003868 0.00000004221 2.57304081485 99.16062095550 - 5530 108 0 0 0 0 4 -8 0 3 0 0 0 0 0.00000003462 -0.00000002015 0.00000004005 2.96062737592 526.77020378780 - 5530 109 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000002751 -0.00000002701 0.00000003856 5.35048236882 11.04570026390 - 5530 110 0 0 0 0 2 -8 0 3 0 0 0 0 -0.00000003418 0.00000001997 0.00000003959 1.38163787157 532.61172640140 - 5530 111 0 0 0 0 0 3 -2 0 0 0 0 0 -0.00000000889 -0.00000004466 0.00000004554 0.88779448962 490.33408917940 - 5530 112 0 0 0 0 1 0 -1 0 0 0 0 0 -0.00000000371 0.00000004829 0.00000004844 1.47818569722 454.90936652730 - 5530 113 0 0 0 0 5-17 6 0 0 0 0 0 0.00000002165 -0.00000002980 0.00000003683 0.33555577415 528.94020556920 - 5530 114 0 0 0 0 7-17 6 0 0 0 0 0 -0.00000002165 0.00000002977 0.00000003681 4.00539820601 530.44172462000 - 5530 115 0 0 0 0 2 -3 2 0 0 0 0 0 -0.00000000835 0.00000004213 0.00000004295 3.45202038167 569.04784100980 - 5530 116 0 0 0 0 7-16 3 0 0 0 0 0 0.00000002686 -0.00000002179 0.00000003458 4.40401766789 519.39602435610 - 5530 117 0 0 0 0 8-10 0 0 0 0 0 0 -0.00000002111 -0.00000002608 0.00000003355 4.80063248866 2104.53676637680 - 5530 118 0 0 0 0 0 3 0 -3 0 0 0 0 -0.00000003305 -0.00000001255 0.00000003535 1.18645749024 525.49817940060 - 5530 119 0 0 0 0 2 -3 0 3 0 0 0 0 -0.00000003253 0.00000001228 0.00000003477 3.15607509055 533.88375078860 - 5530 120 0 0 0 0 7 -7 0 0 0 0 0 0 -0.00000002725 0.00000001714 0.00000003219 5.37130793285 2214.74308759620 - 5530 121 0 0 0 0 2 0 0 -1 0 0 0 0 0.00000000032 0.00000004358 0.00000004358 2.16300555603 1021.24889455140 - 5530 122 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000002086 0.00000001709 0.00000002697 6.22459411775 539.98590583310 - 5530 123 0 0 0 0 1 -6 0 0 0 0 0 0 0.00000003063 -0.00000000705 0.00000003143 0.15836271478 750.10360753340 - 5530 124 0 0 0 0 0 0 3 0 0 0 0 0 -0.00000000952 -0.00000002756 0.00000002916 0.40322621398 224.34479570190 - 5530 125 0 0 0 0 8 -9 0 0 0 0 0 0 -0.00000001476 0.00000002200 0.00000002649 3.80434469443 2317.83586181480 - 5530 126 0 0 0 0 2 0 0 -2 0 0 0 0 0.00000000824 -0.00000002734 0.00000002856 0.29274516197 983.11585891360 - 5530 127 0 0 0 0 3 -5 -1 2 0 0 0 0 0.00000002556 -0.00000000942 0.00000002725 0.64710955846 524.06189080210 - 5530 128 0 0 0 0 5-15 0 0 0 0 0 0 0.00000001105 -0.00000002379 0.00000002623 0.25280896703 551.03160609700 - 5530 129 0 0 0 0 1 -5 -1 2 0 0 0 0 -0.00000002518 0.00000000931 0.00000002685 3.69478866795 535.32003938710 - 5530 130 0 0 0 0 1 -1 3 0 0 0 0 0 0.00000000540 -0.00000002889 0.00000002939 0.64629595693 540.73666535850 - 5530 131 0 0 0 0 7 -6 0 0 0 0 0 0 0.00000001833 0.00000001547 0.00000002398 4.36615854926 2428.04218303420 - 5530 132 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000002438 -0.00000000895 0.00000002597 1.15824869762 963.40270297140 - 5530 133 0 0 0 0 5-11 4 -2 0 0 0 0 -0.00000002697 -0.00000000625 0.00000002769 0.20040217534 525.02509864860 - 5530 134 0 0 0 0 4-12 14 -2 0 0 0 0 -0.00000001830 -0.00000001451 0.00000002336 3.71676131146 529.85102378900 - 5530 135 0 0 0 0 2-12 14 -2 0 0 0 0 0.00000001830 0.00000001451 0.00000002336 0.62392433691 529.53090640020 - 5530 136 0 0 0 0 1 4 0 0 0 0 0 0 0.00000002366 0.00000000779 0.00000002491 2.84297287947 1382.88734684660 - 5530 137 0 0 0 0 3-11 4 -2 0 0 0 0 0.00000002530 0.00000000589 0.00000002598 4.13924061941 534.35683154060 - 5530 138 0 0 0 0 1 -6 2 2 0 0 0 0 -0.00000000392 0.00000002719 0.00000002747 1.76471074936 524.27433912320 - 5530 139 0 0 0 0 7-13 0 0 0 0 0 0 -0.00000002361 -0.00000000742 0.00000002475 0.99313692673 934.94851496820 - 5530 140 0 0 0 0 3 -6 2 2 0 0 0 0 0.00000000380 -0.00000002677 0.00000002704 2.57406093768 535.10759106600 - 5530 141 0 0 0 0 7-12 0 0 0 0 0 0 0.00000000964 0.00000002091 0.00000002302 5.84295144929 1148.24761040620 - 5530 142 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000001755 -0.00000001093 0.00000002068 5.96196623799 440.82528487760 - 5530 143 0 0 0 0 7-11 0 0 0 0 0 0 0.00000001639 -0.00000001167 0.00000002012 4.95946680265 1361.54670584420 - 5530 144 0 0 0 0 3 1 0 0 0 0 0 0 0.00000001207 -0.00000001579 0.00000001987 0.18375525793 1802.37199072180 - 5530 145 0 0 0 0 2 0 -3 0 0 0 0 0 0.00000001365 0.00000001369 0.00000001934 2.82066156035 835.03713448730 - 5530 146 0 0 0 0 8-11 0 0 0 0 0 0 0.00000002099 -0.00000000449 0.00000002147 5.96724060411 1891.23767093880 - 5530 147 0 0 0 0 6 -4 0 0 0 0 0 0 0.00000000745 -0.00000001792 0.00000001940 3.63687343812 2324.94940881560 - 5530 148 0 0 0 0 8 -8 0 0 0 0 0 0 -0.00000001701 0.00000000751 0.00000001860 5.24230405559 2531.13495725280 - 5530 149 0 0 0 0 5-11 0 0 0 0 0 0 0.00000000908 0.00000001445 0.00000001707 5.38883058569 302.16477565500 - 5530 150 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000002144 0.00000000186 0.00000002152 1.74557444220 21.34064100240 - 5530 151 0 0 0 0 5-11 1 4 0 0 0 0 -0.00000001307 -0.00000000945 0.00000001613 3.45966511571 529.47851677350 - 5530 152 0 0 0 0 3-11 1 4 0 0 0 0 0.00000001307 0.00000000945 0.00000001613 0.88102053266 529.90341341570 - 5530 153 0 0 0 0 1 -3 1 0 0 0 0 0 -0.00000000059 0.00000002133 0.00000002134 2.79657990895 35.42472265210 - 5530 154 0 0 0 0 0 2 -3 0 0 0 0 0 0.00000001305 -0.00000000865 0.00000001566 1.99768150464 202.25339517410 - 5530 155 0 0 0 0 0 3 -3 0 0 0 0 0 0.00000001051 -0.00000001072 0.00000001501 2.66136644012 415.55249061210 - 5530 156 0 0 0 0 7-10 0 0 0 0 0 0 0.00000000571 0.00000001487 0.00000001593 1.37312370449 1574.84580128220 - 5530 157 0 0 0 0 1 1 -3 0 0 0 0 0 0.00000000675 0.00000001351 0.00000001510 3.41611736454 518.64526483070 - 5530 158 0 0 0 0 9-11 0 0 0 0 0 0 -0.00000001493 -0.00000000516 0.00000001579 3.96836848379 2420.92863603340 - 5530 159 0 0 0 0 1 -3 2 0 0 0 0 0 0.00000001586 0.00000000377 0.00000001630 1.31973482281 39.35687591520 - 5530 160 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000001336 0.00000000620 0.00000001473 0.17358194104 35.16409022120 - 5530 161 0 0 0 0 3 -4 -3 0 0 0 0 0 -0.00000001548 -0.00000000398 0.00000001598 2.53043088824 511.53171782990 - 5530 162 0 0 0 0 1 0 -1 2 0 0 0 0 0.00000000032 0.00000001841 0.00000001841 5.72475961436 531.17543780290 - 5530 163 0 0 0 0 1 -4 -3 0 0 0 0 0 0.00000001500 0.00000000332 0.00000001537 1.84394223501 547.85021235930 - 5530 164 0 0 0 0 1 0 1 -2 0 0 0 0 -0.00000000017 -0.00000001771 0.00000001771 4.87234280655 528.20649238630 - 5530 165 0 0 0 0 1 -4 2 0 0 0 0 0 0.00000000133 -0.00000001651 0.00000001656 1.27834742762 173.94221952280 - 5530 166 0 0 0 0 2 -3 3 0 0 0 0 0 0.00000000894 0.00000000862 0.00000001242 1.65064670901 643.82943957710 - 5530 167 0 0 0 0 3 -8 3 0 0 0 0 0 -0.00000000541 0.00000001112 0.00000001236 5.41985106155 107.02492748170 - 5530 168 0 0 0 0 3 -4 3 0 0 0 0 0 0.00000000747 0.00000000894 0.00000001165 1.48429677606 960.22130923370 - 5530 169 0 0 0 0 2 1 -3 0 0 0 0 0 -0.00000000706 0.00000000928 0.00000001166 5.12888892088 1048.33622992530 - 5530 170 0 0 0 0 1 -7 6 0 0 0 0 0 0.00000000779 0.00000000850 0.00000001153 4.78828764413 514.71311156760 - 5530 171 0 0 0 0 8 -7 0 0 0 0 0 0 0.00000000772 0.00000000856 0.00000001153 4.22743390789 2744.43405269080 - 5530 172 0 0 0 0 1 0 -4 0 0 0 0 0 0.00000000100 0.00000001474 0.00000001478 3.73912254261 230.56457082540 - 5530 173 0 0 0 0 0 0 2 -4 0 0 0 0 0.00000000952 -0.00000000623 0.00000001137 6.15183461939 2.96894541660 - 5530 174 0 0 0 0 1 -5 2 0 0 0 0 0 0.00000000880 0.00000000694 0.00000001121 6.27688038656 387.24131496080 - 5530 175 0 0 0 0 3 -7 6 0 0 0 0 0 -0.00000000751 -0.00000000820 0.00000001112 5.83569926578 544.66881862160 - 5530 176 0 0 0 0 3 0 0 -2 0 0 0 0 0.00000000515 -0.00000001051 0.00000001170 1.05508911315 1512.80682400820 - 5530 177 0 0 0 0 11-11 0 0 0 0 0 0 -0.00000000685 -0.00000000877 0.00000001113 5.74217831509 3480.31056622260 - 5530 178 0 0 0 0 3 0 -3 0 0 0 0 0 0.00000000052 0.00000001506 0.00000001507 4.16985097397 1364.72809958190 - 5530 179 0 0 0 0 8-13 0 0 0 0 0 0 0.00000000929 0.00000000625 0.00000001120 5.02238271412 1464.63948006280 - 5530 180 0 0 0 0 6 -3 0 0 0 0 0 0 -0.00000001182 -0.00000000346 0.00000001232 2.83088412944 2538.24850425360 - 5530 181 0 0 0 0 0 6 -4 2 0 0 0 0 0.00000001122 -0.00000000363 0.00000001179 4.62538441124 1056.93424963440 - 5530 182 0 0 0 0 1 -1 -3 0 0 0 0 0 -0.00000001261 -0.00000000206 0.00000001278 3.86396842379 92.04707395470 - 5530 183 0 0 0 0 0 0 4 0 0 0 0 0 0.00000000367 0.00000001031 0.00000001094 2.73378417498 299.12639426920 - 5530 184 0 0 0 0 4 -6 4 -2 0 0 0 0 0.00000001344 0.00000000050 0.00000001345 0.63863230611 1061.82961074400 - 5530 185 0 0 0 0 2 -6 4 -2 0 0 0 0 -0.00000000557 -0.00000000803 0.00000000977 3.50831165685 2.44768055480 - 5530 186 0 0 0 0 2 -3 1 0 0 0 0 0 0.00000000029 0.00000001323 0.00000001323 4.03638019689 494.26624244250 - 5530 187 0 0 0 0 2 0 1 -2 0 0 0 0 -0.00000000035 -0.00000001309 0.00000001310 5.45458264580 1057.89745748090 - 5530 188 0 0 0 0 9-10 0 0 0 0 0 0 -0.00000000525 0.00000000811 0.00000000966 3.51363341772 2634.22773147140 - 5530 189 0 0 0 0 6 0 0 0 0 0 0 0 -0.00000000997 -0.00000000337 0.00000001053 5.49394122920 3178.14579056760 - 5530 190 0 0 0 0 2 -4 3 0 0 0 0 0 -0.00000000465 -0.00000000867 0.00000000984 4.22960042766 430.53034413910 - 5530 191 0 0 0 0 7 -5 0 0 0 0 0 0 0.00000000677 -0.00000000648 0.00000000937 3.77590974564 2641.34127847220 - 5530 192 0 0 0 0 5 -8 -2 7 0 0 0 0 -0.00000000630 0.00000000687 0.00000000932 4.11879245377 1059.43011429900 - 5530 193 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000000761 0.00000000554 0.00000000941 0.30660455816 70.84944530420 - 5530 194 0 0 0 0 5 -1 0 0 0 0 0 0 0.00000000685 0.00000000623 0.00000000925 1.29091785470 2435.15573003500 - 5530 195 0 0 0 0 10 -9 0 0 0 0 0 0 0.00000000478 0.00000000821 0.00000000950 3.88567620136 3377.21779200400 - 5530 196 0 0 0 0 9-12 0 0 0 0 0 0 0.00000001011 -0.00000000286 0.00000001051 5.62777473038 2207.62954059540 - 5530 197 0 0 0 0 1 -5 3 0 0 0 0 0 0.00000000971 -0.00000000312 0.00000001020 1.77520625500 312.45971639350 - 5530 198 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000266 0.00000000996 0.00000001031 6.05389751096 647.01083331480 - 5530 199 0 0 0 0 8-12 0 0 0 0 0 0 0.00000000372 -0.00000000870 0.00000000946 4.13718116942 1677.93857550080 - 5530 200 0 0 0 0 3 -9 3 0 0 0 0 0 0.00000000150 0.00000001070 0.00000001080 2.32932073464 106.27416795630 - 5530 201 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000467 0.00000000749 0.00000000882 0.48413591726 209.36694217490 - 5530 202 0 0 0 0 0 0 2 -5 0 0 0 0 0.00000000678 -0.00000000533 0.00000000862 5.26762490934 41.10198105440 - 5530 203 0 0 0 0 8-15 0 0 0 0 0 0 0.00000001078 0.00000000130 0.00000001086 2.80157071056 1038.04128918680 - 5530 204 0 0 0 0 0 3 -1 0 0 0 0 0 0.00000000049 -0.00000001157 0.00000001158 0.32499630540 565.11568774670 - 5530 205 0 0 0 0 5-11 5 -4 0 0 0 0 -0.00000001092 0.00000000114 0.00000001098 1.00937080256 523.54062594030 - 5530 206 0 0 0 0 1 -8 -2 7 0 0 0 0 0.00000000882 -0.00000000301 0.00000000932 0.92098132614 1059.33374607940 - 5530 207 0 0 0 0 10-11 0 0 0 0 0 0 -0.00000000560 0.00000000601 0.00000000821 3.41471589329 2950.61960112800 - 5530 208 0 0 0 0 3 0 -1 0 0 0 0 0 0.00000000270 0.00000000889 0.00000000929 2.30521635468 1514.29129671650 - 5530 209 0 0 0 0 6-16 3 0 0 0 0 0 0.00000000870 0.00000000283 0.00000000915 1.48306891526 10.29494073850 - 5530 210 0 0 0 0 2 -4 -3 0 0 0 0 0 -0.00000000263 -0.00000000873 0.00000000911 3.32547809355 18.15924726470 - 5530 211 0 0 0 0 2 0 1 0 0 0 0 0 -0.00000000516 -0.00000000593 0.00000000786 2.82286526802 1134.16352875650 - 5530 212 0 0 0 0 11 -9 0 0 0 0 0 0 -0.00000000941 0.00000000157 0.00000000954 0.13401891198 3906.90875709860 - 5530 213 0 0 0 0 3-11 5 -4 0 0 0 0 0.00000000989 -0.00000000103 0.00000000994 3.33159283750 535.84130424890 - 5530 214 0 0 0 0 10-13 0 0 0 0 0 0 0.00000000684 -0.00000000398 0.00000000792 5.10203109941 2524.02141025200 - 5530 215 1 0 0 0 0 0 0 0 0 0 0 0 -0.00000000511 0.00000000568 0.00000000764 5.13454347326 26087.90314157420 - 5530 216 0 0 0 0 0 3 -3 3 0 0 0 0 0.00000000297 0.00000000769 0.00000000824 1.74472748730 529.95159752550 - 5530 217 0 0 0 0 2 -3 3 -3 0 0 0 0 0.00000000297 -0.00000000769 0.00000000824 2.59595816107 529.43033266370 - 5530 218 0 0 0 0 3 -5 2 0 0 0 0 0 -0.00000000617 -0.00000000447 0.00000000762 4.30564108086 672.14061522840 - 5530 219 0 0 0 0 1 0 2 0 0 0 0 0 0.00000000211 0.00000000846 0.00000000872 5.03498959444 679.25416222920 - 5530 220 0 0 0 0 5-13 0 0 0 0 0 0 0.00000000800 0.00000000253 0.00000000839 3.34536065236 124.43341522100 - 5530 221 0 0 0 0 5 -6 3 0 0 0 0 0 0.00000000134 -0.00000000917 0.00000000927 4.91765336511 1593.00504854690 - 5530 222 0 0 0 0 9 -9 0 0 0 0 0 0 -0.00000000782 0.00000000265 0.00000000826 5.05738343335 2847.52682690940 - 5530 223 0 0 0 0 0 0 3 -2 0 0 0 0 0.00000000207 -0.00000000839 0.00000000864 2.92013522974 148.07872442630 - 5530 224 0 0 0 0 0 3 2 -7 0 0 0 0 0.00000000545 0.00000000498 0.00000000738 0.70435921398 522.52923398400 - 5530 225 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000000202 -0.00000000821 0.00000000846 3.60649450344 217.23124870110 - 5530 226 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000000749 0.00000000212 0.00000000779 3.77257775192 63.73589830340 - 5530 227 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000000677 0.00000000115 0.00000000687 2.88181717922 71.81265315070 - 5530 228 0 0 0 0 0 0 1 -4 0 0 0 0 0.00000000314 0.00000000335 0.00000000459 3.95268976842 77.75054398390 - 5530 229 0 0 0 0 0 0 1 2 0 0 0 0 0.00000000182 -0.00000000339 0.00000000385 0.88914902748 151.04766984290 - VSOP87 VERSION E5 JUPITER VARIABLE 3 (XYZ) *T**1 110 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5531 1 0 0 0 0 1 0 0 0 0 0 0 0 -0.00325384202 0.00243960957 0.00406683941 1.52699356726 529.69096509460 - 5531 2 0 0 0 0 2 0 0 0 0 0 0 0 -0.00019991701 0.00003454493 0.00020287968 2.59878263946 1059.38193018920 - 5531 3 0 0 0 0 1 -5 0 0 0 0 0 0 0.00012733527 0.00006748346 0.00014411207 4.85400100506 536.80451209540 - 5531 4 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00015608009 0.00015608009 0.00000000000 0.00000000000 - 5531 5 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00012528718 -0.00002187179 0.00012718197 5.45536889012 522.57741809380 - 5531 6 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000137808 -0.00002100636 0.00002105152 0.09490717318 7.11354700080 - 5531 7 0 0 0 0 3 0 0 0 0 0 0 0 -0.00001197658 0.00000276902 0.00001229252 3.14222500244 1589.07289528380 - 5531 8 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000599286 0.00000467221 0.00000759894 5.27868424641 1066.49547719000 - 5531 9 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000287424 0.00000614269 0.00000678188 4.74893679053 1052.26838318840 - 5531 10 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000494456 0.00000335470 0.00000597518 1.04783160594 110.20632121940 - 5531 11 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000446202 -0.00000354453 0.00000569853 1.09361359936 103.09277421860 - 5531 12 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000375701 0.00000269426 0.00000462322 1.82268245458 213.29909543800 - 5531 13 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000377726 -0.00000207296 0.00000430869 0.64975951302 419.48464387520 - 5531 14 0 0 0 0 0 2 0 0 0 0 0 0 0.00000424204 0.00000144217 0.00000448049 0.50494888408 426.59819087600 - 5531 15 0 0 0 0 5-10 0 0 0 0 0 0 0.00000342515 0.00000077952 0.00000351273 5.47691402903 515.46387109300 - 5531 16 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000075330 -0.00000337351 0.00000345659 2.81234743407 632.78373931320 - 5531 17 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000171324 -0.00000123419 0.00000211150 4.74645680584 543.91805909620 - 5531 18 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000112624 0.00000140591 0.00000180138 3.91036257165 735.87651353180 - 5531 19 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000081320 -0.00000143135 0.00000164622 2.83484073650 949.17560896980 - 5531 20 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000002800 -0.00000196244 0.00000196264 6.05238005156 323.50541665740 - 5531 21 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000007043 0.00000166050 0.00000166199 5.96632686544 316.39186965660 - 5531 22 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000091937 0.00000049187 0.00000104268 1.13013960316 1162.47470440780 - 5531 23 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000063990 -0.00000075914 0.00000099286 1.54499752918 206.18554843720 - 5531 24 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000051451 -0.00000059523 0.00000078677 4.62142072971 525.75881183150 - 5531 25 0 0 0 0 3-11 3 0 0 0 0 0 0.00000034429 0.00000072005 0.00000079813 4.38404909104 532.87235883230 - 5531 26 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000052707 -0.00000052162 0.00000074155 5.89524367925 526.50957135690 - 5531 27 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000011227 0.00000092402 0.00000093081 6.22107140582 14.22709400160 - 5531 28 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000069242 0.00000028707 0.00000074957 3.57596458602 2118.76386037840 - 5531 29 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000051697 0.00000037054 0.00000063605 5.76632311254 533.62311835770 - 5531 30 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000043174 0.00000031376 0.00000053371 4.98736101641 220.41264243880 - 5531 31 0 0 0 0 1 2 0 0 0 0 0 0 0.00000031426 0.00000040336 0.00000051134 1.68571094945 956.28915597060 - 5531 32 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000029823 0.00000033451 0.00000044815 5.69775266875 1596.18644228460 - 5531 33 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000031666 -0.00000025359 0.00000040568 3.71961451563 742.99006053260 - 5531 34 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000037391 0.00000017095 0.00000041113 0.82174411575 95.97922721780 - 5531 35 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000026257 0.00000026312 0.00000037171 1.10942550189 846.08283475120 - 5531 36 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000035095 -0.00000016808 0.00000038912 0.92774931850 117.31986822020 - 5531 37 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000031492 0.00000019316 0.00000036944 3.58385604224 625.67019231240 - 5531 38 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000035278 0.00000006358 0.00000035847 4.01453279444 639.89728631400 - 5531 39 0 0 0 0 6-10 0 0 0 0 0 0 0.00000005676 -0.00000035428 0.00000035880 4.44075645073 1045.15483618760 - 5531 40 0 0 0 0 0 0 1 0 0 0 0 0 0.00000019802 -0.00000019654 0.00000027900 3.12885180423 74.78159856730 - 5531 41 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000015217 0.00000023545 0.00000028034 5.49280837793 433.71173787680 - 5531 42 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000001198 0.00000035596 0.00000035616 4.87718639945 1581.95934828300 - 5531 43 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000013048 0.00000018782 0.00000022870 2.89593409105 942.06206196900 - 5531 44 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000021108 0.00000008926 0.00000022917 4.39232470827 1169.58825140860 - 5531 45 0 0 0 0 0 4 0 0 0 0 0 0 0.00000007914 -0.00000014874 0.00000016848 0.84344373522 853.19638175200 - 5531 46 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00000005863 0.00000011409 0.00000012828 5.65999760985 1265.56747862640 - 5531 47 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000013919 0.00000002829 0.00000014203 2.02042807659 1692.16566950240 - 5531 48 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000013462 -0.00000003221 0.00000013842 4.96847316294 1155.36115740700 - 5531 49 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000010325 0.00000004960 0.00000011455 1.71478767851 309.27832265580 - 5531 50 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000002238 0.00000012926 0.00000013119 5.89605622820 330.61896365820 - 5531 51 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000005955 -0.00000006682 0.00000008950 5.12739425794 1073.60902419080 - 5531 52 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000004019 -0.00000008090 0.00000009033 5.29194839345 412.37109687440 - 5531 53 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000005912 0.00000005551 0.00000008110 1.63213742325 199.07200143640 - 5531 54 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000009674 0.00000000629 0.00000009695 1.28201643020 1478.86657406440 - 5531 55 0 0 0 0 0 0 0 1 0 0 0 0 0.00000000222 0.00000008007 0.00000008010 5.28413417446 38.13303563780 - 5531 56 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000007507 -0.00000000029 0.00000007507 5.63314626529 1375.77379984580 - 5531 57 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000005178 -0.00000002341 0.00000005683 5.64842716451 508.35032409220 - 5531 58 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000002843 -0.00000004192 0.00000005065 4.61872836521 1272.68102562720 - 5531 59 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000002387 -0.00000004531 0.00000005122 0.78055029480 838.96928775040 - 5531 60 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000003826 0.00000002612 0.00000004633 3.96963286081 2648.45482547300 - 5531 61 0 0 0 0 4-11 3 0 0 0 0 0 0.00000001179 -0.00000004813 0.00000004955 6.23978525760 3.18139373770 - 5531 62 0 0 0 0 5 -4 0 0 0 0 0 0 -0.00000002886 0.00000002974 0.00000004144 0.27205253609 1795.25844372100 - 5531 63 0 0 0 0 2-11 3 0 0 0 0 0 0.00000001718 0.00000003491 0.00000003890 4.99485656209 1062.56332392690 - 5531 64 0 0 0 0 6-12 0 0 0 0 0 0 0.00000001866 -0.00000003284 0.00000003777 3.05073160311 618.55664531160 - 5531 65 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000002692 -0.00000002431 0.00000003628 4.91071799608 227.52618943960 - 5531 66 0 0 0 0 7-16 3 0 0 0 0 0 0.00000001685 0.00000003179 0.00000003598 6.16903865449 519.39602435610 - 5531 67 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000000770 -0.00000004090 0.00000004161 4.74241799712 728.76296653100 - 5531 68 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000002010 -0.00000002669 0.00000003341 5.15353140865 1055.44977692610 - 5531 69 0 0 0 0 5-15 0 0 0 0 0 0 0.00000002501 0.00000001692 0.00000003019 4.80531534819 551.03160609700 - 5531 70 0 0 0 0 4 -6 3 0 0 0 0 0 0.00000002022 0.00000002154 0.00000002954 0.27791550688 1063.31408345230 - 5531 71 0 0 0 0 2 2 0 0 0 0 0 0 0.00000001241 0.00000002591 0.00000002873 2.50045321169 1485.98012106520 - 5531 72 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000001317 -0.00000002470 0.00000002799 4.45717734612 539.98590583310 - 5531 73 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000003244 -0.00000000495 0.00000003281 5.86589845886 1056.20053645150 - 5531 74 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000001775 0.00000001890 0.00000002592 0.03988488946 2125.87740737920 - 5531 75 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000003086 0.00000000460 0.00000003120 2.61410361290 1368.66025284500 - 5531 76 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000001776 0.00000001155 0.00000002118 4.81552201820 1699.27921650320 - 5531 77 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000001381 -0.00000001512 0.00000002047 4.14126423279 1574.84580128220 - 5531 78 0 0 0 0 2 -6 3 0 0 0 0 0 -0.00000000042 -0.00000002773 0.00000002773 2.95912332296 3.93215326310 - 5531 79 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000000225 0.00000002540 0.00000002550 5.59868792884 2111.65031337760 - 5531 80 0 0 0 0 4-12 0 0 0 0 0 0 0.00000001351 -0.00000001380 0.00000001931 4.17348249997 440.82528487760 - 5531 81 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000000795 0.00000001931 0.00000002088 3.37185008818 1685.05212250160 - 5531 82 0 0 0 0 6-11 0 0 0 0 0 0 -0.00000001891 0.00000000713 0.00000002021 1.47677585678 831.85574074960 - 5531 83 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000116 -0.00000002291 0.00000002294 0.03769707946 21.34064100240 - 5531 84 0 0 0 0 5-11 4 -2 0 0 0 0 0.00000000694 -0.00000001606 0.00000001749 1.95113506965 525.02509864860 - 5531 85 0 0 0 0 5-11 0 0 0 0 0 0 -0.00000000903 -0.00000001352 0.00000001626 2.21953197234 302.16477565500 - 5531 86 0 0 0 0 3-11 4 -2 0 0 0 0 -0.00000000667 0.00000001534 0.00000001673 2.38708525663 534.35683154060 - 5531 87 0 0 0 0 7 -6 0 0 0 0 0 0 -0.00000001180 0.00000000863 0.00000001462 6.17532184467 2428.04218303420 - 5531 88 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000001461 0.00000000415 0.00000001518 2.54384408415 2221.85663459700 - 5531 89 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000001176 -0.00000000419 0.00000001249 0.10131731167 1258.45393162560 - 5531 90 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000001055 0.00000000487 0.00000001162 1.51415738925 2008.55753915900 - 5531 91 0 0 0 0 1 -6 0 0 0 0 0 0 -0.00000000112 0.00000001350 0.00000001355 4.56146817733 750.10360753340 - 5531 92 0 0 0 0 1 -6 2 2 0 0 0 0 -0.00000000578 -0.00000000862 0.00000001038 5.63991949724 524.27433912320 - 5531 93 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000000303 0.00000001120 0.00000001161 4.51697446536 1038.04128918680 - 5531 94 0 0 0 0 3 -6 2 2 0 0 0 0 0.00000000570 0.00000000851 0.00000001024 4.98395147244 535.10759106600 - 5531 95 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000000954 0.00000000385 0.00000001029 5.86675536556 149.56319713460 - 5531 96 0 0 0 0 6 -6 0 0 0 0 0 0 0.00000000466 -0.00000000841 0.00000000961 2.00070359963 1898.35121793960 - 5531 97 0 0 0 0 8 -9 0 0 0 0 0 0 0.00000000338 0.00000000968 0.00000001025 2.87748450885 2317.83586181480 - 5531 98 0 0 0 0 7 -7 0 0 0 0 0 0 0.00000000474 -0.00000000820 0.00000000947 1.74384304582 2214.74308759620 - 5531 99 0 0 0 0 1 4 0 0 0 0 0 0 0.00000000428 -0.00000000844 0.00000000946 1.42332597256 1382.88734684660 - 5531 100 0 0 0 0 7 -8 0 0 0 0 0 0 0.00000000250 0.00000001014 0.00000001045 3.24587962557 2001.44399215820 - 5531 101 0 0 0 0 3 -4 -3 0 0 0 0 0 0.00000000452 -0.00000000718 0.00000000849 4.41162044978 511.53171782990 - 5531 102 0 0 0 0 1 -4 -3 0 0 0 0 0 -0.00000000425 0.00000000697 0.00000000817 6.22659623699 547.85021235930 - 5531 103 0 0 0 0 4 -1 0 0 0 0 0 0 0.00000000876 0.00000000221 0.00000000904 0.20024344532 1905.46476494040 - 5531 104 0 0 0 0 6-16 3 0 0 0 0 0 -0.00000000423 0.00000000665 0.00000000788 5.94278119191 10.29494073850 - 5531 105 0 0 0 0 4 -8 0 3 0 0 0 0 0.00000000304 0.00000000767 0.00000000825 4.68155089578 526.77020378780 - 5531 106 0 0 0 0 2 -8 0 3 0 0 0 0 -0.00000000302 -0.00000000761 0.00000000819 5.94254789616 532.61172640140 - 5531 107 0 0 1 0 0 0 0 0 0 0 0 0 0.00000000689 0.00000000062 0.00000000692 0.27213238919 6283.07584999140 - 5531 108 0 0 0 0 0 0 0 2 0 0 0 0 0.00000000486 -0.00000000219 0.00000000533 2.34579176940 76.26607127560 - 5531 109 0 1 0 0 0 0 0 0 0 0 0 0 -0.00000000488 -0.00000000143 0.00000000509 5.03126544101 10213.28554621100 - 5531 110 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000000357 0.00000000187 0.00000000403 1.25691345472 36.64856292950 - VSOP87 VERSION E5 JUPITER VARIABLE 3 (XYZ) *T**2 66 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5532 1 0 0 0 0 1 0 0 0 0 0 0 0 -0.00019022264 -0.00021367540 0.00028608011 3.01374191263 529.69096509460 - 5532 2 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00001853975 0.00002499194 0.00003111783 3.13228615794 536.80451209540 - 5532 3 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000894203 -0.00002202924 0.00002377492 0.95574455230 522.57741809380 - 5532 4 0 0 0 0 2 0 0 0 0 0 0 0 -0.00000986377 0.00000860335 0.00001308861 2.05263727229 1059.38193018920 - 5532 5 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000897079 0.00000897079 0.00000000000 0.00000000000 - 5532 6 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000304613 0.00000030566 0.00000306143 4.64177928721 7.11354700080 - 5532 7 0 0 0 0 0 5 0 0 0 0 0 0 0.00000117212 0.00000134931 0.00000178732 3.65484247255 1066.49547719000 - 5532 8 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000050384 0.00000112387 0.00000123164 0.96219856589 515.46387109300 - 5532 9 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000067581 -0.00000088380 0.00000111257 0.51687136283 1052.26838318840 - 5532 10 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000048837 0.00000105835 0.00000116559 2.23097397584 1589.07289528380 - 5532 11 0 0 0 0 3-10 0 0 0 0 0 0 0.00000062292 -0.00000063805 0.00000089170 3.02653528025 543.91805909620 - 5532 12 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000011035 -0.00000040612 0.00000042084 5.42941345902 110.20632121940 - 5532 13 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000025486 -0.00000025204 0.00000035844 3.22464435305 213.29909543800 - 5532 14 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000031636 -0.00000007851 0.00000032596 4.52794508192 14.22709400160 - 5532 15 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000027279 0.00000003036 0.00000027447 4.35647748680 323.50541665740 - 5532 16 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000006620 0.00000023502 0.00000024417 5.40925475546 103.09277421860 - 5532 17 0 0 0 0 0 2 0 0 0 0 0 0 0.00000011098 -0.00000017116 0.00000020399 5.46489631572 426.59819087600 - 5532 18 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000021334 0.00000005093 0.00000021934 2.60158474920 532.87235883230 - 5532 19 0 0 0 0 5-11 3 0 0 0 0 0 0.00000015553 -0.00000009089 0.00000018014 1.44456471821 526.50957135690 - 5532 20 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000011874 0.00000011212 0.00000016331 4.92014199019 632.78373931320 - 5532 21 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000012479 0.00000005107 0.00000013483 6.04258588458 419.48464387520 - 5532 22 0 0 0 0 1 -6 3 0 0 0 0 0 0.00000012974 -0.00000003698 0.00000013490 2.61548577535 525.75881183150 - 5532 23 0 0 0 0 1 5 0 0 0 0 0 0 0.00000008516 0.00000007814 0.00000011558 4.14129213477 1596.18644228460 - 5532 24 0 0 0 0 6-10 0 0 0 0 0 0 0.00000011317 0.00000004294 0.00000012105 6.21535970722 1045.15483618760 - 5532 25 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000007309 0.00000008125 0.00000010929 3.31243498718 220.41264243880 - 5532 26 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000006022 0.00000007686 0.00000009764 2.62828951681 95.97922721780 - 5532 27 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00000009348 0.00000004347 0.00000010309 1.56760288377 533.62311835770 - 5532 28 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000003578 0.00000010071 0.00000010688 5.53484540215 117.31986822020 - 5532 29 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000006489 -0.00000007000 0.00000009544 2.11960157839 316.39186965660 - 5532 30 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000007542 -0.00000005115 0.00000009113 2.21738563300 1162.47470440780 - 5532 31 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000002002 0.00000009959 0.00000010158 5.26135095990 949.17560896980 - 5532 32 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000001681 0.00000008973 0.00000009129 2.58339505278 2118.76386037840 - 5532 33 0 0 0 0 1 2 0 0 0 0 0 0 0.00000006586 -0.00000003201 0.00000007323 0.32441886121 956.28915597060 - 5532 34 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000008540 0.00000000184 0.00000008542 6.13497387295 735.87651353180 - 5532 35 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000001696 -0.00000006740 0.00000006950 5.45832467382 625.67019231240 - 5532 36 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000005610 0.00000002725 0.00000006236 3.80039032040 433.71173787680 - 5532 37 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000004743 -0.00000002241 0.00000005246 0.63975690502 1581.95934828300 - 5532 38 0 0 0 0 1 3 0 0 0 0 0 0 0.00000002676 0.00000004232 0.00000005007 2.65770851102 1169.58825140860 - 5532 39 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000003133 -0.00000003568 0.00000004748 4.70977300192 942.06206196900 - 5532 40 0 0 0 0 0 3 0 0 0 0 0 0 0.00000001496 0.00000004986 0.00000005205 2.33054025289 639.89728631400 - 5532 41 0 0 0 0 2-10 0 0 0 0 0 0 0.00000002525 -0.00000002539 0.00000003581 3.61699400753 1073.60902419080 - 5532 42 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000002763 0.00000001803 0.00000003300 2.99354463879 206.18554843720 - 5532 43 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000003004 -0.00000001493 0.00000003354 5.52814929602 853.19638175200 - 5532 44 0 0 0 0 7-15 0 0 0 0 0 0 0.00000002176 -0.00000002163 0.00000003068 1.29971318791 508.35032409220 - 5532 45 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000003799 -0.00000000335 0.00000003814 4.40868990095 330.61896365820 - 5532 46 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000001501 -0.00000002563 0.00000002970 3.42713067437 199.07200143640 - 5532 47 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000001127 -0.00000002799 0.00000003018 0.40383801301 1155.36115740700 - 5532 48 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000001847 0.00000001174 0.00000002188 3.84244897855 309.27832265580 - 5532 49 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000002672 0.00000000338 0.00000002693 6.25283437603 728.76296653100 - 5532 50 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000000130 0.00000002330 0.00000002334 1.74516467151 412.37109687440 - 5532 51 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000001175 0.00000001189 0.00000001672 3.04994797602 551.03160609700 - 5532 52 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000001679 -0.00000000670 0.00000001808 3.23458865988 1265.56747862640 - 5532 53 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000001842 0.00000000480 0.00000001903 1.68895713870 519.39602435610 - 5532 54 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000000942 -0.00000001030 0.00000001396 4.20754455917 846.08283475120 - 5532 55 0 0 0 0 4-11 0 0 0 0 0 0 0.00000000819 -0.00000001042 0.00000001325 3.40846107083 227.52618943960 - 5532 56 0 0 0 0 5-16 3 0 0 0 0 0 0.00000001472 -0.00000000343 0.00000001511 2.62531230776 539.98590583310 - 5532 57 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000000885 -0.00000000865 0.00000001238 1.09267310870 838.96928775040 - 5532 58 0 0 0 0 4-11 3 0 0 0 0 0 0.00000001122 0.00000000546 0.00000001248 4.45611338081 3.18139373770 - 5532 59 0 0 0 0 6-15 0 0 0 0 0 0 0.00000001223 0.00000000246 0.00000001247 4.60205535291 21.34064100240 - 5532 60 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000001026 0.00000000376 0.00000001093 3.31818308830 1062.56332392690 - 5532 61 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000000856 0.00000000535 0.00000001010 1.66232831337 1692.16566950240 - 5532 62 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000000287 -0.00000000940 0.00000000983 4.31861095568 742.99006053260 - 5532 63 0 0 0 0 4-12 0 0 0 0 0 0 0.00000000652 0.00000000548 0.00000000852 2.67893555103 440.82528487760 - 5532 64 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000000493 0.00000000669 0.00000000831 1.37955361260 1258.45393162560 - 5532 65 0 0 0 0 2 2 0 0 0 0 0 0 0.00000000414 0.00000000648 0.00000000769 2.37777541795 1485.98012106520 - 5532 66 0 0 0 0 0 0 1 0 0 0 0 0 0.00000000356 0.00000000533 0.00000000641 4.89317483950 74.78159856730 - VSOP87 VERSION E5 JUPITER VARIABLE 3 (XYZ) *T**3 30 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5533 1 0 0 0 0 1 0 0 0 0 0 0 0 0.00000836255 -0.00000478420 0.00000963435 4.79228412032 529.69096509460 - 5533 2 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000308503 -0.00000317673 0.00000442821 1.39969952998 536.80451209540 - 5533 3 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000231134 0.00000183821 0.00000295319 2.81281406373 522.57741809380 - 5533 4 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000111714 0.00000111714 0.00000000000 0.00000000000 - 5533 5 0 0 0 0 2 0 0 0 0 0 0 0 0.00000047608 0.00000017332 0.00000050665 6.26062465904 1059.38193018920 - 5533 6 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000023327 -0.00000017397 0.00000029100 2.75235252681 515.46387109300 - 5533 7 0 0 0 0 0 5 0 0 0 0 0 0 0.00000020463 -0.00000019272 0.00000028110 2.04383406271 1066.49547719000 - 5533 8 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000009206 0.00000027864 0.00000029345 2.85188491466 7.11354700080 - 5533 9 0 0 0 0 3-10 0 0 0 0 0 0 0.00000015016 0.00000020448 0.00000025369 1.29175228030 543.91805909620 - 5533 10 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000012789 -0.00000002494 0.00000013030 2.54792743567 1052.26838318840 - 5533 11 0 0 0 0 4-10 0 0 0 0 0 0 0.00000002812 -0.00000007308 0.00000007830 2.83309311484 14.22709400160 - 5533 12 0 0 0 0 3 0 0 0 0 0 0 0 0.00000005748 0.00000004293 0.00000007174 0.86931032544 1589.07289528380 - 5533 13 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000002101 0.00000002252 0.00000003080 1.89107497845 1045.15483618760 - 5533 14 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000002826 0.00000000457 0.00000002863 3.43291886790 110.20632121940 - 5533 15 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000001571 0.00000001492 0.00000002167 4.04923561612 419.48464387520 - 5533 16 0 0 0 0 1 5 0 0 0 0 0 0 0.00000001394 -0.00000001059 0.00000001750 2.74912623517 1596.18644228460 - 5533 17 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000000598 0.00000001832 0.00000001927 2.58072071303 323.50541665740 - 5533 18 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000001680 0.00000000513 0.00000001757 3.91881398005 117.31986822020 - 5533 19 0 0 0 0 0 1 0 0 0 0 0 0 0.00000000963 -0.00000000876 0.00000001302 4.84806136860 213.29909543800 - 5533 20 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000777 0.00000001043 0.00000001300 3.01246535740 508.35032409220 - 5533 21 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000000866 -0.00000000836 0.00000001203 4.30217253511 95.97922721780 - 5533 22 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000000602 0.00000001022 0.00000001186 6.26643492221 632.78373931320 - 5533 23 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000000378 -0.00000001133 0.00000001194 1.76585816710 735.87651353180 - 5533 24 0 0 0 0 2-10 0 0 0 0 0 0 0.00000000717 0.00000000769 0.00000001052 2.00792098419 1073.60902419080 - 5533 25 0 0 0 0 0 3 0 0 0 0 0 0 0.00000000602 -0.00000000854 0.00000001045 0.09455185496 639.89728631400 - 5533 26 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000000312 0.00000001087 0.00000001131 5.41393274707 103.09277421860 - 5533 27 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000001364 0.00000000028 0.00000001364 2.43564490971 206.18554843720 - 5533 28 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000000835 -0.00000000392 0.00000000922 0.27894425979 942.06206196900 - 5533 29 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000000676 0.00000000422 0.00000000797 1.55035889004 625.67019231240 - 5533 30 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000000407 -0.00000000589 0.00000000716 1.50799790954 220.41264243880 - VSOP87 VERSION E5 JUPITER VARIABLE 3 (XYZ) *T**4 10 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5534 1 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000038382 -0.00000026013 0.00000046366 5.93695398581 536.80451209540 - 5534 2 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000024628 0.00000012811 0.00000027761 4.80287441467 522.57741809380 - 5534 3 0 0 0 0 5-10 0 0 0 0 0 0 0.00000004416 -0.00000003849 0.00000005858 4.53622024534 515.46387109300 - 5534 4 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000005013 0.00000002397 0.00000005556 5.81670859023 543.91805909620 - 5534 5 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000003301 0.00000002569 0.00000004183 1.50894812038 529.69096509460 - 5534 6 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000001776 -0.00000001950 0.00000002638 0.48959557023 1066.49547719000 - 5534 7 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000001239 -0.00000001034 0.00000001614 0.90503544737 7.11354700080 - 5534 8 0 0 0 0 2 0 0 0 0 0 0 0 0.00000000377 -0.00000001502 0.00000001549 4.58690059715 1059.38193018920 - 5534 9 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000000300 0.00000001459 0.00000001490 4.51390841743 1052.26838318840 - 5534 10 0 0 0 0 4-10 0 0 0 0 0 0 0.00000001080 0.00000000334 0.00000001130 1.32994670268 14.22709400160 - VSOP87 VERSION E5 JUPITER VARIABLE 3 (XYZ) *T**5 3 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5535 1 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000001128 0.00000003256 0.00000003446 4.10413626462 536.80451209540 - 5535 2 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000000568 -0.00000002170 0.00000002243 0.82614663721 522.57741809380 - 5535 3 0 0 0 0 5-10 0 0 0 0 0 0 0.00000000505 0.00000000956 0.00000001081 0.05498457769 515.46387109300 diff --git a/nebulosa-nova/src/main/resources/VSOP87E_MARS.dat b/nebulosa-nova/src/main/resources/VSOP87E_MARS.dat new file mode 100644 index 0000000000000000000000000000000000000000..70cd53da04b36c646ce5a3ddbb783ba67e340208 GIT binary patch literal 181836 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 A2mk;8 literal 0 HcmV?d00001 diff --git a/nebulosa-nova/src/main/resources/VSOP87E_MARS.txt b/nebulosa-nova/src/main/resources/VSOP87E_MARS.txt deleted file mode 100644 index 7b2a4fcb8..000000000 --- a/nebulosa-nova/src/main/resources/VSOP87E_MARS.txt +++ /dev/null @@ -1,7593 +0,0 @@ - VSOP87 VERSION E5 MARS VARIABLE 1 (XYZ) *T**0 1572 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5410 1 0 0 0 1 0 0 0 0 0 0 0 0 -0.00084589333 1.51769863831 1.51769887405 6.20403346548 3340.61242669980 - 5410 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.19473570996 0.19473570996 3.14159265359 0.00000000000 - 5410 3 0 0 0 2 0 0 0 0 0 0 0 0 -0.02871108859 0.06461780436 0.07070917372 0.25870338552 6681.22485339960 - 5410 4 0 0 0 3 0 0 0 0 0 0 0 0 -0.00366617818 0.00331393735 0.00494196754 0.59669127752 10021.83728009940 - 5410 5 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000445874 -0.00482151079 0.00482151285 3.74021439144 529.69096509460 - 5410 6 0 0 0 0 0 1 0 0 0 0 0 0 0.00000070536 -0.00271094283 0.00271094292 4.01586959956 213.29909543800 - 5410 7 0 0 0 0 0 0 0 1 0 0 0 0 0.00000035030 -0.00155429005 0.00155429009 2.17051900894 38.13303563780 - 5410 8 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000000212 -0.00083777640 0.00083777640 2.33969868905 74.78159856730 - 5410 9 0 0 0 4 0 0 0 0 0 0 0 0 -0.00038895592 0.00012769972 0.00040938237 0.93473307419 13362.44970679920 - 5410 10 0 0 4 -7 3 0 0 0 0 0 0 0 0.00020200405 0.00005980846 0.00021067199 1.80435656154 3337.08930835080 - 5410 11 0 0 4 -9 3 0 0 0 0 0 0 0 -0.00020182672 -0.00005950612 0.00021041626 1.17895619474 3344.13554504880 - 5410 12 0 0 0 0 2 0 0 0 0 0 0 0 0.00002399370 -0.00021661673 0.00021794152 4.45100162839 1059.38193018920 - 5410 13 0 2 0 -8 8 -6 0 0 0 0 0 0 -0.00004544191 -0.00005023828 0.00006774107 3.61785048282 3340.59517304760 - 5410 14 0 2 0 -6 8 -6 0 0 0 0 0 0 0.00004538565 0.00005028848 0.00006774060 5.64862211431 3340.62968035200 - 5410 15 0 0 0 1 -2 0 0 0 0 0 0 0 0.00000046434 -0.00008225938 0.00008226069 1.86843519535 2281.23049651060 - 5410 16 0 0 1 -1 0 0 0 0 0 0 0 0 0.00003522986 0.00004183185 0.00005469046 1.13324429003 2942.46342329160 - 5410 17 0 0 0 0 0 2 0 0 0 0 0 0 -0.00007112547 -0.00000263274 0.00007117418 3.35582835022 426.59819087600 - 5410 18 0 0 1 -3 0 0 0 0 0 0 0 0 -0.00003110336 -0.00003678395 0.00004817134 1.85091045536 3738.76143010800 - 5410 19 0 0 0 2 -2 0 0 0 0 0 0 0 0.00002333590 0.00004351327 0.00004937579 4.43241440654 5621.84292321040 - 5410 20 0 0 0 2 -1 0 0 0 0 0 0 0 -0.00000269747 -0.00005269360 0.00005276260 2.33148083116 6151.53388830500 - 5410 21 0 0 2 -4 0 0 0 0 0 0 0 0 -0.00001791108 -0.00003165009 0.00003636667 6.11397592106 796.29800681640 - 5410 22 0 0 0 5 0 0 0 0 0 0 0 0 -0.00003707004 -0.00000374006 0.00003725823 1.27280182943 16703.06213349900 - 5410 23 0 0 1 -2 0 0 0 0 0 0 0 0 0.00000054902 -0.00003729342 0.00003729746 1.21398323637 398.14900340820 - 5410 24 0 0 2 -3 0 0 0 0 0 0 0 0 0.00001661764 0.00001687719 0.00002368513 2.96841895360 2544.31441988340 - 5410 25 0 1 0 -4 0 0 0 0 0 0 0 0 -0.00002003265 -0.00001317833 0.00002397865 0.63553674054 3149.16416058820 - 5410 26 0 1 0 -2 0 0 0 0 0 0 0 0 0.00001887162 0.00001269896 0.00002274646 2.35708328853 3532.06069281140 - 5410 27 0 0 4 -6 3 0 0 0 0 0 0 0 0.00001507321 0.00001280157 0.00001977579 2.14087826110 6677.70173505060 - 5410 28 0 0 8-17 4 5 0 0 0 0 0 0 -0.00002139233 0.00000626823 0.00002229176 1.69588962513 3340.54511639700 - 5410 29 0 0 8-15 4 5 0 0 0 0 0 0 0.00002139870 -0.00000624435 0.00002229117 1.28739323821 3340.67973700260 - 5410 30 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000353932 -0.00001949103 0.00001980977 4.76060234423 1589.07289528380 - 5410 31 0 0 0 3 -2 0 0 0 0 0 0 0 0.00000051042 0.00002240429 0.00002241010 4.82218655311 8962.45534991020 - 5410 32 0 0 2 -2 0 0 0 0 0 0 0 0 0.00000836425 0.00001454320 0.00001677693 3.14442612046 5884.92684658320 - 5410 33 0 0 2 -5 0 0 0 0 0 0 0 0 -0.00001376455 -0.00000873980 0.00001630482 0.24117974845 4136.91043351620 - 5410 34 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000324036 -0.00001908324 0.00001935640 1.01281554555 206.18554843720 - 5410 35 0 0 4-10 3 0 0 0 0 0 0 0 -0.00001940820 0.00000260026 0.00001958162 1.51914544555 6684.74797174860 - 5410 36 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000285405 0.00001860829 0.00001882589 3.89281844329 220.41264243880 - 5410 37 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000211850 0.00001887377 0.00001899230 4.79118006044 149.56319713460 - 5410 38 0 0 1 0 0 0 0 0 0 0 0 0 0.00000124147 0.00001874679 0.00001878785 1.68734377004 6283.07584999140 - 5410 39 0 0 0 1 -3 0 0 0 0 0 0 0 0.00001094098 -0.00000838528 0.00001378470 2.18011900021 1751.53953141600 - 5410 40 0 0 3 -6 0 0 0 0 0 0 0 0 -0.00001101473 -0.00000671082 0.00001289804 4.70970778621 1194.44701022460 - 5410 41 0 0 0 1 1 0 0 0 0 0 0 0 -0.00001435275 0.00000308825 0.00001468124 1.87869730543 3870.30339179440 - 5410 42 0 0 0 1 -1 0 0 0 0 0 0 0 -0.00001158582 0.00000567650 0.00001290170 0.43596325296 2810.92146160520 - 5410 43 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000217658 0.00001378084 0.00001395167 3.86838914853 522.57741809380 - 5410 44 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000474958 -0.00001104417 0.00001202216 0.79285185429 76.26607127560 - 5410 45 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000207609 -0.00001349016 0.00001364897 0.47624575868 536.80451209540 - 5410 46 0 0 0 1 2 0 0 0 0 0 0 0 0.00000640815 -0.00000510753 0.00000819458 5.15884167649 4399.99435688900 - 5410 47 0 0 3 -4 0 0 0 0 0 0 0 0 0.00000547863 0.00000449576 0.00000708712 4.69562713369 5486.77784317500 - 5410 48 0 1 0 -3 0 0 0 0 0 0 0 0 0.00000347139 0.00000629702 0.00000719048 2.91145340412 191.44826611160 - 5410 49 0 0 3 -5 0 0 0 0 0 0 0 0 0.00000584907 0.00000389716 0.00000702848 4.67590003722 2146.16541647520 - 5410 50 0 0 0 3 -1 0 0 0 0 0 0 0 0.00000248599 -0.00000675849 0.00000720121 2.65539067862 9492.14631500480 - 5410 51 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000045676 -0.00000812402 0.00000813685 3.25483611884 36.64856292950 - 5410 52 0 2 0 -9 8 -6 0 0 0 0 0 0 -0.00000576861 -0.00000256179 0.00000631186 3.95569679737 6681.20759974740 - 5410 53 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000043131 0.00000765861 0.00000767074 4.22743731914 39.61750834610 - 5410 54 0 2 0 -5 8 -6 0 0 0 0 0 0 0.00000196537 0.00000599808 0.00000631186 5.98646842887 6681.24210705180 - 5410 55 0 0 8-16 0 0 0 0 0 0 0 0 0.00000230242 0.00000534833 0.00000582287 3.95295967777 3185.19202726560 - 5410 56 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000215718 -0.00000511978 0.00000555568 5.32014604077 3496.03282613400 - 5410 57 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000037136 0.00000623613 0.00000624717 0.27933568181 73.29712585900 - 5410 58 0 0 1 -4 0 0 0 0 0 0 0 0 -0.00000440147 -0.00000220276 0.00000492190 2.17606530808 7079.37385680780 - 5410 59 0 0 4 -8 0 0 0 0 0 0 0 0 -0.00000534674 -0.00000021890 0.00000535122 3.30310120139 1592.59601363280 - 5410 60 0 0 10-20 0 3 0 0 0 0 0 0 0.00000392468 -0.00000142834 0.00000417652 5.30163601083 3341.59274776800 - 5410 61 0 0 10-18 0 3 0 0 0 0 0 0 -0.00000392736 0.00000142440 0.00000417769 3.96482796919 3339.63210563160 - 5410 62 0 0 0 3 -3 0 0 0 0 0 0 0 -0.00000275049 0.00000248606 0.00000370752 5.08127148188 8432.76438481560 - 5410 63 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000312734 -0.00000178375 0.00000360028 1.61089122901 20043.67456019880 - 5410 64 0 0 0 2 0 -2 0 0 0 0 0 0 0.00000165821 0.00000311670 0.00000353036 3.88678429649 6254.62666252360 - 5410 65 0 0 0 4 -2 0 0 0 0 0 0 0 -0.00000138785 0.00000323572 0.00000352079 5.17043717929 12303.06777661000 - 5410 66 0 0 0 1 0 1 0 0 0 0 0 0 -0.00000293804 0.00000130733 0.00000321578 1.94644283196 3553.91152213780 - 5410 67 0 0 4 -6 0 0 0 0 0 0 0 0 0.00000335901 0.00000083163 0.00000346042 6.16404119331 5088.62883976680 - 5410 68 0 0 0 1 0 -1 0 0 0 0 0 0 -0.00000281760 -0.00000108487 0.00000301924 0.98460899560 3127.31333126180 - 5410 69 0 0 4 -7 0 0 0 0 0 0 0 0 0.00000294080 0.00000088333 0.00000307060 0.00966130243 1748.01641306700 - 5410 70 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000109828 0.00000267910 0.00000289548 3.01109781662 639.89728631400 - 5410 71 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000295132 0.00000074257 0.00000304330 6.18453486751 419.48464387520 - 5410 72 0 0 5-10 0 0 0 0 0 0 0 0 -0.00000232527 0.00000116582 0.00000260116 1.89587348902 1990.74501704100 - 5410 73 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000071946 -0.00000264576 0.00000274183 4.89858667877 110.20632121940 - 5410 74 0 0 3 -7 0 0 0 0 0 0 0 0 -0.00000313092 -0.00000022166 0.00000313875 5.10651966600 4535.05943692440 - 5410 75 0 0 0 2 0 -1 0 0 0 0 0 0 -0.00000043010 -0.00000268391 0.00000271815 1.94925691995 6467.92575796160 - 5410 76 0 3 -7 3 0 0 0 0 0 0 0 0 0.00000120262 0.00000188219 0.00000223359 3.55354563068 3319.83703120740 - 5410 77 0 3 -7 5 0 0 0 0 0 0 0 0 -0.00000119135 -0.00000186869 0.00000221615 5.71282076784 3361.38782219220 - 5410 78 0 0 1 1 0 0 0 0 0 0 0 0 -0.00000083271 0.00000218744 0.00000234058 2.03750130921 9623.68827669120 - 5410 79 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000123135 -0.00000172454 0.00000211903 4.91970637585 2118.76386037840 - 5410 80 0 0 8-18 4 5 0 0 0 0 0 0 -0.00000158518 0.00000134220 0.00000207708 2.03373205181 6681.15754309680 - 5410 81 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000174774 0.00000107554 0.00000205217 1.85790835685 10025.36039844840 - 5410 82 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000090307 0.00000187207 0.00000207851 2.47841996435 10018.31416175040 - 5410 83 0 0 0 1 0 -2 0 0 0 0 0 0 0.00000021343 -0.00000252166 0.00000253068 1.39828863887 2914.01423582380 - 5410 84 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000045359 0.00000210701 0.00000215528 5.79667265099 316.39186965660 - 5410 85 0 1 0 -5 0 0 0 0 0 0 0 0 -0.00000215846 -0.00000035326 0.00000218718 0.97547090194 6489.77658728800 - 5410 86 0 0 5 -8 0 0 0 0 0 0 0 0 0.00000183697 -0.00000050004 0.00000190381 1.28527355998 4690.47983635860 - 5410 87 0 0 8-14 4 5 0 0 0 0 0 0 0.00000205857 0.00000027673 0.00000207708 1.62523566496 6681.29216370240 - 5410 88 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000034680 0.00000193306 0.00000196392 5.31221470494 103.09277421860 - 5410 89 0 0 0 1 -4 0 0 0 0 0 0 0 0.00000170111 0.00000055105 0.00000178814 2.54776084181 1221.84856632140 - 5410 90 0 0 6-12 0 0 0 0 0 0 0 0 -0.00000088888 0.00000129786 0.00000157307 0.48852895157 2388.89402044920 - 5410 91 0 2 0 -7 0 0 0 0 0 0 0 0 -0.00000174138 0.00000032677 0.00000177177 4.27081023055 2957.71589447660 - 5410 92 0 0 0 2 1 0 0 0 0 0 0 0 -0.00000132030 -0.00000066232 0.00000147711 2.47588653124 7210.91581849420 - 5410 93 0 0 2 -6 0 0 0 0 0 0 0 0 -0.00000162829 -0.00000024823 0.00000164710 0.57591122272 7477.52286021600 - 5410 94 0 2 0 -5 0 0 0 0 0 0 0 0 0.00000167418 -0.00000018618 0.00000168450 5.06929034077 3723.50895892300 - 5410 95 0 0 6-10 0 0 0 0 0 0 0 0 0.00000085995 -0.00000092318 0.00000126166 2.64309008334 4292.33083295040 - 5410 96 0 0 5 -9 0 0 0 0 0 0 0 0 0.00000160433 -0.00000016027 0.00000161231 1.53118234358 1349.86740965880 - 5410 97 0 0 0 3 -4 0 0 0 0 0 0 0 -0.00000049507 -0.00000125752 0.00000135146 0.12922395244 7903.07341972100 - 5410 98 0 0 4 -9 1 5 0 0 0 0 0 0 -0.00000144933 -0.00000023645 0.00000146849 4.41614407590 3337.02199804800 - 5410 99 0 0 4 -7 1 5 0 0 0 0 0 0 0.00000144349 0.00000023257 0.00000146211 4.84723563341 3344.20285535160 - 5410 100 0 0 0 4 -3 0 0 0 0 0 0 0 -0.00000056178 0.00000105387 0.00000119425 4.65545643220 11773.37681151540 - 5410 101 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000013853 0.00000143431 0.00000144098 5.36305248386 2787.04302385740 - 5410 102 0 0 3 -5 2 0 0 0 0 0 0 0 0.00000053842 0.00000098584 0.00000112328 0.07498207309 3205.54734666440 - 5410 103 0 0 0 1 3 0 0 0 0 0 0 0 0.00000037739 -0.00000111934 0.00000118125 5.18570866097 4929.68532198360 - 5410 104 0 0 0 1 2 -5 0 0 0 0 0 0 -0.00000046257 0.00000102336 0.00000112305 3.45701462628 3333.49887969900 - 5410 105 0 0 3 -7 2 0 0 0 0 0 0 0 -0.00000051496 -0.00000093551 0.00000106788 2.91050878748 3475.67750673520 - 5410 106 0 0 7-12 0 0 0 0 0 0 0 0 0.00000020944 -0.00000123351 0.00000125116 3.97421380472 3894.18182954220 - 5410 107 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000028470 -0.00000112448 0.00000115996 2.34467702892 632.78373931320 - 5410 108 0 0 2 -1 0 0 0 0 0 0 0 0 0.00000021184 0.00000118440 0.00000120319 3.40966066157 9225.53927328300 - 5410 109 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000000115 -0.00000136801 0.00000136802 2.00004829755 1.48447270830 - 5410 110 0 0 6-11 0 0 0 0 0 0 0 0 0.00000083125 -0.00000050392 0.00000097207 2.99865676561 951.71840625060 - 5410 111 0 2 0 -6 0 0 0 0 0 0 0 0 0.00000103414 0.00000025513 0.00000106515 5.50162815365 382.89653222320 - 5410 112 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000003293 -0.00000125385 0.00000125429 1.20223756443 1066.49547719000 - 5410 113 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000045751 0.00000082611 0.00000094433 3.80552493439 1052.26838318840 - 5410 114 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000038715 -0.00000087946 0.00000096090 5.81819224527 3347.72597370060 - 5410 115 0 0 0 4 -1 0 0 0 0 0 0 0 0.00000061389 -0.00000064112 0.00000088763 2.98692015057 12832.75874170460 - 5410 116 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000068193 -0.00000056290 0.00000088424 0.46788407862 3097.88382272579 - 5410 117 0 0 8-15 0 0 0 0 0 0 0 0 0.00000007706 -0.00000114982 0.00000115240 5.86554297015 155.42039943420 - 5410 118 0 0 9-18 0 0 0 0 0 0 0 0 0.00000063661 0.00000049584 0.00000080693 2.54262499897 3583.34103067380 - 5410 119 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000091621 -0.00000021354 0.00000094077 4.97076329120 7.11354700080 - 5410 120 0 0 4 -9 0 0 0 0 0 0 0 0 -0.00000077930 0.00000034916 0.00000085394 3.68553580935 4933.20844033260 - 5410 121 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000077879 -0.00000032981 0.00000084575 0.98139044515 6674.11130639880 - 5410 122 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000098294 -0.00000010473 0.00000098850 3.24207878297 433.71173787680 - 5410 123 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000001431 -0.00000103036 0.00000103046 3.17830954472 1162.47470440780 - 5410 124 0 0 7-13 0 0 0 0 0 0 0 0 0.00000038293 -0.00000062008 0.00000072879 4.43895846428 553.56940284240 - 5410 125 0 0 0 1 0 2 0 0 0 0 0 0 0.00000065240 -0.00000034854 0.00000073967 5.89004738022 3767.21061757580 - 5410 126 0 0 0 3 0 -2 0 0 0 0 0 0 0.00000003210 0.00000091967 0.00000092023 4.26113870399 9595.23908922340 - 5410 127 0 0 4 -8 3 0 0 0 0 0 0 0 -0.00000054708 -0.00000037205 0.00000066160 0.94815285206 3.52311834900 - 5410 128 0 0 0 2 2 0 0 0 0 0 0 0 0.00000071012 -0.00000019375 0.00000073608 5.48570032991 7740.60678358880 - 5410 129 0 0 0 1 0 -3 0 0 0 0 0 0 0.00000062552 0.00000021712 0.00000066213 2.34472269926 2700.71514038580 - 5410 130 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000068928 0.00000011063 0.00000069810 5.73677959672 5092.15195811580 - 5410 131 0 0 8-17 0 0 0 0 0 0 0 0 0.00000039832 0.00000036708 0.00000054167 4.29292954610 6525.80445396540 - 5410 132 0 2 0 -4 8 -6 0 0 0 0 0 0 -0.00000006680 0.00000065846 0.00000066184 0.04131920152 10021.85453375160 - 5410 133 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000043323 -0.00000027562 0.00000051348 1.31398523429 949.17560896980 - 5410 134 0 0 1 -3 0 2 0 0 0 0 0 0 0.00000027821 -0.00000041448 0.00000049919 5.09299800813 3312.16323923200 - 5410 135 0 0 1 -1 0 2 0 0 0 0 0 0 -0.00000027456 0.00000040842 0.00000049213 4.17306140605 3369.06161416760 - 5410 136 0 0 0 5 -2 0 0 0 0 0 0 0 -0.00000034940 0.00000031985 0.00000047370 5.51507270323 15643.68020330980 - 5410 137 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000003426 0.00000063389 0.00000063481 0.27107636373 846.08283475120 - 5410 138 0 2 0-10 8 -6 0 0 0 0 0 0 -0.00000066184 -0.00000000012 0.00000066184 4.29373287721 10021.82002644720 - 5410 139 0 0 0 0 0 0 3 -2 0 0 0 0 0.00000001404 0.00000063777 0.00000063793 5.79810121165 148.07872442630 - 5410 140 0 0 0 0 0 0 3 0 0 0 0 0 -0.00000003018 -0.00000058695 0.00000058772 0.68454863730 224.34479570190 - 5410 141 0 0 0 2 0 -3 0 0 0 0 0 0 -0.00000057868 0.00000000872 0.00000057875 5.05744124530 6041.32756708560 - 5410 142 0 0 1 -5 0 0 0 0 0 0 0 0 -0.00000053252 -0.00000002758 0.00000053324 2.50863035758 10419.98628350760 - 5410 143 0 0 10-21 0 3 0 0 0 0 0 0 0.00000028040 -0.00000027019 0.00000038940 5.63973862939 6682.20517446780 - 5410 144 0 2 1 -7 0 0 0 0 0 0 0 0 -0.00000014077 0.00000040746 0.00000043109 2.71319075118 3325.35995551480 - 5410 145 0 2 1 -9 0 0 0 0 0 0 0 0 0.00000013909 -0.00000040548 0.00000042867 0.27117433127 3355.86489788480 - 5410 146 0 0 0 1 0 -5 0 0 0 0 0 0 0.00000006024 -0.00000048324 0.00000048698 5.09899941910 2274.11694950980 - 5410 147 0 0 0 1 -4 5 0 0 0 0 0 0 0.00000007161 0.00000045826 0.00000046383 1.73717073020 2288.34404351140 - 5410 148 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000021501 -0.00000029206 0.00000036267 1.94902928841 23384.28698689860 - 5410 149 0 0 0 2 -4 0 0 0 0 0 0 0 0.00000050163 -0.00000000372 0.00000050165 2.14736989820 4562.46099302120 - 5410 150 0 0 2 -5 2 0 0 0 0 0 0 0 0.00000000424 -0.00000044702 0.00000044704 4.31072201688 3077.52850332700 - 5410 151 0 0 0 2 -4 5 0 0 0 0 0 0 -0.00000021192 -0.00000023892 0.00000031936 4.22847752010 5628.95647021120 - 5410 152 0 0 9-17 0 0 0 0 0 0 0 0 0.00000014087 0.00000030753 0.00000033826 2.14280999100 242.72860397400 - 5410 153 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000027830 -0.00000016948 0.00000032584 5.11554630054 2648.45482547300 - 5410 154 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000019256 0.00000024948 0.00000031516 2.26487927217 5331.35744374080 - 5410 155 0 0 0 3 0 -1 0 0 0 0 0 0 0.00000008851 -0.00000035033 0.00000036134 2.27592727288 9808.53818466140 - 5410 156 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000005174 -0.00000037469 0.00000037824 4.58891701161 35.16409022120 - 5410 157 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000027811 0.00000014032 0.00000031150 1.37429681895 63.73589830340 - 5410 158 0 0 10-17 0 3 0 0 0 0 0 0 -0.00000038975 -0.00000002762 0.00000039073 4.30379109135 6680.24453233140 - 5410 159 0 0 0 3 -5 0 0 0 0 0 0 0 0.00000016993 -0.00000024605 0.00000029903 0.50914323279 7373.38245462640 - 5410 160 0 0 3 -8 0 0 0 0 0 0 0 0 -0.00000030499 0.00000010895 0.00000032386 5.44057780617 7875.67186362420 - 5410 161 0 0 0 2 0 1 0 0 0 0 0 0 -0.00000038430 -0.00000002536 0.00000038513 2.35130225277 6894.52394883760 - 5410 162 0 0 2 -3 2 0 0 0 0 0 0 0 -0.00000000338 0.00000040050 0.00000040052 4.95360412434 3603.69635007260 - 5410 163 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000028524 0.00000011296 0.00000030679 4.19722029443 11.04570026390 - 5410 164 0 0 1 2 0 0 0 0 0 0 0 0 -0.00000019581 0.00000019557 0.00000027675 2.38007622196 12964.30070339100 - 5410 165 0 0 0 2 0 -5 0 0 0 0 0 0 0.00000009717 0.00000027764 0.00000029415 1.41703966406 5614.72937620960 - 5410 166 0 0 0 0 4 -2 0 0 0 0 0 0 0.00000007907 -0.00000028818 0.00000029883 4.05954052924 1692.16566950240 - 5410 167 0 0 0 0 6 0 0 0 0 0 0 0 -0.00000028870 -0.00000007432 0.00000029811 5.42002217767 3178.14579056760 - 5410 168 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000022472 0.00000013593 0.00000026263 3.88406335289 1581.95934828300 - 5410 169 0 0 4 -5 0 0 0 0 0 0 0 0 -0.00000010419 0.00000025584 0.00000027624 1.51598253003 8429.24126646660 - 5410 170 0 0 0 2 -6 0 0 0 0 0 0 0 -0.00000026278 0.00000009014 0.00000027780 3.76684820301 3503.07906283200 - 5410 171 0 0 0 0 0 4 0 0 0 0 0 0 0.00000015897 0.00000018083 0.00000024077 2.77490729346 853.19638175200 - 5410 172 0 0 11-22 2 0 0 0 0 0 0 0 0.00000018637 0.00000014760 0.00000023774 3.79283688871 3320.25710730100 - 5410 173 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000005208 0.00000028101 0.00000028580 2.84721981555 41.10198105440 - 5410 174 0 0 11-20 2 0 0 0 0 0 0 0 -0.00000018481 -0.00000014637 0.00000023576 5.47254185738 3360.96774609859 - 5410 175 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000004727 0.00000027732 0.00000028132 3.70750796008 151.04766984290 - 5410 176 0 0 0 5 -3 0 0 0 0 0 0 0 -0.00000015648 0.00000015973 0.00000022361 4.86113133643 15113.98923821520 - 5410 177 0 0 4-12 3 0 0 0 0 0 0 0 -0.00000012861 0.00000018693 0.00000022690 2.19469301612 13365.97282514820 - 5410 178 0 0 0 1 -5 0 0 0 0 0 0 0 0.00000006345 0.00000024071 0.00000024893 2.94802556560 692.15760122680 - 5410 179 0 0 8-13 4 5 0 0 0 0 0 0 0.00000018614 0.00000011406 0.00000021831 1.96164672611 10021.90459040220 - 5410 180 0 0 0 0 4-11 0 0 0 0 0 0 0.00000007308 -0.00000022631 0.00000023782 3.76207354349 227.52618943960 - 5410 181 0 3 -7 2 0 0 0 0 0 0 0 0 0.00000018047 0.00000011598 0.00000021452 3.90485002116 6660.44945790720 - 5410 182 0 5 -6 -5 0 0 0 0 0 0 0 0 -0.00000004378 0.00000024809 0.00000025193 0.35005183307 3335.08950239240 - 5410 183 0 0 8-19 4 5 0 0 0 0 0 0 -0.00000009537 0.00000019638 0.00000021831 2.37014311295 10021.76996979660 - 5410 184 0 5 -6 -3 0 0 0 0 0 0 0 0 0.00000004327 -0.00000024759 0.00000025135 2.63045826824 3346.13535100720 - 5410 185 0 1 0 -6 0 0 0 0 0 0 0 0 -0.00000022018 0.00000005740 0.00000022753 1.31299329202 9830.38901398780 - 5410 186 0 0 0 0 0 1 -4 0 0 0 0 0 -0.00000022960 -0.00000003765 0.00000023267 0.46827104623 85.82729883120 - 5410 187 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000004309 0.00000022332 0.00000022744 1.67012539714 71.81265315070 - 5410 188 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000007295 -0.00000019238 0.00000020575 0.90645437334 6438.49624942560 - 5410 189 0 0 0 1 -4 2 0 0 0 0 0 0 0.00000001622 -0.00000024901 0.00000024954 2.47676946948 1648.44675719740 - 5410 190 0 0 4 -7 5 -5 0 0 0 0 0 0 -0.00000016801 0.00000009548 0.00000019324 0.97030055777 3329.97576135000 - 5410 191 0 0 4 -9 5 -5 0 0 0 0 0 0 0.00000016727 -0.00000009509 0.00000019241 2.01197452147 3351.24909204960 - 5410 192 0 0 0 4 -5 0 0 0 0 0 0 0 -0.00000001207 -0.00000023569 0.00000023600 6.05705050939 10713.99488132620 - 5410 193 0 1 0 -1 0 0 0 0 0 0 0 0 0.00000012279 -0.00000012166 0.00000017286 0.90425997403 6872.67311951120 - 5410 194 0 0 0 3 0 -3 0 0 0 0 0 0 -0.00000019144 -0.00000005298 0.00000019863 5.26277662529 9381.93999378540 - 5410 195 0 0 0 1 -5 5 0 0 0 0 0 0 -0.00000023216 0.00000001164 0.00000023245 2.81335780702 1758.65307841680 - 5410 196 0 0 0 0 1 1 0 0 0 0 0 0 0.00000010691 -0.00000013603 0.00000017302 5.28125791066 742.99006053260 - 5410 197 0 0 0 1 3 -5 0 0 0 0 0 0 0.00000017746 -0.00000006535 0.00000018911 1.70838297719 3863.18984479360 - 5410 198 0 0 0 1 -3 5 0 0 0 0 0 0 0.00000018820 0.00000005452 0.00000019594 1.20290770391 2818.03500860600 - 5410 199 0 0 4 -4 3 0 0 0 0 0 0 0 0.00000000772 0.00000023001 0.00000023014 2.81461106664 13358.92658845020 - 5410 200 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00000001435 0.00000022240 0.00000022286 3.93734569173 2.96894541660 - 5410 201 0 3 -7 6 0 0 0 0 0 0 0 0 -0.00000003134 -0.00000020478 0.00000020716 6.04882555598 6702.00024889200 - 5410 202 0 0 2 -3 1 0 0 0 0 0 0 0 -0.00000007334 -0.00000016032 0.00000017630 0.77500497806 3074.00538497800 - 5410 203 0 0 0 1 -2 2 0 0 0 0 0 0 0.00000002132 0.00000021176 0.00000021283 0.36889274817 2707.82868738660 - 5410 204 0 0 0 0 2 -7 3 0 0 0 0 0 0.00000003069 -0.00000019790 0.00000020026 4.02923197304 209.36694217490 - 5410 205 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00000001083 -0.00000021762 0.00000021789 0.10801807790 77.75054398390 - 5410 206 0 2 0 -8 0 0 0 0 0 0 0 0 -0.00000013449 0.00000009284 0.00000016342 4.60982335717 6298.32832117640 - 5410 207 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000003309 0.00000019401 0.00000019681 0.87544248531 217.23124870110 - 5410 208 0 0 5 -7 0 0 0 0 0 0 0 0 -0.00000000196 0.00000022490 0.00000022491 3.05082771617 8031.09226305840 - 5410 209 0 0 0 3 1 0 0 0 0 0 0 0 -0.00000009125 -0.00000013528 0.00000016318 2.90860348903 10551.52824519400 - 5410 210 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000018713 -0.00000003701 0.00000019075 5.91973929854 202.25339517410 - 5410 211 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000014236 -0.00000007535 0.00000016107 2.52814803336 735.87651353180 - 5410 212 0 0 2 -7 0 0 0 0 0 0 0 0 -0.00000017101 0.00000004584 0.00000017705 0.90939692872 10818.13528691580 - 5410 213 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000005575 -0.00000016007 0.00000016950 1.49290558048 1596.18644228460 - 5410 214 0 0 2 -5 1 0 0 0 0 0 0 0 0.00000006837 0.00000014733 0.00000016242 2.21265902746 3607.21946842160 - 5410 215 0 0 0 0 0 1 -1 0 0 0 0 0 -0.00000016881 0.00000004048 0.00000017360 3.01137661271 138.51749687070 - 5410 216 0 0 0 2 -3 5 0 0 0 0 0 0 0.00000004315 0.00000015960 0.00000016533 2.14796846234 6158.64743530580 - 5410 217 0 0 8-13 0 0 0 0 0 0 0 0 0.00000000620 -0.00000019302 0.00000019312 5.67131104636 6836.64525283380 - 5410 218 0 0 0 2 0 0 -2 0 0 0 0 0 0.00000005901 0.00000013784 0.00000014994 1.03985219202 6531.66165626500 - 5410 219 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000007209 -0.00000012399 0.00000014342 2.39106240306 1478.86657406440 - 5410 220 0 0 0 0 5-10 0 0 0 0 0 0 0.00000004775 -0.00000014313 0.00000015089 4.00435666151 515.46387109300 - 5410 221 0 0 0 4 -4 0 0 0 0 0 0 0 -0.00000017072 0.00000001990 0.00000017187 5.02091584362 11243.68584642080 - 5410 222 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000007321 0.00000011530 0.00000013658 0.95367846073 7064.12138562280 - 5410 223 0 0 4 -6 1 5 0 0 0 0 0 0 0.00000011345 0.00000007403 0.00000013547 5.18592691748 6684.81528205140 - 5410 224 0 0 8-15 6 0 0 0 0 0 0 0 0.00000015302 -0.00000003377 0.00000015670 4.46631838197 3333.56619000180 - 5410 225 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000001647 0.00000016989 0.00000017068 2.99316325540 323.50541665740 - 5410 226 0 0 6-13 0 0 0 0 0 0 0 0 -0.00000002635 0.00000015997 0.00000016212 0.84608813575 5729.50644714900 - 5410 227 0 0 0 2 1 -5 0 0 0 0 0 0 0.00000002329 -0.00000016087 0.00000016254 5.63862628078 6144.42034130420 - 5410 228 0 0 0 2 -5 0 0 0 0 0 0 0 -0.00000001560 0.00000016703 0.00000016776 3.21915143967 4032.77002792660 - 5410 229 0 0 0 4 0 -2 0 0 0 0 0 0 -0.00000005352 0.00000012856 0.00000013925 4.61081158788 12935.85151592320 - 5410 230 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000006412 0.00000011542 0.00000013204 2.85464406974 956.28915597060 - 5410 231 0 0 0 1 2 -2 0 0 0 0 0 0 -0.00000001084 -0.00000016746 0.00000016781 2.44831081494 3973.39616601300 - 5410 232 1 0-10 10 0 0 0 0 0 0 0 0 0.00000010136 0.00000007686 0.00000012720 2.28483212376 3336.73109134180 - 5410 233 1 0-10 12 0 0 0 0 0 0 0 0 -0.00000010172 -0.00000007610 0.00000012703 0.69084968319 3344.49376205780 - 5410 234 0 0 0 1 4 0 0 0 0 0 0 0 -0.00000002785 -0.00000014989 0.00000015246 5.27637617538 5459.37628707820 - 5410 235 0 2 0 -3 0 0 0 0 0 0 0 0 -0.00000003757 0.00000013783 0.00000014286 0.57434628738 10404.73381232260 - 5410 236 0 0 7-15 0 0 0 0 0 0 0 0 0.00000004451 0.00000012996 0.00000013737 5.70954873985 6127.65545055720 - 5410 237 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000011845 -0.00000005341 0.00000012994 3.50514987766 8827.39026987480 - 5410 238 0 0 0 1 0 -4 0 0 0 0 0 0 -0.00000007160 0.00000010014 0.00000012310 3.32813422481 2487.41604494780 - 5410 239 0 0 0 1 0 3 0 0 0 0 0 0 -0.00000008778 -0.00000008376 0.00000012133 4.87509657472 3980.50971301380 - 5410 240 0 0 0 0 7 -2 0 0 0 0 0 0 -0.00000009868 -0.00000007020 0.00000012110 4.63788633296 3281.23856478620 - 5410 241 0 0 4-10 1 5 0 0 0 0 0 0 -0.00000013330 0.00000003443 0.00000013767 4.75090697315 6677.63442474780 - 5410 242 0 0 0 2 -7 2 0 0 0 0 0 0 -0.00000009515 0.00000006908 0.00000011758 4.61782311507 3399.98628861340 - 5410 243 0 0 0 1 -1 -5 0 0 0 0 0 0 0.00000010446 -0.00000005734 0.00000011916 5.44422183383 1744.42598441520 - 5410 244 0 0 0 1 0 0 1 0 0 0 0 0 -0.00000002610 0.00000013388 0.00000013640 5.59411674318 3415.39402526710 - 5410 245 0 0 6 -9 0 0 0 0 0 0 0 0 0.00000003528 0.00000012434 0.00000012925 4.67854321339 7632.94325965020 - 5410 246 0 0 4 -4 0 0 0 0 0 0 0 0 -0.00000003357 -0.00000012586 0.00000013026 3.93047583551 11769.85369316640 - 5410 247 0 0 5 -6 0 0 0 0 0 0 0 0 -0.00000006373 0.00000009467 0.00000011412 3.55488173063 11371.70468975820 - 5410 248 0 0 0 2 3 0 0 0 0 0 0 0 0.00000007533 -0.00000008218 0.00000011148 5.52272711776 8270.29774868340 - 5410 249 0 0 3 -8 2 0 0 0 0 0 0 0 -0.00000008944 -0.00000006663 0.00000011153 3.25807789781 6816.28993343500 - 5410 250 0 0 0 2 -4 2 0 0 0 0 0 0 0.00000005373 0.00000009999 0.00000011351 4.98057415035 4989.05918389720 - 5410 251 0 0 0 3 -4 5 0 0 0 0 0 0 -0.00000002678 -0.00000012686 0.00000012966 4.66632646085 8969.56889691100 - 5410 252 0 0 0 1 0 0 -1 0 0 0 0 0 -0.00000002123 -0.00000013110 0.00000013281 3.70325148510 3265.83082813250 - 5410 253 0 0 3 -4 2 0 0 0 0 0 0 0 0.00000000836 0.00000013907 0.00000013932 0.43513047926 6546.15977336420 - 5410 254 0 0 8-17 6 0 0 0 0 0 0 0 -0.00000013660 0.00000000952 0.00000013694 4.65145546794 3347.65866339780 - 5410 255 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000004009 0.00000010489 0.00000011229 1.18029367551 199.07200143640 - 5410 256 0 0 7-14 -1 0 0 0 0 0 0 0 0.00000009714 0.00000004773 0.00000010824 0.88978834814 3316.73398895200 - 5410 257 0 0 7-12 -1 0 0 0 0 0 0 0 -0.00000009651 -0.00000004672 0.00000010722 2.08650180598 3364.49086444760 - 5410 258 0 0 0 3 0 -5 0 0 0 0 0 0 -0.00000000831 0.00000013304 0.00000013330 1.73633967849 8955.34180290940 - 5410 259 0 0 0 5 -1 0 0 0 0 0 0 0 0.00000009965 -0.00000004082 0.00000010768 3.32549049401 16173.37116840440 - 5410 260 0 0 0 2 -2 5 0 0 0 0 0 0 0.00000000848 -0.00000013135 0.00000013163 6.21762554655 6688.33840040040 - 5410 261 0 0 0 1 -1 2 0 0 0 0 0 0 0.00000002111 0.00000011221 0.00000011418 0.88286540120 3237.51965248120 - 5410 262 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000003242 0.00000009987 0.00000010500 0.34443936109 543.91805909620 - 5410 263 0 0 0 1 1 -2 0 0 0 0 0 0 0.00000001128 -0.00000012078 0.00000012130 2.00651433041 3443.70520091840 - 5410 264 0 1 -8 11 0 0 0 0 0 0 0 0 0.00000005203 0.00000007693 0.00000009287 6.03988322239 3304.58456002240 - 5410 265 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000001754 0.00000011130 0.00000011267 0.61071260601 525.75881183150 - 5410 266 0 1 -8 13 0 0 0 0 0 0 0 0 -0.00000005183 -0.00000007552 0.00000009160 3.21863721466 3376.64029337720 - 5410 267 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000001673 -0.00000010995 0.00000011121 3.72464071334 533.62311835770 - 5410 268 0 0 4-10 0 0 0 0 0 0 0 0 -0.00000005998 0.00000006611 0.00000008926 4.01851361248 8273.82086703240 - 5410 269 0 0 0 5 -4 0 0 0 0 0 0 0 -0.00000003832 0.00000008489 0.00000009314 3.91047150173 14584.29827312060 - 5410 270 0 0 0 3 2 -5 0 0 0 0 0 0 0.00000012215 0.00000000079 0.00000012215 1.30873077067 10014.72373309860 - 5410 271 0 0 0 1 -1 1 0 0 0 0 0 0 0.00000000532 -0.00000011523 0.00000011535 3.38250705677 3024.22055704320 - 5410 272 0 3-18 26 -2 0 0 0 0 0 0 0 -0.00000007957 0.00000004002 0.00000008906 0.93197483563 3341.03250279340 - 5410 273 0 3-18 24 -2 0 0 0 0 0 0 0 0.00000007982 -0.00000003950 0.00000008906 2.04371438516 3340.19235060619 - 5410 274 0 0 0 0 3 -1 0 0 0 0 0 0 -0.00000001792 0.00000010000 0.00000010160 1.10193057562 1375.77379984580 - 5410 275 0 0 6 -8 0 0 0 0 0 0 0 0 0.00000001206 0.00000010494 0.00000010563 4.76088157461 10973.55568635000 - 5410 276 0 0 3 -6 2 0 0 0 0 0 0 0 0.00000002111 -0.00000009496 0.00000009728 2.26828152965 135.06508003540 - 5410 277 0 1 0 0 0 0 0 0 0 0 0 0 0.00000001111 -0.00000010445 0.00000010504 0.14052500788 10213.28554621100 - 5410 278 0 0 0 2 0 -4 0 0 0 0 0 0 0.00000004593 -0.00000006702 0.00000008125 0.08684877067 5828.02847164760 - 5410 279 0 0 0 1 -6 0 0 0 0 0 0 0 -0.00000005427 0.00000005644 0.00000007830 3.37196781134 162.46663613220 - 5410 280 0 0 0 1 1 -1 0 0 0 0 0 0 0.00000000603 0.00000010458 0.00000010475 5.87139389943 3657.00429635640 - 5410 281 0 0 0 2 0 0 0 -2 0 0 0 0 0.00000003396 0.00000007543 0.00000008273 1.36018120251 6604.95878212400 - 5410 282 0 0 3 -2 0 0 0 0 0 0 0 0 0.00000000445 -0.00000010413 0.00000010423 2.32096503578 12168.00269657460 - 5410 283 0 0 0 1 2 -3 0 0 0 0 0 0 -0.00000005757 -0.00000004594 0.00000007365 0.74165927300 3760.09707057500 - 5410 284 0 0 0 1 -4 3 0 0 0 0 0 0 0.00000006270 -0.00000004018 0.00000007447 4.28662713398 1861.74585263540 - 5410 285 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000004590 0.00000005528 0.00000007185 3.51955509534 216.48048917570 - 5410 286 0 0 2 0 0 0 0 0 0 0 0 0 -0.00000001239 0.00000008865 0.00000008951 3.64574332393 12566.15169998280 - 5410 287 0 2 0 -3 8 -6 0 0 0 0 0 0 -0.00000003604 0.00000006348 0.00000007300 0.37690059591 13362.46696045140 - 5410 288 0 0 0 0 4-10 3 0 0 0 0 0 0.00000004580 -0.00000005313 0.00000007015 1.38855213071 210.11770170030 - 5410 289 0 0 0 0 0 3 -3 0 0 0 0 0 0.00000003815 -0.00000006016 0.00000007123 2.45133618223 415.55249061210 - 5410 290 0 0 0 1 -2 4 0 0 0 0 0 0 -0.00000006999 -0.00000002820 0.00000007546 4.17104317176 3134.42687826260 - 5410 291 0 0 0 2 1 -2 0 0 0 0 0 0 0.00000000803 0.00000008972 0.00000009008 4.88604280960 6784.31762761820 - 5410 292 0 2 0-11 8 -6 0 0 0 0 0 0 -0.00000006689 0.00000002973 0.00000007320 4.63241620258 13362.43245314700 - 5410 293 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000005018 0.00000004642 0.00000006835 4.36919710114 117.31986822020 - 5410 294 0 2 -7 8 0 0 0 0 0 0 0 0 0.00000005522 -0.00000004072 0.00000006861 3.80050446208 3169.93955608060 - 5410 295 0 0 0 1 -2 3 0 0 0 0 0 0 -0.00000008011 0.00000001493 0.00000008149 2.72974838905 2921.12778282460 - 5410 296 0 0 0 1 2 -4 0 0 0 0 0 0 -0.00000006686 0.00000002767 0.00000007236 5.08483662864 3546.79797513700 - 5410 297 0 0 0 2 -5 5 0 0 0 0 0 0 0.00000008552 -0.00000000684 0.00000008579 5.84551720825 5099.26550511660 - 5410 298 0 0 1 -3 1 0 0 0 0 0 0 0 -0.00000001878 0.00000007330 0.00000007567 3.44029907335 3209.07046501340 - 5410 299 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000006724 0.00000002473 0.00000007164 3.96689749027 1265.56747862640 - 5410 300 0 0 0 2-10 9 0 0 0 0 0 0 0.00000001741 -0.00000007407 0.00000007609 5.08371147556 3304.00706139560 - 5410 301 0 0 0 4 -6 0 0 0 0 0 0 0 0.00000004626 -0.00000004519 0.00000006467 0.02249536614 10184.30391623160 - 5410 302 0 0 9-19 0 0 0 0 0 0 0 0 0.00000007293 0.00000001814 0.00000007516 2.88089303559 6923.95345737360 - 5410 303 0 0 7-11 0 0 0 0 0 0 0 0 0.00000002958 0.00000006131 0.00000006807 0.13521095675 7234.79425624200 - 5410 304 0 0 0 0 5 5 -5 0 0 0 0 0 -0.00000004102 0.00000004973 0.00000006446 5.78384184406 3341.04230982650 - 5410 305 0 0 0 2 -5 -5 5 0 0 0 0 0 -0.00000004102 -0.00000004973 0.00000006446 3.48151772817 3340.18254357310 - 5410 306 0 0 0 1 -5 2 0 0 0 0 0 0 0.00000005389 -0.00000003660 0.00000006514 2.78645432045 1118.75579210280 - 5410 307 0 2 -7 6 0 0 0 0 0 0 0 0 -0.00000005200 0.00000003821 0.00000006453 5.46308741155 3511.28529731900 - 5410 308 0 0 0 0 10 -9 0 0 0 0 0 0 0.00000001734 0.00000007271 0.00000007475 4.17838652821 3377.21779200400 - 5410 309 0 0 7-10 0 0 0 0 0 0 0 0 0.00000003626 0.00000005284 0.00000006409 6.18677106785 10575.40668294180 - 5410 310 0 0 0 3 2 0 0 0 0 0 0 0 0.00000007577 0.00000001096 0.00000007656 5.81604841460 11081.21921028860 - 5410 311 0 0 10-19 0 0 0 0 0 0 0 0 0.00000004826 0.00000003630 0.00000006039 0.72624360734 640.87760738220 - 5410 312 0 0 1 -1 1 0 0 0 0 0 0 0 0.00000001707 -0.00000006634 0.00000006850 5.82614287106 3472.15438838620 - 5410 313 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000000969 -0.00000006734 0.00000006803 4.24835021117 2221.85663459700 - 5410 314 0 0 1 -6 0 0 0 0 0 0 0 0 -0.00000005592 0.00000002102 0.00000005974 2.84025495512 13760.59871020740 - 5410 315 0 0 0 6 -2 0 0 0 0 0 0 0 -0.00000005723 0.00000001922 0.00000006037 5.85268725215 18984.29263000960 - 5410 316 0 0 0 1 -6 5 0 0 0 0 0 0 -0.00000003264 -0.00000004281 0.00000005383 3.18331360539 1228.96211332220 - 5410 317 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000001421 -0.00000005998 0.00000006164 2.88411929025 647.01083331480 - 5410 318 0 0 0 2 0 0 -1 0 0 0 0 0 0.00000000605 -0.00000006805 0.00000006832 3.87277522484 6606.44325483230 - 5410 319 0 0 0 0 2 -6 2 0 0 0 0 0 -0.00000001265 0.00000006115 0.00000006244 5.44473078234 70.84944530420 - 5410 320 0 3 0-10 0 0 0 0 0 0 0 0 -0.00000002570 0.00000004728 0.00000005381 1.74289410001 2766.26762836500 - 5410 321 0 0 0 3 -4 2 0 0 0 0 0 0 -0.00000000307 0.00000006937 0.00000006944 5.43820006019 8329.67161059700 - 5410 322 0 0 10-18 0 0 0 0 0 0 0 0 -0.00000005260 -0.00000001974 0.00000005618 2.04973538018 2699.73481931760 - 5410 323 0 0 0 0 9 -7 0 0 0 0 0 0 0.00000004252 -0.00000002955 0.00000005178 3.38284373136 3274.12501778540 - 5410 324 0 3 0 -8 0 0 0 0 0 0 0 0 0.00000003146 -0.00000004055 0.00000005132 1.40127317485 3914.95722503460 - 5410 325 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000001226 -0.00000005945 0.00000006070 5.30862163002 95.97922721780 - 5410 326 0 0 8-18 0 0 0 0 0 0 0 0 0.00000005359 0.00000001806 0.00000005655 4.63277610967 9866.41688066520 - 5410 327 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000003276 0.00000003875 0.00000005074 4.24610777191 526.50957135690 - 5410 328 0 0 0 0 3-11 3 0 0 0 0 0 0.00000003229 -0.00000003789 0.00000004978 0.09070559075 532.87235883230 - 5410 329 0 0 0 2 -9 7 0 0 0 0 0 0 0.00000004156 0.00000002833 0.00000005030 5.87356666210 3407.09983561420 - 5410 330 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000001149 -0.00000005762 0.00000005875 2.36907113150 78.71375183040 - 5410 331 0 0 0 1 0 5 0 0 0 0 0 0 0.00000003398 -0.00000003390 0.00000004800 1.93538187506 4407.10790388980 - 5410 332 0 0 7 -9 0 0 0 0 0 0 0 0 0.00000001797 0.00000004974 0.00000005289 0.07864350876 13916.01910964160 - 5410 333 0 0 0 2 -8 4 0 0 0 0 0 0 -0.00000000258 0.00000006427 0.00000006432 4.86365370127 3296.89351439480 - 5410 334 0 0 0 3 -5 5 0 0 0 0 0 0 0.00000006196 -0.00000000473 0.00000006214 5.76944976140 8439.87793181640 - 5410 335 0 0 0 0 8 -4 0 0 0 0 0 0 -0.00000000276 -0.00000006356 0.00000006362 4.39850678391 3384.33133900480 - 5410 336 0 0 0 2 0 2 0 0 0 0 0 0 0.00000006494 0.00000000013 0.00000006495 0.01977871702 7107.82304427560 - 5410 337 0 0 0 2 -2 3 0 0 0 0 0 0 0.00000002298 0.00000004194 0.00000004782 0.76221170409 6261.74020952440 - 5410 338 0 0 0 1 -3 1 0 0 0 0 0 0 -0.00000000221 0.00000006259 0.00000006263 5.31414297159 1964.83862685400 - 5410 339 0 0 0 2 2 -7 0 0 0 0 0 0 -0.00000001672 -0.00000004753 0.00000005038 4.00806214098 6247.51311552280 - 5410 340 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000005220 0.00000001162 0.00000005347 4.99024111406 14.22709400160 - 5410 341 0 0 4 -7 2 0 0 0 0 0 0 0 0.00000003709 0.00000002648 0.00000004557 1.53702348618 2807.39834325620 - 5410 342 0 0 1 0 0 2 0 0 0 0 0 0 -0.00000003873 0.00000002456 0.00000004586 4.50717342127 6709.67404086740 - 5410 343 0 0 0 0 0 0 2 -1 0 0 0 0 -0.00000000178 0.00000006107 0.00000006109 5.67990095410 111.43016149680 - 5410 344 0 0 0 1 4 -5 0 0 0 0 0 0 -0.00000004560 0.00000001704 0.00000004868 5.44478627062 4392.88080988820 - 5410 345 0 2 1 -6 0 0 0 0 0 0 0 0 -0.00000003019 0.00000003178 0.00000004383 3.06060537188 6665.97238221460 - 5410 346 0 0 0 4 0 -1 0 0 0 0 0 0 0.00000002672 -0.00000003481 0.00000004389 2.60342985448 13149.15061136120 - 5410 347 0 0 6 -7 0 0 0 0 0 0 0 0 -0.00000001317 0.00000004652 0.00000004835 5.07151708141 14314.16811304980 - 5410 348 0 0 0 1 -3 2 0 0 0 0 0 0 0.00000000146 -0.00000005776 0.00000005778 3.03661567763 2178.13772229200 - 5410 349 0 0 0 3 0 1 0 0 0 0 0 0 -0.00000003810 -0.00000002103 0.00000004352 2.71002586366 10235.13637553740 - 5410 350 0 0 0 1 1 -5 0 0 0 0 0 0 -0.00000004364 0.00000001537 0.00000004627 3.66505491850 2803.80791460440 - 5410 351 0 0 0 3 0 -4 0 0 0 0 0 0 0.00000001843 -0.00000003965 0.00000004372 6.12468678269 9168.64089834740 - 5410 352 0 3 0 -9 0 0 0 0 0 0 0 0 0.00000003312 -0.00000002480 0.00000004137 1.74921053942 574.34479833480 - 5410 353 0 0 0 1 -1 5 0 0 0 0 0 0 -0.00000003950 0.00000001739 0.00000004316 4.84679479800 3877.41693879520 - 5410 354 0 0 10-16 0 3 0 0 0 0 0 0 -0.00000003627 -0.00000001926 0.00000004107 4.64137843892 10020.85695903120 - 5410 355 0 0 0 1 0 0 2 0 0 0 0 0 0.00000002628 -0.00000002775 0.00000003822 2.21626693517 3490.17562383440 - 5410 356 0 0 0 0 0 0 0 3 0 0 0 0 -0.00000004978 0.00000000369 0.00000004992 4.86610795801 114.39910691340 - 5410 357 0 0 10-22 0 3 0 0 0 0 0 0 0.00000001544 -0.00000003793 0.00000004095 5.97738996422 10022.81760116760 - 5410 358 0 0 0 0 0 2 -2 0 0 0 0 0 0.00000004142 -0.00000001109 0.00000004288 1.51938558324 277.03499374140 - 5410 359 0 0 0 0 0 0 4 -2 0 0 0 0 -0.00000000113 -0.00000005125 0.00000005127 1.85460173676 222.86032299360 - 5410 360 0 0 0 2 1 -3 0 0 0 0 0 0 -0.00000002849 -0.00000002347 0.00000003691 0.07794330600 6571.01853218020 - 5410 361 0 0 2 -4 2 0 0 0 0 0 0 0 -0.00000003901 -0.00000001279 0.00000004105 0.62939165404 263.08392337280 - 5410 362 0 0 0 0 6 -5 0 0 0 0 0 0 0.00000005145 0.00000000009 0.00000005145 3.94142849979 2111.65031337760 - 5410 363 0 0 0 0 0 0 4 -4 0 0 0 0 -0.00000000397 0.00000004581 0.00000004598 0.76405567220 146.59425171800 - 5410 364 0 0 8-11 0 0 0 0 0 0 0 0 0.00000002815 0.00000002152 0.00000003544 1.42006590232 13517.87010623340 - 5410 365 0 0 3 -9 0 0 0 0 0 0 0 0 -0.00000002549 0.00000002393 0.00000003496 5.77175707487 11216.28429032400 - 5410 366 0 0 4 -9 2 0 0 0 0 0 0 0 -0.00000003133 -0.00000001754 0.00000003591 1.55483371434 3873.82651014340 - 5410 367 0 0 0 5 -6 0 0 0 0 0 0 0 0.00000000203 -0.00000004562 0.00000004567 5.47345981316 13524.91634293140 - 5410 368 0 0 1 -4 0 2 0 0 0 0 0 0 0.00000000786 -0.00000003875 0.00000003954 5.40431118866 6652.77566593180 - 5410 369 0 0 10-20 0 0 0 0 0 0 0 0 0.00000003994 0.00000000664 0.00000004049 1.12676329347 3981.49003408200 - 5410 370 0 0 10-17 0 0 0 0 0 0 0 0 -0.00000002121 -0.00000002487 0.00000003269 2.47578227627 6040.34724601740 - 5410 371 0 0 0 1 2 -7 0 0 0 0 0 0 -0.00000000863 0.00000003681 0.00000003781 1.51484025806 2906.90068882300 - 5410 372 0 0 0 3 -1 -5 0 0 0 0 0 0 -0.00000002727 0.00000001787 0.00000003260 2.06519414445 8425.65083781480 - 5410 373 0 0 9-14 0 0 0 0 0 0 0 0 0.00000001625 -0.00000002864 0.00000003293 1.70537885026 9779.10867612540 - 5410 374 0 0 0 8 0 0 0 0 0 0 0 0 -0.00000000810 -0.00000003678 0.00000003767 2.28715050291 26724.89941359840 - 5410 375 0 0 0 6 -3 0 0 0 0 0 0 0 -0.00000003087 0.00000001401 0.00000003390 5.15091511991 18454.60166491500 - 5410 376 0 0 0 3 -6 0 0 0 0 0 0 0 0.00000002945 -0.00000001543 0.00000003325 0.39339640639 6843.69148953180 - 5410 377 0 0 0 2 -2 2 0 0 0 0 0 0 -0.00000003930 0.00000000499 0.00000003962 1.83390636841 6048.44111408640 - 5410 378 0 0 0 2 -4 3 0 0 0 0 0 0 -0.00000001721 0.00000002643 0.00000003154 0.64171873873 5202.35827933520 - 5410 379 0 2 1-10 0 0 0 0 0 0 0 0 -0.00000000348 -0.00000004004 0.00000004019 0.60853100264 6696.47732458460 - 5410 380 0 0 2 -4 1 0 0 0 0 0 0 0 -0.00000000412 0.00000003904 0.00000003926 1.75260892669 266.60704172180 - 5410 381 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000000766 -0.00000003528 0.00000003610 3.30334295631 2008.55753915900 - 5410 382 0 3 0 -5 0 0 0 0 0 0 0 0 0.00000001290 0.00000003001 0.00000003266 3.23784244279 13936.79450513400 - 5410 383 0 0 0 2 -3 1 0 0 0 0 0 0 -0.00000001540 -0.00000002708 0.00000003115 1.54066694261 5305.45105355380 - 5410 384 0 0 1 3 0 0 0 0 0 0 0 0 -0.00000003051 0.00000001171 0.00000003268 2.71865882379 16304.91313009080 - 5410 385 0 0 0 1 -1 -2 0 0 0 0 0 0 0.00000000329 0.00000003890 0.00000003904 3.77158991980 2384.32327072920 - 5410 386 0 0 0 2 -3 2 0 0 0 0 0 0 0.00000000971 -0.00000003085 0.00000003234 3.23642327177 5518.75014899180 - 5410 387 0 0 5-12 0 0 0 0 0 0 0 0 -0.00000000798 0.00000003213 0.00000003311 2.59909525803 8671.96987044060 - 5410 388 0 0 0 1 -5 3 0 0 0 0 0 0 0.00000001780 -0.00000002221 0.00000002846 3.36189891871 1332.05488754080 - 5410 389 0 0 5 -5 0 0 0 0 0 0 0 0 -0.00000000143 -0.00000003763 0.00000003766 5.98631611244 14712.31711645800 - 5410 390 0 0 0 0 0 3 -2 0 0 0 0 0 -0.00000000142 -0.00000003751 0.00000003754 1.04640420137 490.33408917940 - 5410 391 0 0 2 -2 2 0 0 0 0 0 0 0 -0.00000001115 0.00000002731 0.00000002950 5.25308946484 6944.30877677240 - 5410 392 0 0 0 1 6 0 0 0 0 0 0 0 -0.00000002121 -0.00000001697 0.00000002717 5.76322783552 6518.75821726740 - 5410 393 0 0 0 1 5 0 0 0 0 0 0 0 -0.00000001476 -0.00000002195 0.00000002645 5.46777283627 5989.06725217280 - 5410 394 0 0 0 3 -6 5 0 0 0 0 0 0 0.00000001206 0.00000002460 0.00000002740 0.07808443244 7910.18696672180 - 5410 395 0 0 8-10 0 0 0 0 0 0 0 0 0.00000001179 0.00000002437 0.00000002707 1.80768212748 16858.48253293320 - 5410 396 0 1 0 -7 0 0 0 0 0 0 0 0 -0.00000001973 0.00000001580 0.00000002528 1.65347317169 13171.00144068760 - 5410 397 0 0 0 0 0 2 -1 0 0 0 0 0 0.00000000090 0.00000003417 0.00000003418 2.52366884638 351.81659230870 - 5410 398 0 0 3 -6 -4 0 0 0 0 0 0 0 0.00000001990 0.00000001485 0.00000002483 3.87260065092 3313.21087060300 - 5410 399 0 0 0 2 -3 3 0 0 0 0 0 0 0.00000002016 -0.00000001438 0.00000002477 4.75666685518 5732.04924442980 - 5410 400 0 0 8-12 0 0 0 0 0 0 0 0 0.00000003347 0.00000000095 0.00000003349 0.87562878675 10177.25767953360 - 5410 401 0 0 3 -4 -4 0 0 0 0 0 0 0 -0.00000001968 -0.00000001468 0.00000002456 5.39283487914 3368.01398279660 - 5410 402 0 0 4 -3 3 0 0 0 0 0 0 0 -0.00000000987 0.00000002431 0.00000002623 3.15434704817 16699.53901514999 - 5410 403 0 0 0 1 -2 6 0 0 0 0 0 0 0.00000001977 -0.00000001396 0.00000002420 1.77947870484 3561.02506913860 - 5410 404 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000001630 -0.00000001734 0.00000002380 1.67309028905 2125.87740737920 - 5410 405 0 0 8-12 4 5 0 0 0 0 0 0 0.00000001368 0.00000001991 0.00000002416 2.30120840231 13362.51701710200 - 5410 406 0 0 0 2 -1 -2 0 0 0 0 0 0 -0.00000001243 -0.00000002096 0.00000002437 0.09917053128 5724.93569742900 - 5410 407 0 0 0 2 -2 4 0 0 0 0 0 0 -0.00000001023 -0.00000002316 0.00000002532 4.86333607443 6475.03930496240 - 5410 408 0 3 0 -4 0 0 0 0 0 0 0 0 -0.00000000029 0.00000003283 0.00000003283 3.57306497337 17277.40693183380 - 5410 409 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000000827 0.00000002440 0.00000002577 2.89010347717 625.67019231240 - 5410 410 0 0 0 6 -4 0 0 0 0 0 0 0 -0.00000001467 0.00000001778 0.00000002305 4.09655242470 17924.91069982040 - 5410 411 0 0 0 3 1 -5 0 0 0 0 0 0 0.00000001290 -0.00000001945 0.00000002334 6.00094674252 9485.03276800400 - 5410 412 0 0 0 0 0 0 3 -3 0 0 0 0 -0.00000000252 0.00000002972 0.00000002982 0.59289983624 109.94568878850 - 5410 413 0 0 0 1 0 0 -2 0 0 0 0 0 0.00000000635 -0.00000002581 0.00000002658 4.90685253882 3191.04922956520 - 5410 414 0 0 0 0 8 -5 0 0 0 0 0 0 0.00000000966 -0.00000002233 0.00000002433 3.97617962527 3171.03224356680 - 5410 415 0 0 3 -1 0 0 0 0 0 0 0 0 0.00000001013 -0.00000002175 0.00000002399 2.63420596512 15508.61512327440 - 5410 416 0 5 -6 -2 0 0 0 0 0 0 0 0 0.00000001263 -0.00000001891 0.00000002274 2.96629550939 6686.74777770700 - 5410 417 0 0 2 -6 2 0 0 0 0 0 0 0 -0.00000000840 -0.00000002299 0.00000002448 4.59080697271 6418.14093002680 - 5410 418 0 0 0 2 -9 6 2 0 0 0 0 0 0.00000001885 -0.00000001222 0.00000002247 2.22209606814 3343.36393731080 - 5410 419 0 0 0 0 9 -6 -2 0 0 0 0 0 0.00000001885 0.00000001222 0.00000002247 0.76007819691 3337.86091608880 - 5410 420 0 0 0 1 2 -6 0 0 0 0 0 0 0.00000002053 0.00000001035 0.00000002300 1.05457137869 3120.19978426100 - 5410 421 0 0 0 1 0 0 -1 2 0 0 0 0 0.00000000194 -0.00000002855 0.00000002861 1.98905363521 3342.09689940810 - 5410 422 0 0 0 1 0 0 1 -2 0 0 0 0 0.00000000212 0.00000002828 0.00000002836 0.98608001394 3339.12795399150 - 5410 423 0 0 2 -2 1 0 0 0 0 0 0 0 0.00000000086 -0.00000002947 0.00000002948 1.15362511196 6414.61781167780 - 5410 424 0 0 4-13 3 0 0 0 0 0 0 0 -0.00000000469 0.00000002539 0.00000002582 2.53488965696 16706.58525184800 - 5410 425 0 0 0 4 0 -3 0 0 0 0 0 0 -0.00000002427 -0.00000000558 0.00000002490 5.13908908718 12722.55242048520 - 5410 426 0 3 0 -6 0 0 0 0 0 0 0 0 0.00000001444 0.00000001485 0.00000002071 2.95218926429 10596.18207843420 - 5410 427 0 0 0 2 -8 5 0 0 0 0 0 0 0.00000000946 0.00000001979 0.00000002194 5.25157497709 3510.19260983280 - 5410 428 0 0 4 -8 2 0 0 0 0 0 0 0 -0.00000000887 -0.00000002024 0.00000002210 0.98734172820 533.21408344360 - 5410 429 0 0 0 0 0 0 4 0 0 0 0 0 -0.00000000654 0.00000002253 0.00000002346 3.35828077447 299.12639426920 - 5410 430 0 0 1 -2 2 0 0 0 0 0 0 0 -0.00000000003 -0.00000002884 0.00000002884 6.25268747056 661.23292678100 - 5410 431 0 5 -6 -6 0 0 0 0 0 0 0 0 0.00000000568 0.00000002283 0.00000002352 0.68899979183 6675.70192909220 - 5410 432 0 0 0 2 2 -2 0 0 0 0 0 0 0.00000000832 -0.00000002005 0.00000002171 2.82652953748 7314.00859271280 - 5410 433 0 0 4 -3 0 0 0 0 0 0 0 0 -0.00000000324 -0.00000002510 0.00000002531 3.98315571751 15110.46611986620 - 5410 434 0 0 2 -8 0 0 0 0 0 0 0 0 -0.00000001545 0.00000001253 0.00000001989 1.24937409137 14158.74771361560 - 5410 435 0 0 0 3 0 0 -2 0 0 0 0 0 -0.00000000008 0.00000002741 0.00000002741 1.36741656084 9872.27408296480 - 5410 436 0 0 0 0 0 0 3 -5 0 0 0 0 0.00000000459 -0.00000002290 0.00000002336 5.79016324229 33.67961751290 - 5410 437 0 0 0 1 -2 -5 0 0 0 0 0 0 0.00000001838 0.00000000910 0.00000002051 5.80635565702 1214.73501932060 - 5410 438 0 0 9-12 0 0 0 0 0 0 0 0 0.00000001646 0.00000001101 0.00000001980 3.18993306283 16460.33352952499 - 5410 439 0 0 0 1 -5 4 0 0 0 0 0 0 -0.00000001865 0.00000000867 0.00000002057 1.55396572210 1545.35398297880 - 5410 440 0 0 11-19 2 0 0 0 0 0 0 0 -0.00000000950 -0.00000001778 0.00000002016 5.80333116821 6701.58017279840 - 5410 441 0 0 0 0 1 3 0 0 0 0 0 0 0.00000000448 -0.00000002271 0.00000002315 0.27491232644 1169.58825140860 - 5410 442 0 0 0 3 -4 3 0 0 0 0 0 0 -0.00000001640 0.00000001078 0.00000001963 0.97426402220 8542.97070603500 - 5410 443 0 3 -7 4 0 0 0 0 0 0 0 0 -0.00000002122 -0.00000000589 0.00000002202 5.06011306718 20.77539549240 - 5410 444 0 0 3 -5 1 0 0 0 0 0 0 0 -0.00000001454 -0.00000001255 0.00000001921 2.25819702736 2675.85638156980 - 5410 445 0 0 11-23 2 0 0 0 0 0 0 0 0.00000002151 0.00000000554 0.00000002221 4.13094100375 6660.86953400080 - 5410 446 0 0 0 0 2 1 0 0 0 0 0 0 0.00000001538 -0.00000001167 0.00000001930 6.13648468700 1272.68102562720 - 5410 447 0 3 -7 7 0 0 0 0 0 0 0 0 0.00000000576 -0.00000002108 0.00000002185 0.10437662983 10042.61267559180 - 5410 448 0 0 0 2 0 0 -3 0 0 0 0 0 -0.00000000974 -0.00000001704 0.00000001963 4.86879808564 6456.88005769770 - 5410 449 0 0 0 0 5 -4 0 0 0 0 0 0 0.00000001648 0.00000001001 0.00000001928 4.75990099243 1795.25844372100 - 5410 450 0 0 2 -4 3 0 0 0 0 0 0 0 -0.00000001524 -0.00000001124 0.00000001894 1.54747808511 792.77488846740 - 5410 451 0 0 0 3 -5 2 0 0 0 0 0 0 -0.00000001516 0.00000001123 0.00000001887 5.72755288130 7799.98064550240 - 5410 452 0 0 0 2 2 -6 0 0 0 0 0 0 -0.00000000302 0.00000002335 0.00000002355 2.20727531576 6460.81221096080 - 5410 453 0 0 3 -7 3 0 0 0 0 0 0 0 -0.00000001654 -0.00000000970 0.00000001918 2.84810154019 2945.98654164060 - 5410 454 0 0 0 1 0 0 0 2 0 0 0 0 0.00000001396 -0.00000001223 0.00000001856 1.97055567397 3416.87849797540 - 5410 455 0 0 0 1 1 -3 0 0 0 0 0 0 0.00000000773 0.00000001844 0.00000001999 3.78408023322 3230.40610548040 - 5410 456 0 0 0 5 0 -2 0 0 0 0 0 0 -0.00000001345 0.00000001261 0.00000001844 4.95411775516 16276.46394262300 - 5410 457 0 3 -7 1 0 0 0 0 0 0 0 0 0.00000002248 0.00000000336 0.00000002273 4.24795887217 10001.06188460700 - 5410 458 0 0 0 0 6 -2 0 0 0 0 0 0 -0.00000001020 -0.00000001559 0.00000001863 4.41136533550 2751.54759969160 - 5410 459 0 1 0 1 0 0 0 0 0 0 0 0 0.00000000877 -0.00000001668 0.00000001884 0.43882284635 13553.89797291080 - 5410 460 0 0 0 3 -3 5 0 0 0 0 0 0 -0.00000000341 0.00000002188 0.00000002215 2.48685102846 9499.25986200560 - 5410 461 0 0 4-10 5 -5 0 0 0 0 0 0 0.00000001072 -0.00000001452 0.00000001805 2.35009306355 6691.86151874940 - 5410 462 0 0 0 4 0 -5 0 0 0 0 0 0 -0.00000000945 0.00000001564 0.00000001827 2.13792483074 12295.95422960920 - 5410 463 0 0 8-20 4 5 0 0 0 0 0 0 -0.00000000079 0.00000002414 0.00000002416 2.70970478916 13362.38239649640 - 5410 464 0 0 0 2 0 0 0 -1 0 0 0 0 -0.00000000218 -0.00000002270 0.00000002281 3.85790470815 6643.09181776180 - 5410 465 0 0 0 1 4 -2 0 0 0 0 0 0 0.00000001323 -0.00000001142 0.00000001748 4.57086822580 5032.77809620220 - 5410 466 0 0 0 4 -4 5 0 0 0 0 0 0 0.00000000466 -0.00000001925 0.00000001981 5.03237475958 12310.18132361080 - 5410 467 0 2 0 -2 0 0 0 0 0 0 0 0 -0.00000000291 -0.00000002082 0.00000002102 3.23137605134 13745.34623902240 - 5410 468 0 0 0 2 3 -5 0 0 0 0 0 0 0.00000002090 0.00000000281 0.00000002109 2.11504554973 7203.80227149340 - 5410 469 0 0 6-12 3 0 0 0 0 0 0 0 0.00000001893 -0.00000000472 0.00000001951 1.10549385911 799.82112516540 - 5410 470 0 0 0 1 -3 3 0 0 0 0 0 0 -0.00000000927 0.00000001435 0.00000001709 1.31732873591 2391.43681773000 - 5410 471 0 0 0 1 -4 1 0 0 0 0 0 0 -0.00000001412 0.00000000948 0.00000001700 5.65890453825 1435.14766175940 - 5410 472 0 0 2 -6 1 0 0 0 0 0 0 0 0.00000001259 0.00000001101 0.00000001672 2.55075771165 6947.83189512140 - 5410 473 0 0 7 -8 0 0 0 0 0 0 0 0 -0.00000000213 0.00000002139 0.00000002150 0.44492585631 17256.63153634140 - 5410 474 0 0 0 2 0 0 1 0 0 0 0 0 -0.00000000917 0.00000001373 0.00000001651 5.91049368296 6756.00645196690 - 5410 475 0 2 0 -9 0 0 0 0 0 0 0 0 -0.00000000869 0.00000001414 0.00000001660 4.94561267936 9638.94074787620 - 5410 476 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000001608 -0.00000000632 0.00000001728 3.08566237875 1045.15483618760 - 5410 477 0 0 1 -2 0 2 0 0 0 0 0 0 -0.00000000107 -0.00000002133 0.00000002136 0.46897595624 28.44918746780 - 5410 478 0 0 0 0 4 -1 0 0 0 0 0 0 0.00000000351 0.00000001826 0.00000001859 1.33445554874 1905.46476494040 - 5410 479 0 0 4 -7 1 0 0 0 0 0 0 0 -0.00000001547 -0.00000000609 0.00000001663 3.83391966792 2277.70737816160 - 5410 480 0 0 3 -7 1 0 0 0 0 0 0 0 0.00000001221 0.00000000924 0.00000001531 0.78845566080 4005.36847182980 - 5410 481 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000000303 0.00000001834 0.00000001859 2.69741164079 4.45341812490 - 5410 482 0 0 0 2 -1 2 0 0 0 0 0 0 -0.00000000803 0.00000001324 0.00000001548 1.53436911444 6578.13207918100 - 5410 483 0 0 9-13 0 0 0 0 0 0 0 0 0.00000002065 0.00000000048 0.00000002066 2.70339714714 13119.72110282519 - 5410 484 0 0 11-21 0 0 0 0 0 0 0 0 0.00000001847 0.00000000266 0.00000001866 5.59846790440 1039.02661079040 - 5410 485 0 0 0 3 -2 5 0 0 0 0 0 0 0.00000000723 -0.00000001377 0.00000001555 0.27389127072 10028.95082710020 - 5410 486 0 0 0 1 0 4 0 0 0 0 0 0 -0.00000000722 0.00000001375 0.00000001553 3.89950445433 4193.80880845180 - 5410 487 0 2 -8 8 0 0 0 0 0 0 0 0 -0.00000001855 0.00000000234 0.00000001870 0.58471003638 3113.13629391080 - 5410 488 0 0 0 0 7 -5 0 0 0 0 0 0 0.00000001181 -0.00000000903 0.00000001486 3.88620901938 2641.34127847220 - 5410 489 0 0 0 0 0 1 -3 2 0 0 0 0 0.00000001368 -0.00000000705 0.00000001539 5.57331447211 65.22037101170 - 5410 490 0 0 0 5 -7 0 0 0 0 0 0 0 0.00000001117 -0.00000000943 0.00000001462 5.69888481518 12995.22537783680 - 5410 491 0 0 1 -3 2 0 0 0 0 0 0 0 0.00000000949 -0.00000001109 0.00000001459 5.52526727854 2679.37949991880 - 5410 492 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000000316 0.00000001735 0.00000001763 3.34320851468 1155.36115740700 - 5410 493 0 0 0 4 2 -5 0 0 0 0 0 0 0.00000001413 0.00000000628 0.00000001547 1.64100920813 13355.33615979840 - 5410 494 0 1 0 -2 0 -1 0 0 0 0 0 0 0.00000001192 -0.00000000849 0.00000001463 0.27191881986 3318.76159737340 - 5410 495 0 1 0 -4 0 -1 0 0 0 0 0 0 -0.00000001192 0.00000000849 0.00000001463 2.71025544519 3362.46325602620 - 5410 496 0 0 3 -6 1 0 0 0 0 0 0 0 0.00000000668 0.00000001372 0.00000001526 0.39781988920 664.75604513000 - 5410 497 0 0 0 1 -3 4 0 0 0 0 0 0 0.00000001262 -0.00000000776 0.00000001482 5.77895037207 2604.73591316800 - 5410 498 0 0 0 4 1 0 0 0 0 0 0 0 -0.00000000177 -0.00000001858 0.00000001867 3.32733017397 13892.14067189380 - 5410 499 0 0 4-11 1 5 0 0 0 0 0 0 -0.00000001130 0.00000000899 0.00000001444 5.09058625219 10018.24685144760 - 5410 500 0 0 4 -6 5 -5 0 0 0 0 0 0 -0.00000001854 0.00000000168 0.00000001862 1.31686189323 6670.58818804980 - 5410 501 0 0 7-16 0 0 0 0 0 0 0 0 0.00000000975 0.00000001044 0.00000001428 6.05145860944 9468.26787725700 - 5410 502 0 0 6-14 0 0 0 0 0 0 0 0 0.00000000418 0.00000001593 0.00000001647 1.18630860116 9070.11887384880 - 5410 503 0 0 0 1 5 -5 0 0 0 0 0 0 0.00000000622 0.00000001382 0.00000001515 4.40841215958 4922.57177498280 - 5410 504 0 0 0 0 4-12 0 0 0 0 0 0 0.00000001521 0.00000000479 0.00000001594 3.07253021972 440.82528487760 - 5410 505 0 0 0 1 2 -8 0 0 0 0 0 0 -0.00000001285 -0.00000000710 0.00000001468 2.48598406210 2693.60159338500 - 5410 506 0 0 2 -5 0 4 0 0 0 0 0 0 0.00000000777 0.00000001206 0.00000001434 5.73698962451 3283.71405176420 - 5410 507 0 0 3 -3 2 0 0 0 0 0 0 0 -0.00000000517 0.00000001464 0.00000001552 0.75522820685 9886.77220006400 - 5410 508 0 0 4 -5 1 5 0 0 0 0 0 0 0.00000000775 0.00000001201 0.00000001430 5.52560820233 10025.42770875120 - 5410 509 0 0 0 1 -7 5 0 0 0 0 0 0 0.00000000391 -0.00000001556 0.00000001604 3.48106279055 699.27114822760 - 5410 510 0 0 2 -3 0 4 0 0 0 0 0 0 -0.00000000760 -0.00000001179 0.00000001403 3.52792942238 3397.51080163540 - 5410 511 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000000989 0.00000000939 0.00000001364 1.47739229350 942.06206196900 - 5410 512 0 0 9-11 0 0 0 0 0 0 0 0 0.00000000670 0.00000001234 0.00000001404 3.59395455131 19800.94595622480 - 5410 513 0 2 -8 10 0 0 0 0 0 0 0 0 0.00000001687 -0.00000000214 0.00000001700 2.39699907474 3568.08855948880 - 5410 514 0 0 5-11 4 0 0 0 0 0 0 0 -0.00000001564 -0.00000000336 0.00000001599 5.02451840238 3212.59358336240 - 5410 515 0 0 4-10 4 0 0 0 0 0 0 0 0.00000001409 0.00000000489 0.00000001492 3.59400579441 6155.05700665400 - 5410 516 0 0 0 3 -2 -5 0 0 0 0 0 0 -0.00000000357 -0.00000001515 0.00000001556 3.38483926358 7895.95987272020 - 5410 517 0 0 0 1 -6 4 0 0 0 0 0 0 -0.00000000483 -0.00000001387 0.00000001469 2.62524582215 1015.66301788420 - 5410 518 0 0 0 2 -7 0 5 0 0 0 0 0 0.00000001121 0.00000000714 0.00000001329 3.19680445505 3347.29609057390 - 5410 519 0 0 0 0 7 0 -5 0 0 0 0 0 0.00000001121 -0.00000000714 0.00000001329 6.06855511718 3333.92876282570 - 5410 520 0 0 0 1 0 0 0 1 0 0 0 0 -0.00000001456 0.00000000375 0.00000001503 0.26778913449 3378.74546233760 - 5410 521 0 0 0 1 -6 2 0 0 0 0 0 0 0.00000001295 0.00000000531 0.00000001400 3.17228930635 589.06482700820 - 5410 522 0 0 5 -9 4 0 0 0 0 0 0 0 0.00000001487 0.00000000323 0.00000001522 4.24247358440 3468.63127003720 - 5410 523 0 1 4-12 3 0 0 0 0 0 0 0 0.00000000998 -0.00000000811 0.00000001286 1.87463796011 3152.68727893721 - 5410 524 0 0 4-10 5 0 0 0 0 0 0 0 -0.00000000887 -0.00000000913 0.00000001273 5.67037587711 5625.36604155940 - 5410 525 0 0 6 -6 0 0 0 0 0 0 0 0 0.00000000428 -0.00000001358 0.00000001424 1.87964420034 17654.78053974960 - 5410 526 0 0 8-14 6 0 0 0 0 0 0 0 0.00000001548 0.00000000213 0.00000001563 4.74033234784 6674.17861670160 - 5410 527 0 0 0 2 4 0 0 0 0 0 0 0 0.00000000346 -0.00000001413 0.00000001455 5.62088037785 8799.98871377800 - 5410 528 0 0 1 -2 3 0 0 0 0 0 0 0 -0.00000000525 -0.00000001214 0.00000001323 0.16177637471 1190.92389187560 - 5410 529 0 0 5-11 3 0 0 0 0 0 0 0 0.00000001059 -0.00000000680 0.00000001259 3.26535416990 3742.28454845700 - 5410 530 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000001337 -0.00000000383 0.00000001390 6.12238564495 412.37109687440 - 5410 531 0 0 0 2 -5 3 0 0 0 0 0 0 0.00000000449 0.00000001267 0.00000001344 5.40745111036 4672.66731424060 - 5410 532 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000000340 0.00000001371 0.00000001413 1.64650599332 42.58645376270 - 5410 533 0 0 0 1 -1 3 0 0 0 0 0 0 0.00000000146 -0.00000001554 0.00000001561 5.17810613909 3450.81874791920 - 5410 534 0 0 0 3 -3 1 0 0 0 0 0 0 -0.00000000002 -0.00000001683 0.00000001683 1.97688854890 8646.06348025360 - 5410 535 0 0 0 2 1 -1 0 0 0 0 0 0 -0.00000000505 0.00000001168 0.00000001272 6.25718697284 6997.61672305620 - 5410 536 0 0 0 3 1 -2 0 0 0 0 0 0 -0.00000000438 0.00000001216 0.00000001293 5.24149879148 10124.93005431800 - 5410 537 0 0 0 4 -4 2 0 0 0 0 0 0 -0.00000000514 0.00000001109 0.00000001223 5.74782096857 11670.28403729680 - 5410 538 1 0-10 13 0 0 0 0 0 0 0 0 -0.00000000580 -0.00000001043 0.00000001193 1.03222295834 6685.10618875760 - 5410 539 0 0 0 0 2 -6 3 0 0 0 0 0 0.00000001266 -0.00000000343 0.00000001312 4.28066683487 3.93215326310 - 5410 540 0 0 0 0 2 2 0 0 0 0 0 0 -0.00000000605 0.00000001004 0.00000001172 3.48929365073 1485.98012106520 - 5410 541 0 0 0 1 3 -4 0 0 0 0 0 0 0.00000001011 0.00000000597 0.00000001175 3.46873404944 4076.48894023160 - 5410 542 0 0 0 0 6 -4 0 0 0 0 0 0 0.00000000980 -0.00000000624 0.00000001162 4.24715359301 2324.94940881560 - 5410 543 0 0 0 2 -2 1 0 0 0 0 0 0 0.00000000316 0.00000001288 0.00000001326 5.55836614171 5835.14201864840 - 5410 544 0 0 0 1 -7 2 0 0 0 0 0 0 0.00000000285 0.00000001313 0.00000001344 3.54114655197 59.37386191360 - 5410 545 0 2 1 -8 0 0 0 0 0 0 0 0 0.00000000854 -0.00000000725 0.00000001120 6.09785937216 15.25247118500 - 5410 546 0 0 0 0 2 -7 4 -2 0 0 0 0 0.00000001480 0.00000000099 0.00000001483 1.40459440941 210.85141488320 - 5410 547 0 0 8-18 6 0 0 0 0 0 0 0 -0.00000001112 0.00000000464 0.00000001205 4.89787234183 6688.27109009760 - 5410 548 0 0 0 0 2 -5 4 -2 0 0 0 0 -0.00000001468 -0.00000000103 0.00000001472 3.48774945967 215.74677599280 - 5410 549 0 0 0 2 -1 1 0 0 0 0 0 0 0.00000000733 -0.00000000823 0.00000001102 3.98443103901 6364.83298374300 - 5410 550 0 2 -6 6 0 0 0 0 0 0 0 0 0.00000000487 -0.00000001065 0.00000001171 5.20713779345 2771.79055267240 - 5410 551 0 0 0 1 7 -2 0 0 0 0 0 0 -0.00000000571 -0.00000000973 0.00000001128 4.98003069870 6621.85099148600 - 5410 552 0 0 10-13 0 0 0 0 0 0 0 0 0.00000000923 0.00000000619 0.00000001111 5.02485508851 19402.79695281660 - 5410 553 0 0 9-16 0 1 0 0 0 0 0 0 0.00000000252 0.00000001288 0.00000001312 5.17135511580 3311.18291816379 - 5410 554 0 0 9-18 0 1 0 0 0 0 0 0 -0.00000000252 -0.00000001288 0.00000001312 4.09400445643 3370.04193523580 - 5410 555 0 0 0 0 4 -6 3 0 0 0 0 0 0.00000000512 -0.00000001028 0.00000001148 4.63535326098 1063.31408345230 - 5410 556 0 0 0 1 -9 7 0 0 0 0 0 0 -0.00000000357 -0.00000001181 0.00000001233 3.49018510996 66.48740891440 - 5410 557 0 0 0 3 2 -7 0 0 0 0 0 0 0.00000000146 -0.00000001390 0.00000001398 4.37138512888 9588.12554222260 - 5410 558 0 0 0 1 -2 7 0 0 0 0 0 0 -0.00000000896 0.00000000640 0.00000001101 5.78990851346 3774.32416457660 - 5410 559 0 0 0 2 -5 4 0 0 0 0 0 0 0.00000000440 -0.00000001080 0.00000001166 3.86709010828 4885.96640967860 - 5410 560 0 1 -4 4 -3 0 0 0 0 0 0 0 0.00000000335 -0.00000001183 0.00000001229 2.53764879683 3145.64104223920 - 5410 561 0 0 0 2 -5 2 0 0 0 0 0 0 -0.00000000196 0.00000001321 0.00000001335 5.02147392519 4459.36821880260 - 5410 562 0 3 0 -7 0 0 0 0 0 0 0 0 0.00000000764 0.00000000751 0.00000001071 3.00909064842 7255.56965173440 - 5410 563 0 0 0 6 -5 0 0 0 0 0 0 0 -0.00000000403 0.00000001112 0.00000001183 3.15461838319 17395.21973472580 - 5410 564 0 0 0 2 2 -4 0 0 0 0 0 0 -0.00000001236 -0.00000000274 0.00000001266 5.61560028687 6887.41040183680 - 5410 565 0 0 4 -6 2 0 0 0 0 0 0 0 -0.00000000827 0.00000000682 0.00000001072 3.28943407731 6148.01076995600 - 5410 566 0 0 7-14 3 0 0 0 0 0 0 0 0.00000000807 -0.00000000697 0.00000001066 5.94379242263 1197.97012857360 - 5410 567 0 0 1 -2 1 0 0 0 0 0 0 0 0.00000000815 0.00000000681 0.00000001062 1.63761668363 131.54196168640 - 5410 568 0 0 4 -6 1 0 0 0 0 0 0 0 0.00000001002 -0.00000000492 0.00000001116 6.06452026137 5618.31980486140 - 5410 569 0 0 2 -3 0 3 0 0 0 0 0 0 0.00000001182 -0.00000000309 0.00000001222 4.54203439135 3184.21170619740 - 5410 570 0 0 4 -9 5 0 0 0 0 0 0 0 0.00000001132 0.00000000353 0.00000001186 3.10594561435 2284.75361485960 - 5410 571 0 0 0 0 0 0 2 2 0 0 0 0 0.00000000119 -0.00000001360 0.00000001366 5.96542605959 225.82926841020 - 5410 572 0 0 0 3 3 0 0 0 0 0 0 0 0.00000001024 -0.00000000445 0.00000001116 5.86192558592 11610.91017538320 - 5410 573 0 0 0 0 0 0 2 -6 0 0 0 0 0.00000000099 -0.00000001365 0.00000001369 5.12813131118 79.23501669220 - 5410 574 0 0 3 -9 2 0 0 0 0 0 0 0 -0.00000001188 -0.00000000268 0.00000001218 3.59655099027 10156.90236013480 - 5410 575 0 0 11-19 0 0 0 0 0 0 0 0 -0.00000000979 -0.00000000472 0.00000001087 3.97307934350 5642.19824260920 - 5410 576 0 0 0 5 -5 0 0 0 0 0 0 0 -0.00000000902 -0.00000000543 0.00000001053 4.99965634200 14054.60730802600 - 5410 577 0 0 0 0 2 -6 1 0 0 0 0 0 0.00000000690 -0.00000000753 0.00000001022 0.96352485877 145.63104387150 - 5410 578 0 0 0 0 0 0 0 4 0 0 0 0 -0.00000000017 0.00000001422 0.00000001422 2.40975714524 152.53214255120 - 5410 579 0 0 0 0 2 -8 3 0 0 0 0 0 0.00000000843 0.00000000589 0.00000001029 2.87672671885 422.66603761290 - 5410 580 1 0-10 9 0 0 0 0 0 0 0 0 0.00000001163 0.00000000269 0.00000001193 2.62619989298 6677.34351804160 - 5410 581 0 0 0 2 0 3 0 0 0 0 0 0 -0.00000000368 -0.00000001039 0.00000001102 5.26420035459 7321.12213971360 - 5410 582 0 0 0 3 -7 2 0 0 0 0 0 0 -0.00000001116 -0.00000000288 0.00000001153 5.41879361902 6740.59871531320 - 5410 583 0 0 0 3 -2 2 0 0 0 0 0 0 -0.00000000986 -0.00000000414 0.00000001069 2.27857059569 9389.05354078620 - 5410 584 0 0 4 -8 -3 0 0 0 0 0 0 0 -0.00000000682 0.00000000718 0.00000000990 5.95411082482 3181.66890891660 - 5410 585 0 0 2 -5 0 3 0 0 0 0 0 0 -0.00000001109 0.00000000290 0.00000001146 4.72384240476 3497.01314720220 - 5410 586 0 0 6-13 3 0 0 0 0 0 0 0 0.00000000749 -0.00000000649 0.00000000991 1.49574201602 4140.43355186520 - 5410 587 0 0 12-24 3 0 0 0 0 0 0 0 -0.00000001262 0.00000000136 0.00000001269 5.19931704623 3188.71514561460 - 5410 588 0 0 0 2 2 -8 0 0 0 0 0 0 0.00000001209 0.00000000163 0.00000001220 5.17708743476 6034.21402008480 - 5410 589 0 0 1 -1 2 -3 0 0 0 0 0 0 -0.00000000587 0.00000000781 0.00000000977 1.05449261588 3361.94806716680 - 5410 590 0 0 1 -3 2 -3 0 0 0 0 0 0 0.00000000587 -0.00000000781 0.00000000977 1.92768164917 3319.27678623280 - 5410 591 0 0 0 4 -1 -5 0 0 0 0 0 0 -0.00000000582 0.00000000786 0.00000000978 1.63172143816 11766.26326451460 - 5410 592 0 0 0 3 0 0 0 -2 0 0 0 0 0.00000000014 0.00000001351 0.00000001351 1.69299027486 9945.57120882380 - 5410 593 0 0 0 3 -2 3 0 0 0 0 0 0 0.00000000215 0.00000001147 0.00000001167 0.99889492369 9602.35263622420 - 5410 594 0 0 10-15 0 0 0 0 0 0 0 0 0.00000000942 -0.00000000415 0.00000001030 4.17831293451 12721.57209941700 - 5410 595 0 0 0 0 6 -3 0 0 0 0 0 0 -0.00000000430 -0.00000000925 0.00000001020 3.68167586259 2538.24850425360 - 5410 596 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000000666 -0.00000000684 0.00000000955 0.46765822817 309.27832265580 - 5410 597 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000000828 0.00000000522 0.00000000979 2.33360006154 84.34282612290 - 5410 598 0 0 0 6 -1 0 0 0 0 0 0 0 0.00000001347 -0.00000000002 0.00000001347 3.63309297765 19513.98359510420 - 5410 599 0 0 0 1 0 0 0 -1 0 0 0 0 -0.00000001236 -0.00000000103 0.00000001240 2.54570206463 3302.47939106200 - 5410 600 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00000000265 0.00000001057 0.00000001090 2.86573865299 70.32818044240 - 5410 601 0 1 -8 10 0 0 0 0 0 0 0 0 0.00000000819 0.00000000496 0.00000000957 0.10887247031 6645.19698672220 - 5410 602 0 0 0 0 2 -7 5 -4 0 0 0 0 0.00000001041 -0.00000000265 0.00000001075 0.57961253778 212.33588759150 - 5410 603 0 0 0 0 2 -5 5 -4 0 0 0 0 -0.00000001037 0.00000000262 0.00000001070 4.31120526838 214.26230328450 - 5410 604 0 2 -4 2 5 -6 0 0 0 0 0 0 0.00000000492 -0.00000000805 0.00000000943 0.62298659929 3344.15279870100 - 5410 605 0 2 -4 0 5 -6 0 0 0 0 0 0 0.00000000492 -0.00000000805 0.00000000943 5.50078031935 3337.07205469860 - 5410 606 0 0 1 -1 2 0 0 0 0 0 0 0 -0.00000000536 0.00000000759 0.00000000929 3.64733196616 4001.84535348080 - 5410 607 0 0 0 3 -1 -2 0 0 0 0 0 0 -0.00000000179 -0.00000001106 0.00000001121 0.39414293182 9065.54812412880 - 5410 608 0 0 0 0 0 0 4 -3 0 0 0 0 0.00000000033 -0.00000001244 0.00000001244 2.87441597074 184.72728735580 - 5410 609 0 2 -6 4 0 0 0 0 0 0 0 0 -0.00000000402 0.00000000872 0.00000000960 4.05565096298 3909.43430072720 - 5410 610 0 0 0 1 4-10 0 0 0 0 0 0 0.00000000539 -0.00000000731 0.00000000908 3.63883407052 3326.38533269820 - 5410 611 0 4 0 -6 0 0 0 0 0 0 0 0 0.00000000400 0.00000000868 0.00000000956 0.18458081832 20809.46762464520 - 5410 612 0 0 5-10 2 0 0 0 0 0 0 0 -0.00000000750 -0.00000000515 0.00000000910 5.91297097098 931.36308685180 - 5410 613 0 2 4-14 11 -6 0 0 0 0 0 0 0.00000000851 -0.00000000408 0.00000000943 1.24836664366 3337.10656200300 - 5410 614 0 2 4-16 11 -6 0 0 0 0 0 0 0.00000000851 -0.00000000408 0.00000000943 4.87540027498 3344.11829139661 - 5410 615 0 0 10-16 0 0 0 0 0 0 0 0 0.00000000420 -0.00000000838 0.00000000938 3.56693392724 9380.95967271720 - 5410 616 0 0 11-20 0 0 0 0 0 0 0 0 -0.00000001174 -0.00000000081 0.00000001177 3.67253107095 2301.58581590939 - 5410 617 0 0 0 1-10 9 0 0 0 0 0 0 0.00000000692 -0.00000000556 0.00000000888 0.45676454811 36.60536530420 - 5410 618 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00000000157 0.00000001086 0.00000001098 2.95983802473 137.03302416240 - 5410 619 0 0 0 3 -5 3 0 0 0 0 0 0 -0.00000000531 0.00000000709 0.00000000886 0.02869348414 8013.27974094040 - 5410 620 0 0 10-14 0 0 0 0 0 0 0 0 0.00000001107 0.00000000129 0.00000001115 4.62962731246 16062.18452611680 - 5410 621 0 0 0 0 3 -9 -2 7 0 0 0 0 -0.00000000744 0.00000000487 0.00000000889 3.98790631605 213.25091132820 - 5410 622 0 0 0 0 3 -7 -2 7 0 0 0 0 0.00000000745 -0.00000000486 0.00000000889 0.90251570889 213.34727954780 - 5410 623 0 0 0 3 -7 5 0 0 0 0 0 0 -0.00000000608 0.00000000618 0.00000000867 0.71131990196 7380.49600162720 - 5410 624 0 0 4-11 0 0 0 0 0 0 0 0 -0.00000000310 0.00000000916 0.00000000967 4.34960561312 11614.43329373220 - 5410 625 0 0 0 1 -4 10 0 0 0 0 0 0 0.00000000495 0.00000000726 0.00000000879 5.66441531374 3354.83952070140 - 5410 626 0 0 0 1 -8 5 0 0 0 0 0 0 0.00000000731 -0.00000000486 0.00000000878 3.61953632544 169.58018313300 - 5410 627 0 0 7-11 -1 0 0 0 0 0 0 0 -0.00000000582 -0.00000000629 0.00000000856 2.38006031197 6705.10329114740 - 5410 628 0 0 2 -3 0 2 0 0 0 0 0 0 -0.00000000006 0.00000001200 0.00000001200 5.49938290386 2970.91261075940 - 5410 629 0 0 0 1 1 5 0 0 0 0 0 0 0.00000000182 -0.00000001023 0.00000001039 1.92430461310 4936.79886898440 - 5410 630 0 0 4 -5 1 0 0 0 0 0 0 0 0.00000000929 0.00000000265 0.00000000966 0.43635654362 8958.93223156120 - 5410 631 0 0 0 1 -1 -1 0 0 0 0 0 0 -0.00000000194 -0.00000000999 0.00000001018 1.39692983525 2597.62236616720 - 5410 632 0 0 0 3 0 0 -1 0 0 0 0 0 0.00000000434 -0.00000000752 0.00000000868 4.22723847251 9947.05568153210 - 5410 633 0 2 -7 7 0 0 0 0 0 0 0 0 -0.00000000387 0.00000000799 0.00000000888 6.02934983569 170.67287061920 - 5410 634 0 0 0 3 -9 7 0 0 0 0 0 0 0.00000000378 0.00000000805 0.00000000890 0.04475975272 6747.71226231400 - 5410 635 0 0 0 1 -2 -1 0 0 0 0 0 0 -0.00000000404 -0.00000000774 0.00000000873 0.50718226570 2067.93140107260 - 5410 636 0 3-18 23 -2 0 0 0 0 0 0 0 0.00000000531 -0.00000000643 0.00000000834 2.38508120043 6680.80477730600 - 5410 637 0 0 5 -9 2 0 0 0 0 0 0 0 0.00000000929 0.00000000236 0.00000000958 3.07864166176 2409.24933984800 - 5410 638 0 2 0-12 8 -6 0 0 0 0 0 0 -0.00000000546 0.00000000604 0.00000000814 4.96978756082 16703.04487984680 - 5410 639 0 0 12-22 3 0 0 0 0 0 0 0 0.00000001037 -0.00000000110 0.00000001043 4.06756024984 3492.50970778500 - 5410 640 0 2 0 -2 8 -6 0 0 0 0 0 0 -0.00000000656 0.00000000482 0.00000000814 0.71737388513 16703.07938715119 - 5410 641 0 0 0 0 2 -8 -2 7 0 0 0 0 0.00000000686 -0.00000000448 0.00000000819 0.57163728715 529.64278098480 - 5410 642 0 0 0 0 4 -8 -2 7 0 0 0 0 -0.00000000686 0.00000000448 0.00000000819 3.76946397274 529.73914920440 - 5410 643 0 0 0 0 0 1 1 0 0 0 0 0 -0.00000000657 -0.00000000475 0.00000000811 2.26915207928 288.08069400530 - 5410 644 0 0 5 -9 5 -3 0 0 0 0 0 0 0.00000000699 -0.00000000430 0.00000000821 1.45532635718 3358.42494881780 - 5410 645 0 0 5-11 5 -3 0 0 0 0 0 0 -0.00000000699 0.00000000430 0.00000000821 1.52684790788 3322.79990458180 - 5410 646 0 0 0 4 -7 0 0 0 0 0 0 0 0.00000000997 0.00000000132 0.00000001006 0.32808498663 9654.61295113700 - 5410 647 0 0 6-10 -2 0 0 0 0 0 0 0 0.00000000312 0.00000000815 0.00000000872 3.47010951505 3232.94890276120 - 5410 648 0 0 4-11 5 0 0 0 0 0 0 0 -0.00000000847 -0.00000000270 0.00000000890 6.08153339531 8965.97846825920 - 5410 649 0 0 0 4 -5 5 0 0 0 0 0 0 0.00000000781 -0.00000000331 0.00000000848 5.36530370202 11780.49035851620 - 5410 650 0 0 0 6 -7 0 0 0 0 0 0 0 0.00000000112 -0.00000000997 0.00000001004 4.86111370518 16335.83780453660 - 5410 651 0 0 0 2 2 -3 0 0 0 0 0 0 -0.00000000446 -0.00000000655 0.00000000792 0.96216543926 7100.70949727480 - 5410 652 0 0 0 0 1 -6 4 -2 0 0 0 0 -0.00000001035 -0.00000000065 0.00000001037 4.27554240329 527.24328453980 - 5410 653 0 0 4 -6 -3 0 0 0 0 0 0 0 0.00000000523 -0.00000000577 0.00000000779 3.28803155951 3499.55594448300 - 5410 654 0 0 0 0 3 -6 4 -2 0 0 0 0 0.00000001029 0.00000000064 0.00000001031 0.06363683037 532.13864564940 - 5410 655 0 0 6-12 -2 0 0 0 0 0 0 0 -0.00000000311 -0.00000000781 0.00000000841 5.80835389420 3448.27595063840 - 5410 656 0 0 0 0 0 2 -4 2 0 0 0 0 -0.00000000691 0.00000000396 0.00000000797 4.06306935733 203.73786788240 - 5410 657 0 0 0 0 0 4-15 9 0 0 0 0 -0.00000000815 -0.00000000272 0.00000000859 2.39272132973 74.66972398270 - 5410 658 0 0 0 4 2 0 0 0 0 0 0 0 0.00000000669 0.00000000417 0.00000000788 6.15064642009 14421.83163698840 - 5410 659 0 0 0 0 0 4-17 9 0 0 0 0 0.00000000814 0.00000000272 0.00000000858 5.42820178780 74.89347315190 - 5410 660 0 0 0 2 -6 2 0 0 0 0 0 0 -0.00000000303 0.00000000778 0.00000000835 4.64636271875 3929.67725370800 - 5410 661 0 0 6-11 3 0 0 0 0 0 0 0 -0.00000000707 0.00000000372 0.00000000799 1.71609142624 2540.79130153440 - 5410 662 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000000077 0.00000000997 0.00000001000 1.28921002636 1055.44977692610 - 5410 663 0 0 0 0 0 1 3 0 0 0 0 0 0.00000000151 0.00000000923 0.00000000935 4.58890893949 437.64389113990 - 5410 664 0 0 0 3 -3 2 0 0 0 0 0 0 0.00000000058 0.00000001012 0.00000001014 5.93632751077 8859.36257569160 - 5410 665 0 0 7-15 -1 0 0 0 0 0 0 0 0.00000001009 0.00000000036 0.00000001009 1.23105531513 6657.34641565180 - 5410 666 0 0 0 0 0 0 1 1 0 0 0 0 -0.00000000551 0.00000000485 0.00000000734 5.35841388096 112.91463420510 - 5410 667 0 0 2 -5 0 2 0 0 0 0 0 0 0.00000000006 -0.00000001030 0.00000001030 3.76563035339 3710.31224264020 - 5410 668 0 0 3 -5 3 -2 0 0 0 0 0 0 0.00000000313 0.00000000722 0.00000000787 5.30046515807 3308.64012088300 - 5410 669 0 0 3 -7 3 -2 0 0 0 0 0 0 -0.00000000313 -0.00000000722 0.00000000787 3.96489441416 3372.58473251660 - 5410 670 0 0 10-18 1 0 0 0 0 0 0 0 0.00000000519 0.00000000507 0.00000000725 6.20615375090 3229.42578441220 - 5410 671 0 0 17-31 0 0 0 0 0 0 0 0 0.00000000796 0.00000000216 0.00000000825 5.84109202593 3253.30422216000 - 5410 672 0 0 4 -8 1 0 0 0 0 0 0 0 0.00000000646 0.00000000359 0.00000000740 5.37852418407 1062.90504853820 - 5410 673 0 1 -8 14 0 0 0 0 0 0 0 0 -0.00000000155 -0.00000000850 0.00000000864 3.56004399666 6717.25272007700 - 5410 674 0 0 10-12 0 0 0 0 0 0 0 0 0.00000000367 0.00000000630 0.00000000729 5.39810036362 22743.40937951640 - 5410 675 0 0 0 1 -6 3 0 0 0 0 0 0 0.00000000793 -0.00000000204 0.00000000819 3.40537028007 802.36392244620 - 5410 676 0 0 10-20 1 0 0 0 0 0 0 0 -0.00000000496 -0.00000000486 0.00000000694 3.05917580830 3451.79906898740 - 5410 677 0 0 0 0 0 4 -3 0 0 0 0 0 -0.00000000474 -0.00000000507 0.00000000694 2.00903556842 628.85158605010 - 5410 678 0 0 0 0 7 -3 0 0 0 0 0 0 -0.00000000485 -0.00000000494 0.00000000692 3.93969787894 3067.93946934820 - 5410 679 0 0 3 -4 1 0 0 0 0 0 0 0 -0.00000000324 -0.00000000655 0.00000000730 2.57787085198 6016.46880826960 - 5410 680 0 0 0 2 -6 4 0 0 0 0 0 0 0.00000000499 0.00000000478 0.00000000691 5.21607448399 4356.27544458400 - 5410 681 0 0 17-33 0 0 0 0 0 0 0 0 -0.00000000767 -0.00000000208 0.00000000795 3.42431058119 3427.92063123960 - 5410 682 0 0 7 -7 0 0 0 0 0 0 0 0 0.00000000373 -0.00000000600 0.00000000707 3.96444184834 20597.24396304120 - 5410 683 0 0 2 1 0 0 0 0 0 0 0 0 -0.00000000286 0.00000000670 0.00000000729 3.83003983643 15906.76412668260 - 5410 684 0 0 8 -9 0 0 0 0 0 0 0 0 -0.00000000005 0.00000000950 0.00000000950 2.18428036051 20199.09495963300 - 5410 685 0 0 3 -5 3 0 0 0 0 0 0 0 0.00000000668 -0.00000000274 0.00000000723 5.49722551141 3735.23831175900 - 5410 686 0 0 0 3 -6 2 0 0 0 0 0 0 -0.00000000421 -0.00000000518 0.00000000667 0.37126610848 7270.28968040780 - 5410 687 0 0 0 1 -4 4 0 0 0 0 0 0 -0.00000000850 -0.00000000082 0.00000000854 2.68545229893 2075.04494807340 - 5410 688 0 0 0 1 0 0 0 -2 0 0 0 0 0.00000000259 -0.00000000672 0.00000000720 5.37203321727 3264.34635542420 - 5410 689 0 0 0 0 0 1 -5 0 0 0 0 0 0.00000000926 0.00000000000 0.00000000926 2.97025862788 160.60889739850 - 5410 690 0 4 0 -7 0 0 0 0 0 0 0 0 0.00000000506 0.00000000410 0.00000000651 6.09020535330 17468.85519794540 - 5410 691 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000000091 0.00000000821 0.00000000826 3.32684274495 838.96928775040 - 5410 692 0 0 9-20 0 0 0 0 0 0 0 0 0.00000000779 -0.00000000133 0.00000000790 3.21398808141 10264.56588407340 - 5410 693 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000000512 -0.00000000398 0.00000000649 2.61484086982 860.30992875280 - 5410 694 0 0 3 -5 0 5 0 0 0 0 0 0 0.00000000377 0.00000000532 0.00000000652 3.12935966774 3212.66089366520 - 5410 695 0 0 0 2 -1 -1 0 0 0 0 0 0 0.00000000362 0.00000000539 0.00000000649 4.05814434604 5938.23479286700 - 5410 696 0 0 11-16 0 0 0 0 0 0 0 0 0.00000000612 -0.00000000286 0.00000000675 5.98880437085 15664.03552270859 - 5410 697 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000000178 0.00000000719 0.00000000741 1.01496778921 1073.60902419080 - 5410 698 0 0 11-14 0 0 0 0 0 0 0 0 0.00000000575 0.00000000321 0.00000000659 0.49287296501 22345.26037610820 - 5410 699 0 0 1 -7 0 0 0 0 0 0 0 0 -0.00000000454 0.00000000441 0.00000000633 3.17232018582 17101.21113690720 - 5410 700 0 0 0 1 -7 4 0 0 0 0 0 0 0.00000000326 -0.00000000558 0.00000000646 2.89002668668 485.97205278960 - 5410 701 0 0 12-23 0 0 0 0 0 0 0 0 0.00000000644 -0.00000000236 0.00000000686 4.18019464026 1437.17561419860 - 5410 702 0 0 0 1 0 1 -3 0 0 0 0 0 -0.00000000530 -0.00000000343 0.00000000631 5.34431180258 3329.56672643590 - 5410 703 0 0 0 1 0 -1 3 0 0 0 0 0 -0.00000000530 0.00000000343 0.00000000631 3.92104776965 3351.65812696370 - 5410 704 0 0 6-10 -3 3 0 0 0 0 0 0 -0.00000000343 0.00000000529 0.00000000631 0.15035258857 3343.15522398060 - 5410 705 0 3-18 27 -2 0 0 0 0 0 0 0 -0.00000000833 0.00000000037 0.00000000834 1.27334165090 6681.64492949320 - 5410 706 0 4 0 -5 0 0 0 0 0 0 0 0 0.00000000014 0.00000000853 0.00000000853 0.52003136040 24150.08005134500 - 5410 707 0 0 3 -7 0 5 0 0 0 0 0 0 -0.00000000357 -0.00000000506 0.00000000619 6.13397500805 3468.56395973440 - 5410 708 0 0 0 7 -2 0 0 0 0 0 0 0 -0.00000000775 -0.00000000084 0.00000000779 6.20446939192 22324.90505670940 - 5410 709 0 0 0 1 -2 6 -3 0 0 0 0 0 0.00000000207 0.00000000650 0.00000000683 6.06333470888 3336.68027343670 - 5410 710 0 0 0 1 2 -6 3 0 0 0 0 0 0.00000000207 -0.00000000650 0.00000000683 3.20202486335 3344.54457996290 - 5410 711 0 0 0 0 2 -4 3 0 0 0 0 0 0.00000000501 0.00000000353 0.00000000613 0.62422045381 430.53034413910 - 5410 712 0 0 6-12 -3 3 0 0 0 0 0 0 0.00000000412 -0.00000000436 0.00000000600 2.64922528930 3338.06962941900 - 5410 713 0 0 0 0 0 1 -4 2 0 0 0 0 -0.00000000669 0.00000000176 0.00000000692 2.83117936839 9.56122755560 - 5410 714 0 0 0 3 0 2 0 0 0 0 0 0 0.00000000554 0.00000000279 0.00000000621 0.40499338312 10448.43547097540 - 5410 715 0 0 0 0 1 0 -2 0 0 0 0 0 0.00000000001 0.00000000832 0.00000000832 2.20242516999 380.12776796000 - 5410 716 0 0 0 0 2 3 0 0 0 0 0 0 0.00000000132 -0.00000000694 0.00000000707 0.86804066577 1699.27921650320 - 5410 717 0 0 0 1 10 -9 0 0 0 0 0 0 -0.00000000131 0.00000000694 0.00000000706 4.51954003602 6717.83021870380 - 5410 718 0 0 11-21 2 0 0 0 0 0 0 0 -0.00000000263 -0.00000000557 0.00000000616 6.01148018963 20.35531939880 - 5410 719 0 0 0 2 1 -4 0 0 0 0 0 0 0.00000000495 0.00000000317 0.00000000588 2.22654252843 6357.71943674220 - 5410 720 0 0 0 2 -9 6 0 0 0 0 0 0 0.00000000225 0.00000000586 0.00000000628 5.60511337877 3193.80074017620 - 5410 721 0 1 1 -6 0 0 0 0 0 0 0 0 0.00000000694 -0.00000000117 0.00000000704 2.61366884585 3547.31316399640 - 5410 722 0 1 4-10 3 0 0 0 0 0 0 0 -0.00000000447 0.00000000362 0.00000000575 1.10923040341 3528.53757446240 - 5410 723 0 0 0 1 5 5 -5 0 0 0 0 0 -0.00000000539 0.00000000269 0.00000000602 6.12196613719 6681.65473652630 - 5410 724 0 0 0 2 4-10 0 0 0 0 0 0 -0.00000000654 0.00000000154 0.00000000672 1.12165707971 6666.99775939800 - 5410 725 0 0 0 2 0 0 1 -2 0 0 0 0 -0.00000000125 0.00000000679 0.00000000691 1.16386423121 6679.74038069130 - 5410 726 0 0 1 -4 3 0 0 0 0 0 0 0 0.00000000317 0.00000000488 0.00000000581 2.98813744301 5490.30096152400 - 5410 727 0 0 0 1 3 -3 0 0 0 0 0 0 -0.00000000186 -0.00000000616 0.00000000644 1.94493731078 4289.78803566960 - 5410 728 0 0 4 -2 0 0 0 0 0 0 0 0 0.00000000239 -0.00000000559 0.00000000607 4.43563939259 18451.07854656599 - 5410 729 0 0 0 3 -5 4 0 0 0 0 0 0 0.00000000512 -0.00000000279 0.00000000583 4.47298961595 8226.57883637840 - 5410 730 0 0 1 -4 2 0 0 0 0 0 0 0 -0.00000000068 0.00000000722 0.00000000726 2.91832718034 6019.99192661860 - 5410 731 0 0 0 0 0 1 -2 -2 0 0 0 0 0.00000000615 0.00000000174 0.00000000639 3.15793381912 12.53017297220 - 5410 732 0 0 0 1 -1 -3 0 0 0 0 0 0 -0.00000000525 -0.00000000263 0.00000000587 5.01648676427 2171.02417529120 - 5410 733 0 0 0 0 4 -9 3 0 0 0 0 0 -0.00000000551 -0.00000000236 0.00000000599 0.38463092695 423.41679713830 - 5410 734 0 0 0 3 1 -3 0 0 0 0 0 0 -0.00000000216 -0.00000000570 0.00000000610 0.51823731379 9911.63095888000 - 5410 735 0 0 2 -3 3 0 0 0 0 0 0 0 0.00000000158 -0.00000000628 0.00000000648 2.64885452513 4133.38731516720 - 5410 736 0 0 0 0 1 -6 5 -4 0 0 0 0 -0.00000000630 0.00000000152 0.00000000648 3.43475812975 528.72775724810 - 5410 737 0 0 0 0 3 -6 5 -4 0 0 0 0 0.00000000628 -0.00000000152 0.00000000646 0.90574398043 530.65417294110 - 5410 738 0 0 0 0 7 -4 0 0 0 0 0 0 0.00000000216 -0.00000000562 0.00000000602 4.20897598542 2854.64037391020 - 5410 739 0 0 0 1 8 -4 0 0 0 0 0 0 0.00000000219 -0.00000000558 0.00000000600 4.73583940116 6724.94376570460 - 5410 740 0 0 5-10 3 0 0 0 0 0 0 0 0.00000000575 0.00000000190 0.00000000606 2.45518551356 401.67212175720 - 5410 741 0 0 1 -4 1 0 0 0 0 0 0 0 0.00000000173 0.00000000588 0.00000000613 3.89660700480 6549.68289171320 - 5410 742 0 0 0 2 -7 3 0 0 0 0 0 0 -0.00000000349 0.00000000407 0.00000000536 5.25877052470 3613.28538405140 - 5410 743 0 2 -7 9 0 0 0 0 0 0 0 0 0.00000000619 -0.00000000136 0.00000000634 4.14005244900 6510.55198278040 - 5410 744 0 0 1 -3 3 0 0 0 0 0 0 0 0.00000000150 0.00000000602 0.00000000620 2.73565451839 2149.68853482420 - 5410 745 0 0 3 -6 3 0 0 0 0 0 0 0 -0.00000000489 0.00000000260 0.00000000554 2.33553669625 394.62588505920 - 5410 746 0 0 0 0 6 -7 0 0 0 0 0 0 -0.00000000226 0.00000000520 0.00000000567 4.17188733055 1685.05212250160 - 5410 747 0 0 0 3 -5 -5 5 0 0 0 0 0 -0.00000000162 -0.00000000580 0.00000000602 3.81964202131 6680.79497027290 - 5410 748 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000000534 -0.00000000206 0.00000000573 3.67929304297 1574.84580128220 - 5410 749 0 0 11-15 0 0 0 0 0 0 0 0 0.00000000673 0.00000000064 0.00000000676 0.15809413709 19004.64794940840 - 5410 750 0 0 0 1 -8 4 0 0 0 0 0 0 -0.00000000702 -0.00000000033 0.00000000702 6.04600603759 43.71891230500 - 5410 751 0 0 0 0 11-12 1 0 0 0 0 0 -0.00000000405 -0.00000000329 0.00000000522 3.84057547649 3341.79306935190 - 5410 752 0 0 0 2-11 12 -1 0 0 0 0 0 -0.00000000405 0.00000000329 0.00000000522 5.42478409574 3339.43178404770 - 5410 753 0 0 0 2 -7 5 0 0 0 0 0 0 0.00000000462 0.00000000266 0.00000000533 5.24914312775 4039.88357492740 - 5410 754 0 0 0 0 0 2 -4 0 0 0 0 0 -0.00000000476 0.00000000251 0.00000000538 6.04102038970 127.47179660680 - 5410 755 0 0 0 0 9 -6 0 0 0 0 0 0 0.00000000215 -0.00000000509 0.00000000553 3.69265541501 3487.42411322340 - 5410 756 0 0 0 1 3 -2 0 0 0 0 0 0 -0.00000000715 0.00000000007 0.00000000715 1.53240537508 4503.08713110760 - 5410 757 0 0 0 3 -4 1 0 0 0 0 0 0 0.00000000384 -0.00000000334 0.00000000509 2.23251368203 8116.37251515900 - 5410 758 0 0 0 0 0 0 5 -4 0 0 0 0 0.00000000043 -0.00000000671 0.00000000672 3.08200615608 221.37585028530 - 5410 759 0 0 0 5 0 -1 0 0 0 0 0 0 0.00000000423 -0.00000000287 0.00000000511 2.84475025859 16489.76303806100 - 5410 760 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000000543 0.00000000157 0.00000000566 2.70414246898 728.76296653100 - 5410 761 0 0 8-16 3 0 0 0 0 0 0 0 0.00000000193 -0.00000000507 0.00000000543 4.52630986182 1596.11913198180 - 5410 762 0 0 0 1 -2 -3 0 0 0 0 0 0 0.00000000063 -0.00000000637 0.00000000640 5.62224402692 1641.33321019660 - 5410 763 0 1 1 -4 0 0 0 0 0 0 0 0 -0.00000000633 0.00000000066 0.00000000637 0.43174002743 3133.91168940320 - 5410 764 0 0 0 0 4-11 4 0 0 0 0 0 -0.00000000362 0.00000000330 0.00000000490 2.97472409276 71.60020482960 - 5410 765 0 0 0 4 -6 5 0 0 0 0 0 0 0.00000000424 0.00000000265 0.00000000500 5.72569791561 11250.79939342160 - 5410 766 0 0 0 1 0 0 -3 0 0 0 0 0 0.00000000051 0.00000000637 0.00000000639 2.24611646652 3116.26763099790 - 5410 767 0 0 1 0 1 0 0 0 0 0 0 0 0.00000000236 -0.00000000450 0.00000000509 5.97801633911 6812.76681508600 - 5410 768 0 0 0 4 0 1 0 0 0 0 0 0 -0.00000000288 -0.00000000395 0.00000000489 3.06702523150 13575.74880223720 - 5410 769 0 0 0 3 -3 3 0 0 0 0 0 0 0.00000000506 -0.00000000173 0.00000000535 4.96839537782 9072.66167112960 - 5410 770 0 0 3 -5 4 -5 0 0 0 0 0 0 -0.00000000167 -0.00000000510 0.00000000536 0.22943192463 3198.43379966360 - 5410 771 0 0 8-19 0 0 0 0 0 0 0 0 0.00000000616 -0.00000000056 0.00000000619 4.96805088979 13207.02930736500 - 5410 772 0 0 0 3 -8 5 0 0 0 0 0 0 -0.00000000369 0.00000000300 0.00000000476 0.22242794163 6850.80503653260 - 5410 773 0 0 11-17 0 0 0 0 0 0 0 0 0.00000000304 -0.00000000365 0.00000000475 5.62964593507 12323.42309600880 - 5410 774 0 1 9-19 0 0 0 0 0 0 0 0 0.00000000499 -0.00000000168 0.00000000527 6.00961327639 3289.33208883739 - 5410 775 0 1 9-21 0 0 0 0 0 0 0 0 -0.00000000499 0.00000000168 0.00000000527 3.25574629584 3391.89276456221 - 5410 776 0 0 0 0 5 3 0 0 0 0 0 0 -0.00000000429 -0.00000000238 0.00000000491 1.41447645810 3288.35211178700 - 5410 777 0 0 0 2 -5 -3 0 0 0 0 0 0 -0.00000000429 0.00000000238 0.00000000491 1.56769780695 3392.87274161260 - 5410 778 0 0 0 0 0 2 -6 0 0 0 0 0 0.00000000649 -0.00000000019 0.00000000649 1.32346646305 22.09140052780 - 5410 779 0 0 0 0 4-11 2 0 0 0 0 0 0.00000000352 -0.00000000313 0.00000000471 4.83320292258 77.96299230500 - 5410 780 0 0 0 2 -1 -5 0 0 0 0 0 0 -0.00000000633 0.00000000032 0.00000000633 2.67463316712 5085.03841111500 - 5410 781 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000000041 -0.00000000621 0.00000000623 2.85969660852 330.61896365820 - 5410 782 0 0 5 -8 2 0 0 0 0 0 0 0 0.00000000350 0.00000000309 0.00000000467 3.47228897303 5749.86176654780 - 5410 783 0 0 0 1 1 2 0 0 0 0 0 0 -0.00000000387 0.00000000272 0.00000000473 3.22546086486 4296.90158267040 - 5410 784 0 0 7-13 -1 0 0 0 0 0 0 0 -0.00000000220 -0.00000000437 0.00000000489 2.81861982191 23.87843774780 - 5410 785 0 0 0 0 0 2 0 -1 0 0 0 0 -0.00000000005 0.00000000652 0.00000000652 2.72637797985 388.46515523820 - 5410 786 0 0 2 -2 -6 3 0 0 0 0 0 0 -0.00000000227 -0.00000000427 0.00000000483 5.34340560368 3346.67834232960 - 5410 787 0 0 2 -4 -6 3 0 0 0 0 0 0 0.00000000227 0.00000000427 0.00000000483 3.92195396855 3334.54651107000 - 5410 788 0 2 0 -6 6 -6 0 0 0 0 0 0 -0.00000000310 -0.00000000340 0.00000000460 1.30162811155 2281.24775016280 - 5410 789 0 2 0 -8 10 -6 0 0 0 0 0 0 0.00000000306 0.00000000343 0.00000000460 5.55404178724 2281.21324285840 - 5410 790 0 2 -5 4 0 0 0 0 0 0 0 0 -0.00000000046 -0.00000000602 0.00000000604 0.33192898022 2373.64154926420 - 5410 791 0 0 4 -8 1 5 0 0 0 0 0 0 0.00000000466 0.00000000179 0.00000000500 5.13403373442 3.59042865180 - 5410 792 0 2 0 -4 6 -6 0 0 0 0 0 0 0.00000000307 0.00000000337 0.00000000456 4.28478904313 8962.47260356240 - 5410 793 0 2 0-10 10 -6 0 0 0 0 0 0 -0.00000000304 -0.00000000339 0.00000000456 2.25401741164 8962.43809625800 - 5410 794 0 2 -8 9 0 0 0 0 0 0 0 0 0.00000000405 -0.00000000235 0.00000000468 2.07609656896 227.47613278900 - 5410 795 0 0 0 4 -5 2 0 0 0 0 0 0 -0.00000000279 0.00000000361 0.00000000456 5.37224883784 11140.59307220220 - 5410 796 0 0 3 -7 4 -5 0 0 0 0 0 0 0.00000000157 0.00000000481 0.00000000506 2.75253411801 3482.79105373600 - 5410 797 0 0 0 0 8 -6 0 0 0 0 0 0 0.00000000354 -0.00000000282 0.00000000453 3.59225016346 2957.73314812880 - 5410 798 0 3 -6 3 0 0 0 0 0 0 0 0 -0.00000000633 0.00000000000 0.00000000633 0.33861758809 2963.23881878400 - 5410 799 0 0 0 1 5 -2 0 0 0 0 0 0 0.00000000154 -0.00000000478 0.00000000502 4.62394688433 5562.46906129680 - 5410 800 0 0 0 0 0 1 -3 -2 0 0 0 0 -0.00000000571 -0.00000000060 0.00000000574 5.66932742997 87.31177153950 - 5410 801 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000000026 -0.00000000604 0.00000000604 4.34031313242 3370.10424500320 - 5410 802 0 0 0 2-12 14 0 0 0 0 0 0 -0.00000000026 0.00000000604 0.00000000604 4.92504643981 3311.12060839640 - 5410 803 0 0 0 2 -7 0 0 0 0 0 0 0 -0.00000000478 0.00000000150 0.00000000501 3.19333781608 2973.38809773740 - 5410 804 0 0 10-15 0 3 0 0 0 0 0 0 -0.00000000276 -0.00000000352 0.00000000448 4.97947122194 13361.46938573100 - 5410 805 0 0 0 1 4 -3 0 0 0 0 0 0 -0.00000000148 -0.00000000478 0.00000000500 2.53823457541 4819.47900076420 - 5410 806 0 1 -4 6 -3 0 0 0 0 0 0 0 -0.00000000121 0.00000000503 0.00000000517 0.40478673929 3535.58381116040 - 5410 807 0 0 0 1 0 0 3 0 0 0 0 0 -0.00000000344 0.00000000276 0.00000000440 4.69261655966 3564.95722240170 - 5410 808 0 0 0 0 2 0 -1 0 0 0 0 0 0.00000000011 0.00000000605 0.00000000605 1.98317483331 984.60033162190 - 5410 809 0 0 0 0 2 -6 3 -2 0 0 0 0 -0.00000000535 0.00000000078 0.00000000541 3.08246188636 72.33391801250 - 5410 810 0 0 0 1 -2 1 0 0 0 0 0 0 -0.00000000152 0.00000000456 0.00000000481 6.20073949182 2494.52959194860 - 5410 811 0 0 0 1 -2 -2 0 0 0 0 0 0 -0.00000000175 0.00000000434 0.00000000468 3.63933137782 1854.63230563460 - 5410 812 0 0 11-22 0 0 0 0 0 0 0 0 0.00000000450 -0.00000000157 0.00000000477 5.99645045824 4379.63903749020 - 5410 813 0 0 0 1 2 -1 0 0 0 0 0 0 0.00000000437 0.00000000168 0.00000000468 5.32421286728 4186.69526145100 - 5410 814 0 0 0 1 3 -1 0 0 0 0 0 0 -0.00000000335 0.00000000268 0.00000000430 1.74068392340 4716.38622654560 - 5410 815 0 0 0 1 -8 6 0 0 0 0 0 0 -0.00000000137 -0.00000000467 0.00000000486 3.22416128411 382.87927857100 - 5410 816 0 0 0 1 1 -4 0 0 0 0 0 0 -0.00000000138 -0.00000000465 0.00000000486 6.15985349823 3017.10701004240 - 5410 817 0 0 0 1 -6 10 0 0 0 0 0 0 -0.00000000157 -0.00000000446 0.00000000473 1.58270299229 2295.45759051220 - 5410 818 0 0 5-11 2 0 0 0 0 0 0 0 -0.00000000559 -0.00000000042 0.00000000561 0.07727661747 4271.97551355160 - 5410 819 0 0 0 0 2 -5 6 -6 0 0 0 0 -0.00000000437 0.00000000164 0.00000000467 5.34128135139 212.77783057620 - 5410 820 0 0 0 0 2 -7 6 -6 0 0 0 0 0.00000000436 -0.00000000164 0.00000000466 5.83324087524 213.82036029980 - 5410 821 0 0 0 0 5 -6 0 0 0 0 0 0 -0.00000000380 0.00000000219 0.00000000438 5.08540730003 1368.66025284500 - 5410 822 0 0 0 3 -3 -5 0 0 0 0 0 0 0.00000000318 -0.00000000280 0.00000000423 3.86495066196 7366.26890762560 - 5410 823 0 2 1 -5 0 0 0 0 0 0 0 0 -0.00000000421 0.00000000175 0.00000000456 3.39763687697 10006.58480891440 - 5410 824 0 0 0 0 4 5 0 0 0 0 0 0 -0.00000000536 -0.00000000059 0.00000000539 2.16593861972 3185.25933756840 - 5410 825 0 0 1 0 -1 0 0 0 0 0 0 0 -0.00000000309 -0.00000000285 0.00000000420 3.46957754355 5753.38488489680 - 5410 826 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000000304 -0.00000000287 0.00000000418 2.75937640828 429.77958461370 - 5410 827 0 0 0 2 -2 -5 0 0 0 0 0 0 0.00000000558 0.00000000029 0.00000000558 5.31907263521 4555.34744602040 - 5410 828 0 0 0 3 -8 4 0 0 0 0 0 0 -0.00000000041 0.00000000544 0.00000000546 4.81957800358 6637.50594109460 - 5410 829 0 0 0 1 2 -9 0 0 0 0 0 0 0.00000000285 -0.00000000297 0.00000000412 3.44279945540 2480.30249794700 - 5410 830 0 0 1 -1 -2 7 0 0 0 0 0 0 0.00000000191 -0.00000000389 0.00000000433 4.06813058765 3376.17516116840 - 5410 831 0 0 1 -3 -2 7 0 0 0 0 0 0 -0.00000000191 0.00000000389 0.00000000433 5.19722898458 3305.04969223120 - 5410 832 0 2 1-11 0 0 0 0 0 0 0 0 -0.00000000204 -0.00000000370 0.00000000423 0.94668022805 10037.08975128440 - 5410 833 0 0 0 2 2 -6 3 0 0 0 0 0 -0.00000000470 0.00000000102 0.00000000481 1.03096497224 6685.15700666270 - 5410 834 0 0 0 3 2 -8 0 0 0 0 0 0 0.00000000370 0.00000000202 0.00000000422 5.46293451808 9374.82644678460 - 5410 835 0 2 0 -5 7 -6 0 0 0 0 0 0 -0.00000000279 -0.00000000289 0.00000000402 1.79269566106 6151.55114195720 - 5410 836 0 2 0 -9 9 -6 0 0 0 0 0 0 0.00000000259 0.00000000307 0.00000000402 6.04510933675 6151.51663465280 - 5410 837 0 0 7-12 3 0 0 0 0 0 0 0 -0.00000000381 0.00000000184 0.00000000423 3.58342380203 5483.25472482600 - 5410 838 0 0 0 2 -8 6 0 0 0 0 0 0 0.00000000322 0.00000000242 0.00000000403 5.64429159047 3723.49170527080 - 5410 839 0 0 0 0 3 5 0 0 0 0 0 0 -0.00000000396 -0.00000000167 0.00000000430 1.85452102379 2655.56837247380 - 5410 840 0 0 0 6 -8 0 0 0 0 0 0 0 0.00000000286 -0.00000000277 0.00000000398 4.95155912622 15806.14683944200 - 5410 841 0 0 0 3 0 0 -3 0 0 0 0 0 -0.00000000086 -0.00000000474 0.00000000481 5.12886978063 9797.49248439750 - 5410 842 0 0 0 1 9 -7 0 0 0 0 0 0 0.00000000468 -0.00000000090 0.00000000477 3.72133708668 6614.73744448520 - 5410 843 0 0 8 -8 0 0 0 0 0 0 0 0 0.00000000240 -0.00000000317 0.00000000398 5.88751420420 23539.70738633280 - 5410 844 0 0 0 1 -6 7 0 0 0 0 0 0 0.00000000076 0.00000000481 0.00000000487 2.28517115642 1655.56030419820 - 5410 845 0 3 -6 1 0 0 0 0 0 0 0 0 0.00000000555 0.00000000000 0.00000000555 2.64204069171 3717.98603461560 - 5410 846 0 0 0 2 -1 5 0 0 0 0 0 0 -0.00000000393 -0.00000000162 0.00000000425 5.57148739497 7218.02936549500 - 5410 847 0 0 7-13 3 0 0 0 0 0 0 0 -0.00000000296 0.00000000256 0.00000000391 3.40113572996 2142.64229812620 - 5410 848 0 0 1 1 0 2 0 0 0 0 0 0 -0.00000000480 0.00000000070 0.00000000486 4.84700116898 10050.28646756720 - 5410 849 0 0 3 0 0 0 0 0 0 0 0 0 0.00000000263 -0.00000000284 0.00000000387 2.86599014807 18849.22754997420 - 5410 850 0 0 2 -5 3 0 0 0 0 0 0 0 -0.00000000167 0.00000000377 0.00000000412 0.16244075037 2547.83753823240 - 5410 851 0 0 0 7 -4 0 0 0 0 0 0 0 -0.00000000348 0.00000000193 0.00000000398 4.39213965028 21265.52312652020 - 5410 852 0 0 0 3-10 9 0 0 0 0 0 0 0.00000000177 -0.00000000363 0.00000000404 5.22642617943 6644.61948809540 - 5410 853 0 0 0 2 0 5 0 0 0 0 0 0 0.00000000386 -0.00000000150 0.00000000414 2.26881914667 7747.72033058960 - 5410 854 0 0 0 4 0 -4 0 0 0 0 0 0 0.00000000034 -0.00000000497 0.00000000498 5.67868360175 12509.25332504720 - 5410 855 0 0 0 3 2 -6 0 0 0 0 0 0 -0.00000000228 0.00000000301 0.00000000378 2.64779087849 9801.42463766060 - 5410 856 0 0 0 0 2 -6 5 -2 0 0 0 0 0.00000000511 0.00000000016 0.00000000511 4.91405448075 77.22927912210 - 5410 857 0 0 0 1 -5 1 0 0 0 0 0 0 -0.00000000412 -0.00000000114 0.00000000427 5.92154870681 905.45669666480 - 5410 858 0 0 6-10 3 0 0 0 0 0 0 0 -0.00000000427 0.00000000095 0.00000000437 1.90267249585 5881.40372823420 - 5410 859 0 0 0 1 -7 6 0 0 0 0 0 0 -0.00000000261 0.00000000260 0.00000000368 1.75512352528 912.57024366560 - 5410 860 0 0 0 2 -4 -5 0 0 0 0 0 0 -0.00000000520 0.00000000001 0.00000000520 0.92503823923 3495.96551583120 - 5410 861 0 0 0 1 -4 6 -3 0 0 0 0 0 -0.00000000088 -0.00000000432 0.00000000441 1.82874447797 2277.29834324750 - 5410 862 0 0 1 1 -2 0 0 0 0 0 0 0 0.00000000256 0.00000000263 0.00000000367 5.98732751616 8564.30634650200 - 5410 863 0 0 0 0 0 3 -4 0 0 0 0 0 -0.00000000342 0.00000000176 0.00000000384 0.64251152112 340.77089204480 - 5410 864 0 0 12-17 0 0 0 0 0 0 0 0 0.00000000351 -0.00000000166 0.00000000388 1.53417071545 18606.49894600020 - 5410 865 0 0 12-22 0 0 0 0 0 0 0 0 -0.00000000427 0.00000000086 0.00000000436 5.31667755006 1903.43681250120 - 5410 866 0 0 0 2 -7 4 0 0 0 0 0 0 0.00000000138 0.00000000373 0.00000000398 5.06921695985 3826.58447948940 - 5410 867 0 0 2 -6 3 0 0 0 0 0 0 0 0.00000000289 0.00000000220 0.00000000363 1.41903182152 5888.44996493220 - 5410 868 0 0 0 2 -6 3 0 0 0 0 0 0 -0.00000000073 0.00000000435 0.00000000441 5.31541881274 4142.97634914600 - 5410 869 0 0 0 1 0 -6 3 0 0 0 0 0 -0.00000000088 0.00000000420 0.00000000429 5.04278490313 2285.16264977370 - 5410 870 0 0 0 1 -7 10 0 0 0 0 0 0 0.00000000502 0.00000000004 0.00000000502 2.89985394281 1765.76662541760 - 5410 871 0 0 10-19 0 3 0 0 0 0 0 0 0.00000000402 0.00000000104 0.00000000415 4.78022286670 0.98032106820 - 5410 872 0 0 12-15 0 0 0 0 0 0 0 0 0.00000000331 0.00000000174 0.00000000374 2.30167430662 25287.72379939980 - 5410 873 0 0 8-14 3 0 0 0 0 0 0 0 -0.00000000214 0.00000000288 0.00000000359 5.01487522235 5085.10572141780 - 5410 874 0 0 6-12 2 0 0 0 0 0 0 0 -0.00000000476 -0.00000000021 0.00000000477 4.55805347389 1329.51209026000 - 5410 875 0 0 0 7 -3 0 0 0 0 0 0 0 -0.00000000470 0.00000000022 0.00000000470 5.45120104784 21795.21409161479 - 5410 876 0 0 0 3 -7 0 0 0 0 0 0 0 0.00000000149 0.00000000341 0.00000000372 1.43435867925 6314.00052443720 - 5410 877 0 2 -7 5 0 0 0 0 0 0 0 0 -0.00000000202 0.00000000287 0.00000000351 5.70642746558 6851.89772401880 - 5410 878 0 0 0 7 -5 0 0 0 0 0 0 0 -0.00000000232 0.00000000257 0.00000000346 3.46248777629 20735.83216142559 - 5410 879 0 3 0-11 0 0 0 0 0 0 0 0 -0.00000000037 0.00000000450 0.00000000452 2.07880491518 6106.88005506480 - 5410 880 0 1 0 2 0 0 0 0 0 0 0 0 0.00000000241 -0.00000000246 0.00000000344 0.65068647382 16894.51039961060 - 5410 881 0 0 0 4 -7 5 0 0 0 0 0 0 0.00000000059 0.00000000428 0.00000000432 6.00026910363 10721.10842832700 - 5410 882 0 0 0 2 0 0 -1 2 0 0 0 0 0.00000000157 -0.00000000329 0.00000000364 2.28651674734 6682.70932610790 - 5410 883 0 5 0 -7 0 0 0 0 0 0 0 0 0.00000000155 0.00000000328 0.00000000363 3.43072832179 27682.14074415640 - 5410 884 0 0 0 0 5 -1 0 0 0 0 0 0 0.00000000221 0.00000000262 0.00000000343 1.42188954644 2435.15573003500 - 5410 885 0 2 -5 2 0 0 0 0 0 0 0 0 0.00000000031 0.00000000451 0.00000000452 2.64364626735 4307.58330413540 - 5410 886 0 0 12-16 0 0 0 0 0 0 0 0 0.00000000456 0.00000000025 0.00000000457 1.95175594362 21947.11137270000 - 5410 887 0 0 0 0 0 1 -1 -2 0 0 0 0 0.00000000310 0.00000000170 0.00000000354 2.54868316520 62.25142559510 - 5410 888 0 0 5 -4 0 0 0 0 0 0 0 0 -0.00000000195 -0.00000000285 0.00000000346 5.34426955778 18052.92954315780 - 5410 889 0 0 0 0 0 2 -5 0 0 0 0 0 0.00000000383 -0.00000000096 0.00000000395 3.93999186550 52.69019803950 - 5410 890 0 0 0 1 6 -5 0 0 0 0 0 0 0.00000000305 0.00000000173 0.00000000351 4.37551100665 5452.26274007740 - 5410 891 0 0 12-21 0 0 0 0 0 0 0 0 -0.00000000467 0.00000000010 0.00000000468 5.41577295140 5244.04923920100 - 5410 892 0 0 0 2 -1 -3 0 0 0 0 0 0 0.00000000373 -0.00000000099 0.00000000386 1.07126796902 5511.63660199100 - 5410 893 0 0 0 2 -6 10 0 0 0 0 0 0 0.00000000295 0.00000000177 0.00000000344 3.95436427366 5636.07001721200 - 5410 894 0 0 4-10 2 0 0 0 0 0 0 0 -0.00000000432 -0.00000000039 0.00000000434 1.89640980600 7214.43893684320 - 5410 895 0 0 1 -1 -2 0 0 0 0 0 0 0 -0.00000000229 -0.00000000241 0.00000000333 3.01713296302 1883.08149310240 - 5410 896 0 0 1 -5 0 2 0 0 0 0 0 0 -0.00000000084 -0.00000000386 0.00000000395 5.73856202838 9993.38809263160 - 5410 897 0 0 0 0 0 2 0 -2 0 0 0 0 0.00000000401 0.00000000063 0.00000000406 2.27584736071 350.33211960040 - 5410 898 0 0 0 4 0 0 -2 0 0 0 0 0 -0.00000000141 0.00000000322 0.00000000351 1.69786249501 13212.88650966460 - 5410 899 0 0 11-13 0 0 0 0 0 0 0 0 0.00000000194 0.00000000269 0.00000000331 0.85002011574 25685.87280280800 - 5410 900 0 0 11-20 4 -5 0 0 0 0 0 0 0.00000000217 0.00000000245 0.00000000327 5.61960069444 3353.85419909779 - 5410 901 0 0 11-22 4 -5 0 0 0 0 0 0 -0.00000000217 -0.00000000245 0.00000000327 3.64575887779 3327.37065430180 - 5410 902 0 0 9-10 0 0 0 0 0 0 0 0 0.00000000042 0.00000000420 0.00000000422 3.91288097624 23141.55838292460 - 5410 903 0 0 0 0 0 0 5 -6 0 0 0 0 -0.00000000072 0.00000000390 0.00000000396 1.99989177453 145.10977900970 - 5410 904 0 0 10-23 0 3 0 0 0 0 0 0 -0.00000000014 -0.00000000446 0.00000000447 0.03231232062 13363.43002786740 - 5410 905 0 0 0 9 0 0 0 0 0 0 0 0 0.00000000078 -0.00000000381 0.00000000389 2.62527245368 30065.51184029820 - 5410 906 0 0 0 3 -6 4 0 0 0 0 0 0 0.00000000114 0.00000000341 0.00000000360 5.62003938434 7696.88787128380 - 5410 907 0 0 12-23 7 5 0 0 0 0 0 0 0.00000000062 -0.00000000390 0.00000000395 3.32438313830 3337.15661865360 - 5410 908 0 0 0 0 2 0 -2 0 0 0 0 0 0.00000000072 -0.00000000378 0.00000000385 6.13244198192 909.81873305460 - 5410 909 0 0 3-10 0 0 0 0 0 0 0 0 -0.00000000140 0.00000000308 0.00000000338 6.08218637594 14556.89671702380 - 5410 910 0 0 0 1 -9 6 0 0 0 0 0 0 -0.00000000127 0.00000000319 0.00000000344 6.13564952381 146.81168652360 - 5410 911 0 0 0 4 -4 3 0 0 0 0 0 0 -0.00000000407 0.00000000034 0.00000000408 1.39299721966 11883.58313273480 - 5410 912 0 0 11-18 0 0 0 0 0 0 0 0 0.00000000083 -0.00000000356 0.00000000366 5.24290558594 8982.81066930900 - 5410 913 0 0 0 2 4 -5 0 0 0 0 0 0 -0.00000000380 -0.00000000057 0.00000000384 5.87249757638 7733.49323658800 - 5410 914 0 4 0 -8 0 0 0 0 0 0 0 0 0.00000000338 0.00000000099 0.00000000352 5.77288434437 14128.24277124560 - 5410 915 0 0 0 0 9 -8 0 0 0 0 0 0 0.00000000119 0.00000000314 0.00000000335 4.32457058810 3060.82592234740 - 5410 916 0 2 -6 5 0 0 0 0 0 0 0 0 -0.00000000046 0.00000000386 0.00000000388 4.44896509079 568.82187402740 - 5410 917 0 0 4 -7 4 -2 0 0 0 0 0 0 0.00000000276 0.00000000155 0.00000000316 0.87910526351 3440.18208256940 - 5410 918 0 0 4 -9 4 -2 0 0 0 0 0 0 -0.00000000276 -0.00000000155 0.00000000316 2.10306900154 3241.04277083020 - 5410 919 0 0 10-21 0 0 0 0 0 0 0 0 0.00000000344 -0.00000000087 0.00000000355 1.45980558865 7322.10246078180 - 5410 920 0 0 0 1 4 -4 0 0 0 0 0 0 0.00000000087 -0.00000000343 0.00000000354 2.21314787069 4606.17990532620 - 5410 921 0 1 -8 12 0 0 0 0 0 0 0 0 -0.00000000265 -0.00000000164 0.00000000311 2.88232671968 36.02786667740 - 5410 922 0 2 -8 7 0 0 0 0 0 0 0 0 -0.00000000264 0.00000000162 0.00000000310 0.93049157656 6453.74872061060 - 5410 923 0 0 8-15 3 0 0 0 0 0 0 0 -0.00000000163 0.00000000263 0.00000000309 5.01156668552 1744.49329471800 - 5410 924 0 0 1 -2 -3 0 0 0 0 0 0 0 -0.00000000207 -0.00000000217 0.00000000300 3.78833306333 1987.22189869200 - 5410 925 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000145 0.00000000277 0.00000000313 3.62090724113 234.63973644040 - 5410 926 0 0 2 -1 2 0 0 0 0 0 0 0 -0.00000000224 0.00000000199 0.00000000299 5.63008167210 10284.92120347220 - 5410 927 0 0 0 0 0 0 3 -1 0 0 0 0 0.00000000041 -0.00000000380 0.00000000382 1.81523910449 186.21176006410 - 5410 928 0 0 5-10 1 0 0 0 0 0 0 0 0.00000000377 0.00000000044 0.00000000380 3.85628097313 1461.05405194640 - 5410 929 0 0 4 -2 3 0 0 0 0 0 0 0 -0.00000000212 0.00000000204 0.00000000294 3.49253072198 20040.15144184979 - 5410 930 0 0 3 -8 3 0 0 0 0 0 0 0 -0.00000000285 -0.00000000129 0.00000000313 2.87459690276 6286.59896834040 - 5410 931 0 0 12-18 0 0 0 0 0 0 0 0 0.00000000177 -0.00000000237 0.00000000296 1.12829662810 15265.88651930040 - 5410 932 0 0 2 -1 1 0 0 0 0 0 0 0 0.00000000138 -0.00000000275 0.00000000307 1.51056904066 9755.23023837760 - 5410 933 0 0 0 3 -4 4 0 0 0 0 0 0 0.00000000272 0.00000000140 0.00000000306 6.04593408110 8756.26980147300 - 5410 934 0 0 1 4 0 0 0 0 0 0 0 0 -0.00000000392 -0.00000000019 0.00000000393 3.05426132167 19645.52555679060 - 5410 935 0 3 0 -3 0 0 0 0 0 0 0 0 0.00000000178 -0.00000000232 0.00000000292 0.99823300732 20618.01935853360 - 5410 936 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000000133 0.00000000277 0.00000000307 2.44116831682 1471.75302706360 - 5410 937 0 4-15 15 0 0 0 0 0 0 0 0 -0.00000000093 -0.00000000315 0.00000000328 5.65545524347 3283.80916453000 - 5410 938 0 4-15 17 0 0 0 0 0 0 0 0 0.00000000093 0.00000000315 0.00000000328 3.60990432876 3397.41568886960 - 5410 939 0 0 0 2 -2 -1 0 0 0 0 0 0 0.00000000343 0.00000000064 0.00000000349 2.66323218421 5408.54382777240 - 5410 940 0 0 0 0 1 0 -1 0 0 0 0 0 0.00000000006 0.00000000400 0.00000000400 1.38752434540 454.90936652730 - 5410 941 0 0 0 1 -3 -5 0 0 0 0 0 0 0.00000000049 0.00000000357 0.00000000360 6.18194085240 685.04405422600 - 5410 942 0 5 0 -8 0 0 0 0 0 0 0 0 0.00000000230 0.00000000176 0.00000000289 3.03452497225 24341.52831745660 - 5410 943 0 0 0 4 -3 1 0 0 0 0 0 0 0.00000000160 -0.00000000244 0.00000000291 2.47822451317 11986.67590695340 - 5410 944 0 0 0 3 0 0 0 -1 0 0 0 0 0.00000000106 -0.00000000295 0.00000000314 4.21854332735 9983.70424446160 - 5410 945 0 0 0 0 4-11 3 0 0 0 0 0 0.00000000371 0.00000000030 0.00000000372 4.82853244691 3.18139373770 - 5410 946 0 0 0 1 5-10 0 0 0 0 0 0 -0.00000000332 0.00000000068 0.00000000339 1.83011385698 3856.07629779280 - 5410 947 0 0 0 1 -5 10 0 0 0 0 0 0 -0.00000000332 -0.00000000068 0.00000000339 1.15206040807 2825.14855560680 - 5410 948 0 3 -8 5 0 0 0 0 0 0 0 0 -0.00000000016 0.00000000383 0.00000000383 4.85732660755 2921.68802779920 - 5410 949 0 0 0 1 0 -6 0 0 0 0 0 0 0.00000000292 -0.00000000107 0.00000000311 5.32153691075 2060.81785407180 - 5410 950 0 0 0 4 1 -5 0 0 0 0 0 0 0.00000000276 -0.00000000122 0.00000000302 0.20821199425 12825.64519470380 - 5410 951 0 0 0 1 -9 8 0 0 0 0 0 0 -0.00000000243 0.00000000152 0.00000000286 2.52935183562 279.78650435240 - 5410 952 0 0 0 1 0 0 -2 2 0 0 0 0 0.00000000011 -0.00000000382 0.00000000382 2.75070755631 3267.31530084080 - 5410 953 0 0 0 1 0 0 2 -2 0 0 0 0 0.00000000011 0.00000000382 0.00000000382 0.23146670874 3413.90955255880 - 5410 954 0 0 0 2 -9 8 0 0 0 0 0 0 0.00000000108 -0.00000000284 0.00000000304 4.94290577295 3620.39893105220 - 5410 955 0 0 0 3 -7 4 0 0 0 0 0 0 -0.00000000173 0.00000000219 0.00000000279 6.01035218252 7167.19690618920 - 5410 956 0 0 0 5 0 -3 0 0 0 0 0 0 -0.00000000325 -0.00000000063 0.00000000331 5.02435559950 16063.16484718500 - 5410 957 0 0 0 4 -3 -5 0 0 0 0 0 0 0.00000000065 -0.00000000322 0.00000000329 3.13549589139 10706.88133432540 - 5410 958 0 0 0 4 -3 5 0 0 0 0 0 0 -0.00000000143 0.00000000244 0.00000000283 2.78335440325 12839.87228870540 - 5410 959 0 0 0 1 -8 7 0 0 0 0 0 0 -0.00000000246 0.00000000138 0.00000000282 2.30154816582 596.17837400900 - 5410 960 0 0 0 2 6 0 0 0 0 0 0 0 -0.00000000130 -0.00000000252 0.00000000283 6.10276906215 9859.37064396720 - 5410 961 0 2 0 -5 6 -6 0 0 0 0 0 0 0.00000000290 0.00000000091 0.00000000304 3.83786604384 5621.86017686260 - 5410 962 0 0 0 0 0 1 2 0 0 0 0 0 0.00000000084 -0.00000000296 0.00000000308 2.68902321898 362.86229257260 - 5410 963 0 1 0 -8 0 0 0 0 0 0 0 0 -0.00000000129 0.00000000248 0.00000000280 1.99086077526 16511.61386738740 - 5410 964 0 0 0 0 0 2 -2 -2 0 0 0 0 -0.00000000333 -0.00000000043 0.00000000335 0.71030115582 200.76892246580 - 5410 965 0 0 0 0 0 0 5 -2 0 0 0 0 -0.00000000071 0.00000000303 0.00000000311 4.44573637765 297.64192156090 - 5410 966 0 0 5 -9 3 0 0 0 0 0 0 0 0.00000000193 0.00000000181 0.00000000264 4.18346044185 2938.94030494260 - 5410 967 0 0 0 0 3 -6 6 -6 0 0 0 0 0.00000000270 -0.00000000101 0.00000000289 1.92464337356 529.16970023280 - 5410 968 0 0 0 0 1 0 1 0 0 0 0 0 -0.00000000006 -0.00000000366 0.00000000366 2.92406939426 604.47256366190 - 5410 969 0 0 0 0 1 -6 6 -6 0 0 0 0 -0.00000000270 0.00000000102 0.00000000288 2.41719522186 530.21222995640 - 5410 970 0 0 0 1 2-10 0 0 0 0 0 0 -0.00000000049 0.00000000321 0.00000000325 5.09647854302 2267.00340250900 - 5410 971 0 0 0 0 0 0 4 -5 0 0 0 0 -0.00000000061 0.00000000308 0.00000000314 1.84357518690 108.46121608020 - 5410 972 0 0 0 2 -8 7 0 0 0 0 0 0 0.00000000154 -0.00000000212 0.00000000262 4.93101522736 3936.79080070880 - 5410 973 0 0 0 0 8 -7 0 0 0 0 0 0 0.00000000129 0.00000000236 0.00000000269 4.46038699829 2744.43405269080 - 5410 974 0 0 0 2 -2 -2 0 0 0 0 0 0 -0.00000000199 0.00000000164 0.00000000258 4.05781923499 5195.24473233440 - 5410 975 0 0 0 0 0 6 0 0 0 0 0 0 -0.00000000145 -0.00000000218 0.00000000261 1.51463312703 1279.79457262800 - 5410 976 0 0 0 0 6 -9 0 0 0 0 0 0 -0.00000000220 -0.00000000141 0.00000000262 4.15566435137 1258.45393162560 - 5410 977 0 2 0 -9 10 -6 0 0 0 0 0 0 -0.00000000061 -0.00000000297 0.00000000304 1.80709441235 5621.82566955820 - 5410 978 0 0 6-10 -1 -2 0 0 0 0 0 0 -0.00000000108 -0.00000000249 0.00000000271 5.41787864949 3336.04167697980 - 5410 979 0 0 6-12 -1 -2 0 0 0 0 0 0 0.00000000108 0.00000000249 0.00000000271 3.84748092274 3345.18317641980 - 5410 980 0 3-14 18 1 0 0 0 0 0 0 0 -0.00000000168 0.00000000187 0.00000000251 3.72595297988 3337.50938444440 - 5410 981 0 3-14 16 1 0 0 0 0 0 0 0 0.00000000168 -0.00000000187 0.00000000251 5.53940659235 3343.71546895520 - 5410 982 0 0 2 -7 2 0 0 0 0 0 0 0 -0.00000000177 -0.00000000178 0.00000000251 4.94262467913 9758.75335672660 - 5410 983 0 0 2 -1 -2 0 0 0 0 0 0 0 0.00000000213 0.00000000141 0.00000000255 1.40204343749 8166.15734309380 - 5410 984 0 0 5-13 0 0 0 0 0 0 0 0 0.00000000052 0.00000000301 0.00000000305 2.93351381201 12012.58229714040 - 5410 985 0 0 0 2 0 0 2 0 0 0 0 0 0.00000000244 -0.00000000108 0.00000000267 2.53115640127 6830.78805053420 - 5410 986 0 0 4-14 3 0 0 0 0 0 0 0 0.00000000068 0.00000000282 0.00000000290 2.87280676776 20047.19767854780 - 5410 987 0 0 8-21 4 5 0 0 0 0 0 0 0.00000000101 0.00000000249 0.00000000268 3.04782864984 16702.99482319620 - 5410 988 0 0 0 3 1 -4 0 0 0 0 0 0 0.00000000146 0.00000000203 0.00000000250 2.52509673305 9698.33186344200 - 5410 989 0 1 1 -5 0 0 0 0 0 0 0 0 0.00000000204 0.00000000145 0.00000000250 1.90792798203 206.70073729660 - 5410 990 0 0 1 0 -2 0 0 0 0 0 0 0 0.00000000324 -0.00000000024 0.00000000325 5.19161338170 5223.69391980220 - 5410 991 0 0 0 5 -4 5 0 0 0 0 0 0 0.00000000169 -0.00000000179 0.00000000246 5.47040036393 15650.79375031060 - 5410 992 0 5 -6 -7 0 0 0 0 0 0 0 0 0.00000000152 0.00000000195 0.00000000247 1.02711909982 10016.31435579200 - 5410 993 0 0 0 0 0 3 -1 0 0 0 0 0 0.00000000261 -0.00000000084 0.00000000274 1.54026728979 565.11568774670 - 5410 994 0 0 7-14 2 0 0 0 0 0 0 0 -0.00000000230 0.00000000113 0.00000000256 3.14761311872 1727.66109366820 - 5410 995 0 0 0 0 0 1 -2 2 0 0 0 0 0.00000000089 0.00000000253 0.00000000268 0.19545433539 140.00196957900 - 5410 996 0 0 0 2 0 1 -3 0 0 0 0 0 0.00000000075 -0.00000000266 0.00000000276 0.25330294459 6670.17915313570 - 5410 997 0 0 0 0 0 4 -2 0 0 0 0 0 -0.00000000320 0.00000000021 0.00000000320 0.32229958420 703.63318461740 - 5410 998 0 0 1 2 -2 0 0 0 0 0 0 0 0.00000000019 0.00000000321 0.00000000321 0.33443990553 11904.91877320180 - 5410 999 0 0 0 0 2-11 3 0 0 0 0 0 0.00000000198 -0.00000000141 0.00000000243 0.44342371962 1062.56332392690 - 5410 1000 0 0 0 0 3 -7 0 3 0 0 0 0 -0.00000000214 0.00000000125 0.00000000248 0.09445957496 210.37833413120 - 5410 1001 0 0 0 0 3 -9 0 3 0 0 0 0 0.00000000214 -0.00000000124 0.00000000248 4.79327801971 216.21985674480 - 5410 1002 0 0 1 0 -3 0 0 0 0 0 0 0 0.00000000163 0.00000000175 0.00000000239 5.48924135437 4694.00295470760 - 5410 1003 0 2 0 -1 0 0 0 0 0 0 0 0 -0.00000000014 0.00000000323 0.00000000323 0.19078991314 17085.95866572220 - 5410 1004 0 0 0 0 2 -6 6 -5 0 0 0 0 -0.00000000197 0.00000000138 0.00000000241 3.24545153339 37.61177077600 - 5410 1005 0 1 0 -3 2 0 0 0 0 0 0 0 0.00000000109 0.00000000225 0.00000000250 4.16248987175 1250.83019630080 - 5410 1006 0 0 0 0 2 -6 5 0 0 0 0 0 -0.00000000098 0.00000000235 0.00000000255 4.90697050745 153.49535039770 - 5410 1007 0 0 4 -5 2 0 0 0 0 0 0 0 -0.00000000242 -0.00000000091 0.00000000258 4.26017972975 9488.62319665580 - 5410 1008 0 1 0 -5 2 0 0 0 0 0 0 0 -0.00000000110 -0.00000000223 0.00000000248 5.11028885968 5430.39465709880 - 5410 1009 0 0 4 -7 4 0 0 0 0 0 0 0 0.00000000074 0.00000000259 0.00000000269 3.40949811009 3866.78027344540 - 5410 1010 0 0 13-18 0 0 0 0 0 0 0 0 0.00000000223 -0.00000000109 0.00000000248 3.35507631239 21548.96236929180 - 5410 1011 0 0 0 0 6-18 6 0 0 0 0 0 -0.00000000145 0.00000000188 0.00000000237 3.72326482255 212.54833591260 - 5410 1012 0 0 9-18 1 0 0 0 0 0 0 0 -0.00000000079 -0.00000000253 0.00000000265 4.47706550812 3053.65006557920 - 5410 1013 0 5 -6 -1 0 0 0 0 0 0 0 0 0.00000000203 -0.00000000128 0.00000000240 3.30477326315 10027.36020440680 - 5410 1014 0 0 0 1 -6 6 0 0 0 0 0 0 0.00000000232 0.00000000099 0.00000000252 0.39861936276 1442.26120876020 - 5410 1015 0 3 -8 7 0 0 0 0 0 0 0 0 0.00000000010 -0.00000000321 0.00000000321 4.39948566918 3759.53682560040 - 5410 1016 0 0 0 3 -2 4 0 0 0 0 0 0 -0.00000000012 -0.00000000319 0.00000000319 5.16188908240 9815.65173166220 - 5410 1017 0 0 0 2 -6 7 0 0 0 0 0 0 -0.00000000100 -0.00000000230 0.00000000251 5.09258201655 4996.17273089800 - 5410 1018 0 0 11-22 3 0 0 0 0 0 0 0 -0.00000000230 -0.00000000101 0.00000000251 0.30797289315 2790.56614220640 - 5410 1019 0 0 0 0 6-16 6 0 0 0 0 0 0.00000000144 -0.00000000187 0.00000000236 1.16575065097 214.04985496340 - 5410 1020 0 0 0 0 7 0 0 0 0 0 0 0 -0.00000000326 -0.00000000003 0.00000000326 5.77584210418 3707.83675566220 - 5410 1021 0 0 0 0 2 -6 6 -7 0 0 0 0 0.00000000193 -0.00000000135 0.00000000236 4.23871934676 38.65430049960 - 5410 1022 0 5 -6 -4 0 0 0 0 0 0 0 0 0.00000000143 -0.00000000185 0.00000000234 3.19518041867 5.52292430740 - 5410 1023 0 0 0 0 1 -4 0 3 0 0 0 0 -0.00000000234 0.00000000091 0.00000000252 4.61065643475 209.10630974400 - 5410 1024 0 0 0 0 6 1 0 0 0 0 0 0 -0.00000000014 -0.00000000311 0.00000000311 1.28359118800 3391.44488600560 - 5410 1025 0 0 0 2 -6 -1 0 0 0 0 0 0 -0.00000000014 0.00000000311 0.00000000311 1.69858307705 3289.77996739400 - 5410 1026 0 0 0 3 2 -2 0 0 0 0 0 0 0.00000000172 -0.00000000153 0.00000000230 3.19673604492 10654.62101941260 - 5410 1027 0 0 5-10 -2 0 0 0 0 0 0 0 0.00000000034 -0.00000000290 0.00000000292 0.94159319004 3050.12694723020 - 5410 1028 0 0 0 2 -3 4 0 0 0 0 0 0 -0.00000000198 -0.00000000126 0.00000000235 3.67396491403 5945.34833986780 - 5410 1029 0 0 4-11 4 0 0 0 0 0 0 0 0.00000000300 -0.00000000023 0.00000000301 3.92363660385 9495.66943335380 - 5410 1030 0 0 0 2 0 0 0 -3 0 0 0 0 -0.00000000112 0.00000000209 0.00000000238 3.24637215696 6566.82574648620 - 5410 1031 0 0 0 0 1 -2 0 3 0 0 0 0 0.00000000230 -0.00000000091 0.00000000247 0.27272991614 217.49188113200 - 5410 1032 0 0 0 1 -6 8 0 0 0 0 0 0 -0.00000000165 0.00000000154 0.00000000226 4.13525718252 1868.85939963620 - 5410 1033 0 0 9 -9 0 0 0 0 0 0 0 0 0.00000000143 -0.00000000175 0.00000000226 1.47633059250 26482.17080962440 - 5410 1034 0 0 0 0 6-17 3 0 0 0 0 0 0.00000000171 -0.00000000147 0.00000000225 3.38119852586 223.59403617650 - 5410 1035 0 0 0 3 -2 -1 0 0 0 0 0 0 0.00000000174 0.00000000143 0.00000000225 3.08572061461 8749.15625447220 - 5410 1036 0 0 4 -9 1 0 0 0 0 0 0 0 0.00000000312 0.00000000004 0.00000000312 5.79379290810 4403.51747523800 - 5410 1037 0 0 0 0 3 -8 -2 6 0 0 0 0 0.00000000153 -0.00000000162 0.00000000224 5.51904045547 38.08485152800 - 5410 1038 0 0 0 2 -3 -5 0 0 0 0 0 0 -0.00000000081 0.00000000235 0.00000000248 0.28758278932 4025.65648092580 - 5410 1039 0 0 0 0 3 -8 -2 8 0 0 0 0 -0.00000000153 0.00000000162 0.00000000223 1.96313876697 38.18121974760 - 5410 1040 0 0 13-25 0 0 0 0 0 0 0 0 0.00000000145 -0.00000000169 0.00000000222 2.77571943902 1835.32461760680 - 5410 1041 0 0 0 2 -2 6 0 0 0 0 0 0 0.00000000288 -0.00000000025 0.00000000289 2.22892326730 6901.63749583840 - 5410 1042 0 0 0 1 5 -3 0 0 0 0 0 0 0.00000000083 -0.00000000230 0.00000000244 3.78617592414 5349.16996585880 - 5410 1043 0 0 8-11 4 5 0 0 0 0 0 0 0.00000000049 0.00000000264 0.00000000268 2.63933226300 16703.12944380180 - 5410 1044 0 0 0 2 2 -9 0 0 0 0 0 0 -0.00000000139 0.00000000171 0.00000000221 0.14023240804 5820.91492464680 - 5410 1045 0 0 0 1 8 -5 0 0 0 0 0 0 0.00000000162 -0.00000000149 0.00000000220 4.31591174490 6511.64467026660 - 5410 1046 0 0 12-14 0 0 0 0 0 0 0 0 0.00000000135 0.00000000176 0.00000000221 2.65317035374 28628.33622609960 - 5410 1047 0 0 0 1 0 2 -3 0 0 0 0 0 0.00000000122 -0.00000000188 0.00000000224 1.51015445842 3542.86582187390 - 5410 1048 0 0 0 1 0 -2 3 0 0 0 0 0 0.00000000122 0.00000000188 0.00000000224 1.47201980663 3138.35903152570 - 5410 1049 0 0 2 -9 0 0 0 0 0 0 0 0 -0.00000000097 0.00000000213 0.00000000234 1.63110110036 17499.36014031540 - 5410 1050 0 0 4 -9 4 0 0 0 0 0 0 0 -0.00000000212 0.00000000098 0.00000000233 1.29817926717 2814.44457995420 - 5410 1051 0 0 0 3 -5 1 0 0 0 0 0 0 0.00000000106 0.00000000203 0.00000000229 3.43841964101 7586.68155006440 - 5410 1052 0 2 1 -7 8 -6 0 0 0 0 0 0 0.00000000150 0.00000000158 0.00000000218 1.17569842797 6283.09310364360 - 5410 1053 0 2 -1 -7 8 -6 0 0 0 0 0 0 -0.00000000142 -0.00000000165 0.00000000218 5.42811210366 6283.05859633920 - 5410 1054 0 0 0 1 -2 8 0 0 0 0 0 0 0.00000000178 0.00000000129 0.00000000220 4.76795289662 3987.62326001460 - 5410 1055 0 0 0 2 -6 5 0 0 0 0 0 0 0.00000000063 0.00000000242 0.00000000250 0.35926935365 4569.57454002200 - 5410 1056 0 0 0 0 1 -4 2 0 0 0 0 0 -0.00000000070 0.00000000234 0.00000000245 4.21060733239 173.94221952280 - 5410 1057 0 0 0 7 -8 0 0 0 0 0 0 0 0.00000000029 -0.00000000275 0.00000000276 4.17681654313 19146.75926614180 - 5410 1058 0 0 13-17 0 0 0 0 0 0 0 0 0.00000000290 0.00000000014 0.00000000290 3.77728541747 24889.57479599160 - 5410 1059 0 3 -7 8 0 0 0 0 0 0 0 0 0.00000000136 -0.00000000167 0.00000000215 0.44293995073 13383.22510229160 - 5410 1060 0 0 0 3 -1 -1 0 0 0 0 0 0 0.00000000100 0.00000000202 0.00000000226 4.11036906370 9278.84721956680 - 5410 1061 0 0 0 0 3 1 0 0 0 0 0 0 0.00000000188 -0.00000000113 0.00000000220 0.55898410417 1802.37199072180 - 5410 1062 0 0 2 -3 -2 0 0 0 0 0 0 0 -0.00000000176 -0.00000000124 0.00000000216 4.73186620361 1484.93248969420 - 5410 1063 0 0 0 6 -6 0 0 0 0 0 0 0 0.00000000036 -0.00000000263 0.00000000266 5.48398122109 16865.52876963120 - 5410 1064 0 0 0 4 -7 2 0 0 0 0 0 0 -0.00000000104 -0.00000000194 0.00000000220 6.16562235845 10081.21114201300 - 5410 1065 0 0 0 4 -3 2 0 0 0 0 0 0 -0.00000000136 0.00000000162 0.00000000211 0.32806954610 12199.97500239140 - 5410 1066 0 0 10-20 3 0 0 0 0 0 0 0 -0.00000000129 -0.00000000168 0.00000000212 1.71640241592 2392.41713879820 - 5410 1067 0 0 0 3 -1 -3 0 0 0 0 0 0 0.00000000175 0.00000000122 0.00000000213 1.85863025152 8852.24902869080 - 5410 1068 0 0 0 0 2 -6 7 -6 0 0 0 0 0.00000000221 -0.00000000076 0.00000000234 0.55106604784 74.26033370550 - 5410 1069 0 0 0 0 2 -6 5 -6 0 0 0 0 -0.00000000220 0.00000000076 0.00000000233 0.98887023825 75.30286342910 - 5410 1070 0 0 9-16 1 0 0 0 0 0 0 0 0.00000000070 0.00000000226 0.00000000237 4.78828856124 3627.57478782039 - 5410 1071 0 0 0 2 0 0 -1 -2 0 0 0 0 0.00000000099 0.00000000196 0.00000000220 2.11900337312 6530.17718355670 - 5410 1072 0 0 5 -9 1 0 0 0 0 0 0 0 -0.00000000269 -0.00000000025 0.00000000271 5.46357121828 1879.55837475340 - 5410 1073 0 0 2 -5 4 -5 0 0 0 0 0 0 -0.00000000048 0.00000000245 0.00000000249 4.15415677649 3084.64205032780 - 5410 1074 0 0 1 -1 3 0 0 0 0 0 0 0 0.00000000032 -0.00000000261 0.00000000263 0.61040728538 4531.53631857540 - 5410 1075 0 6-14 9 0 0 0 0 0 0 0 0 0.00000000248 -0.00000000044 0.00000000252 4.61076732703 3382.16321768460 - 5410 1076 0 6-14 7 0 0 0 0 0 0 0 0 -0.00000000248 0.00000000044 0.00000000252 4.65459224520 3299.06163571500 - 5410 1077 0 0 12-25 7 5 0 0 0 0 0 0 -0.00000000060 -0.00000000231 0.00000000239 3.20969165945 3344.06823474600 - 5410 1078 0 0 0 2 -4 4 0 0 0 0 0 0 0.00000000051 0.00000000240 0.00000000245 0.72828250886 5415.65737477320 - 5410 1079 0 0 5 -8 -2 0 0 0 0 0 0 0 -0.00000000031 0.00000000260 0.00000000262 2.04018754229 3631.09790616940 - 5410 1080 0 0 5-12 3 0 0 0 0 0 0 0 0.00000000149 -0.00000000141 0.00000000206 3.37175065629 7082.89697515680 - 5410 1081 0 0 0 1 9 -6 -2 0 0 0 0 0 0.00000000115 0.00000000176 0.00000000210 1.09820249005 6678.47334278860 - 5410 1082 0 0 9-18 3 0 0 0 0 0 0 0 -0.00000000038 -0.00000000253 0.00000000255 3.12461702046 1994.26813539000 - 5410 1083 0 0 4-12 5 0 0 0 0 0 0 0 -0.00000000274 0.00000000015 0.00000000274 0.08218879095 12306.59089495900 - 5410 1084 0 0 0 2 -7 1 2 0 0 0 0 0 0.00000000080 -0.00000000208 0.00000000223 4.70596581354 3336.25039031000 - 5410 1085 0 0 0 0 7 -1 -2 0 0 0 0 0 0.00000000080 0.00000000208 0.00000000223 4.55939375869 3344.97446308960 - 5410 1086 0 2 1 -8 8 -6 0 0 0 0 0 0 0.00000000253 0.00000000034 0.00000000255 0.57687651969 2942.48067694380 - 5410 1087 0 0 0 2 0 0 -3 2 0 0 0 0 -0.00000000077 -0.00000000210 0.00000000224 3.09499220473 6533.14612897330 - 5410 1088 0 0 0 0 1 -2 2 0 0 0 0 0 0.00000000044 -0.00000000243 0.00000000247 0.56642494969 252.65597135320 - 5410 1089 0 0 0 5 0 -5 0 0 0 0 0 0 -0.00000000162 0.00000000124 0.00000000204 2.43235400749 15636.56665630900 - 5410 1090 0 0 0 5 -8 0 0 0 0 0 0 0 0.00000000277 0.00000000008 0.00000000277 5.82784264481 12465.53441274220 - 5410 1091 0 0 0 0 2 -4 -3 0 0 0 0 0 0.00000000166 0.00000000118 0.00000000204 0.84533704687 18.15924726470 - 5410 1092 0 0 1 -5 2 0 0 0 0 0 0 0 -0.00000000152 -0.00000000132 0.00000000201 0.64407263170 9360.60435331840 - 5410 1093 0 0 0 0 0 3 0 -2 0 0 0 0 -0.00000000002 -0.00000000282 0.00000000282 1.41766310537 563.63121503840 - 5410 1094 0 0 0 2 -4 6 -3 0 0 0 0 0 0.00000000133 0.00000000150 0.00000000200 4.36647250597 5617.91076994730 - 5410 1095 0 0 16-31 0 0 0 0 0 0 0 0 -0.00000000143 -0.00000000139 0.00000000199 4.83225730856 3029.77162783140 - 5410 1096 0 0 0 2 5 0 0 0 0 0 0 0 -0.00000000042 -0.00000000240 0.00000000243 5.80727046187 9329.67967887260 - 5410 1097 0 0 13-16 0 0 0 0 0 0 0 0 0.00000000188 0.00000000094 0.00000000210 4.11232561432 28230.18722269139 - 5410 1098 0 0 13-23 0 0 0 0 0 0 0 0 -0.00000000188 0.00000000091 0.00000000209 0.61702908361 4845.90023579280 - 5410 1099 0 0 0 1 3 -7 0 0 0 0 0 0 -0.00000000147 0.00000000131 0.00000000197 2.72488864890 3436.59165391760 - 5410 1100 0 0 0 1 -3 7 0 0 0 0 0 0 -0.00000000147 -0.00000000131 0.00000000197 0.25728561615 3244.63319948200 - 5410 1101 0 0 0 2 -2 -3 0 0 0 0 0 0 0.00000000036 0.00000000242 0.00000000244 2.15306679937 4981.94563689640 - 5410 1102 0 0 0 3 0 -6 0 0 0 0 0 0 -0.00000000165 0.00000000113 0.00000000200 1.77158830078 8742.04270747140 - 5410 1103 0 0 0 0 2 -5 2 0 0 0 0 0 0.00000000185 -0.00000000093 0.00000000207 5.75479453376 142.44965013380 - 5410 1104 0 0 0 0 7 -6 0 0 0 0 0 0 0.00000000058 0.00000000219 0.00000000226 4.97789108625 2428.04218303420 - 5410 1105 0 0 3 -7 -4 0 0 0 0 0 0 0 0.00000000225 0.00000000051 0.00000000231 4.21063730317 6653.82329730280 - 5410 1106 0 0 0 2 0 -6 3 0 0 0 0 0 -0.00000000076 -0.00000000200 0.00000000213 1.25314316353 5625.77507647350 - 5410 1107 0 0 0 0 0 3 -4 2 0 0 0 0 -0.00000000092 -0.00000000182 0.00000000204 0.27721513871 417.03696332040 - 5410 1108 0 0 13-24 3 0 0 0 0 0 0 0 0.00000000164 -0.00000000111 0.00000000198 5.49218659041 3094.36070437679 - 5410 1109 0 0 0 0 0 1 -4 4 0 0 0 0 0.00000000152 -0.00000000122 0.00000000195 4.23402090499 66.70484372000 - 5410 1110 0 3 -7 0 0 0 0 0 0 0 0 0 0.00000000215 -0.00000000059 0.00000000223 4.58369899094 13341.67431130680 - 5410 1111 0 0 0 0 2 -6 5 -5 0 0 0 0 0.00000000197 -0.00000000076 0.00000000211 5.13588313603 37.16982779130 - 5410 1112 0 1 -4 5 -3 0 0 0 0 0 0 0 -0.00000000174 0.00000000099 0.00000000200 1.29969484450 194.97138446060 - 5410 1113 0 0 0 1 4 -8 0 0 0 0 0 0 0.00000000139 0.00000000131 0.00000000191 0.79284041095 3752.98352357420 - 5410 1114 0 0 0 1 -4 8 0 0 0 0 0 0 0.00000000139 -0.00000000131 0.00000000191 2.18933385410 2928.24132982540 - 5410 1115 0 0 12-23 3 0 0 0 0 0 0 0 0.00000000234 0.00000000035 0.00000000236 4.40014218317 151.89728108520 - 5410 1116 0 0 7-15 3 0 0 0 0 0 0 0 0.00000000065 -0.00000000202 0.00000000212 0.12583581747 4538.58255527340 - 5410 1117 0 0 3 -5 1 3 0 0 0 0 0 0 -0.00000000160 0.00000000107 0.00000000192 3.57878803630 3315.75366788380 - 5410 1118 0 0 3 -7 1 3 0 0 0 0 0 0 0.00000000160 -0.00000000107 0.00000000192 5.68657153593 3365.47118551580 - 5410 1119 0 0 2 -3 4 -5 0 0 0 0 0 0 0.00000000044 -0.00000000222 0.00000000226 5.11122130646 3596.58280307180 - 5410 1120 0 0 6-11 2 0 0 0 0 0 0 0 0.00000000228 -0.00000000037 0.00000000231 4.57994360527 2011.10033643980 - 5410 1121 0 0 0 1 -7 0 0 0 0 0 0 0 0.00000000214 0.00000000051 0.00000000220 5.61438064276 367.22432896240 - 5410 1122 0 0 13-19 0 0 0 0 0 0 0 0 0.00000000111 -0.00000000153 0.00000000189 2.94640552324 18208.34994259200 - 5410 1123 0 2 -1 -6 8 -6 0 0 0 0 0 0 -0.00000000009 -0.00000000255 0.00000000255 4.82929019537 2942.44616963940 - 5410 1124 0 0 0 3 3 -5 0 0 0 0 0 0 0.00000000163 0.00000000100 0.00000000191 2.45356219299 10544.41469819320 - 5410 1125 0 0 0 0 2 -7 2 2 0 0 0 0 0.00000000038 -0.00000000224 0.00000000227 5.15751336106 207.88246946660 - 5410 1126 0 2 0 -7 6 -6 0 0 0 0 0 0 0.00000000193 0.00000000069 0.00000000205 2.24870894157 1059.36467653700 - 5410 1127 0 0 0 4 -2 -5 0 0 0 0 0 0 -0.00000000251 -0.00000000010 0.00000000251 2.00699090318 11236.57229942000 - 5410 1128 0 0 0 0 2 -6 5 -3 0 0 0 0 -0.00000000190 0.00000000072 0.00000000203 2.35104519506 39.09624348430 - 5410 1129 0 3 0 -2 0 0 0 0 0 0 0 0 0.00000000020 0.00000000241 0.00000000242 3.32140683721 23958.63178523340 - 5410 1130 0 0 0 0 2 -4 -1 2 0 0 0 0 -0.00000000189 0.00000000072 0.00000000202 4.05217682796 207.67002114550 - 5410 1131 0 1 2 -6 0 0 0 0 0 0 0 0 -0.00000000185 0.00000000075 0.00000000200 2.06264335128 2735.76268599500 - 5410 1132 0 0 0 3-17 11 0 0 0 0 0 0 -0.00000000100 -0.00000000159 0.00000000188 1.76018994600 3363.38092330920 - 5410 1133 0 0 0 1-17 11 0 0 0 0 0 0 0.00000000100 0.00000000159 0.00000000188 1.22198431905 3317.84393009040 - 5410 1134 0 0 0 2 -7 10 0 0 0 0 0 0 -0.00000000194 0.00000000064 0.00000000204 5.63575473469 5106.37905211740 - 5410 1135 0 0 1 1 -1 0 0 0 0 0 0 0 -0.00000000029 -0.00000000229 0.00000000231 4.09195306459 9093.99731159660 - 5410 1136 0 0 0 4 -5 3 0 0 0 0 0 0 -0.00000000149 0.00000000108 0.00000000184 0.25169651319 11353.89216764020 - 5410 1137 0 1 0 -5 1 0 0 0 0 0 0 0 0.00000000129 0.00000000127 0.00000000182 2.90199742784 5960.08562219340 - 5410 1138 0 5 0 -6 0 0 0 0 0 0 0 0 0.00000000010 0.00000000247 0.00000000247 3.75287740090 31022.75317085620 - 5410 1139 0 0 0 0 2 -5 2 2 0 0 0 0 -0.00000000041 0.00000000215 0.00000000219 6.03807342488 218.71572140940 - 5410 1140 0 0 11-20 3 0 0 0 0 0 0 0 0.00000000186 0.00000000070 0.00000000199 2.62229622602 3890.65871119319 - 5410 1141 0 0 0 0 1 4 0 0 0 0 0 0 0.00000000139 0.00000000117 0.00000000182 3.22719623115 1382.88734684660 - 5410 1142 0 0 0 0 5-12 0 0 0 0 0 0 -0.00000000058 0.00000000198 0.00000000206 5.35930784504 88.86568021700 - 5410 1143 0 0 0 2 3 -4 0 0 0 0 0 0 0.00000000079 0.00000000176 0.00000000193 4.00281238141 7417.10136693140 - 5410 1144 0 0 0 2 0 0 -4 0 0 0 0 0 0.00000000123 0.00000000130 0.00000000179 2.29351099603 6382.09845913040 - 5410 1145 0 0 4 -9 6 0 0 0 0 0 0 0 0.00000000146 -0.00000000107 0.00000000181 3.44076025740 1755.06264976500 - 5410 1146 0 0 2 -5 0 5 0 0 0 0 0 0 -0.00000000032 -0.00000000219 0.00000000222 1.29490505737 3070.41495632620 - 5410 1147 0 0 0 5 -1 -5 0 0 0 0 0 0 -0.00000000133 0.00000000118 0.00000000178 1.75815826780 15106.87569121440 - 5410 1148 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000000088 0.00000000162 0.00000000185 4.15018423748 508.35032409220 - 5410 1149 0 0 16-29 0 0 0 0 0 0 0 0 0.00000000127 0.00000000123 0.00000000177 4.43296153727 3651.45322556820 - 5410 1150 0 0 0 0 2 -6 -1 2 0 0 0 0 0.00000000183 -0.00000000067 0.00000000195 0.82662766477 218.92816973050 - 5410 1151 0 0 12-19 0 0 0 0 0 0 0 0 0.00000000041 -0.00000000209 0.00000000213 0.75884375260 11925.27409260060 - 5410 1152 0 0 0 0 10-10 0 0 0 0 0 0 -0.00000000232 0.00000000017 0.00000000232 5.03524840558 3163.91869656600 - 5410 1153 0 0 0 2-10 10 0 0 0 0 0 0 -0.00000000232 -0.00000000017 0.00000000232 4.23011116665 3517.30615683360 - 5410 1154 0 0 10-18 2 -2 0 0 0 0 0 0 -0.00000000153 0.00000000095 0.00000000180 0.58769217206 3332.51855863080 - 5410 1155 0 0 10-20 2 -2 0 0 0 0 0 0 0.00000000153 -0.00000000095 0.00000000180 2.39448209299 3348.70629476880 - 5410 1156 0 0 13-26 3 0 0 0 0 0 0 0 -0.00000000148 0.00000000100 0.00000000179 3.77306261408 3586.86414902280 - 5410 1157 0 2 0 -7 10 -6 0 0 0 0 0 0 -0.00000000049 -0.00000000199 0.00000000205 4.27948057306 1059.39918384140 - 5410 1158 0 1 0 -4 1 0 0 0 0 0 0 0 0.00000000078 0.00000000170 0.00000000187 2.61826471479 2619.47319549360 - 5410 1159 0 0 0 4 1 -2 0 0 0 0 0 0 -0.00000000108 0.00000000139 0.00000000176 5.47433094670 13465.54248101780 - 5410 1160 0 0 0 3 0 0 1 0 0 0 0 0 -0.00000000135 0.00000000110 0.00000000174 6.12894045783 10096.61887866670 - 5410 1161 0 4 0-13 0 0 0 0 0 0 0 0 0.00000000072 0.00000000173 0.00000000188 5.50057971256 2574.81936225340 - 5410 1162 0 0 4 -4 1 0 0 0 0 0 0 0 0.00000000108 0.00000000137 0.00000000175 0.98299291721 12299.54465826100 - 5410 1163 0 0 10-18 3 0 0 0 0 0 0 0 0.00000000078 0.00000000165 0.00000000182 1.47732423248 4288.80771460140 - 5410 1164 0 0 0 4 2 -7 0 0 0 0 0 0 0.00000000089 -0.00000000153 0.00000000177 4.71143769968 12928.73796892240 - 5410 1165 0 0 3 -5 0 2 0 0 0 0 0 0 0.00000000088 0.00000000154 0.00000000177 0.60448814179 2572.76360735120 - 5410 1166 0 0 0 0 6-11 3 0 0 0 0 0 0.00000000018 0.00000000223 0.00000000224 4.06529944699 1056.20053645150 - 5410 1167 0 0 0 3 -9 6 2 0 0 0 0 0 0.00000000207 -0.00000000033 0.00000000210 2.56022036127 6683.97636401060 - 5410 1168 0 0 3 -3 -4 0 0 0 0 0 0 0 -0.00000000090 -0.00000000150 0.00000000175 5.70361271383 6708.62640949640 - 5410 1169 0 0 1 -1 0 1 0 0 0 0 0 0 0.00000000092 -0.00000000148 0.00000000174 0.12435272208 3155.76251872960 - 5410 1170 0 2 4-17 11 -6 0 0 0 0 0 0 0.00000000122 -0.00000000118 0.00000000169 5.11813247600 6684.73071809641 - 5410 1171 0 0 0 4 -5 4 0 0 0 0 0 0 0.00000000183 0.00000000055 0.00000000192 5.18570054646 11567.19126307820 - 5410 1172 0 2 -4 3 5 -6 0 0 0 0 0 0 0.00000000130 -0.00000000109 0.00000000169 0.86571880031 6684.76522540080 - 5410 1173 0 0 11-24 2 0 0 0 0 0 0 0 0.00000000204 -0.00000000034 0.00000000207 4.46904668742 10001.48196070061 - 5410 1174 0 1 4-11 3 0 0 0 0 0 0 0 -0.00000000203 0.00000000035 0.00000000206 1.69988902403 187.92514776260 - 5410 1175 0 0 6-10 2 0 0 0 0 0 0 0 0.00000000231 0.00000000007 0.00000000231 4.69193654586 5351.71276313960 - 5410 1176 0 0 3 -6 -3 0 0 0 0 0 0 0 -0.00000000182 0.00000000054 0.00000000189 1.06067161596 2783.51990550840 - 5410 1177 0 0 0 4 -8 5 0 0 0 0 0 0 -0.00000000168 0.00000000066 0.00000000181 0.45144430179 10191.41746323240 - 5410 1178 0 0 0 0 4 -8 0 3 0 0 0 0 0.00000000148 -0.00000000086 0.00000000172 2.96155542160 526.77020378780 - 5410 1179 0 0 0 0 0 4 -4 0 0 0 0 0 -0.00000000057 0.00000000177 0.00000000186 0.73069210814 554.06998748280 - 5410 1180 0 0 0 0 0 1 -4 3 0 0 0 0 -0.00000000189 0.00000000045 0.00000000194 2.50663265946 28.57180808220 - 5410 1181 0 0 6-11 4 0 0 0 0 0 0 0 0.00000000219 -0.00000000014 0.00000000219 5.87655805703 3070.48226662900 - 5410 1182 0 1 -7 11 0 0 0 0 0 0 0 0 -0.00000000162 -0.00000000071 0.00000000177 4.57332885856 2978.49128996900 - 5410 1183 0 0 0 5 1 0 0 0 0 0 0 0 0.00000000065 -0.00000000167 0.00000000179 3.71447292171 17232.75309859360 - 5410 1184 0 0 0 5 -5 5 0 0 0 0 0 0 0.00000000133 -0.00000000099 0.00000000166 5.04602150010 15121.10278521600 - 5410 1185 0 0 0 1 -3 -3 0 0 0 0 0 0 0.00000000143 -0.00000000088 0.00000000168 5.94252269393 1111.64224510200 - 5410 1186 0 0 0 0 2 -8 0 3 0 0 0 0 -0.00000000146 0.00000000085 0.00000000169 1.38093325803 532.61172640140 - 5410 1187 0 0 13-24 0 0 0 0 0 0 0 0 -0.00000000155 0.00000000075 0.00000000172 0.69353998666 1505.28780909299 - 5410 1188 0 0 0 1 -4 -5 0 0 0 0 0 0 -0.00000000123 0.00000000107 0.00000000163 0.28838717250 155.35308913140 - 5410 1189 0 0 0 0 5-13 0 0 0 0 0 0 0.00000000216 0.00000000013 0.00000000217 3.59114151623 124.43341522100 - 5410 1190 0 0 0 4 -2 3 0 0 0 0 0 0 -0.00000000054 0.00000000176 0.00000000184 1.39958801864 12942.96506292400 - 5410 1191 0 0 0 0 0 3 0 -3 0 0 0 0 -0.00000000163 -0.00000000066 0.00000000176 1.20681960915 525.49817940060 - 5410 1192 0 0 0 0 0 1 1 -2 0 0 0 0 0.00000000074 -0.00000000155 0.00000000172 5.60194767636 211.81462272970 - 5410 1193 0 0 0 5 2 -5 0 0 0 0 0 0 0.00000000109 0.00000000120 0.00000000162 1.97243550807 16695.94858649819 - 5410 1194 0 0 10-11 0 0 0 0 0 0 0 0 0.00000000032 0.00000000197 0.00000000199 5.68556412360 26084.02180621620 - 5410 1195 0 0 6 -5 0 0 0 0 0 0 0 0 -0.00000000142 0.00000000086 0.00000000166 5.66442389971 20995.39296644940 - 5410 1196 0 0 0 2 -4 1 0 0 0 0 0 0 0.00000000081 -0.00000000146 0.00000000167 1.96358825585 4775.76008845920 - 5410 1197 0 0 2 -3 0 5 0 0 0 0 0 0 0.00000000029 0.00000000198 0.00000000200 1.68720277112 3610.80989707340 - 5410 1198 0 0 2 -4 -3 0 0 0 0 0 0 0 -0.00000000183 -0.00000000044 0.00000000188 2.44893392701 2385.37090210020 - 5410 1199 0 0 0 1 3 -6 0 0 0 0 0 0 -0.00000000055 0.00000000172 0.00000000180 3.06688556020 3649.89074935560 - 5410 1200 0 0 0 2 -5 10 0 0 0 0 0 0 -0.00000000072 -0.00000000152 0.00000000168 2.00209726633 6165.76098230660 - 5410 1201 0 2 1-10 8 -6 0 0 0 0 0 0 0.00000000200 0.00000000024 0.00000000201 5.56223289068 3738.74417645580 - 5410 1202 0 0 3 -5 -4 0 0 0 0 0 0 0 -0.00000000070 -0.00000000153 0.00000000168 5.97126496813 27.40155609680 - 5410 1203 0 0 5 -3 0 0 0 0 0 0 0 0 0.00000000079 -0.00000000142 0.00000000163 0.09102774145 21393.54196985760 - 5410 1204 0 0 14-19 0 0 0 0 0 0 0 0 0.00000000148 -0.00000000073 0.00000000165 5.18462129798 24491.42579258340 - 5410 1205 0 0 0 2 -7 0 6 -2 0 0 0 0 -0.00000000075 -0.00000000145 0.00000000163 1.72014467993 3345.81161786560 - 5410 1206 0 0 0 0 7 0 -6 2 0 0 0 0 -0.00000000075 0.00000000145 0.00000000163 1.26202958512 3335.41323553400 - 5410 1207 0 0 0 0 2 -3 2 0 0 0 0 0 -0.00000000035 0.00000000185 0.00000000188 3.44598602635 569.04784100980 - 5410 1208 0 0 0 0 5-17 6 0 0 0 0 0 0.00000000093 -0.00000000127 0.00000000158 0.33551046271 528.94020556920 - 5410 1209 0 0 0 0 7-17 6 0 0 0 0 0 -0.00000000093 0.00000000127 0.00000000157 4.00545168863 530.44172462000 - 5410 1210 0 0 0 1 -7 3 0 0 0 0 0 0 0.00000000142 0.00000000075 0.00000000161 3.54247427777 272.67295735160 - 5410 1211 0 0 0 3 -3 -2 0 0 0 0 0 0 0.00000000019 0.00000000198 0.00000000199 2.40246756842 8006.16619393960 - 5410 1212 0 0 0 3 -2 -3 0 0 0 0 0 0 0.00000000046 0.00000000171 0.00000000177 1.96147391128 8322.55806359620 - 5410 1213 0 0 2 -3 0 1 0 0 0 0 0 0 -0.00000000048 -0.00000000169 0.00000000175 1.20405833746 2757.61351532140 - 5410 1214 0 1 -3 3 0 0 0 0 0 0 0 0 0.00000000002 0.00000000214 0.00000000214 3.94809439016 1385.89527633620 - 5410 1215 0 0 0 0 0 0 4 -7 0 0 0 0 0.00000000045 -0.00000000171 0.00000000177 0.70756419313 32.19514480460 - 5410 1216 0 0 4 -5 5 -5 0 0 0 0 0 0 -0.00000000162 -0.00000000054 0.00000000171 1.64736764034 10011.20061474960 - 5410 1217 0 0 14-17 0 0 0 0 0 0 0 0 0.00000000133 0.00000000083 0.00000000157 6.04186245834 31172.65064598300 - 5410 1218 0 4 0-11 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000197 0.00000000198 4.06378380988 4106.40549114620 - 5410 1219 0 0 0 4 0 0 0 -2 0 0 0 0 -0.00000000066 0.00000000149 0.00000000163 2.04239538779 13286.18363552360 - 5410 1220 0 0 0 0 0 0 5 -5 0 0 0 0 0.00000000026 -0.00000000189 0.00000000191 4.12314886390 183.24281464750 - 5410 1221 0 0 0 0 0 0 4 -8 0 0 0 0 -0.00000000041 0.00000000174 0.00000000179 1.49110102879 5.93789083320 - 5410 1222 0 1 0 -6 2 0 0 0 0 0 0 0 -0.00000000129 -0.00000000085 0.00000000155 5.55637185637 8771.00708379860 - 5410 1223 0 0 0 0 1 0 -3 0 0 0 0 0 -0.00000000052 -0.00000000162 0.00000000170 5.83704197169 305.34616939270 - 5410 1224 0 0 0 5 -4 2 0 0 0 0 0 0 -0.00000000108 0.00000000106 0.00000000151 6.02667746519 15010.89646399660 - 5410 1225 0 1 0 -2 1 0 0 0 0 0 0 0 -0.00000000071 -0.00000000142 0.00000000159 0.33316888782 4061.75165790600 - 5410 1226 0 0 0 3 -8 6 0 0 0 0 0 0 0.00000000050 0.00000000162 0.00000000169 6.19340718678 7064.10413197060 - 5410 1227 0 0 0 2 -7 6 0 0 0 0 0 0 0.00000000010 -0.00000000201 0.00000000202 4.07695393078 4253.18267036540 - 5410 1228 0 0 0 2 0 0 0 1 0 0 0 0 -0.00000000157 -0.00000000054 0.00000000166 0.77365213441 6719.35788903740 - 5410 1229 0 0 0 5 -2 -5 0 0 0 0 0 0 -0.00000000112 0.00000000099 0.00000000149 1.16534241475 14577.18472611980 - 5410 1230 0 0 0 0 2 -6 4 -4 0 0 0 0 -0.00000000207 0.00000000004 0.00000000207 1.81656116060 73.81839072080 - 5410 1231 0 0 0 0 6 -6 0 0 0 0 0 0 -0.00000000153 0.00000000058 0.00000000163 5.84711051841 1898.35121793960 - 5410 1232 0 0 0 3 2 -4 0 0 0 0 0 0 -0.00000000126 -0.00000000083 0.00000000151 5.90185701300 10228.02282853660 - 5410 1233 0 0 1 -3 0 1 0 0 0 0 0 0 -0.00000000084 0.00000000126 0.00000000151 2.82941538658 3525.46233467000 - 5410 1234 0 0 0 0 4-12 4 -2 0 0 0 0 -0.00000000171 -0.00000000038 0.00000000175 1.28027815287 217.96496188400 - 5410 1235 0 0 0 1 -1 4 0 0 0 0 0 0 0.00000000119 0.00000000090 0.00000000149 1.89551632354 3664.11784335720 - 5410 1236 0 0 6-13 4 0 0 0 0 0 0 0 -0.00000000195 0.00000000013 0.00000000196 3.39234316905 3610.74258677060 - 5410 1237 0 0 9-17 3 0 0 0 0 0 0 0 -0.00000000049 0.00000000159 0.00000000167 0.38551119237 1346.34429130980 - 5410 1238 0 0 0 1 2 5 0 0 0 0 0 0 -0.00000000051 -0.00000000157 0.00000000166 2.03194803269 5466.48983407900 - 5410 1239 0 0 2 -7 1 0 0 0 0 0 0 0 0.00000000160 0.00000000049 0.00000000167 2.89181496866 10288.44432182120 - 5410 1240 0 0 0 0 7-16 3 0 0 0 0 0 0.00000000114 -0.00000000094 0.00000000148 4.39633643688 519.39602435610 - 5410 1241 0 0 0 0 0 1 -6 4 0 0 0 0 -0.00000000110 0.00000000097 0.00000000147 3.63497942528 82.85835341460 - 5410 1242 0 0 0 6 0 -2 0 0 0 0 0 0 -0.00000000168 0.00000000040 0.00000000172 5.39487275378 19617.07636932279 - 5410 1243 0 2 0 -7 2 0 0 0 0 0 0 0 -0.00000000112 -0.00000000095 0.00000000147 2.18400664980 1898.33396428740 - 5410 1244 0 2 -8 11 0 0 0 0 0 0 0 0 0.00000000159 0.00000000048 0.00000000166 2.73543927114 6908.70098618860 - 5410 1245 0 2 -1 -4 8 -6 0 0 0 0 0 0 -0.00000000004 -0.00000000201 0.00000000201 1.30981921500 3738.77868376020 - 5410 1246 0 0 0 4 -2 5 0 0 0 0 0 0 0.00000000115 -0.00000000089 0.00000000146 0.62125880196 13369.56325380000 - 5410 1247 0 2 -4 -1 5 -6 0 0 0 0 0 0 0.00000000038 -0.00000000166 0.00000000170 5.74209007670 6677.68448139840 - 5410 1248 0 0 0 3 -1 2 0 0 0 0 0 0 -0.00000000121 0.00000000083 0.00000000147 1.87608878363 9918.74450588080 - 5410 1249 0 0 0 0 1 0 0 -2 0 0 0 0 -0.00000000001 0.00000000203 0.00000000203 2.54569209930 453.42489381900 - 5410 1250 0 0 8-14 0 0 -2 0 0 0 0 0 0.00000000150 0.00000000053 0.00000000159 2.95197147470 3346.46962899940 - 5410 1251 0 0 8-16 0 0 -2 0 0 0 0 0 -0.00000000150 -0.00000000053 0.00000000159 0.03020279035 3334.75522440020 - 5410 1252 0 0 0 0 0 2 1 -2 0 0 0 0 -0.00000000012 -0.00000000191 0.00000000191 5.96603240618 425.11371816770 - 5410 1253 0 0 3 -2 2 0 0 0 0 0 0 0 -0.00000000099 0.00000000103 0.00000000143 1.10166083747 13227.38462676380 - 5410 1254 0 0 8-16 2 0 0 0 0 0 0 0 -0.00000000045 0.00000000157 0.00000000164 2.07109751188 2125.81009707640 - 5410 1255 0 0 0 0 0 3 -2 -2 0 0 0 0 0.00000000072 -0.00000000130 0.00000000148 3.53096991388 414.06801790380 - 5410 1256 0 0 11-18 2 0 0 0 0 0 0 0 -0.00000000014 -0.00000000188 0.00000000189 6.14146200362 10042.19259949820 - 5410 1257 0 0 0 0 3 0 -2 0 0 0 0 0 -0.00000000002 -0.00000000200 0.00000000200 0.25134097583 1439.50969814920 - 5410 1258 0 0 0 0 2 -5 -3 0 0 0 0 0 -0.00000000160 -0.00000000042 0.00000000165 5.22234420384 231.45834270270 - 5410 1259 0 1 -7 9 0 0 0 0 0 0 0 0 0.00000000140 0.00000000061 0.00000000153 4.69199840126 3702.73356343060 - 5410 1260 0 0 4-11 5 -5 0 0 0 0 0 0 0.00000000036 -0.00000000164 0.00000000168 2.68821315216 10032.47394544920 - 5410 1261 0 0 6-12 1 0 0 0 0 0 0 0 0.00000000138 -0.00000000063 0.00000000151 2.48880937989 1859.20305535460 - 5410 1262 0 0 0 0 6 -1 0 0 0 0 0 0 0.00000000157 0.00000000043 0.00000000163 1.42062692665 2964.84669512960 - 5410 1263 0 0 0 0 2 -2 -3 0 0 0 0 0 0.00000000090 -0.00000000108 0.00000000141 5.69421526925 408.43894361130 - 5410 1264 0 0 0 1 -4 7 0 0 0 0 0 0 -0.00000000021 -0.00000000178 0.00000000179 0.37975631677 2714.94223438740 - 5410 1265 0 0 0 1 4 -7 0 0 0 0 0 0 -0.00000000021 0.00000000178 0.00000000179 2.60241794828 3966.28261901220 - 5410 1266 0 0 0 6 -5 5 0 0 0 0 0 0 0.00000000103 -0.00000000095 0.00000000140 4.86451546343 18461.71521191579 - 5410 1267 0 0 0 2 -1 3 0 0 0 0 0 0 0.00000000182 0.00000000015 0.00000000183 0.37676347949 6791.43117461900 - 5410 1268 0 0 10-20 2 0 0 0 0 0 0 0 0.00000000058 0.00000000139 0.00000000150 5.20287301062 2922.10810389280 - 5410 1269 0 0 5 -8 1 0 0 0 0 0 0 0 -0.00000000173 -0.00000000023 0.00000000175 5.42596524283 5220.17080145320 - 5410 1270 0 0 0 1 -3 -1 0 0 0 0 0 0 -0.00000000107 -0.00000000090 0.00000000140 5.79899062095 1538.24043597800 - 5410 1271 0 2 -9 10 0 0 0 0 0 0 0 0 -0.00000000131 -0.00000000065 0.00000000146 1.91278049103 2714.98729050260 - 5410 1272 0 0 3 -8 1 0 0 0 0 0 0 0 0.00000000161 0.00000000035 0.00000000165 1.13934061346 7345.98089852960 - 5410 1273 0 0 7-13 5 0 0 0 0 0 0 0 0.00000000191 0.00000000005 0.00000000191 2.19520817629 3202.02422831540 - 5410 1274 0 0 7-15 5 0 0 0 0 0 0 0 -0.00000000191 -0.00000000005 0.00000000191 0.78696608877 3479.20062508420 - 5410 1275 0 0 0 0 2 -6 6 -4 0 0 0 0 0.00000000191 0.00000000004 0.00000000191 6.04625942487 75.74480641380 - 5410 1276 0 1 0 0 -2 0 0 0 0 0 0 0 0.00000000124 0.00000000072 0.00000000143 0.93308559393 9153.90361602180 - 5410 1277 0 0 0 2 -3 -1 0 0 0 0 0 0 0.00000000087 -0.00000000109 0.00000000139 0.98177816584 4878.85286267780 - 5410 1278 0 0 2 -3 1 1 0 0 0 0 0 0 -0.00000000039 0.00000000155 0.00000000160 5.46927582744 3287.30448041600 - 5410 1279 0 0 2 -5 1 1 0 0 0 0 0 0 0.00000000039 -0.00000000155 0.00000000160 3.79608374479 3393.92037298360 - 5410 1280 0 0 0 1 -3 6 0 0 0 0 0 0 -0.00000000001 -0.00000000193 0.00000000193 0.22143365956 3031.33410404400 - 5410 1281 0 0 3 -4 -3 0 0 0 0 0 0 0 0.00000000140 -0.00000000053 0.00000000150 1.84793747625 3897.70494789120 - 5410 1282 0 0 14-18 0 0 0 0 0 0 0 0 0.00000000182 0.00000000010 0.00000000182 5.61872247851 27832.03821928320 - 5410 1283 0 0 0 0 2 -3 0 3 0 0 0 0 -0.00000000139 0.00000000053 0.00000000149 3.15621899577 533.88375078860 - 5410 1284 0 1 2 -8 0 0 0 0 0 0 0 0 0.00000000131 -0.00000000060 0.00000000144 0.96134974857 3945.46216740460 - 5410 1285 0 2 4-13 11 -6 0 0 0 0 0 0 0.00000000169 -0.00000000021 0.00000000170 1.48967640102 6677.71898870279 - 5410 1286 0 0 5 -8 3 0 0 0 0 0 0 0 0.00000000124 0.00000000066 0.00000000141 3.83742737291 6279.55273164240 - 5410 1287 0 0 0 8 -3 0 0 0 0 0 0 0 -0.00000000150 -0.00000000041 0.00000000155 5.68213195490 25135.82651831460 - 5410 1288 0 0 0 4 -2 2 0 0 0 0 0 0 -0.00000000108 -0.00000000082 0.00000000136 2.44961684409 12729.66596748600 - 5410 1289 0 0 9-16 3 0 0 0 0 0 0 0 -0.00000000001 0.00000000188 0.00000000188 0.01265622712 4686.95671800959 - 5410 1290 0 0 0 3 -6 7 0 0 0 0 0 0 -0.00000000023 -0.00000000165 0.00000000167 5.28314283541 8336.78515759780 - 5410 1291 0 0 8-15 2 5 0 0 0 0 0 0 -0.00000000145 0.00000000043 0.00000000151 3.22358745524 2281.29780681340 - 5410 1292 0 0 8-13 2 5 0 0 0 0 0 0 0.00000000145 -0.00000000043 0.00000000151 6.20627936335 8962.52266021300 - 5410 1293 0 0 0 3 -4 6 -3 0 0 0 0 0 0.00000000032 0.00000000156 0.00000000159 4.80713616496 8958.52319664710 - 5410 1294 0 0 0 0 4-10 4 -2 0 0 0 0 0.00000000153 0.00000000035 0.00000000157 3.61532012746 208.63322899200 - 5410 1295 0 0 2 -2 -3 0 0 0 0 0 0 0 0.00000000166 -0.00000000021 0.00000000168 0.17015651337 4295.85395129940 - 5410 1296 0 0 14-20 0 0 0 0 0 0 0 0 0.00000000083 -0.00000000104 0.00000000133 4.82759769594 21150.81336588360 - 5410 1297 0 0 0 3 0 -6 3 0 0 0 0 0 0.00000000032 -0.00000000156 0.00000000159 1.73650436212 8966.38750317330 - 5410 1298 0 0 8-19 6 5 0 0 0 0 0 0 -0.00000000146 0.00000000042 0.00000000151 0.33159044302 8962.38803960740 - 5410 1299 0 0 8-17 6 5 0 0 0 0 0 0 0.00000000146 -0.00000000042 0.00000000151 3.63208384209 2281.16318620780 - 5410 1300 0 1 0 -5 0 -1 0 0 0 0 0 0 -0.00000000070 0.00000000118 0.00000000137 3.04837973833 6703.07568272600 - 5410 1301 0 0 1 -6 3 0 0 0 0 0 0 0 -0.00000000102 -0.00000000085 0.00000000133 6.26949704953 12171.52581492360 - 5410 1302 0 0 0 0 0 1 -4 1 0 0 0 0 0.00000000148 -0.00000000039 0.00000000153 4.99836680146 47.69426319340 - 5410 1303 0 0 2 -1 -1 0 0 0 0 0 0 0 -0.00000000069 -0.00000000117 0.00000000136 5.59365849152 8695.84830818840 - 5410 1304 0 0 0 2 0 -6 0 0 0 0 0 0 -0.00000000157 -0.00000000030 0.00000000160 2.63695807146 5401.43028077160 - 5410 1305 0 6 0 -8 0 0 0 0 0 0 0 0 0.00000000060 0.00000000126 0.00000000140 0.39711511870 34554.81386366760 - 5410 1306 0 0 0 0 2 0 0 -1 0 0 0 0 0.00000000001 0.00000000184 0.00000000184 2.16301573772 1021.24889455140 - 5410 1307 0 1 0 -2 -2 0 0 0 0 0 0 0 -0.00000000112 -0.00000000073 0.00000000134 4.28535760311 2472.67876262220 - 5410 1308 0 0 0 5 -5 2 0 0 0 0 0 0 -0.00000000068 0.00000000117 0.00000000135 5.15711417667 14481.20549890200 - 5410 1309 0 0 0 0 0 0 5 0 0 0 0 0 0.00000000058 -0.00000000127 0.00000000139 5.84452648935 373.90799283650 - 5410 1310 0 2 0 -7 7 -6 0 0 0 0 0 0 -0.00000000093 -0.00000000091 0.00000000130 4.35532122087 529.67371144240 - 5410 1311 0 0 2 -6 0 4 0 0 0 0 0 0 0.00000000111 0.00000000073 0.00000000133 6.07532283158 6624.32647846400 - 5410 1312 0 0 2 -6 0 2 0 0 0 0 0 0 -0.00000000042 -0.00000000142 0.00000000148 3.97691997672 7050.92466934000 - 5410 1313 0 0 0 3 -7 6 0 0 0 0 0 0 0.00000000085 -0.00000000099 0.00000000130 4.65934301751 7593.79509706520 - 5410 1314 0 0 0 4 -4 1 0 0 0 0 0 0 0.00000000054 -0.00000000129 0.00000000140 1.69371671061 11456.98494185880 - 5410 1315 0 2 0 -7 9 -6 0 0 0 0 0 0 0.00000000081 0.00000000101 0.00000000130 0.10290754518 529.70821874680 - 5410 1316 0 0 8-13 6 0 0 0 0 0 0 0 0.00000000135 0.00000000047 0.00000000143 4.86125646505 10014.79104340140 - 5410 1317 0 0 0 2 2-10 0 0 0 0 0 0 -0.00000000032 -0.00000000150 0.00000000154 1.51195474378 5607.61582920880 - 5410 1318 0 0 0 1 0 0 -4 0 0 0 0 0 -0.00000000048 -0.00000000134 0.00000000143 5.92681168953 3041.48603243060 - 5410 1319 0 0 0 1 6 -2 0 0 0 0 0 0 -0.00000000026 -0.00000000156 0.00000000158 4.74267595754 6092.16002639140 - 5410 1320 0 0 0 0 0 1 -1 2 0 0 0 0 0.00000000055 0.00000000127 0.00000000138 5.61172177506 214.78356814630 - 5410 1321 0 2 -4 1 -3 0 0 0 0 0 0 0 -0.00000000064 -0.00000000117 0.00000000134 6.18223447403 2954.19277612760 - 5410 1322 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000000101 0.00000000081 0.00000000129 1.54390762080 203.00415469950 - 5410 1323 0 0 0 2 4 -2 0 0 0 0 0 0 0.00000000138 -0.00000000042 0.00000000145 4.90616424565 8373.39052290200 - 5410 1324 0 0 0 0 0 4 -5 0 0 0 0 0 0.00000000099 -0.00000000082 0.00000000128 5.24161490581 479.28838891550 - 5410 1325 0 0 3 -5 -2 0 0 0 0 0 0 0 -0.00000000173 -0.00000000007 0.00000000173 6.07118204441 1086.78348628600 - 5410 1326 0 0 0 2 3-10 0 0 0 0 0 0 -0.00000000053 0.00000000126 0.00000000137 5.86596713113 6137.30679430340 - 5410 1327 0 0 6-11 -2 0 0 0 0 0 0 0 0.00000000012 -0.00000000167 0.00000000167 5.43777729955 107.66352393860 - 5410 1328 0 0 4 -3 -1 0 0 0 0 0 0 0 0.00000000127 0.00000000051 0.00000000137 5.46263047000 14580.77515477160 - 5410 1329 0 0 3 -7 0 2 0 0 0 0 0 0 -0.00000000065 -0.00000000113 0.00000000130 2.37764705674 4108.46124604840 - 5410 1330 0 0 0 2 -6 6 0 0 0 0 0 0 -0.00000000119 0.00000000056 0.00000000132 2.61918637671 4782.87363546000 - 5410 1331 0 0 10-10 0 0 0 0 0 0 0 0 0.00000000083 -0.00000000091 0.00000000123 3.36083480955 29424.63423291600 - 5410 1332 0 0 0 6 -1 -5 0 0 0 0 0 0 -0.00000000108 0.00000000066 0.00000000126 1.85449654763 18447.48811791419 - 5410 1333 0 0 14-25 0 0 0 0 0 0 0 0 -0.00000000062 0.00000000111 0.00000000127 1.92093733385 4447.75123238460 - 5410 1334 0 0 0 2 -6 1 0 0 0 0 0 0 0.00000000136 -0.00000000037 0.00000000141 1.56398014110 3716.37815827000 - 5410 1335 0 0 0 3 -7 0 5 0 0 0 0 0 0.00000000069 0.00000000103 0.00000000124 3.53492874819 6687.90851727370 - 5410 1336 0 0 0 2-10 8 0 0 0 0 0 0 0.00000000089 0.00000000082 0.00000000121 0.01062042066 3090.70796595760 - 5410 1337 0 0 0 0 10 -8 0 0 0 0 0 0 0.00000000089 -0.00000000082 0.00000000121 2.97155384439 3590.51688744200 - 5410 1338 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000000052 0.00000000119 0.00000000130 2.26702486739 654.12438031560 - 5410 1339 0 0 7-14 1 0 0 0 0 0 0 0 0.00000000073 -0.00000000098 0.00000000122 1.08221642068 2257.35205876280 - 5410 1340 0 0 9-19 0 1 0 0 0 0 0 0 -0.00000000070 -0.00000000100 0.00000000123 4.43212874956 6710.65436193560 - 5410 1341 0 0 0 1 -8 10 0 0 0 0 0 0 0.00000000069 0.00000000101 0.00000000122 3.26594164721 1236.07566032300 - 5410 1342 0 0 5-12 4 0 0 0 0 0 0 0 -0.00000000166 -0.00000000003 0.00000000166 5.13636005426 6553.20601006220 - 5410 1343 0 0 0 7 -6 0 0 0 0 0 0 0 -0.00000000030 0.00000000140 0.00000000143 2.33674585334 20206.14119633100 - 5410 1344 0 0 0 0 1 -3 0 3 0 0 0 0 -0.00000000028 0.00000000141 0.00000000144 1.54442458059 4.19278569400 - 5410 1345 0 0 12-20 0 0 0 0 0 0 0 0 -0.00000000012 -0.00000000157 0.00000000157 0.56952639012 8584.66166590080 - 5410 1346 0 0 6-11 5 0 0 0 0 0 0 0 0.00000000118 0.00000000051 0.00000000128 0.66575049629 3600.17323172360 - 5410 1347 0 0 6-13 5 0 0 0 0 0 0 0 -0.00000000118 -0.00000000051 0.00000000128 2.31642376876 3081.05162167600 - 5410 1348 0 0 0 0 0 1 0 1 0 0 0 0 -0.00000000135 0.00000000034 0.00000000139 1.22510407970 251.43213107580 - 5410 1349 0 0 0 0 0 3 -5 0 0 0 0 0 0.00000000160 0.00000000009 0.00000000160 5.11540883899 265.98929347750 - 5410 1350 0 0 7 -6 0 0 0 0 0 0 0 0 -0.00000000080 0.00000000088 0.00000000119 0.92051706257 23937.85638974100 - 5410 1351 0 0 10-18 2 0 0 0 0 0 0 0 -0.00000000049 -0.00000000117 0.00000000127 4.06247504712 3759.11674950680 - 5410 1352 0 0 0 0 3 3 0 0 0 0 0 0 -0.00000000026 -0.00000000141 0.00000000143 1.09974278396 2228.97018159780 - 5410 1353 0 4 0-13 16-12 0 0 0 0 0 0 0.00000000151 0.00000000015 0.00000000152 5.09265509081 3340.64693400420 - 5410 1354 0 4 0-15 16-12 0 0 0 0 0 0 0.00000000151 0.00000000015 0.00000000152 1.03111182783 3340.57791939540 - 5410 1355 0 0 0 4 -1 -2 0 0 0 0 0 0 0.00000000050 -0.00000000116 0.00000000126 0.88452034949 12406.16055082860 - 5410 1356 0 0 14-27 0 0 0 0 0 0 0 0 0.00000000029 -0.00000000137 0.00000000140 1.36708586192 2233.47362101500 - 5410 1357 0 0 4-13 7 0 0 0 0 0 0 0 -0.00000000133 -0.00000000032 0.00000000137 4.79264710956 14587.82139146960 - 5410 1358 0 0 0 2 0 4 0 0 0 0 0 0 -0.00000000093 0.00000000073 0.00000000118 4.24522226402 7534.42123515160 - 5410 1359 0 0 0 0 2 -4 -2 0 0 0 0 0 0.00000000062 0.00000000104 0.00000000121 5.05113331022 56.62235130260 - 5410 1360 0 0 0 3 -7 10 0 0 0 0 0 0 -0.00000000149 -0.00000000016 0.00000000150 5.98252134963 8446.99147881720 - 5410 1361 0 0 0 3 1 -1 0 0 0 0 0 0 -0.00000000085 0.00000000079 0.00000000116 0.31023473755 10338.22914975600 - 5410 1362 0 0 0 1 1 1 0 0 0 0 0 0 0.00000000117 -0.00000000047 0.00000000126 5.72234812550 4083.60248723240 - 5410 1363 0 1 0 -3 1 0 0 0 0 0 0 0 0.00000000083 0.00000000081 0.00000000116 3.21277912522 721.13923120620 - 5410 1364 0 0 2 -5 0 1 0 0 0 0 0 0 0.00000000035 0.00000000128 0.00000000133 1.77116481582 3923.61133807820 - 5410 1365 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000000089 0.00000000073 0.00000000115 6.22459411775 539.98590583310 - 5410 1366 0 0 0 4 -8 0 0 0 0 0 0 0 0.00000000045 0.00000000116 0.00000000125 0.79695675334 9124.92198604240 - 5410 1367 0 1 0 -1 0 -1 0 0 0 0 0 0 0.00000000131 -0.00000000029 0.00000000134 0.59423378961 6659.37402407320 - 5410 1368 0 0 0 2 -3 6 -3 0 0 0 0 0 -0.00000000030 -0.00000000129 0.00000000133 2.32347788867 6147.60173504190 - 5410 1369 0 0 0 7 -7 0 0 0 0 0 0 0 0.00000000054 -0.00000000105 0.00000000118 5.14268766839 19676.45023123640 - 5410 1370 0 0 0 3 -9 6 0 0 0 0 0 0 0.00000000066 -0.00000000093 0.00000000114 3.36563651789 6534.41316687600 - 5410 1371 0 0 1 -1 -3 0 0 0 0 0 0 0 0.00000000071 0.00000000087 0.00000000112 5.63276223022 1353.39052800780 - 5410 1372 0 0 0 1 -5 7 0 0 0 0 0 0 0.00000000051 0.00000000107 0.00000000118 2.59721745181 2185.25126929280 - 5410 1373 0 0 13-20 0 0 0 0 0 0 0 0 0.00000000019 -0.00000000138 0.00000000139 2.53675571989 14867.73751589219 - 5410 1374 0 2 -4 3 -3 0 0 0 0 0 0 0 0.00000000055 0.00000000101 0.00000000116 3.08292987464 3727.03207727200 - 5410 1375 0 1 1 -3 0 0 0 0 0 0 0 0 -0.00000000091 -0.00000000066 0.00000000112 1.08140723902 6474.52411610300 - 5410 1376 0 0 0 3 -8 7 0 0 0 0 0 0 0.00000000085 -0.00000000071 0.00000000111 5.09669528080 7277.40322740860 - 5410 1377 0 0 2 -6 0 3 0 0 0 0 0 0 -0.00000000086 0.00000000069 0.00000000111 5.06172588434 6837.62557390200 - 5410 1378 0 0 0 3 2 -9 0 0 0 0 0 0 -0.00000000115 0.00000000040 0.00000000122 0.61324340709 9161.52735134660 - 5410 1379 0 0 0 0 0 5-16 9 0 0 0 0 0.00000000100 -0.00000000055 0.00000000114 0.09813992796 213.18722085340 - 5410 1380 0 0 0 0 0 3-16 9 0 0 0 0 -0.00000000100 0.00000000055 0.00000000114 4.79116773360 213.41097002260 - 5410 1381 0 2 -9 12 0 0 0 0 0 0 0 0 0.00000000102 0.00000000051 0.00000000114 1.06936801122 3966.23756289700 - 5410 1382 0 0 0 0 5 -6 3 0 0 0 0 0 0.00000000046 -0.00000000107 0.00000000116 5.17901397340 1593.00504854690 - 5410 1383 0 4 0 -4 0 0 0 0 0 0 0 0 0.00000000078 -0.00000000075 0.00000000108 4.40272597236 27490.69247804480 - 5410 1384 0 0 0 0 7 -7 0 0 0 0 0 0 0.00000000016 0.00000000136 0.00000000137 4.24858996402 2214.74308759620 - 5410 1385 0 0 5 -8 -3 0 0 0 0 0 0 0 0.00000000026 -0.00000000126 0.00000000129 4.66656206914 3101.40694107480 - 5410 1386 0 0 5-10 -3 0 0 0 0 0 0 0 -0.00000000026 0.00000000126 0.00000000129 4.59879750310 3579.81791232480 - 5410 1387 0 0 2 -2 0 4 0 0 0 0 0 0 -0.00000000020 -0.00000000131 0.00000000133 3.86628532692 6738.12322833520 - 5410 1388 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000000119 0.00000000031 0.00000000123 5.10501021239 98.89998852460 - 5410 1389 0 4 0 -9 0 0 0 0 0 0 0 0 0.00000000142 -0.00000000008 0.00000000143 5.51260292487 10787.63034454580 - 5410 1390 0 0 8-14 0 -1 0 0 0 0 0 0 -0.00000000146 -0.00000000003 0.00000000146 3.29717245103 3282.73373069600 - 5410 1391 0 0 8-16 0 -1 0 0 0 0 0 0 0.00000000146 0.00000000003 0.00000000146 5.96818712120 3398.49112270360 - 5410 1392 0 0 0 0 3 -5 -1 2 0 0 0 0 0.00000000109 -0.00000000040 0.00000000116 0.64506154486 524.06189080210 - 5410 1393 0 0 0 1 -4 6 0 0 0 0 0 0 -0.00000000107 -0.00000000042 0.00000000115 4.70981861448 2501.64313894940 - 5410 1394 0 0 0 2 1 -6 3 0 0 0 0 0 -0.00000000020 0.00000000128 0.00000000130 5.51494242208 6155.46604156810 - 5410 1395 0 1 2 -7 0 0 0 0 0 0 0 0 0.00000000138 0.00000000011 0.00000000138 0.53531085594 604.84974070480 - 5410 1396 0 0 0 3 -6 10 0 0 0 0 0 0 0.00000000040 0.00000000108 0.00000000115 4.54726805499 8976.68244391180 - 5410 1397 0 0 0 6 -5 2 0 0 0 0 0 0 -0.00000000079 0.00000000069 0.00000000105 5.41363141342 17821.81792560179 - 5410 1398 0 0 0 0 1 -5 -1 2 0 0 0 0 -0.00000000108 0.00000000040 0.00000000115 3.69498632982 535.32003938710 - 5410 1399 0 0 0 0 1 -1 3 0 0 0 0 0 0.00000000021 -0.00000000125 0.00000000127 0.63003020942 540.73666535850 - 5410 1400 0 0 11-21 3 0 0 0 0 0 0 0 0.00000000064 0.00000000083 0.00000000104 3.25094284849 550.04628449340 - 5410 1401 0 0 4 -8 5 -5 0 0 0 0 0 0 0.00000000136 -0.00000000010 0.00000000137 1.64829531963 10.63666534980 - 5410 1402 0 6 0 -9 0 0 0 0 0 0 0 0 0.00000000076 0.00000000070 0.00000000103 0.09569085161 31214.20143696780 - 5410 1403 0 0 8-16 2 5 0 0 0 0 0 0 0.00000000073 -0.00000000072 0.00000000103 0.32444738176 1059.31461988640 - 5410 1404 0 2 0 0 0 0 0 0 0 0 0 0 0.00000000045 -0.00000000101 0.00000000110 3.63003384125 20426.57109242200 - 5410 1405 0 5 0 -9 0 0 0 0 0 0 0 0 0.00000000111 0.00000000035 0.00000000116 2.76497516745 21000.91589075680 - 5410 1406 0 1 0 -4 2 0 0 0 0 0 0 0 0.00000000121 0.00000000024 0.00000000124 2.96682510796 2089.78223039900 - 5410 1407 0 0 3 -4 3 0 0 0 0 0 0 0 -0.00000000050 -0.00000000095 0.00000000107 3.74825241556 7075.85073845880 - 5410 1408 0 0 15-20 0 0 0 0 0 0 0 0 0.00000000099 -0.00000000046 0.00000000109 0.75405687887 27433.88921587499 - 5410 1409 0 0 3 -3 -2 0 0 0 0 0 0 0 0.00000000109 0.00000000036 0.00000000115 3.05294273666 7768.00833968560 - 5410 1410 0 1 0 -3 -1 0 0 0 0 0 0 0 -0.00000000090 -0.00000000054 0.00000000106 1.35498268917 338.24269898300 - 5410 1411 0 0 0 3 -9 8 0 0 0 0 0 0 0.00000000088 -0.00000000057 0.00000000105 5.49367983392 6961.01135775200 - 5410 1412 0 2 4-13 3 0 0 0 0 0 0 0 -0.00000000017 0.00000000128 0.00000000129 3.76517296403 3719.98584057399 - 5410 1413 0 2 4-15 3 0 0 0 0 0 0 0 0.00000000017 -0.00000000128 0.00000000129 5.50018660820 2961.23901282560 - 5410 1414 0 0 6 -3 0 0 0 0 0 0 0 0 0.00000000119 -0.00000000026 0.00000000122 2.69389010184 27676.61781984900 - 5410 1415 0 4 0-12 0 0 0 0 0 0 0 0 0.00000000008 -0.00000000136 0.00000000137 4.29317120368 765.79306444640 - 5410 1416 0 0 2 -4 0 2 0 0 0 0 0 0 0.00000000081 -0.00000000063 0.00000000103 2.94392199086 369.69981594040 - 5410 1417 0 0 15-29 0 0 0 0 0 0 0 0 -0.00000000034 -0.00000000110 0.00000000115 6.24138664661 2631.62262442320 - 5410 1418 0 0 0 11-10 0 0 0 0 0 0 0 -0.00000000056 0.00000000088 0.00000000104 6.26045969928 31449.82704275180 - 5410 1419 0 0 0 0 2 0 0 -2 0 0 0 0 0.00000000029 -0.00000000115 0.00000000118 0.24752969879 983.11585891360 - 5410 1420 0 0 7-12 2 0 0 0 0 0 0 0 0.00000000086 -0.00000000058 0.00000000103 5.98380934531 4953.56375973140 - 5410 1421 0 1 0 -1 -2 0 0 0 0 0 0 0 0.00000000116 -0.00000000028 0.00000000119 0.25257145975 5813.29118932200 - 5410 1422 0 0 8-16 1 0 0 0 0 0 0 0 0.00000000016 -0.00000000126 0.00000000127 5.95846705295 2655.50106217100 - 5410 1423 0 0 4 -1 0 0 0 0 0 0 0 0 0.00000000073 -0.00000000069 0.00000000101 4.76347332672 21791.69097326579 - 5410 1424 0 0 0 0 5-11 4 -2 0 0 0 0 -0.00000000115 -0.00000000026 0.00000000118 0.19804778544 525.02509864860 - 5410 1425 0 0 0 0 11-11 0 0 0 0 0 0 -0.00000000138 0.00000000003 0.00000000138 4.81087367911 3480.31056622260 - 5410 1426 0 0 0 2-11 11 0 0 0 0 0 0 -0.00000000138 -0.00000000003 0.00000000138 4.45448589312 3200.91428717700 - 5410 1427 0 0 0 0 4-12 14 -2 0 0 0 0 -0.00000000078 -0.00000000062 0.00000000100 3.71645704441 529.85102378900 - 5410 1428 0 0 0 0 2-12 14 -2 0 0 0 0 0.00000000078 0.00000000062 0.00000000100 0.62422783083 529.53090640020 - 5410 1429 4 0 0 -1 0 0 0 0 0 0 0 0 0.00000000061 0.00000000079 0.00000000100 4.46306796510 101011.00013959699 - 5410 1430 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000000089 -0.00000000050 0.00000000102 1.31527898088 963.40270297140 - 5410 1431 0 0 0 0 2 -8 6 0 0 0 0 0 -0.00000000063 -0.00000000076 0.00000000099 1.87542989608 198.32124191100 - 5410 1432 0 0 0 1-10 8 0 0 0 0 0 0 0.00000000036 0.00000000102 0.00000000109 5.70820863859 249.90446074220 - 5410 1433 0 0 4 -8 -2 0 0 0 0 0 0 0 0.00000000057 -0.00000000082 0.00000000100 2.36720288529 2651.97794382200 - 5410 1434 0 0 2 -2 -2 0 0 0 0 0 0 0 0.00000000108 -0.00000000031 0.00000000112 0.61908290347 4825.54491639400 - 5410 1435 0 0 4 -5 -1 0 0 0 0 0 0 0 -0.00000000098 -0.00000000039 0.00000000106 2.47924429864 7899.55030137200 - 5410 1436 0 2 8-22 12 -1 0 0 0 0 0 0 0.00000000052 -0.00000000085 0.00000000100 0.73142842806 3340.69699065480 - 5410 1437 0 2 8-24 12 -1 0 0 0 0 0 0 0.00000000052 -0.00000000085 0.00000000100 5.39233849058 3340.52786274481 - 5410 1438 0 0 0 2 -5 6 0 0 0 0 0 0 0.00000000085 0.00000000052 0.00000000099 1.07037429534 5312.56460055460 - 5410 1439 0 0 0 0 2 -6 3 2 0 0 0 0 0.00000000030 -0.00000000107 0.00000000111 1.30109743855 80.19822453870 - 5410 1440 0 0 0 0 1 6 -3 0 0 0 0 0 0.00000000042 0.00000000094 0.00000000103 1.54600541491 1585.14074202070 - 5410 1441 0 0 0 0 4-12 1 4 0 0 0 0 -0.00000000070 -0.00000000065 0.00000000096 4.17152569130 213.51154375910 - 5410 1442 0 0 0 0 4-10 1 4 0 0 0 0 0.00000000070 0.00000000065 0.00000000096 0.71778197027 213.08664711690 - 5410 1443 0 0 0 1 4 -6 0 0 0 0 0 0 -0.00000000107 0.00000000028 0.00000000110 4.66774204357 4179.58171445020 - 5410 1444 0 0 5-10 4 0 0 0 0 0 0 0 0.00000000118 0.00000000017 0.00000000119 4.24896124568 128.01884333740 - 5410 1445 0 5 0 -5 0 0 0 0 0 0 0 0 0.00000000072 -0.00000000063 0.00000000096 1.41805272608 34363.36559755600 - 5410 1446 0 0 0 3-19 16 0 0 0 0 0 0 -0.00000000068 -0.00000000066 0.00000000095 4.69553914772 3370.49447031000 - 5410 1447 0 0 0 1-19 16 0 0 0 0 0 0 0.00000000068 0.00000000066 0.00000000095 4.56982042451 3310.73038308960 - 5410 1448 0 0 0 1 -1 -6 3 0 0 0 0 0 -0.00000000090 0.00000000043 0.00000000100 5.36079056084 1755.47168467910 - 5410 1449 0 0 0 0 5-15 0 0 0 0 0 0 0.00000000046 -0.00000000087 0.00000000099 0.19873228449 551.03160609700 - 5410 1450 0 2 -8 10 4-11 0 0 0 0 0 0 0.00000000090 -0.00000000043 0.00000000100 1.13992481490 3340.56237004920 - 5410 1451 0 2 -8 8 4-11 0 0 0 0 0 0 0.00000000090 -0.00000000043 0.00000000100 4.98384210374 3340.66248335040 - 5410 1452 0 0 0 1 -7 7 0 0 0 0 0 0 -0.00000000058 0.00000000076 0.00000000095 2.49148312191 1125.86933910360 - 5410 1453 0 0 0 0 3-11 4 -2 0 0 0 0 0.00000000108 0.00000000025 0.00000000111 4.13924061941 534.35683154060 - 5410 1454 0 0 0 0 1 -6 2 2 0 0 0 0 -0.00000000017 0.00000000116 0.00000000117 1.76475239313 524.27433912320 - 5410 1455 0 1 -4 5 0 0 0 0 0 0 0 0 -0.00000000047 0.00000000085 0.00000000098 2.55075465694 1784.04427974440 - 5410 1456 0 1 0 -2 2 0 0 0 0 0 0 0 0.00000000004 0.00000000129 0.00000000129 4.50550938612 4591.44262300060 - 5410 1457 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000125 -0.00000000006 0.00000000125 4.85236761160 21.34064100240 - 5410 1458 0 0 0 0 1 -2 3 0 0 0 0 0 -0.00000000053 -0.00000000079 0.00000000095 5.28465176922 327.43756992050 - 5410 1459 0 0 10-19 3 0 0 0 0 0 0 0 0.00000000018 0.00000000113 0.00000000115 1.84342023983 948.19528790160 - 5410 1460 0 0 0 10 -6 0 0 0 0 0 0 0 -0.00000000125 0.00000000006 0.00000000125 3.41500530183 30227.97847643040 - 5410 1461 0 0 4 -7 -3 0 0 0 0 0 0 0 0.00000000084 -0.00000000047 0.00000000096 3.69113463475 158.94351778320 - 5410 1462 0 0 0 0 3 -6 2 2 0 0 0 0 0.00000000016 -0.00000000114 0.00000000115 2.57406093768 535.10759106600 - 5410 1463 0 0 0 6 -7 3 0 0 0 0 0 0 -0.00000000083 0.00000000047 0.00000000096 5.28632356883 16975.73509085060 - 5410 1464 0 1 0 -1 -1 0 0 0 0 0 0 0 -0.00000000116 -0.00000000014 0.00000000117 4.34728892724 6342.98215441660 - 5410 1465 0 0 0 0 2 -3 -3 0 0 0 0 0 -0.00000000092 -0.00000000038 0.00000000100 2.94090698274 195.13984817330 - 5410 1466 0 0 0 1 0 0 -2 4 0 0 0 0 -0.00000000012 -0.00000000118 0.00000000118 0.67935665521 3343.58137211640 - 5410 1467 0 0 0 1 0 0 2 -4 0 0 0 0 -0.00000000012 0.00000000118 0.00000000118 2.30281760984 3337.64348128320 - 5410 1468 0 0 0 1 -5 6 0 0 0 0 0 0 0.00000000030 0.00000000099 0.00000000104 1.87017877120 1971.95217385480 - 5410 1469 0 0 11 -8 0 0 0 0 0 0 0 0 0.00000000101 -0.00000000029 0.00000000105 5.51085323879 42388.93493630700 - 5410 1470 0 0 9-18 2 0 0 0 0 0 0 0 -0.00000000012 0.00000000117 0.00000000118 0.33308541328 2523.95910048460 - 5410 1471 0 0 0 9 -4 0 0 0 0 0 0 0 -0.00000000096 -0.00000000033 0.00000000102 5.06423665932 27946.74797991980 - 5410 1472 0 0 15-21 0 0 0 0 0 0 0 0 0.00000000057 -0.00000000071 0.00000000092 0.37931448032 24093.27678917520 - 5410 1473 0 1 0 3 0 0 0 0 0 0 0 0 -0.00000000099 0.00000000030 0.00000000103 4.21389346910 20235.12282631040 - 5410 1474 0 0 0 3 -3 -1 0 0 0 0 0 0 0.00000000027 -0.00000000102 0.00000000106 0.48409497986 8219.46528937760 - 5410 1475 0 0 0 3 -7 3 0 0 0 0 0 0 0.00000000053 -0.00000000075 0.00000000092 1.93921425261 6953.89781075120 - 5410 1476 0 1 3 -8 2 0 0 0 0 0 0 0 -0.00000000118 -0.00000000010 0.00000000118 5.64764411450 3396.99561277600 - 5410 1477 0 1 3-10 2 0 0 0 0 0 0 0 0.00000000118 0.00000000010 0.00000000118 3.61771545773 3284.22924062360 - 5410 1478 0 0 2 0 -2 0 0 0 0 0 0 0 0.00000000048 0.00000000080 0.00000000093 1.77160363006 11506.76976979360 - 5410 1479 0 0 0 0 2 -6 4 -3 0 0 0 0 0.00000000087 -0.00000000041 0.00000000096 0.06385619665 35.68535508300 - 5410 1480 0 0 0 1 -1 -4 0 0 0 0 0 0 -0.00000000082 0.00000000045 0.00000000094 3.17734400558 1957.72507985320 - 5410 1481 0 0 15-18 0 0 0 0 0 0 0 0 0.00000000077 0.00000000050 0.00000000092 1.60745438369 34115.11406927460 - 5410 1482 0 0 0 0 1 -3 3 0 0 0 0 0 0.00000000015 0.00000000112 0.00000000113 1.72263005108 114.13847448250 - 5410 1483 0 0 0 4 -4 -5 0 0 0 0 0 0 0.00000000103 -0.00000000024 0.00000000106 3.67532877346 10177.19036923080 - 5410 1484 0 1 0 -3 8 -6 0 0 0 0 0 0 0.00000000026 -0.00000000101 0.00000000104 0.07874415195 3149.18141424040 - 5410 1485 0 0 0 7 -9 0 0 0 0 0 0 0 0.00000000083 -0.00000000043 0.00000000093 4.56692119429 18617.06830104720 - 5410 1486 0 0 0 0 8-10 0 0 0 0 0 0 -0.00000000107 0.00000000018 0.00000000108 3.73875850582 2104.53676637680 - 5410 1487 0 0 0 0 0 0 6 -6 0 0 0 0 0.00000000027 -0.00000000098 0.00000000102 4.42228976166 219.89137757700 - 5410 1488 0 1 0 -5 8 -6 0 0 0 0 0 0 0.00000000047 -0.00000000078 0.00000000091 5.75237351963 3532.04343915920 - 5410 1489 0 0 10-18 -2 8 0 0 0 0 0 0 0.00000000086 -0.00000000039 0.00000000094 3.91461919551 3346.74565263240 - 5410 1490 0 0 10-20 -2 8 0 0 0 0 0 0 -0.00000000086 0.00000000039 0.00000000094 5.35074037672 3334.47920076720 - 5410 1491 0 0 0 5 -1 -2 0 0 0 0 0 0 0.00000000049 -0.00000000076 0.00000000090 0.96686807913 15746.77297752840 - 5410 1492 0 0 15-13 0 0 0 0 0 0 0 0 -0.00000000044 0.00000000079 0.00000000091 2.71684236561 50818.17620277360 - 5410 1493 0 0 0 4 -5 1 0 0 0 0 0 0 0.00000000091 -0.00000000033 0.00000000096 1.92198734613 10927.29397676420 - 5410 1494 0 0 17-17 0 0 0 0 0 0 0 0 -0.00000000083 0.00000000040 0.00000000092 0.87242130441 50021.87819595720 - 5410 1495 0 0 0 9 -5 0 0 0 0 0 0 0 -0.00000000109 0.00000000014 0.00000000110 4.01385678858 27417.05701482520 - 5410 1496 0 0 8-16 6 5 0 0 0 0 0 0 -0.00000000101 -0.00000000021 0.00000000103 6.19913630210 1059.44924049200 - 5410 1497 0 0 11-20 0 5 0 0 0 0 0 0 -0.00000000077 -0.00000000045 0.00000000089 2.21598103655 3368.08129309939 - 5410 1498 0 0 11-22 0 5 0 0 0 0 0 0 0.00000000077 0.00000000045 0.00000000089 0.76619322850 3313.14356030020 - 5410 1499 0 0 0 11 -8 0 0 0 0 0 0 0 -0.00000000084 0.00000000037 0.00000000092 1.76294266344 32509.20897294100 - 5410 1500 0 0 0 0 2 -6 6 0 0 0 0 0 0.00000000065 0.00000000057 0.00000000086 2.85915032438 228.27694896500 - 5410 1501 0 0 6-10 1 0 0 0 0 0 0 0 -0.00000000106 0.00000000015 0.00000000107 0.77642458908 4822.02179804500 - 5410 1502 0 0 6 -4 0 0 0 0 0 0 0 0 0.00000000058 -0.00000000063 0.00000000086 2.15668825323 24336.00539314920 - 5410 1503 0 3 0 -9 8 -6 0 0 0 0 0 0 0.00000000082 -0.00000000039 0.00000000091 1.49995984394 3532.07794646360 - 5410 1504 0 0 0 0 0 2 -7 0 0 0 0 0 -0.00000000097 -0.00000000024 0.00000000100 3.39323367399 96.87299909510 - 5410 1505 0 0 15-19 0 0 0 0 0 0 0 0 0.00000000113 0.00000000007 0.00000000114 1.17888998162 30774.50164257480 - 5410 1506 0 0 8-16 3 5 0 0 0 0 0 0 -0.00000000090 0.00000000030 0.00000000095 2.41544015495 529.62365479180 - 5410 1507 0 0 0 1 0 -1 1 0 0 0 0 0 0.00000000001 -0.00000000120 0.00000000120 1.39317335094 3202.09492982910 - 5410 1508 0 0 0 1 0 1 -1 0 0 0 0 0 0.00000000001 0.00000000120 0.00000000120 1.58900091411 3479.12992357050 - 5410 1509 0 0 6-10 -1 0 0 0 0 0 0 0 -0.00000000052 -0.00000000068 0.00000000086 0.63892610093 3762.63986785580 - 5410 1510 0 0 6-12 -1 0 0 0 0 0 0 0 0.00000000052 0.00000000068 0.00000000086 2.34324816413 2918.58498554380 - 5410 1511 0 3 0 -9 5 0 0 0 0 0 0 0 0.00000000096 0.00000000024 0.00000000099 5.63933737649 3222.79962380780 - 5410 1512 0 3 0-11 5 0 0 0 0 0 0 0 -0.00000000096 -0.00000000024 0.00000000099 3.62602219574 3458.42522959180 - 5410 1513 0 0 0 7 0 -4 0 0 0 0 0 0 -0.00000000079 0.00000000041 0.00000000089 3.31658981903 22531.09060514659 - 5410 1514 0 1 0 -3 6 0 0 0 0 0 0 0 0.00000000014 -0.00000000106 0.00000000107 4.00303304883 3369.59405667920 - 5410 1515 0 1 0 -5 6 0 0 0 0 0 0 0 -0.00000000014 0.00000000106 0.00000000107 5.26232652340 3311.63079672040 - 5410 1516 0 0 6-13 2 0 0 0 0 0 0 0 -0.00000000082 0.00000000037 0.00000000090 4.95208405657 4670.12451695980 - 5410 1517 0 2 2-11 8 -6 0 0 0 0 0 0 0.00000000089 0.00000000030 0.00000000094 3.52537110144 796.28075316420 - 5410 1518 0 0 0 1 -8 8 0 0 0 0 0 0 -0.00000000065 -0.00000000055 0.00000000085 4.38854271531 809.47746944700 - 5410 1519 0 1 -2 1 0 0 0 0 0 0 0 0 -0.00000000046 -0.00000000073 0.00000000086 2.16630383215 987.74627292800 - 5410 1520 0 0 12-24 0 0 0 0 0 0 0 0 0.00000000057 -0.00000000062 0.00000000084 4.57392791210 4777.78804089840 - 5410 1521 0 0 14-26 0 0 0 0 0 0 0 0 -0.00000000054 0.00000000065 0.00000000084 2.18560642641 1107.13880568480 - 5410 1522 0 0 0 0 3 -8 -3 7 0 0 0 0 -0.00000000054 0.00000000065 0.00000000084 2.61330768505 74.73341445750 - 5410 1523 0 0 0 0 3 -8 -1 7 0 0 0 0 0.00000000054 -0.00000000065 0.00000000084 5.20716850754 74.82978267710 - 5410 1524 0 3 0-11 8 -6 0 0 0 0 0 0 0.00000000103 -0.00000000016 0.00000000104 4.33115782764 3149.14690693600 - 5410 1525 0 0 0 5 -5 3 0 0 0 0 0 0 -0.00000000116 0.00000000002 0.00000000116 0.77977053917 14694.50459434000 - 5410 1526 0 0 6-15 0 0 0 0 0 0 0 0 0.00000000043 0.00000000075 0.00000000086 1.37558388975 12410.73130054860 - 5410 1527 0 0 0 0 1 -2 1 0 0 0 0 0 -0.00000000004 -0.00000000114 0.00000000114 1.15232105885 177.87437278590 - 5410 1528 0 0 1 -3 4 0 0 0 0 0 0 0 0.00000000071 0.00000000048 0.00000000085 2.86994886436 1619.99756972960 - 5410 1529 0 0 0 4 -6 2 0 0 0 0 0 0 -0.00000000108 0.00000000010 0.00000000109 5.59836287202 10610.90210710760 - 5410 1530 0 3 -8 7 0 -2 0 0 0 0 0 0 -0.00000000082 -0.00000000036 0.00000000089 1.46102468066 3332.93863472440 - 5410 1531 0 3 -8 5 0 -2 0 0 0 0 0 0 0.00000000082 0.00000000036 0.00000000089 1.52114958439 3348.28621867520 - 5410 1532 0 0 0 1 -7 9 0 0 0 0 0 0 0.00000000065 -0.00000000053 0.00000000084 1.33406969455 1552.46752997960 - 5410 1533 0 0 0 8 -4 0 0 0 0 0 0 0 -0.00000000097 0.00000000020 0.00000000099 4.61468010668 24606.13555322000 - 5410 1534 0 0 9-17 4 5 0 0 0 0 0 0 0.00000000046 -0.00000000070 0.00000000084 2.49883491772 2942.53073359440 - 5410 1535 0 0 0 5 -3 -1 0 0 0 0 0 0 -0.00000000004 0.00000000112 0.00000000112 3.24631234908 14900.69014277720 - 5410 1536 0 0 12-23 9 0 0 0 0 0 0 0 0.00000000057 -0.00000000059 0.00000000082 0.76471194062 3330.04307165280 - 5410 1537 0 0 12-25 9 0 0 0 0 0 0 0 -0.00000000057 0.00000000059 0.00000000082 2.21746232443 3351.18178174680 - 5410 1538 0 0 0 7 0 -5 0 0 0 0 0 0 -0.00000000059 0.00000000057 0.00000000082 2.15560831176 22317.79150970859 - 5410 1539 0 0 2 -2 -1 0 0 0 0 0 0 0 -0.00000000082 -0.00000000033 0.00000000089 5.02414670070 5355.23588148860 - 5410 1540 0 0 0 0 2 -6 4 -1 0 0 0 0 -0.00000000079 0.00000000037 0.00000000087 1.13401038923 40.58071619260 - 5410 1541 0 0 0 2 -8 3 0 0 0 0 0 0 -0.00000000043 0.00000000072 0.00000000084 4.48618455018 3083.59441895680 - 5410 1542 0 0 0 0 8 -3 0 0 0 0 0 0 -0.00000000043 -0.00000000072 0.00000000084 4.77917502205 3597.63043444280 - 5410 1543 0 0 0 3 2-10 0 0 0 0 0 0 -0.00000000026 -0.00000000089 0.00000000093 1.35537122244 8948.22825590860 - 5410 1544 0 0 8-16 5 5 0 0 0 0 0 0 0.00000000092 -0.00000000023 0.00000000095 2.00694376811 529.75827539740 - 5410 1545 0 0 4 -8 5 0 0 0 0 0 0 0 -0.00000000074 -0.00000000041 0.00000000085 0.15626665144 1055.85881184020 - 5410 1546 0 0 4-11 7 0 0 0 0 0 0 0 0.00000000098 0.00000000017 0.00000000099 1.87280470738 7906.59653807000 - 5410 1547 0 0 0 1 0 -2 2 0 0 0 0 0 -0.00000000001 0.00000000114 0.00000000114 2.85738890734 3063.57743295840 - 5410 1548 0 0 0 1 0 2 -2 0 0 0 0 0 -0.00000000001 -0.00000000114 0.00000000114 0.12478535771 3617.64742044120 - 5410 1549 0 0 21-24 0 0 0 0 0 0 0 0 -0.00000000086 0.00000000029 0.00000000090 2.28313612434 51769.89460902420 - 5410 1550 0 7 0 -5 0 0 0 0 0 0 0 0 -0.00000000039 0.00000000076 0.00000000085 4.25324733609 54789.93668997800 - 5410 1551 0 0 0 8 -5 -5 0 0 0 0 0 0 -0.00000000036 0.00000000078 0.00000000086 4.98727225433 23009.94911093539 - 5410 1552 0 0 0 7 -7 2 0 0 0 0 0 0 -0.00000000042 0.00000000072 0.00000000083 3.80459099750 20103.04842211240 - 5410 1553 0 1 -3 1 0 0 0 0 0 0 0 0 -0.00000000001 -0.00000000112 0.00000000112 5.31873185789 5295.32957706340 - 5410 1554 0 0 0 0 0 3 -6 0 0 0 0 0 -0.00000000066 -0.00000000047 0.00000000081 3.33902328234 191.20769491020 - 5410 1555 0 0 4 -6 -2 0 0 0 0 0 0 0 -0.00000000043 0.00000000071 0.00000000083 0.55564877844 4029.24690957760 - 5410 1556 0 0 0 0 1 -3 4 -3 0 0 0 0 0.00000000022 -0.00000000091 0.00000000093 1.06738164563 74.52096613640 - 5410 1557 0 0 13-15 0 0 0 0 0 0 0 0 0.00000000053 0.00000000060 0.00000000080 4.41455828078 31570.79964939120 - 5410 1558 0 5-14 12 0 0 0 0 0 0 0 0 0.00000000065 -0.00000000048 0.00000000081 0.73729790566 3190.71495157300 - 5410 1559 0 5-14 10 0 0 0 0 0 0 0 0 -0.00000000065 0.00000000048 0.00000000081 2.24487635939 3490.50990182660 - 5410 1560 0 2 -2 -4 8 -6 0 0 0 0 0 0 0.00000000019 -0.00000000094 0.00000000096 0.23027300186 2544.29716623120 - 5410 1561 0 2 -2 -3 8 -6 0 0 0 0 0 0 -0.00000000021 -0.00000000092 0.00000000094 5.55614273293 796.31526046860 - 5410 1562 0 0 0 0 1 -3 2 -3 0 0 0 0 -0.00000000022 0.00000000090 0.00000000093 0.46802035326 75.04223099820 - 5410 1563 0 0 0 0 0 4-16 10 0 0 0 0 0.00000000059 -0.00000000052 0.00000000079 4.31891477024 38.02116105320 - 5410 1564 0 0 2 -2 0 2 0 0 0 0 0 0 -0.00000000027 0.00000000085 0.00000000089 5.72126604208 6311.52503745920 - 5410 1565 0 0 0 0 0 4-16 8 0 0 0 0 -0.00000000059 0.00000000052 0.00000000079 3.16332905605 38.24491022240 - 5410 1566 0 0 1 3 -3 0 0 0 0 0 0 0 -0.00000000034 0.00000000078 0.00000000085 0.12415625823 14715.84023480700 - 5410 1567 0 0 0 0 6-14 0 0 0 0 0 0 0.00000000046 -0.00000000065 0.00000000080 1.40233563562 191.95845443560 - 5410 1568 0 0 9-16 0 2 0 0 0 0 0 0 0.00000000009 -0.00000000101 0.00000000102 3.18943570469 3524.48201360179 - 5410 1569 0 0 9-18 0 2 0 0 0 0 0 0 -0.00000000009 0.00000000101 0.00000000102 6.07592386754 3156.74283979780 - 5410 1570 0 0 0 5 -4 -5 0 0 0 0 0 0 0.00000000031 -0.00000000080 0.00000000086 2.62365837929 13517.80279593060 - 5410 1571 0 0 7-15 4 5 0 0 0 0 0 0 -0.00000000077 -0.00000000034 0.00000000084 2.90733130456 2942.39611298880 - 5410 1572 0 0 5-11 1 0 0 0 0 0 0 0 0.00000000077 -0.00000000033 0.00000000084 4.30297087103 4801.66647864620 - VSOP87 VERSION E5 MARS VARIABLE 1 (XYZ) *T**1 966 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5411 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00862737448 0.00862737448 3.14159265359 0.00000000000 - 5411 2 0 0 0 2 0 0 0 0 0 0 0 0 0.00473065455 0.00285300835 0.00552437771 5.09565872891 6681.22485339960 - 5411 3 0 0 0 3 0 0 0 0 0 0 0 0 0.00044273753 0.00063224611 0.00077184951 5.43315636209 10021.83728009940 - 5411 4 0 0 0 1 0 0 0 0 0 0 0 0 0.00012107066 0.00016502396 0.00020467294 5.57051812369 3340.61242669980 - 5411 5 0 0 0 4 0 0 0 0 0 0 0 0 0.00001841920 0.00009411025 0.00009589581 5.77107234791 13362.44970679920 - 5411 6 0 0 4 -9 3 0 0 0 0 0 0 0 -0.00000121432 -0.00002617795 0.00002620610 6.22441295122 3344.13554504880 - 5411 7 0 0 4 -7 3 0 0 0 0 0 0 0 0.00000119400 0.00002617815 0.00002620537 3.04172154436 3337.08930835080 - 5411 8 0 0 0 0 2 0 0 0 0 0 0 0 -0.00001308203 -0.00000746853 0.00001506382 3.28863699080 1059.38193018920 - 5411 9 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000258989 0.00001134424 0.00001163612 6.10909257097 16703.06213349900 - 5411 10 0 0 0 0 0 2 0 0 0 0 0 0 0.00000454662 0.00000686390 0.00000823316 1.16299346122 426.59819087600 - 5411 11 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000742799 0.00000222196 0.00000775320 2.70607668657 206.18554843720 - 5411 12 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000721929 -0.00000209712 0.00000751772 2.19150282553 220.41264243880 - 5411 13 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000538205 -0.00000158892 0.00000561169 5.56960890900 522.57741809380 - 5411 14 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000527237 0.00000153958 0.00000549256 5.05722360972 536.80451209540 - 5411 15 0 0 1 -1 0 0 0 0 0 0 0 0 -0.00000336352 0.00000263146 0.00000427058 2.74008980166 2942.46342329160 - 5411 16 0 0 1 -3 0 0 0 0 0 0 0 0 0.00000304747 -0.00000229383 0.00000381428 0.22342431378 3738.76143010800 - 5411 17 0 0 0 2 -2 0 0 0 0 0 0 0 -0.00000329218 0.00000203272 0.00000386916 5.94232552612 5621.84292321040 - 5411 18 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000148443 -0.00000366047 0.00000395001 0.20042939555 6684.74797174860 - 5411 19 0 1 0 -4 0 0 0 0 0 0 0 0 0.00000221334 -0.00000254598 0.00000337356 5.21417361076 3149.16416058820 - 5411 20 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000295907 0.00000155354 0.00000334209 2.45910275965 3185.19202726560 - 5411 21 0 1 0 -2 0 0 0 0 0 0 0 0 -0.00000208991 0.00000240294 0.00000318463 4.05140251894 3532.06069281140 - 5411 22 0 0 8-14 0 0 0 0 0 0 0 0 0.00000282819 -0.00000146317 0.00000318426 0.52909208916 3496.03282613400 - 5411 23 0 0 2 -3 0 0 0 0 0 0 0 0 -0.00000145201 0.00000276837 0.00000312605 4.22912280613 2544.31441988340 - 5411 24 0 0 2 -4 0 0 0 0 0 0 0 0 0.00000240449 -0.00000160781 0.00000289251 4.61759345454 796.29800681640 - 5411 25 0 0 2 -5 0 0 0 0 0 0 0 0 0.00000123192 -0.00000229312 0.00000260308 5.02630754856 4136.91043351620 - 5411 26 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000094598 -0.00000183820 0.00000206733 3.21083229673 1194.44701022460 - 5411 27 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000198844 -0.00000042958 0.00000203432 3.58220297134 1589.07289528380 - 5411 28 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000084207 0.00000112556 0.00000140570 0.16405101702 20043.67456019880 - 5411 29 0 0 2 -2 0 0 0 0 0 0 0 0 -0.00000110924 0.00000074856 0.00000133819 4.64351814551 5884.92684658320 - 5411 30 0 0 0 1 2 0 0 0 0 0 0 0 -0.00000070292 -0.00000112109 0.00000132323 3.70094513425 4399.99435688900 - 5411 31 0 0 4 -6 3 0 0 0 0 0 0 0 0.00000023950 0.00000124846 0.00000127123 2.81806076447 6677.70173505060 - 5411 32 0 0 3 -4 0 0 0 0 0 0 0 0 -0.00000047238 0.00000091299 0.00000102796 6.05672047566 5486.77784317500 - 5411 33 0 0 3 -5 0 0 0 0 0 0 0 0 -0.00000025835 0.00000109587 0.00000112591 5.89047647024 2146.16541647520 - 5411 34 0 0 4 -8 0 0 0 0 0 0 0 0 -0.00000004085 -0.00000129405 0.00000129469 1.80477637958 1592.59601363280 - 5411 35 0 0 10-20 0 3 0 0 0 0 0 0 0.00000034171 0.00000095529 0.00000101457 3.72531913828 3341.59274776800 - 5411 36 0 0 10-18 0 3 0 0 0 0 0 0 -0.00000034055 -0.00000095542 0.00000101429 5.54115874275 3339.63210563160 - 5411 37 0 0 0 1 1 0 0 0 0 0 0 0 0.00000071012 0.00000054031 0.00000089231 5.88265350957 3870.30339179440 - 5411 38 0 0 5-10 0 0 0 0 0 0 0 0 -0.00000043248 -0.00000072430 0.00000084359 0.39861148409 1990.74501704100 - 5411 39 0 0 1 -4 0 0 0 0 0 0 0 0 0.00000031993 -0.00000070332 0.00000077267 0.64237838596 7079.37385680780 - 5411 40 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000079218 0.00000019631 0.00000081615 5.65301248357 5092.15195811580 - 5411 41 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000002763 -0.00000085313 0.00000085357 1.68626480339 419.48464387520 - 5411 42 0 0 6-12 0 0 0 0 0 0 0 0 -0.00000055416 -0.00000032153 0.00000064069 5.27568100391 2388.89402044920 - 5411 43 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000039837 -0.00000041255 0.00000057349 0.50336630984 10025.36039844840 - 5411 44 0 0 9-16 0 0 0 0 0 0 0 0 0.00000032844 -0.00000047536 0.00000057779 1.95322424838 3097.88382272579 - 5411 45 0 0 0 0 0 1 0 0 0 0 0 0 0.00000018095 -0.00000061085 0.00000063709 4.30359933795 213.29909543800 - 5411 46 0 0 4 -6 0 0 0 0 0 0 0 0 -0.00000003316 0.00000075265 0.00000075338 1.25298511750 5088.62883976680 - 5411 47 0 0 3 -7 0 0 0 0 0 0 0 0 -0.00000000394 -0.00000075596 0.00000075597 3.61161529128 4535.05943692440 - 5411 48 0 0 5 -8 0 0 0 0 0 0 0 0 0.00000023822 0.00000051825 0.00000057038 2.69097269126 4690.47983635860 - 5411 49 0 0 0 3 -1 0 0 0 0 0 0 0 -0.00000049169 -0.00000026156 0.00000055693 1.22100970149 9492.14631500480 - 5411 50 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000029218 0.00000044243 0.00000053020 1.04990905431 3583.34103067380 - 5411 51 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000070658 -0.00000001437 0.00000070673 3.86820111874 2787.04302385740 - 5411 52 0 0 0 0 0 3 0 0 0 0 0 0 0.00000055111 -0.00000016731 0.00000057595 0.75650661572 639.89728631400 - 5411 53 0 0 6-10 0 0 0 0 0 0 0 0 0.00000039973 0.00000028518 0.00000049103 4.08361966579 4292.33083295040 - 5411 54 0 1 0 -3 0 0 0 0 0 0 0 0 -0.00000047239 0.00000019918 0.00000051266 4.58705364976 191.44826611160 - 5411 55 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000018480 -0.00000047101 0.00000050596 1.40353923768 433.71173787680 - 5411 56 0 2 0 -7 0 0 0 0 0 0 0 0 -0.00000012748 -0.00000052622 0.00000054144 2.75220168825 2957.71589447660 - 5411 57 0 0 7-12 0 0 0 0 0 0 0 0 0.00000060192 0.00000004197 0.00000060338 5.44643531231 3894.18182954220 - 5411 58 0 0 4 -7 0 0 0 0 0 0 0 0 -0.00000002932 0.00000060907 0.00000060977 1.33676776514 1748.01641306700 - 5411 59 0 2 0 -9 8 -6 0 0 0 0 0 0 0.00000014263 -0.00000047206 0.00000049313 2.50941274343 6681.20759974740 - 5411 60 0 2 0 -5 0 0 0 0 0 0 0 0 0.00000009834 0.00000048874 0.00000049853 0.26909559157 3723.50895892300 - 5411 61 0 2 0 -5 8 -6 0 0 0 0 0 0 0.00000048406 -0.00000009416 0.00000049313 4.54018424365 6681.24210705180 - 5411 62 0 0 8-15 0 0 0 0 0 0 0 0 0.00000056617 -0.00000001039 0.00000056626 1.06789339618 155.42039943420 - 5411 63 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000050525 0.00000006375 0.00000050925 5.81536571173 1066.49547719000 - 5411 64 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000009740 -0.00000046436 0.00000047447 5.64332397974 6489.77658728800 - 5411 65 0 0 0 1 0 1 0 0 0 0 0 0 0.00000024647 0.00000028080 0.00000037363 0.07393316577 3553.91152213780 - 5411 66 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000008655 0.00000042481 0.00000043354 3.37196729572 7.11354700080 - 5411 67 0 0 5 -9 0 0 0 0 0 0 0 0 0.00000010510 0.00000040534 0.00000041874 2.94784781040 1349.86740965880 - 5411 68 0 0 0 1 0 -1 0 0 0 0 0 0 0.00000022123 -0.00000028425 0.00000036019 2.84922399832 3127.31333126180 - 5411 69 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000021719 0.00000027845 0.00000035314 2.80430917536 6525.80445396540 - 5411 70 0 0 6-11 0 0 0 0 0 0 0 0 0.00000019750 0.00000025630 0.00000032357 4.45790537173 951.71840625060 - 5411 71 0 0 0 0 1 0 0 0 0 0 0 0 0.00000003439 0.00000041744 0.00000041885 0.51735432395 529.69096509460 - 5411 72 0 0 0 1 2 -5 0 0 0 0 0 0 -0.00000029485 -0.00000014394 0.00000032811 5.05742629063 3333.49887969900 - 5411 73 0 0 2 -6 0 0 0 0 0 0 0 0 0.00000002403 -0.00000039063 0.00000039137 5.37813466087 7477.52286021600 - 5411 74 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000027445 0.00000013946 0.00000030785 5.41194488124 1052.26838318840 - 5411 75 0 0 0 2 0 -2 0 0 0 0 0 0 -0.00000024307 0.00000016598 0.00000029434 5.34740413798 6254.62666252360 - 5411 76 0 0 7-13 0 0 0 0 0 0 0 0 0.00000026826 0.00000013313 0.00000029948 5.91717139203 553.56940284240 - 5411 77 0 0 0 0 0 0 2 0 0 0 0 0 0.00000028214 -0.00000009973 0.00000029925 2.76885151999 149.56319713460 - 5411 78 0 0 0 4 -2 0 0 0 0 0 0 0 0.00000023466 0.00000014605 0.00000027640 3.75118803663 12303.06777661000 - 5411 79 0 0 4 -9 0 0 0 0 0 0 0 0 -0.00000013170 -0.00000024132 0.00000027492 2.19308010261 4933.20844033260 - 5411 80 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000025831 0.00000011337 0.00000028209 4.24849741016 3347.72597370060 - 5411 81 0 0 0 1 -1 0 0 0 0 0 0 0 0.00000012236 -0.00000020678 0.00000024027 2.99666997180 2810.92146160520 - 5411 82 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000016062 0.00000014151 0.00000021407 0.57410988498 316.39186965660 - 5411 83 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000027552 0.00000002612 0.00000027676 3.87446127830 2118.76386037840 - 5411 84 0 0 0 1 3 0 0 0 0 0 0 0 -0.00000018079 -0.00000011232 0.00000021284 3.84563390414 4929.68532198360 - 5411 85 0 0 0 1 -2 0 0 0 0 0 0 0 -0.00000008139 0.00000020611 0.00000022160 5.38045378366 2281.23049651060 - 5411 86 0 2 0 -6 0 0 0 0 0 0 0 0 -0.00000004171 0.00000024297 0.00000024653 0.71737818564 382.89653222320 - 5411 87 0 0 9-17 0 0 0 0 0 0 0 0 -0.00000016905 0.00000009453 0.00000019368 0.65233184104 242.72860397400 - 5411 88 0 0 0 0 4-11 0 0 0 0 0 0 0.00000017160 0.00000008133 0.00000018990 2.06104675595 227.52618943960 - 5411 89 0 0 1 1 0 0 0 0 0 0 0 0 0.00000016029 0.00000008956 0.00000018361 0.61249454438 9623.68827669120 - 5411 90 0 0 11-22 2 0 0 0 0 0 0 0 -0.00000009404 0.00000014267 0.00000017087 2.30909423712 3320.25710730100 - 5411 91 0 0 11-20 2 0 0 0 0 0 0 0 0.00000009355 -0.00000014162 0.00000016973 0.67405360149 3360.96774609859 - 5411 92 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000014821 0.00000008306 0.00000016990 0.50198426834 23384.28698689860 - 5411 93 0 0 8-18 4 5 0 0 0 0 0 0 -0.00000011946 -0.00000011001 0.00000016240 0.58693834825 6681.15754309680 - 5411 94 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000004213 0.00000016531 0.00000017059 2.70322688862 6674.11130639880 - 5411 95 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000012349 0.00000007818 0.00000014616 1.92148810610 10018.31416175040 - 5411 96 0 2 1 -7 0 0 0 0 0 0 0 0 -0.00000015354 -0.00000004724 0.00000016065 4.24982817116 3325.35995551480 - 5411 97 0 0 0 2 1 0 0 0 0 0 0 0 -0.00000003815 0.00000016259 0.00000016701 0.67061213764 7210.91581849420 - 5411 98 0 0 0 2 2 0 0 0 0 0 0 0 -0.00000002531 -0.00000017529 0.00000017710 4.03786343224 7740.60678358880 - 5411 99 0 2 1 -9 0 0 0 0 0 0 0 0 0.00000015287 0.00000004662 0.00000015982 5.01800237749 3355.86489788480 - 5411 100 0 0 8-14 4 5 0 0 0 0 0 0 0.00000004138 -0.00000015704 0.00000016240 0.17847274471 6681.29216370240 - 5411 101 0 0 0 4 -1 0 0 0 0 0 0 0 -0.00000008593 -0.00000010769 0.00000013777 1.54970744605 12832.75874170460 - 5411 102 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000017365 0.00000001105 0.00000017401 5.84783168046 76.26607127560 - 5411 103 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000010877 -0.00000006859 0.00000012859 4.15587899834 110.20632121940 - 5411 104 0 0 0 1 0 -5 0 0 0 0 0 0 0.00000014020 0.00000003689 0.00000014497 0.51986042995 2274.11694950980 - 5411 105 0 0 10-21 0 3 0 0 0 0 0 0 0.00000008891 0.00000008765 0.00000012485 4.09460712678 6682.20517446780 - 5411 106 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000010608 -0.00000006952 0.00000012683 0.77128314603 5331.35744374080 - 5411 107 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000005697 -0.00000011235 0.00000012597 3.06195567328 632.78373931320 - 5411 108 0 0 0 1 -4 5 0 0 0 0 0 0 0.00000013089 -0.00000003775 0.00000013623 0.04061937918 2288.34404351140 - 5411 109 0 0 0 0 5-10 0 0 0 0 0 0 0.00000011129 0.00000005410 0.00000012374 5.70562636316 515.46387109300 - 5411 110 0 0 0 1 0 2 0 0 0 0 0 0 -0.00000004066 -0.00000012401 0.00000013051 4.49310483339 3767.21061757580 - 5411 111 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000012731 0.00000003647 0.00000013243 5.16075891864 36.64856292950 - 5411 112 0 0 9-15 0 0 0 0 0 0 0 0 0.00000010343 -0.00000005281 0.00000011614 2.36759996260 6438.49624942560 - 5411 113 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00000012000 -0.00000003455 0.00000012487 2.32002507803 39.61750834610 - 5411 114 0 0 0 2 -4 0 0 0 0 0 0 0 -0.00000014604 -0.00000000676 0.00000014620 5.34262285752 4562.46099302120 - 5411 115 0 0 3 -8 0 0 0 0 0 0 0 0 -0.00000004304 -0.00000009363 0.00000010305 3.95759369406 7875.67186362420 - 5411 116 0 0 0 2 0 -5 0 0 0 0 0 0 -0.00000010287 0.00000002726 0.00000010643 3.06544565234 5614.72937620960 - 5411 117 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000009802 -0.00000002902 0.00000010223 2.19747174258 73.29712585900 - 5411 118 0 0 1 -5 0 0 0 0 0 0 0 0 -0.00000000183 -0.00000012503 0.00000012504 1.00423358318 10419.98628350760 - 5411 119 0 2 0 -4 8 -6 0 0 0 0 0 0 0.00000010085 0.00000002275 0.00000010339 4.87442511701 10021.85453375160 - 5411 120 0 0 3 -5 2 0 0 0 0 0 0 0 -0.00000007239 0.00000005042 0.00000008822 1.53728617245 3205.54734666440 - 5411 121 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000007984 -0.00000004184 0.00000009014 2.86872754290 199.07200143640 - 5411 122 0 0 0 2 0 -3 0 0 0 0 0 0 -0.00000000461 -0.00000011345 0.00000011354 0.31954807551 6041.32756708560 - 5411 123 0 0 3 -7 2 0 0 0 0 0 0 0 0.00000006900 -0.00000004801 0.00000008406 1.44447794642 3475.67750673520 - 5411 124 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000007817 -0.00000003743 0.00000008667 4.92419711400 543.91805909620 - 5411 125 0 2 0-10 8 -6 0 0 0 0 0 0 -0.00000001243 -0.00000010264 0.00000010339 2.84366026063 10021.82002644720 - 5411 126 0 0 8-13 0 0 0 0 0 0 0 0 0.00000009534 -0.00000001876 0.00000009717 0.73258032600 6836.64525283380 - 5411 127 0 0 0 1 0 -3 0 0 0 0 0 0 -0.00000005577 0.00000005755 0.00000008014 4.35110324867 2700.71514038580 - 5411 128 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000005028 -0.00000005812 0.00000007685 2.70632154072 103.09277421860 - 5411 129 0 0 4-12 3 0 0 0 0 0 0 0 -0.00000007445 -0.00000003208 0.00000008107 0.81975962806 13365.97282514820 - 5411 130 0 0 0 5 -2 0 0 0 0 0 0 0 0.00000004239 0.00000006043 0.00000007381 4.07383581901 15643.68020330980 - 5411 131 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000007154 0.00000003126 0.00000007807 4.22077494831 6127.65545055720 - 5411 132 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000004580 -0.00000005490 0.00000007149 3.01341137277 949.17560896980 - 5411 133 0 0 0 2 -4 5 0 0 0 0 0 0 -0.00000004621 0.00000005305 0.00000007035 2.52904374075 5628.95647021120 - 5411 134 0 0 0 1 -3 0 0 0 0 0 0 0 0.00000002648 0.00000007163 0.00000007636 4.05071436432 1751.53953141600 - 5411 135 0 0 0 0 6 0 0 0 0 0 0 0 -0.00000005712 0.00000003540 0.00000006720 4.61329086936 3178.14579056760 - 5411 136 0 2 0 -8 0 0 0 0 0 0 0 0 -0.00000003900 -0.00000004912 0.00000006272 3.10587190159 6298.32832117640 - 5411 137 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000006275 0.00000002504 0.00000006756 6.16079126920 1596.18644228460 - 5411 138 0 0 0 2 -6 0 0 0 0 0 0 0 -0.00000005389 -0.00000003325 0.00000006332 4.65004753478 3503.07906283200 - 5411 139 0 0 0 0 0 4 0 0 0 0 0 0 0.00000002569 -0.00000006125 0.00000006642 0.75164539113 853.19638175200 - 5411 140 0 0 7-14 -1 0 0 0 0 0 0 0 -0.00000002865 0.00000005675 0.00000006358 5.59134223888 3316.73398895200 - 5411 141 0 0 6-13 0 0 0 0 0 0 0 0 -0.00000007849 -0.00000000645 0.00000007875 5.63977989179 5729.50644714900 - 5411 142 0 0 7-12 -1 0 0 0 0 0 0 0 0.00000002820 -0.00000005616 0.00000006284 3.67192363783 3364.49086444760 - 5411 143 0 0 0 3 -2 0 0 0 0 0 0 0 -0.00000000081 0.00000008238 0.00000008239 4.85475989069 8962.45534991020 - 5411 144 0 1 0 -6 0 0 0 0 0 0 0 0 -0.00000001689 -0.00000006510 0.00000006726 6.02428284097 9830.38901398780 - 5411 145 0 0 1 -2 0 0 0 0 0 0 0 0 -0.00000005365 0.00000002771 0.00000006038 3.27619332020 398.14900340820 - 5411 146 0 0 0 2 0 1 0 0 0 0 0 0 0.00000000544 0.00000007248 0.00000007269 0.63965217204 6894.52394883760 - 5411 147 0 0 4 -8 3 0 0 0 0 0 0 0 0.00000002516 -0.00000004933 0.00000005538 5.78612814784 3.52311834900 - 5411 148 0 0 0 0 2 -7 3 0 0 0 0 0 0.00000004065 0.00000003176 0.00000005158 1.94900517603 209.36694217490 - 5411 149 0 0 2 -7 0 0 0 0 0 0 0 0 -0.00000001989 -0.00000005238 0.00000005603 5.72285881440 10818.13528691580 - 5411 150 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000003933 -0.00000003213 0.00000005079 2.96229494906 217.23124870110 - 5411 151 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000005175 0.00000001845 0.00000005494 4.22611242810 2648.45482547300 - 5411 152 0 0 0 1 -5 5 0 0 0 0 0 0 0.00000001740 0.00000005262 0.00000005542 0.97325944065 1758.65307841680 - 5411 153 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000003381 0.00000003485 0.00000004856 5.68100531716 1581.95934828300 - 5411 154 0 0 10-17 0 3 0 0 0 0 0 0 0.00000000134 -0.00000006510 0.00000006512 5.82435708254 6680.24453233140 - 5411 155 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000002841 -0.00000003684 0.00000004653 1.72782369127 216.48048917570 - 5411 156 0 0 0 0 4-10 3 0 0 0 0 0 0.00000002717 0.00000003638 0.00000004541 3.17727011849 210.11770170030 - 5411 157 0 0 9-19 0 0 0 0 0 0 0 0 -0.00000000897 0.00000005428 0.00000005502 1.39010072925 6923.95345737360 - 5411 158 0 0 0 2 -3 5 0 0 0 0 0 0 0.00000004498 -0.00000001790 0.00000004841 0.46251219835 6158.64743530580 - 5411 159 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000003637 -0.00000002625 0.00000004486 0.70046720071 323.50541665740 - 5411 160 0 0 1 2 0 0 0 0 0 0 0 0 0.00000002623 0.00000003449 0.00000004333 0.94382312112 12964.30070339100 - 5411 161 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000003591 0.00000002241 0.00000004233 3.49063898076 63.73589830340 - 5411 162 0 0 0 2 1 -5 0 0 0 0 0 0 0.00000004630 0.00000001200 0.00000004783 1.03608770138 6144.42034130420 - 5411 163 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000000643 -0.00000005121 0.00000005162 3.32530875253 14.22709400160 - 5411 164 0 0 0 1 0 -2 0 0 0 0 0 0 0.00000001089 0.00000004603 0.00000004730 4.22311630120 2914.01423582380 - 5411 165 0 0 1 -3 0 2 0 0 0 0 0 0 -0.00000003208 -0.00000002338 0.00000003970 0.34201626027 3312.16323923200 - 5411 166 0 0 1 -1 0 2 0 0 0 0 0 0 0.00000003174 0.00000002321 0.00000003932 2.64182103921 3369.06161416760 - 5411 167 0 0 0 3 -3 0 0 0 0 0 0 0 -0.00000005122 0.00000000298 0.00000005131 5.75816121607 8432.76438481560 - 5411 168 0 0 10-19 0 0 0 0 0 0 0 0 -0.00000002091 0.00000003321 0.00000003924 5.52177794448 640.87760738220 - 5411 169 0 0 0 2 -1 0 0 0 0 0 0 0 0.00000001246 0.00000004103 0.00000004288 5.22939982526 6151.53388830500 - 5411 170 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000001207 0.00000003994 0.00000004172 4.29234914799 735.87651353180 - 5411 171 0 5 -6 -5 0 0 0 0 0 0 0 0 -0.00000003141 -0.00000001996 0.00000003722 4.67114753737 3335.08950239240 - 5411 172 0 5 -6 -3 0 0 0 0 0 0 0 0 0.00000003138 0.00000001999 0.00000003721 4.59533823527 3346.13535100720 - 5411 173 0 0 0 2 -2 5 0 0 0 0 0 0 -0.00000004821 -0.00000000301 0.00000004830 4.64482449524 6688.33840040040 - 5411 174 0 0 0 2 -5 0 0 0 0 0 0 0 -0.00000003911 -0.00000001109 0.00000004066 4.97310263007 4032.77002792660 - 5411 175 0 0 4-10 0 0 0 0 0 0 0 0 -0.00000002843 -0.00000002152 0.00000003565 2.53670247107 8273.82086703240 - 5411 176 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000000979 0.00000003998 0.00000004116 3.14698296281 9866.41688066520 - 5411 177 0 1 -8 11 0 0 0 0 0 0 0 0 0.00000003141 -0.00000001818 0.00000003629 1.25762240997 3304.58456002240 - 5411 178 0 1 -8 13 0 0 0 0 0 0 0 0 -0.00000003096 0.00000001792 0.00000003577 1.72457020044 3376.64029337720 - 5411 179 0 0 10-18 0 0 0 0 0 0 0 0 0.00000000953 -0.00000003891 0.00000004006 3.50175662034 2699.73481931760 - 5411 180 0 0 0 3 -4 5 0 0 0 0 0 0 -0.00000003629 0.00000001181 0.00000003816 2.98894730062 8969.56889691100 - 5411 181 0 0 8-13 4 5 0 0 0 0 0 0 0.00000002143 -0.00000002661 0.00000003417 0.51900593403 10021.90459040220 - 5411 182 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000002887 -0.00000001880 0.00000003445 4.34972240938 85.82729883120 - 5411 183 0 0 0 1 3 -5 0 0 0 0 0 0 0.00000000695 0.00000004011 0.00000004071 3.46038113099 3863.18984479360 - 5411 184 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000002036 0.00000002645 0.00000003338 2.34738225115 11.04570026390 - 5411 185 0 0 0 4 -3 0 0 0 0 0 0 0 0.00000000326 0.00000004313 0.00000004326 4.09031704505 11773.37681151540 - 5411 186 0 0 0 1 -3 5 0 0 0 0 0 0 0.00000000398 -0.00000004208 0.00000004227 5.72754081349 2818.03500860600 - 5411 187 0 0 0 3 0 -5 0 0 0 0 0 0 -0.00000003857 -0.00000000743 0.00000003928 3.43504403516 8955.34180290940 - 5411 188 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000001946 -0.00000002595 0.00000003244 6.04240714038 526.50957135690 - 5411 189 0 0 0 1 -1 -5 0 0 0 0 0 0 0.00000001172 0.00000003369 0.00000003567 0.89902213787 1744.42598441520 - 5411 190 0 0 0 0 3-11 3 0 0 0 0 0 0.00000001900 0.00000002551 0.00000003181 4.57837074085 532.87235883230 - 5411 191 0 0 0 1 0 3 0 0 0 0 0 0 -0.00000001911 0.00000002521 0.00000003163 3.19092536309 3980.50971301380 - 5411 192 1 0-10 10 0 0 0 0 0 0 0 0 0.00000001975 -0.00000002411 0.00000003117 3.81812196204 3336.73109134180 - 5411 193 1 0-10 12 0 0 0 0 0 0 0 0 -0.00000001955 0.00000002411 0.00000003104 5.44232475906 3344.49376205780 - 5411 194 0 0 8-19 4 5 0 0 0 0 0 0 -0.00000003251 -0.00000001086 0.00000003427 0.92910700550 10021.76996979660 - 5411 195 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000003508 0.00000000770 0.00000003591 0.86470483857 647.01083331480 - 5411 196 0 0 1 0 0 0 0 0 0 0 0 0 0.00000000468 0.00000003789 0.00000003818 1.63069738341 6283.07584999140 - 5411 197 0 0 0 3 1 0 0 0 0 0 0 0 -0.00000002387 0.00000001847 0.00000003018 1.27275373599 10551.52824519400 - 5411 198 0 0 4 -4 3 0 0 0 0 0 0 0 0.00000002697 0.00000001517 0.00000003094 1.78971291511 13358.92658845020 - 5411 199 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000002250 -0.00000001834 0.00000002903 4.79566936964 525.75881183150 - 5411 200 0 0 0 1 0 -4 0 0 0 0 0 0 -0.00000001544 -0.00000002490 0.00000002930 5.29397937918 2487.41604494780 - 5411 201 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000002225 0.00000001803 0.00000002864 5.82538312855 533.62311835770 - 5411 202 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000001720 -0.00000002306 0.00000002876 2.69265723530 117.31986822020 - 5411 203 0 0 0 2 3 0 0 0 0 0 0 0 -0.00000001690 -0.00000002306 0.00000002859 4.14824445170 8270.29774868340 - 5411 204 0 0 0 0 0 2 -3 0 0 0 0 0 0.00000002449 -0.00000001425 0.00000002833 2.05576755359 202.25339517410 - 5411 205 0 0 0 0 1 2 0 0 0 0 0 0 0.00000001240 0.00000002471 0.00000002765 1.88240993872 956.28915597060 - 5411 206 0 0 0 1 -4 0 0 0 0 0 0 0 -0.00000001861 0.00000001841 0.00000002618 4.59592591602 1221.84856632140 - 5411 207 0 0 0 1 4 0 0 0 0 0 0 0 -0.00000003097 -0.00000000569 0.00000003149 4.07090669467 5459.37628707820 - 5411 208 0 0 2 -1 0 0 0 0 0 0 0 0 0.00000000022 0.00000003452 0.00000003452 3.58033884806 9225.53927328300 - 5411 209 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000002470 -0.00000000993 0.00000002662 0.62485553999 7632.94325965020 - 5411 210 0 0 8-15 6 0 0 0 0 0 0 0 0.00000001137 0.00000002257 0.00000002528 5.78755929713 3333.56619000180 - 5411 211 0 0 4 -5 0 0 0 0 0 0 0 0 0.00000001981 -0.00000001391 0.00000002421 5.22954368274 8429.24126646660 - 5411 212 0 0 5 -7 0 0 0 0 0 0 0 0 -0.00000001236 -0.00000002119 0.00000002453 5.65563006765 8031.09226305840 - 5411 213 0 3 0-10 0 0 0 0 0 0 0 0 -0.00000002210 -0.00000001075 0.00000002458 0.21740426116 2766.26762836500 - 5411 214 0 0 10-20 0 0 0 0 0 0 0 0 -0.00000000254 0.00000002998 0.00000003009 5.91932692843 3981.49003408200 - 5411 215 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000002364 0.00000000857 0.00000002514 0.74093420826 95.97922721780 - 5411 216 0 0 0 3 0 -3 0 0 0 0 0 0 0.00000001248 -0.00000001966 0.00000002328 0.84599472286 9381.93999378540 - 5411 217 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000001947 -0.00000001228 0.00000002302 2.78381269678 1692.16566950240 - 5411 218 0 0 0 3 0 -1 0 0 0 0 0 0 -0.00000002261 -0.00000000875 0.00000002424 0.82684290604 9808.53818466140 - 5411 219 0 0 0 2 0 -4 0 0 0 0 0 0 0.00000001987 0.00000001111 0.00000002276 1.56667324357 5828.02847164760 - 5411 220 0 0 0 1 0 5 0 0 0 0 0 0 -0.00000001617 -0.00000001480 0.00000002192 0.31892596039 4407.10790388980 - 5411 221 0 3 0 -8 0 0 0 0 0 0 0 0 0.00000001869 0.00000001207 0.00000002225 2.88561251745 3914.95722503460 - 5411 222 0 0 0 5 -1 0 0 0 0 0 0 0 -0.00000000642 -0.00000002430 0.00000002514 1.88526284735 16173.37116840440 - 5411 223 0 0 0 3 2 0 0 0 0 0 0 0 0.00000000653 -0.00000002348 0.00000002437 4.37264449561 11081.21921028860 - 5411 224 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000000180 -0.00000002747 0.00000002753 3.46421789134 7064.12138562280 - 5411 225 0 0 10-17 0 0 0 0 0 0 0 0 0.00000001373 -0.00000001515 0.00000002044 3.91789079559 6040.34724601740 - 5411 226 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000001538 -0.00000001333 0.00000002035 3.75853613472 742.99006053260 - 5411 227 0 0 0 0 0 1 -1 0 0 0 0 0 0.00000001179 -0.00000001682 0.00000002055 5.42893438245 138.51749687070 - 5411 228 0 0 0 5 -3 0 0 0 0 0 0 0 0.00000000923 0.00000001894 0.00000002107 3.63278010781 15113.98923821520 - 5411 229 0 0 0 2 0 -1 0 0 0 0 0 0 0.00000002669 0.00000000032 0.00000002669 3.69099558382 6467.92575796160 - 5411 230 0 0 8-17 6 0 0 0 0 0 0 0 -0.00000000445 -0.00000002093 0.00000002140 3.22050811027 3347.65866339780 - 5411 231 0 0 1 -6 0 0 0 0 0 0 0 0 -0.00000000801 -0.00000001687 0.00000001867 1.35298978219 13760.59871020740 - 5411 232 0 2 0 -3 8 -6 0 0 0 0 0 0 0.00000001374 0.00000001029 0.00000001717 5.21576113138 13362.46696045140 - 5411 233 0 3 -7 2 0 0 0 0 0 0 0 0 -0.00000000783 0.00000001608 0.00000001788 2.45204273441 6660.44945790720 - 5411 234 0 0 3 -8 2 0 0 0 0 0 0 0 0.00000000887 -0.00000001502 0.00000001744 1.79434186275 6816.28993343500 - 5411 235 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000002244 -0.00000000134 0.00000002248 2.21497893636 7234.79425624200 - 5411 236 0 2 0-11 8 -6 0 0 0 0 0 0 -0.00000000885 -0.00000001471 0.00000001717 3.18498950602 13362.43245314700 - 5411 237 0 0 0 0 2 -6 2 0 0 0 0 0 -0.00000001334 -0.00000001000 0.00000001668 3.43481125656 70.84944530420 - 5411 238 0 0 0 0 7 -2 0 0 0 0 0 0 -0.00000001621 0.00000000630 0.00000001739 3.64902335469 3281.23856478620 - 5411 239 0 0 0 8 0 0 0 0 0 0 0 0 -0.00000002050 0.00000000191 0.00000002059 0.84035144431 26724.89941359840 - 5411 240 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000000812 -0.00000001423 0.00000001638 1.82140676523 74.78159856730 - 5411 241 0 0 0 2 2 -7 0 0 0 0 0 0 0.00000001763 -0.00000000468 0.00000001824 5.65759439478 6247.51311552280 - 5411 242 0 3 0 -9 0 0 0 0 0 0 0 0 0.00000001013 0.00000001197 0.00000001569 3.26028020530 574.34479833480 - 5411 243 0 0 0 2 -7 2 0 0 0 0 0 0 -0.00000001583 -0.00000000615 0.00000001698 5.61637635354 3399.98628861340 - 5411 244 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000001264 0.00000000931 0.00000001570 4.37765395011 78.71375183040 - 5411 245 0 1 0 -1 0 0 0 0 0 0 0 0 0.00000002118 0.00000000059 0.00000002119 1.71301547740 6872.67311951120 - 5411 246 0 0 0 0 0 0 3 0 0 0 0 0 0.00000000237 0.00000001932 0.00000001947 3.75526731879 224.34479570190 - 5411 247 0 0 0 1 -1 5 0 0 0 0 0 0 0.00000000928 0.00000001219 0.00000001532 3.04023559365 3877.41693879520 - 5411 248 0 0 10-22 0 3 0 0 0 0 0 0 0.00000001534 0.00000000546 0.00000001628 4.45153470682 10022.81760116760 - 5411 249 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000000774 0.00000001274 0.00000001491 1.26055544534 440.82528487760 - 5411 250 0 2 1-10 0 0 0 0 0 0 0 0 0.00000001790 -0.00000000246 0.00000001807 5.37059107698 6696.47732458460 - 5411 251 0 0 11-23 2 0 0 0 0 0 0 0 -0.00000000285 0.00000001744 0.00000001767 2.64991278616 6660.86953400080 - 5411 252 0 0 3 -9 0 0 0 0 0 0 0 0 -0.00000001036 -0.00000000917 0.00000001384 4.29310139885 11216.28429032400 - 5411 253 0 0 0 2 0 2 0 0 0 0 0 0 0.00000000284 -0.00000001666 0.00000001690 4.89931132759 7107.82304427560 - 5411 254 0 0 0 0 6-10 0 0 0 0 0 0 0.00000000394 -0.00000001510 0.00000001561 4.53702050944 1045.15483618760 - 5411 255 0 0 0 3 -5 5 0 0 0 0 0 0 -0.00000000475 -0.00000001394 0.00000001473 3.94656024828 8439.87793181640 - 5411 256 0 0 2 -3 1 0 0 0 0 0 0 0 0.00000001195 -0.00000000650 0.00000001360 2.27641913726 3074.00538497800 - 5411 257 0 2 1 -6 0 0 0 0 0 0 0 0 -0.00000001007 -0.00000000825 0.00000001302 4.55773849708 6665.97238221460 - 5411 258 0 0 5-12 0 0 0 0 0 0 0 0 -0.00000001573 -0.00000000252 0.00000001593 1.11307060368 8671.96987044060 - 5411 259 0 0 11-19 2 0 0 0 0 0 0 0 0.00000001073 -0.00000000743 0.00000001305 0.97554521194 6701.58017279840 - 5411 260 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000000154 0.00000001650 0.00000001657 5.40650209199 8827.39026987480 - 5411 261 0 0 0 1 2 -4 0 0 0 0 0 0 -0.00000000296 -0.00000001500 0.00000001529 0.56980933614 3546.79797513700 - 5411 262 0 0 0 1 -2 4 0 0 0 0 0 0 -0.00000000277 0.00000001502 0.00000001527 2.39970013340 3134.42687826260 - 5411 263 0 0 0 1 -6 5 0 0 0 0 0 0 -0.00000000762 0.00000000970 0.00000001234 1.35920832366 1228.96211332220 - 5411 264 0 0 0 3 2 -5 0 0 0 0 0 0 -0.00000000252 0.00000001477 0.00000001498 3.04227517263 10014.72373309860 - 5411 265 0 0 9-14 0 0 0 0 0 0 0 0 0.00000001320 0.00000000357 0.00000001367 3.02383204600 9779.10867612540 - 5411 266 0 0 5 -6 0 0 0 0 0 0 0 0 0.00000000559 -0.00000001096 0.00000001230 0.29260201065 11371.70468975820 - 5411 267 0 0 0 6 -2 0 0 0 0 0 0 0 0.00000000280 0.00000001374 0.00000001403 4.40495727981 18984.29263000960 - 5411 268 0 0 2 -5 1 0 0 0 0 0 0 0 -0.00000001071 0.00000000583 0.00000001219 0.70589188231 3607.21946842160 - 5411 269 0 3 -7 3 0 0 0 0 0 0 0 0 -0.00000001041 0.00000000603 0.00000001203 1.93922605595 3319.83703120740 - 5411 270 0 0 0 2 -5 5 0 0 0 0 0 0 0.00000000235 -0.00000001380 0.00000001400 4.52326043784 5099.26550511660 - 5411 271 0 3 -7 5 0 0 0 0 0 0 0 0 0.00000000997 -0.00000000570 0.00000001148 1.04852148563 3361.38782219220 - 5411 272 0 3 -7 6 0 0 0 0 0 0 0 0 -0.00000001515 0.00000000026 0.00000001515 4.61278775683 6702.00024889200 - 5411 273 0 0 0 3 0 1 0 0 0 0 0 0 -0.00000000494 0.00000001046 0.00000001157 1.07615224761 10235.13637553740 - 5411 274 0 0 0 4 0 -2 0 0 0 0 0 0 0.00000000887 0.00000000626 0.00000001086 3.25980753881 12935.85151592320 - 5411 275 0 2 -7 8 0 0 0 0 0 0 0 0 -0.00000000597 -0.00000000911 0.00000001089 2.28518675051 3169.93955608060 - 5411 276 0 0 4 -6 1 5 0 0 0 0 0 0 0.00000000689 -0.00000000816 0.00000001068 3.73801386165 6684.81528205140 - 5411 277 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000001087 -0.00000000407 0.00000001161 4.49256510074 625.67019231240 - 5411 278 0 0 0 1 1 -5 0 0 0 0 0 0 -0.00000000161 -0.00000001330 0.00000001340 5.45392652944 2803.80791460440 - 5411 279 0 0 6 -8 0 0 0 0 0 0 0 0 -0.00000000841 -0.00000000641 0.00000001057 0.81408234263 10973.55568635000 - 5411 280 0 0 0 2 0 0 -2 0 0 0 0 0 -0.00000000907 0.00000000570 0.00000001071 2.45426009627 6531.66165626500 - 5411 281 0 0 0 1 2 -7 0 0 0 0 0 0 -0.00000001038 -0.00000000430 0.00000001124 3.24778689268 2906.90068882300 - 5411 282 0 0 11-21 0 0 0 0 0 0 0 0 -0.00000000109 0.00000001353 0.00000001358 4.09029594688 1039.02661079040 - 5411 283 0 0 0 2 -2 3 0 0 0 0 0 0 0.00000000807 -0.00000000635 0.00000001027 5.30953853640 6261.74020952440 - 5411 284 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000001075 0.00000000357 0.00000001133 0.06024843139 35.16409022120 - 5411 285 0 0 4-10 1 5 0 0 0 0 0 0 -0.00000000415 -0.00000001000 0.00000001082 3.32074909820 6677.63442474780 - 5411 286 0 2 -7 6 0 0 0 0 0 0 0 0 0.00000000559 0.00000000854 0.00000001020 0.69684985470 3511.28529731900 - 5411 287 0 0 0 1 -2 3 0 0 0 0 0 0 -0.00000000333 0.00000001073 0.00000001123 1.64413797832 2921.12778282460 - 5411 288 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00000000447 0.00000000921 0.00000001024 5.63716730083 1265.56747862640 - 5411 289 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000000701 0.00000000641 0.00000000950 0.11609578060 2125.87740737920 - 5411 290 0 0 0 2 -4 2 0 0 0 0 0 0 -0.00000000860 0.00000000474 0.00000000982 0.25720172165 4989.05918389720 - 5411 291 0 0 0 3 -1 -5 0 0 0 0 0 0 -0.00000000427 -0.00000000879 0.00000000977 3.76387167528 8425.65083781480 - 5411 292 0 0 7-16 0 0 0 0 0 0 0 0 -0.00000000619 0.00000000684 0.00000000922 4.56445665593 9468.26787725700 - 5411 293 0 0 0 1 -2 6 0 0 0 0 0 0 -0.00000000642 -0.00000000653 0.00000000916 0.04652972552 3561.02506913860 - 5411 294 0 1 0 -7 0 0 0 0 0 0 0 0 -0.00000000591 -0.00000000702 0.00000000918 0.10710061200 13171.00144068760 - 5411 295 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000001058 0.00000000206 0.00000001078 1.88392074727 10575.40668294180 - 5411 296 0 0 0 1 2 -3 0 0 0 0 0 0 0.00000000585 -0.00000000667 0.00000000887 2.35910251121 3760.09707057500 - 5411 297 0 0 0 1 2 -6 0 0 0 0 0 0 -0.00000000511 0.00000000706 0.00000000872 2.78538821999 3120.19978426100 - 5411 298 0 0 6-14 0 0 0 0 0 0 0 0 -0.00000000877 0.00000000310 0.00000000930 5.98147253164 9070.11887384880 - 5411 299 0 0 3 -6 -4 0 0 0 0 0 0 0 -0.00000000396 0.00000000785 0.00000000880 2.47516759962 3313.21087060300 - 5411 300 0 0 17-31 0 0 0 0 0 0 0 0 -0.00000000184 0.00000000993 0.00000001010 1.04763118283 3253.30422216000 - 5411 301 0 0 3 -4 -4 0 0 0 0 0 0 0 0.00000000392 -0.00000000777 0.00000000870 0.50700932774 3368.01398279660 - 5411 302 0 0 0 3 0 -2 0 0 0 0 0 0 -0.00000000184 0.00000000983 0.00000001000 4.48123094738 9595.23908922340 - 5411 303 0 0 0 1 -4 3 0 0 0 0 0 0 -0.00000000530 -0.00000000629 0.00000000822 2.58495071013 1861.74585263540 - 5411 304 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000000071 -0.00000001077 0.00000001079 3.25783041382 1162.47470440780 - 5411 305 0 0 17-33 0 0 0 0 0 0 0 0 0.00000000178 -0.00000000957 0.00000000974 1.93461985334 3427.92063123960 - 5411 306 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000000832 -0.00000000293 0.00000000882 1.12105057835 41.10198105440 - 5411 307 0 0 4-13 3 0 0 0 0 0 0 0 -0.00000001121 0.00000000000 0.00000001121 1.14643572651 16706.58525184800 - 5411 308 0 0 0 1 1 -2 0 0 0 0 0 0 0.00000000598 -0.00000000516 0.00000000790 2.77256344629 3443.70520091840 - 5411 309 0 0 0 0 0 0 1 2 0 0 0 0 0.00000000927 -0.00000000175 0.00000000943 1.78153635749 151.04766984290 - 5411 310 0 2 0 -3 0 0 0 0 0 0 0 0 0.00000000429 -0.00000000663 0.00000000790 4.02400070641 10404.73381232260 - 5411 311 0 0 0 3 0 -4 0 0 0 0 0 0 0.00000000465 0.00000000622 0.00000000777 1.90608277320 9168.64089834740 - 5411 312 0 0 4 -4 0 0 0 0 0 0 0 0 0.00000000519 -0.00000000566 0.00000000768 4.93323770287 11769.85369316640 - 5411 313 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000128 0.00000000956 0.00000000965 1.55576378944 412.37109687440 - 5411 314 0 2 0 -6 8 -6 0 0 0 0 0 0 0.00000000898 0.00000000186 0.00000000917 5.01587421292 3340.62968035200 - 5411 315 0 0 2 0 0 0 0 0 0 0 0 0 0.00000000523 0.00000000560 0.00000000766 2.75563594888 12566.15169998280 - 5411 316 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000000593 0.00000000489 0.00000000769 3.16951506066 942.06206196900 - 5411 317 0 0 2 -8 0 0 0 0 0 0 0 0 -0.00000000534 -0.00000000539 0.00000000759 6.06112515589 14158.74771361560 - 5411 318 0 2 0 -9 0 0 0 0 0 0 0 0 -0.00000000684 -0.00000000351 0.00000000769 3.45170371859 9638.94074787620 - 5411 319 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000000876 0.00000000141 0.00000000887 4.63271158717 1169.58825140860 - 5411 320 0 2 0 -8 8 -6 0 0 0 0 0 0 -0.00000000094 -0.00000000912 0.00000000917 2.98510265793 3340.59517304760 - 5411 321 0 0 0 1 6 0 0 0 0 0 0 0 -0.00000000765 0.00000000234 0.00000000800 4.79154115035 6518.75821726740 - 5411 322 0 0 0 2 -2 4 0 0 0 0 0 0 -0.00000000625 0.00000000368 0.00000000725 3.17641441624 6475.03930496240 - 5411 323 0 0 0 3 -4 0 0 0 0 0 0 0 -0.00000000614 -0.00000000378 0.00000000721 5.76834431293 7903.07341972100 - 5411 324 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000000628 0.00000000363 0.00000000725 6.16104342327 1375.77379984580 - 5411 325 0 0 1 0 0 2 0 0 0 0 0 0 0.00000000337 0.00000000647 0.00000000730 3.02102816704 6709.67404086740 - 5411 326 0 0 0 4 -4 0 0 0 0 0 0 0 -0.00000000924 0.00000000043 0.00000000925 5.09004861088 11243.68584642080 - 5411 327 0 0 11-19 0 0 0 0 0 0 0 0 0.00000000238 -0.00000000715 0.00000000753 5.41546929401 5642.19824260920 - 5411 328 0 0 1 3 0 0 0 0 0 0 0 0 0.00000000175 0.00000000777 0.00000000797 1.29224453150 16304.91313009080 - 5411 329 0 0 0 3 -6 5 0 0 0 0 0 0 0.00000000581 -0.00000000370 0.00000000689 4.67900398399 7910.18696672180 - 5411 330 0 0 0 2 -8 4 0 0 0 0 0 0 -0.00000000713 0.00000000231 0.00000000750 6.08088730030 3296.89351439480 - 5411 331 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000000742 -0.00000000196 0.00000000768 4.99147918103 1155.36115740700 - 5411 332 0 0 0 3 -2 5 0 0 0 0 0 0 -0.00000000604 -0.00000000331 0.00000000688 5.00398855432 10028.95082710020 - 5411 333 0 0 0 1 -2 -5 0 0 0 0 0 0 -0.00000000417 0.00000000512 0.00000000660 1.31849975129 1214.73501932060 - 5411 334 0 0 0 0 8 -4 0 0 0 0 0 0 -0.00000000701 -0.00000000227 0.00000000737 3.18448728107 3384.33133900480 - 5411 335 0 0 11-20 0 0 0 0 0 0 0 0 -0.00000000029 -0.00000000896 0.00000000896 5.14258755707 2301.58581590939 - 5411 336 0 0 4 -7 2 0 0 0 0 0 0 0 -0.00000000313 0.00000000597 0.00000000674 2.97036744718 2807.39834325620 - 5411 337 0 0 0 3 -3 5 0 0 0 0 0 0 0.00000000842 0.00000000066 0.00000000845 0.83947970783 9499.25986200560 - 5411 338 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000000670 -0.00000000237 0.00000000711 3.39057215594 71.81265315070 - 5411 339 0 0 0 4 0 -1 0 0 0 0 0 0 -0.00000000467 -0.00000000420 0.00000000627 1.11034276522 13149.15061136120 - 5411 340 0 0 0 0 0 0 1 -4 0 0 0 0 0.00000000697 0.00000000178 0.00000000719 4.52061983489 77.75054398390 - 5411 341 0 0 0 2 0 0 0 -2 0 0 0 0 -0.00000000543 0.00000000325 0.00000000633 2.81432845663 6604.95878212400 - 5411 342 0 0 0 1 -1 2 0 0 0 0 0 0 0.00000000427 0.00000000438 0.00000000612 0.29523233872 3237.51965248120 - 5411 343 0 0 0 2 2 -6 0 0 0 0 0 0 -0.00000000689 -0.00000000172 0.00000000710 3.89492785518 6460.81221096080 - 5411 344 0 0 9-16 0 1 0 0 0 0 0 0 -0.00000000677 0.00000000183 0.00000000701 0.38714381576 3311.18291816379 - 5411 345 0 0 9-18 0 1 0 0 0 0 0 0 0.00000000677 -0.00000000183 0.00000000701 2.59503044929 3370.04193523580 - 5411 346 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000000136 0.00000000714 0.00000000727 5.69909657510 2111.65031337760 - 5411 347 0 0 0 4 -4 5 0 0 0 0 0 0 -0.00000000710 -0.00000000125 0.00000000721 3.39819016368 12310.18132361080 - 5411 348 0 0 0 1 -5 0 0 0 0 0 0 0 -0.00000000593 -0.00000000224 0.00000000634 5.13698921586 692.15760122680 - 5411 349 0 0 0 1 2 -8 0 0 0 0 0 0 0.00000000386 -0.00000000419 0.00000000570 4.29687682063 2693.60159338500 - 5411 350 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000000291 0.00000000492 0.00000000572 2.30412060804 309.27832265580 - 5411 351 0 0 4 -3 3 0 0 0 0 0 0 0 0.00000000389 0.00000000380 0.00000000544 1.97116952941 16699.53901514999 - 5411 352 0 0 12-23 0 0 0 0 0 0 0 0 0.00000000243 0.00000000519 0.00000000573 2.69510600136 1437.17561419860 - 5411 353 0 0 9-20 0 0 0 0 0 0 0 0 0.00000000157 0.00000000603 0.00000000623 1.72892894707 10264.56588407340 - 5411 354 0 0 0 1 0 0 2 0 0 0 0 0 -0.00000000321 -0.00000000433 0.00000000539 0.82065219960 3490.17562383440 - 5411 355 0 0 8-12 4 5 0 0 0 0 0 0 0.00000000495 -0.00000000256 0.00000000557 0.85462599459 13362.51701710200 - 5411 356 0 0 0 1 4 -5 0 0 0 0 0 0 -0.00000000098 -0.00000000640 0.00000000647 0.93841423909 4392.88080988820 - 5411 357 0 0 8-12 0 0 0 0 0 0 0 0 0.00000000125 0.00000000606 0.00000000618 2.21502067098 10177.25767953360 - 5411 358 0 0 4 -9 2 0 0 0 0 0 0 0 0.00000000250 -0.00000000475 0.00000000537 0.00969918132 3873.82651014340 - 5411 359 0 0 0 2 -1 -5 0 0 0 0 0 0 -0.00000000561 -0.00000000164 0.00000000584 3.00944725913 5085.03841111500 - 5411 360 0 0 8-11 0 0 0 0 0 0 0 0 -0.00000000344 0.00000000379 0.00000000511 3.07543364583 13517.87010623340 - 5411 361 0 0 0 1 0 4 0 0 0 0 0 0 0.00000000561 0.00000000160 0.00000000584 2.12241430212 4193.80880845180 - 5411 362 0 0 0 3 1 -5 0 0 0 0 0 0 0.00000000395 0.00000000316 0.00000000506 1.37728449479 9485.03276800400 - 5411 363 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000000266 0.00000000435 0.00000000510 3.90147691268 277.03499374140 - 5411 364 0 0 7-15 -1 0 0 0 0 0 0 0 -0.00000000022 0.00000000670 0.00000000670 5.94569787504 6657.34641565180 - 5411 365 0 0 6-10 -2 0 0 0 0 0 0 0 -0.00000000458 0.00000000231 0.00000000513 4.94015312303 3232.94890276120 - 5411 366 0 0 0 1 -2 7 0 0 0 0 0 0 0.00000000301 0.00000000386 0.00000000489 4.17658939709 3774.32416457660 - 5411 367 0 0 0 1 -2 2 0 0 0 0 0 0 0.00000000080 -0.00000000595 0.00000000600 3.74402912289 2707.82868738660 - 5411 368 0 0 0 1 -3 2 0 0 0 0 0 0 -0.00000000334 -0.00000000338 0.00000000475 2.23223934897 2178.13772229200 - 5411 369 0 0 0 1 5 0 0 0 0 0 0 0 -0.00000000610 0.00000000054 0.00000000613 4.40036999883 5989.06725217280 - 5411 370 0 0 6-12 -2 0 0 0 0 0 0 0 0.00000000439 -0.00000000221 0.00000000492 4.32513664928 3448.27595063840 - 5411 371 0 0 0 0 2 -8 3 0 0 0 0 0 -0.00000000431 0.00000000223 0.00000000486 0.82245463791 422.66603761290 - 5411 372 0 0 10-18 1 0 0 0 0 0 0 0 -0.00000000287 0.00000000363 0.00000000463 1.38849137815 3229.42578441220 - 5411 373 0 0 0 6 -3 0 0 0 0 0 0 0 0.00000000124 0.00000000518 0.00000000533 3.77079193810 18454.60166491500 - 5411 374 0 0 0 4 0 -5 0 0 0 0 0 0 -0.00000000413 -0.00000000229 0.00000000472 3.67184386612 12295.95422960920 - 5411 375 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000000538 -0.00000000095 0.00000000546 2.99504021759 2221.85663459700 - 5411 376 0 0 0 2 2 -8 0 0 0 0 0 0 -0.00000000101 0.00000000530 0.00000000540 0.51844562567 6034.21402008480 - 5411 377 0 0 7-11 -1 0 0 0 0 0 0 0 0.00000000329 -0.00000000299 0.00000000444 3.95877289512 6705.10329114740 - 5411 378 0 0 10-20 1 0 0 0 0 0 0 0 0.00000000275 -0.00000000347 0.00000000443 1.59365772526 3451.79906898740 - 5411 379 0 0 8-20 4 5 0 0 0 0 0 0 -0.00000000555 0.00000000051 0.00000000557 1.26314936469 13362.38239649640 - 5411 380 0 0 0 0 4 -3 0 0 0 0 0 0 0.00000000202 -0.00000000402 0.00000000449 3.38375864721 1478.86657406440 - 5411 381 0 0 2 -4 2 0 0 0 0 0 0 0 0.00000000549 -0.00000000045 0.00000000551 3.37214913132 263.08392337280 - 5411 382 0 0 8-19 0 0 0 0 0 0 0 0 0.00000000087 0.00000000486 0.00000000494 3.48539252825 13207.02930736500 - 5411 383 0 0 0 2 1 -3 0 0 0 0 0 0 0.00000000277 -0.00000000291 0.00000000402 1.71992380217 6571.01853218020 - 5411 384 0 0 0 2 4 0 0 0 0 0 0 0 -0.00000000355 -0.00000000210 0.00000000413 4.34479957368 8799.98871377800 - 5411 385 0 0 11-22 0 0 0 0 0 0 0 0 0.00000000167 0.00000000387 0.00000000421 4.49848554474 4379.63903749020 - 5411 386 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000000309 -0.00000000240 0.00000000391 5.30832534377 1073.60902419080 - 5411 387 0 0 0 1 1 5 0 0 0 0 0 0 -0.00000000466 -0.00000000076 0.00000000472 0.33922281030 4936.79886898440 - 5411 388 0 5 -6 -6 0 0 0 0 0 0 0 0 -0.00000000515 0.00000000015 0.00000000515 5.18562869638 6675.70192909220 - 5411 389 0 0 0 3 -2 -5 0 0 0 0 0 0 0.00000000474 -0.00000000054 0.00000000477 5.07324050899 7895.95987272020 - 5411 390 0 1 9-19 0 0 0 0 0 0 0 0 0.00000000145 0.00000000380 0.00000000407 1.25884679916 3289.33208883739 - 5411 391 0 1 9-21 0 0 0 0 0 0 0 0 -0.00000000145 -0.00000000380 0.00000000407 1.72332746589 3391.89276456221 - 5411 392 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000307 -0.00000000215 0.00000000374 1.92168872074 234.63973644040 - 5411 393 0 0 0 4 1 0 0 0 0 0 0 0 -0.00000000472 0.00000000049 0.00000000474 1.74796870608 13892.14067189380 - 5411 394 0 0 9-13 0 0 0 0 0 0 0 0 0.00000000043 0.00000000476 0.00000000478 4.16158691668 13119.72110282519 - 5411 395 0 0 4-11 0 0 0 0 0 0 0 0 -0.00000000414 -0.00000000103 0.00000000427 2.86195707217 11614.43329373220 - 5411 396 0 0 3 -6 2 0 0 0 0 0 0 0 -0.00000000209 0.00000000304 0.00000000369 5.02545575221 135.06508003540 - 5411 397 1 0-10 13 0 0 0 0 0 0 0 0 -0.00000000346 0.00000000166 0.00000000384 5.80577939754 6685.10618875760 - 5411 398 0 0 0 3 -6 0 0 0 0 0 0 0 -0.00000000365 -0.00000000144 0.00000000392 4.39337463856 6843.69148953180 - 5411 399 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000000350 0.00000000156 0.00000000384 0.93539249733 330.61896365820 - 5411 400 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000000183 0.00000000323 0.00000000371 5.54353838421 415.55249061210 - 5411 401 0 0 0 0 9 -7 0 0 0 0 0 0 -0.00000000322 -0.00000000181 0.00000000370 1.36094569476 3274.12501778540 - 5411 402 0 0 0 2 -2 2 0 0 0 0 0 0 0.00000000136 0.00000000363 0.00000000388 0.03030103193 6048.44111408640 - 5411 403 0 0 11-21 2 0 0 0 0 0 0 0 0.00000000320 -0.00000000172 0.00000000363 1.24603804228 20.35531939880 - 5411 404 0 0 0 2 -9 7 0 0 0 0 0 0 -0.00000000314 0.00000000177 0.00000000360 1.62130663873 3407.09983561420 - 5411 405 0 2 1 -8 0 0 0 0 0 0 0 0 0.00000000240 0.00000000248 0.00000000345 4.59132625278 15.25247118500 - 5411 406 0 0 0 2 -1 -2 0 0 0 0 0 0 0.00000000213 -0.00000000274 0.00000000347 1.29475122047 5724.93569742900 - 5411 407 0 2 -8 8 0 0 0 0 0 0 0 0 0.00000000031 0.00000000452 0.00000000453 2.09914090460 3113.13629391080 - 5411 408 0 0 0 3 2 -7 0 0 0 0 0 0 0.00000000376 0.00000000097 0.00000000389 6.08882765883 9588.12554222260 - 5411 409 0 0 0 6 -1 0 0 0 0 0 0 0 0.00000000055 -0.00000000418 0.00000000422 2.19336420550 19513.98359510420 - 5411 410 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000000347 0.00000000125 0.00000000369 1.55138745479 846.08283475120 - 5411 411 0 0 10-16 0 3 0 0 0 0 0 0 0.00000000106 -0.00000000358 0.00000000373 6.01149621113 10020.85695903120 - 5411 412 0 0 0 0 4-11 4 0 0 0 0 0 -0.00000000170 -0.00000000291 0.00000000337 4.75525977824 71.60020482960 - 5411 413 0 0 10-15 0 0 0 0 0 0 0 0 0.00000000151 0.00000000309 0.00000000344 5.71003719613 12721.57209941700 - 5411 414 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000000218 -0.00000000240 0.00000000324 2.28921417158 423.41679713830 - 5411 415 0 0 10-16 0 0 0 0 0 0 0 0 0.00000000340 0.00000000116 0.00000000359 5.00080130209 9380.95967271720 - 5411 416 0 0 0 3 3 0 0 0 0 0 0 0 -0.00000000084 -0.00000000366 0.00000000375 4.47591732608 11610.91017538320 - 5411 417 0 0 5 -9 3 0 0 0 0 0 0 0 0.00000000144 0.00000000303 0.00000000335 4.55690899534 2938.94030494260 - 5411 418 0 0 0 1 -1 -2 0 0 0 0 0 0 -0.00000000241 0.00000000204 0.00000000315 4.72280053136 2384.32327072920 - 5411 419 0 0 0 2 0 3 0 0 0 0 0 0 -0.00000000315 0.00000000129 0.00000000340 3.64508189959 7321.12213971360 - 5411 420 0 0 0 0 4-11 2 0 0 0 0 0 0.00000000160 0.00000000282 0.00000000324 3.05393333292 77.96299230500 - 5411 421 0 2 -8 10 0 0 0 0 0 0 0 0 -0.00000000029 -0.00000000411 0.00000000412 0.88247746034 3568.08855948880 - 5411 422 0 0 0 1 0 0 1 0 0 0 0 0 0.00000000367 0.00000000072 0.00000000374 4.02425919317 3415.39402526710 - 5411 423 0 0 0 4 2 0 0 0 0 0 0 0 0.00000000197 -0.00000000240 0.00000000310 4.70848762021 14421.83163698840 - 5411 424 0 0 12-22 0 0 0 0 0 0 0 0 -0.00000000110 -0.00000000326 0.00000000344 0.47873990239 1903.43681250120 - 5411 425 0 0 0 2 -6 5 0 0 0 0 0 0 0.00000000204 0.00000000233 0.00000000309 6.17856568800 4569.57454002200 - 5411 426 0 0 0 0 4-13 3 0 0 0 0 0 0.00000000271 -0.00000000162 0.00000000316 0.91375113764 429.77958461370 - 5411 427 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000000077 0.00000000355 0.00000000364 0.59733347069 860.30992875280 - 5411 428 0 1 0 -2 0 -1 0 0 0 0 0 0 0.00000000127 0.00000000305 0.00000000330 2.06620388834 3318.76159737340 - 5411 429 0 1 0 -4 0 -1 0 0 0 0 0 0 -0.00000000127 -0.00000000305 0.00000000330 0.91597037671 3362.46325602620 - 5411 430 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00000000352 -0.00000000079 0.00000000361 2.21089537404 2.96894541660 - 5411 431 0 0 0 3 -2 3 0 0 0 0 0 0 0.00000000332 -0.00000000098 0.00000000346 5.60772621945 9602.35263622420 - 5411 432 0 3 -7 7 0 0 0 0 0 0 0 0 -0.00000000304 -0.00000000126 0.00000000329 4.94303630669 10042.61267559180 - 5411 433 0 0 0 0 2 -6 1 0 0 0 0 0 0.00000000199 0.00000000231 0.00000000305 5.55791649320 145.63104387150 - 5411 434 0 0 9-12 0 0 0 0 0 0 0 0 -0.00000000168 0.00000000259 0.00000000308 4.74792571468 16460.33352952499 - 5411 435 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000000053 -0.00000000370 0.00000000374 4.41343415577 728.76296653100 - 5411 436 0 0 8-15 4 5 0 0 0 0 0 0 0.00000000182 -0.00000000240 0.00000000301 0.64905373192 3340.67973700260 - 5411 437 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000000115 -0.00000000307 0.00000000328 4.85774977140 1272.68102562720 - 5411 438 0 0 0 7 -2 0 0 0 0 0 0 0 -0.00000000087 0.00000000329 0.00000000340 4.78541899020 22324.90505670940 - 5411 439 0 3 0 -6 0 0 0 0 0 0 0 0 -0.00000000216 0.00000000199 0.00000000294 4.55140151748 10596.18207843420 - 5411 440 0 1 -8 14 0 0 0 0 0 0 0 0 -0.00000000390 0.00000000024 0.00000000390 2.10755320496 6717.25272007700 - 5411 441 0 0 0 1 0 0 0 2 0 0 0 0 -0.00000000157 -0.00000000253 0.00000000298 0.56249511314 3416.87849797540 - 5411 442 0 1 -8 10 0 0 0 0 0 0 0 0 0.00000000182 -0.00000000227 0.00000000291 1.54713222563 6645.19698672220 - 5411 443 0 0 12-21 0 0 0 0 0 0 0 0 -0.00000000052 -0.00000000356 0.00000000360 0.57790692476 5244.04923920100 - 5411 444 0 0 7 -9 0 0 0 0 0 0 0 0 -0.00000000399 -0.00000000007 0.00000000399 2.01329403322 13916.01910964160 - 5411 445 0 0 3 -5 1 0 0 0 0 0 0 0 0.00000000159 -0.00000000246 0.00000000293 3.68949232970 2675.85638156980 - 5411 446 0 0 0 2 -5 2 0 0 0 0 0 0 -0.00000000315 0.00000000090 0.00000000327 6.16735333216 4459.36821880260 - 5411 447 0 0 0 0 2 -7 4 -2 0 0 0 0 -0.00000000020 0.00000000383 0.00000000383 6.13188528401 210.85141488320 - 5411 448 0 0 0 0 2 -5 4 -2 0 0 0 0 0.00000000023 -0.00000000379 0.00000000380 5.05058792236 215.74677599280 - 5411 449 0 0 0 1 -6 0 0 0 0 0 0 0 -0.00000000064 -0.00000000331 0.00000000337 5.55760049578 162.46663613220 - 5411 450 0 0 0 2 3 -5 0 0 0 0 0 0 -0.00000000109 0.00000000284 0.00000000304 3.91898402784 7203.80227149340 - 5411 451 0 0 2 -3 0 4 0 0 0 0 0 0 -0.00000000173 0.00000000220 0.00000000280 1.62615107581 3397.51080163540 - 5411 452 0 0 2 -5 0 4 0 0 0 0 0 0 0.00000000173 -0.00000000220 0.00000000280 1.35602318924 3283.71405176420 - 5411 453 0 0 0 2 -3 3 0 0 0 0 0 0 -0.00000000182 -0.00000000206 0.00000000275 3.08102921005 5732.04924442980 - 5411 454 0 0 8-17 4 5 0 0 0 0 0 0 -0.00000000283 -0.00000000105 0.00000000301 1.05608440560 3340.54511639700 - 5411 455 0 0 0 5 -4 0 0 0 0 0 0 0 -0.00000000128 0.00000000254 0.00000000284 3.95421107268 14584.29827312060 - 5411 456 0 0 8-18 6 0 0 0 0 0 0 0 -0.00000000129 -0.00000000249 0.00000000280 3.40896567674 6688.27109009760 - 5411 457 0 3 -7 1 0 0 0 0 0 0 0 0 -0.00000000012 0.00000000362 0.00000000363 2.79281358783 10001.06188460700 - 5411 458 0 0 6 -7 0 0 0 0 0 0 0 0 0.00000000103 -0.00000000266 0.00000000285 2.02354216491 14314.16811304980 - 5411 459 0 0 0 1 0 0 -1 0 0 0 0 0 0.00000000298 -0.00000000066 0.00000000305 5.21825469861 3265.83082813250 - 5411 460 0 0 0 1 4 -2 0 0 0 0 0 0 -0.00000000142 -0.00000000217 0.00000000259 3.13103994929 5032.77809620220 - 5411 461 0 0 0 0 0 0 3 -2 0 0 0 0 -0.00000000020 0.00000000338 0.00000000338 5.87862918623 148.07872442630 - 5411 462 0 0 0 0 0 1 3 0 0 0 0 0 0.00000000153 -0.00000000204 0.00000000255 2.25536828287 437.64389113990 - 5411 463 0 0 1 -7 0 0 0 0 0 0 0 0 -0.00000000191 -0.00000000165 0.00000000253 1.68801838224 17101.21113690720 - 5411 464 0 0 0 4 -1 -5 0 0 0 0 0 0 -0.00000000197 -0.00000000156 0.00000000251 3.23448365420 11766.26326451460 - 5411 465 0 2 0-12 8 -6 0 0 0 0 0 0 -0.00000000207 -0.00000000145 0.00000000253 3.52319644222 16703.04487984680 - 5411 466 0 0 2 -6 1 0 0 0 0 0 0 0 -0.00000000146 0.00000000206 0.00000000253 1.08130162107 6947.83189512140 - 5411 467 0 0 10-21 0 0 0 0 0 0 0 0 0.00000000088 0.00000000264 0.00000000278 6.24528874374 7322.10246078180 - 5411 468 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000000308 -0.00000000039 0.00000000311 5.13228886176 838.96928775040 - 5411 469 0 2 0 -2 8 -6 0 0 0 0 0 0 0.00000000124 0.00000000221 0.00000000253 5.55396848472 16703.07938715119 - 5411 470 0 0 0 2-10 9 0 0 0 0 0 0 -0.00000000210 0.00000000129 0.00000000246 2.73029636009 3304.00706139560 - 5411 471 0 0 0 0 10 -9 0 0 0 0 0 0 -0.00000000210 -0.00000000129 0.00000000246 0.25187790496 3377.21779200400 - 5411 472 0 0 0 0 2 -6 3 0 0 0 0 0 -0.00000000151 -0.00000000184 0.00000000237 2.28726007142 3.93215326310 - 5411 473 0 0 0 5 0 -2 0 0 0 0 0 0 0.00000000128 0.00000000202 0.00000000239 3.57219156566 16276.46394262300 - 5411 474 0 0 0 4 -5 5 0 0 0 0 0 0 -0.00000000121 -0.00000000206 0.00000000239 3.66509719573 11780.49035851620 - 5411 475 0 0 0 0 0 0 0 1 0 0 0 0 0.00000000065 0.00000000258 0.00000000266 5.06649873732 38.13303563780 - 5411 476 0 0 4-11 1 5 0 0 0 0 0 0 -0.00000000161 -0.00000000157 0.00000000225 3.64551843619 10018.24685144760 - 5411 477 0 0 0 0 6-17 3 0 0 0 0 0 0.00000000113 0.00000000205 0.00000000234 1.60395818860 223.59403617650 - 5411 478 0 3 0 -5 0 0 0 0 0 0 0 0 -0.00000000217 0.00000000098 0.00000000239 4.78918105736 13936.79450513400 - 5411 479 0 0 3 -9 2 0 0 0 0 0 0 0 0.00000000031 -0.00000000283 0.00000000284 2.13762517288 10156.90236013480 - 5411 480 0 3 0 -7 0 0 0 0 0 0 0 0 -0.00000000221 0.00000000091 0.00000000238 4.98437875568 7255.56965173440 - 5411 481 0 0 0 0 2 2 0 0 0 0 0 0 0.00000000102 0.00000000208 0.00000000231 2.49238552982 1485.98012106520 - 5411 482 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000000178 -0.00000000130 0.00000000221 5.85413979591 508.35032409220 - 5411 483 0 0 0 9 0 0 0 0 0 0 0 0 -0.00000000230 -0.00000000078 0.00000000243 1.17853314043 30065.51184029820 - 5411 484 0 0 0 2 -3 1 0 0 0 0 0 0 0.00000000169 -0.00000000139 0.00000000219 2.93870106015 5305.45105355380 - 5411 485 0 0 16-31 0 0 0 0 0 0 0 0 0.00000000138 -0.00000000170 0.00000000218 3.34948255670 3029.77162783140 - 5411 486 0 0 0 1 -4 4 0 0 0 0 0 0 -0.00000000079 0.00000000227 0.00000000240 1.35327460265 2075.04494807340 - 5411 487 0 0 3 -7 1 0 0 0 0 0 0 0 -0.00000000119 0.00000000186 0.00000000221 5.57663616389 4005.36847182980 - 5411 488 0 0 7-13 -1 0 0 0 0 0 0 0 0.00000000195 -0.00000000108 0.00000000223 4.35090669349 23.87843774780 - 5411 489 0 0 4 -5 1 5 0 0 0 0 0 0 0.00000000201 -0.00000000097 0.00000000224 4.07746567192 10025.42770875120 - 5411 490 0 2 1-11 0 0 0 0 0 0 0 0 0.00000000182 -0.00000000115 0.00000000216 5.71759573965 10037.08975128440 - 5411 491 0 0 0 3 0 2 0 0 0 0 0 0 0.00000000125 -0.00000000172 0.00000000213 5.27835961911 10448.43547097540 - 5411 492 0 0 0 2 -2 -5 0 0 0 0 0 0 -0.00000000168 0.00000000127 0.00000000210 1.47694443779 4555.34744602040 - 5411 493 0 0 2 -2 2 0 0 0 0 0 0 0 0.00000000173 0.00000000121 0.00000000211 3.90222929747 6944.30877677240 - 5411 494 0 0 5-11 4 0 0 0 0 0 0 0 -0.00000000107 -0.00000000186 0.00000000215 4.18959076854 3212.59358336240 - 5411 495 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000000161 -0.00000000133 0.00000000208 2.63675343173 2008.55753915900 - 5411 496 0 0 0 0 4 5 0 0 0 0 0 0 -0.00000000065 0.00000000225 0.00000000234 0.76568079767 3185.25933756840 - 5411 497 0 0 0 1 -5 4 0 0 0 0 0 0 0.00000000095 0.00000000193 0.00000000215 6.24541228185 1545.35398297880 - 5411 498 0 0 0 1 1 -3 0 0 0 0 0 0 -0.00000000191 0.00000000091 0.00000000212 5.30591163701 3230.40610548040 - 5411 499 0 0 10-14 0 0 0 0 0 0 0 0 -0.00000000031 0.00000000251 0.00000000253 6.20740369502 16062.18452611680 - 5411 500 0 0 13-25 0 0 0 0 0 0 0 0 0.00000000162 0.00000000119 0.00000000201 1.28338790475 1835.32461760680 - 5411 501 0 0 8-10 0 0 0 0 0 0 0 0 -0.00000000188 0.00000000093 0.00000000209 3.36887494837 16858.48253293320 - 5411 502 0 0 0 2 -1 2 0 0 0 0 0 0 0.00000000137 0.00000000143 0.00000000198 0.22514658211 6578.13207918100 - 5411 503 0 0 5 -9 4 0 0 0 0 0 0 0 0.00000000102 0.00000000177 0.00000000204 5.07565396807 3468.63127003720 - 5411 504 0 0 0 2 0 5 0 0 0 0 0 0 -0.00000000082 -0.00000000197 0.00000000213 0.67649924264 7747.72033058960 - 5411 505 0 0 4 -7 1 0 0 0 0 0 0 0 0.00000000006 -0.00000000266 0.00000000266 5.05292569149 2277.70737816160 - 5411 506 0 0 3 -1 0 0 0 0 0 0 0 0 -0.00000000170 -0.00000000101 0.00000000198 1.16597531015 15508.61512327440 - 5411 507 0 0 16-29 0 0 0 0 0 0 0 0 -0.00000000121 0.00000000150 0.00000000193 5.91462315638 3651.45322556820 - 5411 508 0 0 0 6 -4 0 0 0 0 0 0 0 0.00000000093 0.00000000176 0.00000000199 2.92332691428 17924.91069982040 - 5411 509 0 0 0 1 7 -2 0 0 0 0 0 0 -0.00000000241 0.00000000027 0.00000000242 3.82869102683 6621.85099148600 - 5411 510 0 0 0 2 -4 -5 0 0 0 0 0 0 -0.00000000054 -0.00000000213 0.00000000220 2.24714438581 3495.96551583120 - 5411 511 0 0 11-17 0 0 0 0 0 0 0 0 0.00000000149 0.00000000117 0.00000000190 0.88866953545 12323.42309600880 - 5411 512 0 0 0 1 2 -9 0 0 0 0 0 0 0.00000000107 0.00000000159 0.00000000192 5.22444181613 2480.30249794700 - 5411 513 0 0 11-16 0 0 0 0 0 0 0 0 0.00000000086 0.00000000177 0.00000000197 1.26232029421 15664.03552270859 - 5411 514 0 0 10-13 0 0 0 0 0 0 0 0 -0.00000000102 0.00000000160 0.00000000189 0.28835038064 19402.79695281660 - 5411 515 0 0 0 5 -5 0 0 0 0 0 0 0 -0.00000000171 -0.00000000086 0.00000000192 4.92154638435 14054.60730802600 - 5411 516 0 0 0 3 -4 3 0 0 0 0 0 0 0.00000000118 0.00000000139 0.00000000183 5.56570381896 8542.97070603500 - 5411 517 1 0-10 9 0 0 0 0 0 0 0 0 0.00000000068 -0.00000000188 0.00000000200 4.07950076032 6677.34351804160 - 5411 518 0 0 0 1 -7 5 0 0 0 0 0 0 -0.00000000249 0.00000000006 0.00000000249 1.63875770688 699.27114822760 - 5411 519 0 0 13-23 0 0 0 0 0 0 0 0 -0.00000000100 -0.00000000154 0.00000000184 2.06454534852 4845.90023579280 - 5411 520 0 0 4 -8 2 0 0 0 0 0 0 0 0.00000000151 -0.00000000103 0.00000000183 5.88258668238 533.21408344360 - 5411 521 0 0 5-13 0 0 0 0 0 0 0 0 -0.00000000193 0.00000000059 0.00000000202 1.49099779688 12012.58229714040 - 5411 522 0 0 0 3 -7 5 0 0 0 0 0 0 0.00000000130 0.00000000120 0.00000000177 5.39113553042 7380.49600162720 - 5411 523 0 0 0 2 0 0 -3 0 0 0 0 0 0.00000000143 -0.00000000105 0.00000000178 0.04214387699 6456.88005769770 - 5411 524 0 0 3 -7 3 0 0 0 0 0 0 0 0.00000000049 -0.00000000199 0.00000000205 1.56638102938 2945.98654164060 - 5411 525 0 3 0-11 0 0 0 0 0 0 0 0 -0.00000000239 -0.00000000006 0.00000000239 0.56549194814 6106.88005506480 - 5411 526 0 0 11-24 2 0 0 0 0 0 0 0 0.00000000051 0.00000000193 0.00000000200 2.99049384035 10001.48196070061 - 5411 527 0 0 0 2 0 0 1 0 0 0 0 0 0.00000000132 0.00000000108 0.00000000171 4.43743888209 6756.00645196690 - 5411 528 0 0 0 2 2 -4 0 0 0 0 0 0 0.00000000073 -0.00000000167 0.00000000182 1.09754108002 6887.41040183680 - 5411 529 0 0 2 -6 2 0 0 0 0 0 0 0 0.00000000146 -0.00000000094 0.00000000174 3.24224963289 6418.14093002680 - 5411 530 0 0 0 4 0 1 0 0 0 0 0 0 -0.00000000133 0.00000000102 0.00000000168 1.47006471713 13575.74880223720 - 5411 531 0 0 0 2 -1 5 0 0 0 0 0 0 -0.00000000059 0.00000000174 0.00000000184 3.93810691590 7218.02936549500 - 5411 532 0 0 0 5 -4 5 0 0 0 0 0 0 -0.00000000128 -0.00000000105 0.00000000166 3.82858624226 15650.79375031060 - 5411 533 0 0 4 -6 1 0 0 0 0 0 0 0 0.00000000089 0.00000000143 0.00000000168 1.24963985652 5618.31980486140 - 5411 534 0 0 0 0 2 -4 3 0 0 0 0 0 -0.00000000196 0.00000000036 0.00000000199 2.97222353917 430.53034413910 - 5411 535 0 0 10-23 0 3 0 0 0 0 0 0 0.00000000212 -0.00000000019 0.00000000212 4.80268839794 13363.43002786740 - 5411 536 0 0 0 0 3 5 0 0 0 0 0 0 -0.00000000080 0.00000000149 0.00000000169 0.37714459018 2655.56837247380 - 5411 537 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000000047 0.00000000183 0.00000000188 1.83168099087 124.43341522100 - 5411 538 0 0 0 2 2 -2 0 0 0 0 0 0 -0.00000000146 -0.00000000082 0.00000000168 1.37312305288 7314.00859271280 - 5411 539 0 0 0 0 5 -6 0 0 0 0 0 0 -0.00000000066 -0.00000000160 0.00000000173 0.50653444879 1368.66025284500 - 5411 540 0 0 5 -5 0 0 0 0 0 0 0 0 0.00000000018 -0.00000000206 0.00000000207 6.11286992514 14712.31711645800 - 5411 541 0 5 -6 -2 0 0 0 0 0 0 0 0 0.00000000054 0.00000000169 0.00000000177 5.21096301825 6686.74777770700 - 5411 542 0 0 0 0 2-11 3 0 0 0 0 0 0.00000000073 0.00000000149 0.00000000166 4.99522557947 1062.56332392690 - 5411 543 0 0 0 0 4-11 3 0 0 0 0 0 -0.00000000068 0.00000000150 0.00000000164 2.91444613296 3.18139373770 - 5411 544 0 0 0 0 6 -2 0 0 0 0 0 0 -0.00000000190 0.00000000027 0.00000000192 3.27974426286 2751.54759969160 - 5411 545 0 0 0 2 -7 0 5 0 0 0 0 0 -0.00000000094 0.00000000121 0.00000000153 4.85804008745 3347.29609057390 - 5411 546 0 0 0 0 7 0 -5 0 0 0 0 0 -0.00000000094 -0.00000000121 0.00000000153 4.40731948478 3333.92876282570 - 5411 547 0 0 0 0 0 1 -3 2 0 0 0 0 -0.00000000047 0.00000000167 0.00000000174 1.61176269489 65.22037101170 - 5411 548 0 0 0 0 5-12 0 0 0 0 0 0 -0.00000000150 -0.00000000065 0.00000000163 0.77052245905 88.86568021700 - 5411 549 0 0 0 0 0 1 -5 0 0 0 0 0 -0.00000000087 0.00000000126 0.00000000153 0.79359507111 160.60889739850 - 5411 550 0 0 4 -6 -3 0 0 0 0 0 0 0 -0.00000000083 -0.00000000129 0.00000000154 1.98358917407 3499.55594448300 - 5411 551 0 0 0 4 -5 0 0 0 0 0 0 0 -0.00000000092 -0.00000000120 0.00000000151 5.45564580430 10713.99488132620 - 5411 552 0 0 1 4 0 0 0 0 0 0 0 0 -0.00000000049 0.00000000162 0.00000000169 1.72784795263 19645.52555679060 - 5411 553 0 0 0 0 7-16 3 0 0 0 0 0 0.00000000073 0.00000000136 0.00000000154 6.16274455061 519.39602435610 - 5411 554 0 0 11-18 0 0 0 0 0 0 0 0 0.00000000171 0.00000000038 0.00000000175 0.52130528553 8982.81066930900 - 5411 555 0 0 0 1 -5 3 0 0 0 0 0 0 0.00000000022 -0.00000000186 0.00000000188 2.80365997800 1332.05488754080 - 5411 556 0 0 3 -4 2 0 0 0 0 0 0 0 0.00000000013 0.00000000195 0.00000000195 0.42819289586 6546.15977336420 - 5411 557 0 0 0 4 0 -3 0 0 0 0 0 0 0.00000000140 -0.00000000063 0.00000000153 1.34899298445 12722.55242048520 - 5411 558 0 0 3-10 0 0 0 0 0 0 0 0 -0.00000000149 -0.00000000051 0.00000000158 4.60986821977 14556.89671702380 - 5411 559 0 0 4 -8 1 0 0 0 0 0 0 0 0.00000000031 0.00000000168 0.00000000171 4.49567777458 1062.90504853820 - 5411 560 0 0 0 1 -3 3 0 0 0 0 0 0 0.00000000030 0.00000000168 0.00000000171 0.56475191630 2391.43681773000 - 5411 561 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000000089 -0.00000000108 0.00000000140 5.84592048082 1258.45393162560 - 5411 562 0 0 5 -9 2 0 0 0 0 0 0 0 0.00000000012 0.00000000185 0.00000000185 4.33527974597 2409.24933984800 - 5411 563 0 3 -7 4 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000178 0.00000000179 6.25811741113 20.77539549240 - 5411 564 0 0 13-24 0 0 0 0 0 0 0 0 -0.00000000074 -0.00000000122 0.00000000143 2.17166434379 1505.28780909299 - 5411 565 0 0 0 3 -2 2 0 0 0 0 0 0 -0.00000000053 0.00000000142 0.00000000152 0.66722406763 9389.05354078620 - 5411 566 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000000091 -0.00000000105 0.00000000138 5.22139410630 1055.44977692610 - 5411 567 0 0 9-18 1 0 0 0 0 0 0 0 0.00000000137 -0.00000000057 0.00000000148 3.00263900859 3053.65006557920 - 5411 568 0 0 4-10 5 -5 0 0 0 0 0 0 0.00000000123 0.00000000069 0.00000000140 0.90450305556 6691.86151874940 - 5411 569 0 0 0 1 -3 4 0 0 0 0 0 0 -0.00000000083 -0.00000000107 0.00000000135 4.10212923465 2604.73591316800 - 5411 570 0 0 0 1 3 -4 0 0 0 0 0 0 -0.00000000083 0.00000000107 0.00000000135 5.16323033758 4076.48894023160 - 5411 571 0 0 0 1 0 0 -2 0 0 0 0 0 -0.00000000087 0.00000000102 0.00000000134 2.23334811023 3191.04922956520 - 5411 572 0 0 4 -5 1 0 0 0 0 0 0 0 0.00000000010 0.00000000177 0.00000000177 1.67456433042 8958.93223156120 - 5411 573 0 0 4 -9 5 0 0 0 0 0 0 0 0.00000000007 0.00000000178 0.00000000178 1.87772953896 2284.75361485960 - 5411 574 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000000106 -0.00000000079 0.00000000132 0.46806671232 654.12438031560 - 5411 575 0 0 4-11 5 0 0 0 0 0 0 0 -0.00000000007 -0.00000000175 0.00000000175 4.86229323516 8965.97846825920 - 5411 576 0 0 0 1 -2 1 0 0 0 0 0 0 0.00000000158 0.00000000024 0.00000000160 4.45487960287 2494.52959194860 - 5411 577 0 0 4-14 3 0 0 0 0 0 0 0 -0.00000000127 0.00000000055 0.00000000138 1.47418494330 20047.19767854780 - 5411 578 0 0 0 3 2 -8 0 0 0 0 0 0 -0.00000000080 0.00000000100 0.00000000128 0.92352133267 9374.82644678460 - 5411 579 0 0 0 3 -3 -5 0 0 0 0 0 0 0.00000000065 0.00000000115 0.00000000132 5.64348485151 7366.26890762560 - 5411 580 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000000059 -0.00000000120 0.00000000134 3.33556330332 203.00415469950 - 5411 581 0 0 0 2 -5 3 0 0 0 0 0 0 -0.00000000149 -0.00000000030 0.00000000152 1.23461889422 4672.66731424060 - 5411 582 0 0 11-15 0 0 0 0 0 0 0 0 -0.00000000006 0.00000000173 0.00000000173 1.67113077977 19004.64794940840 - 5411 583 0 0 0 2 -6 2 0 0 0 0 0 0 -0.00000000156 -0.00000000022 0.00000000158 5.98697230845 3929.67725370800 - 5411 584 0 0 4 -6 2 0 0 0 0 0 0 0 -0.00000000087 -0.00000000091 0.00000000126 4.78413400650 6148.01076995600 - 5411 585 0 0 0 4 -4 2 0 0 0 0 0 0 0.00000000100 0.00000000077 0.00000000126 4.40104234637 11670.28403729680 - 5411 586 0 0 0 4 -3 5 0 0 0 0 0 0 0.00000000120 0.00000000056 0.00000000133 1.12155584770 12839.87228870540 - 5411 587 0 0 8-14 6 0 0 0 0 0 0 0 0.00000000048 0.00000000128 0.00000000137 5.81509659853 6674.17861670160 - 5411 588 0 0 2 -5 2 0 0 0 0 0 0 0 -0.00000000030 -0.00000000146 0.00000000149 4.52388789068 3077.52850332700 - 5411 589 0 1 -8 12 0 0 0 0 0 0 0 0 -0.00000000079 0.00000000096 0.00000000125 1.44691455296 36.02786667740 - 5411 590 0 4-15 17 0 0 0 0 0 0 0 0 0.00000000142 -0.00000000034 0.00000000146 2.09359464470 3397.41568886960 - 5411 591 0 4-15 15 0 0 0 0 0 0 0 0 -0.00000000142 0.00000000034 0.00000000146 0.88857962035 3283.80916453000 - 5411 592 0 0 0 1 -1 3 0 0 0 0 0 0 -0.00000000156 0.00000000019 0.00000000157 3.39004226467 3450.81874791920 - 5411 593 0 0 3 -2 0 0 0 0 0 0 0 0 0.00000000022 0.00000000153 0.00000000154 5.27624866771 12168.00269657460 - 5411 594 0 0 0 2 -3 2 0 0 0 0 0 0 0.00000000013 0.00000000162 0.00000000162 5.99305553804 5518.75014899180 - 5411 595 0 1 0 1 0 0 0 0 0 0 0 0 -0.00000000106 -0.00000000068 0.00000000126 5.23539499383 13553.89797291080 - 5411 596 0 0 9-16 1 0 0 0 0 0 0 0 -0.00000000122 0.00000000051 0.00000000133 6.26348452529 3627.57478782039 - 5411 597 0 0 17-30 0 0 0 0 0 0 0 0 -0.00000000072 0.00000000101 0.00000000124 1.40431448992 6593.91664885980 - 5411 598 0 0 0 0 4 -6 3 0 0 0 0 0 0.00000000090 0.00000000079 0.00000000120 0.17691589754 1063.31408345230 - 5411 599 0 0 12-17 0 0 0 0 0 0 0 0 0.00000000058 0.00000000111 0.00000000125 3.06728736345 18606.49894600020 - 5411 600 0 0 2 1 0 0 0 0 0 0 0 0 0.00000000059 0.00000000108 0.00000000123 2.92428130894 15906.76412668260 - 5411 601 0 2 4-14 11 -6 0 0 0 0 0 0 0.00000000083 0.00000000083 0.00000000117 2.48675823285 3337.10656200300 - 5411 602 0 2 4-16 11 -6 0 0 0 0 0 0 0.00000000083 0.00000000083 0.00000000117 3.63700868579 3344.11829139661 - 5411 603 0 2 -7 9 0 0 0 0 0 0 0 0 -0.00000000020 -0.00000000146 0.00000000147 2.64686332853 6510.55198278040 - 5411 604 0 0 12-18 0 0 0 0 0 0 0 0 0.00000000097 0.00000000069 0.00000000119 2.67568218000 15265.88651930040 - 5411 605 0 2 -4 2 5 -6 0 0 0 0 0 0 -0.00000000075 -0.00000000091 0.00000000117 5.66778031729 3344.15279870100 - 5411 606 0 2 -4 0 5 -6 0 0 0 0 0 0 -0.00000000075 -0.00000000091 0.00000000117 0.45598660135 3337.07205469860 - 5411 607 0 0 3 -3 2 0 0 0 0 0 0 0 0.00000000094 0.00000000071 0.00000000118 5.77425794908 9886.77220006400 - 5411 608 0 0 0 0 5-15 0 0 0 0 0 0 0.00000000096 0.00000000069 0.00000000118 4.77280443966 551.03160609700 - 5411 609 0 1 1 -4 0 0 0 0 0 0 0 0 -0.00000000011 -0.00000000154 0.00000000154 2.03792935277 3133.91168940320 - 5411 610 0 0 0 1-17 11 0 0 0 0 0 0 -0.00000000065 0.00000000099 0.00000000118 0.07858750158 3317.84393009040 - 5411 611 0 0 0 3-17 11 0 0 0 0 0 0 0.00000000065 -0.00000000099 0.00000000118 2.90358676347 3363.38092330920 - 5411 612 0 0 10-19 0 3 0 0 0 0 0 0 -0.00000000006 0.00000000158 0.00000000158 3.42513552451 0.98032106820 - 5411 613 0 0 2 -3 0 3 0 0 0 0 0 0 -0.00000000065 -0.00000000097 0.00000000117 2.63259162370 3184.21170619740 - 5411 614 0 0 2 -5 0 3 0 0 0 0 0 0 0.00000000065 0.00000000097 0.00000000117 0.34958264135 3497.01314720220 - 5411 615 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000000056 -0.00000000106 0.00000000120 4.45697558744 539.98590583310 - 5411 616 0 0 0 1 8 -4 0 0 0 0 0 0 -0.00000000093 -0.00000000069 0.00000000115 3.42928363203 6724.94376570460 - 5411 617 0 0 0 2 2 -9 0 0 0 0 0 0 -0.00000000083 -0.00000000078 0.00000000114 1.78485255818 5820.91492464680 - 5411 618 0 0 0 3 -1 -2 0 0 0 0 0 0 0.00000000083 -0.00000000078 0.00000000114 1.36878094205 9065.54812412880 - 5411 619 0 0 15-29 0 0 0 0 0 0 0 0 0.00000000115 -0.00000000046 0.00000000124 4.75081143126 2631.62262442320 - 5411 620 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000000138 -0.00000000021 0.00000000140 5.86589845886 1056.20053645150 - 5411 621 0 0 0 2 -3 -5 0 0 0 0 0 0 -0.00000000104 -0.00000000055 0.00000000118 2.00813775574 4025.65648092580 - 5411 622 0 0 2 -3 2 0 0 0 0 0 0 0 0.00000000026 0.00000000133 0.00000000135 4.74860182927 3603.69635007260 - 5411 623 0 1 0 -8 0 0 0 0 0 0 0 0 -0.00000000107 -0.00000000050 0.00000000119 0.46273681956 16511.61386738740 - 5411 624 0 0 4-10 4 0 0 0 0 0 0 0 0.00000000002 0.00000000155 0.00000000155 2.36780510491 6155.05700665400 - 5411 625 0 0 0 2 1 -1 0 0 0 0 0 0 0.00000000099 0.00000000057 0.00000000115 4.80039490722 6997.61672305620 - 5411 626 0 0 0 0 0 0 4 -2 0 0 0 0 -0.00000000070 0.00000000087 0.00000000111 5.69390808885 222.86032299360 - 5411 627 0 0 0 0 0 2 -6 0 0 0 0 0 -0.00000000131 0.00000000025 0.00000000133 4.62837772547 22.09140052780 - 5411 628 0 0 14-25 0 0 0 0 0 0 0 0 -0.00000000110 -0.00000000045 0.00000000119 3.37046808379 4447.75123238460 - 5411 629 0 0 0 1 -2 8 0 0 0 0 0 0 0.00000000057 -0.00000000098 0.00000000114 3.09767238718 3987.62326001460 - 5411 630 0 0 17-32 0 0 0 0 0 0 0 0 0.00000000071 -0.00000000085 0.00000000110 1.50396104090 87.30820453981 - 5411 631 0 0 14-27 0 0 0 0 0 0 0 0 0.00000000137 0.00000000018 0.00000000138 6.15843764702 2233.47362101500 - 5411 632 0 0 0 2 -2 6 0 0 0 0 0 0 -0.00000000027 -0.00000000128 0.00000000131 0.53786654009 6901.63749583840 - 5411 633 0 0 11-14 0 0 0 0 0 0 0 0 -0.00000000057 0.00000000097 0.00000000112 2.08380141682 22345.26037610820 - 5411 634 0 0 0 2 -7 0 0 0 0 0 0 0 -0.00000000074 -0.00000000078 0.00000000108 4.30979711000 2973.38809773740 - 5411 635 0 0 0 1-10 9 0 0 0 0 0 0 -0.00000000105 -0.00000000047 0.00000000115 2.50244363406 36.60536530420 - 5411 636 0 0 9-11 0 0 0 0 0 0 0 0 -0.00000000089 0.00000000062 0.00000000108 5.05364311472 19800.94595622480 - 5411 637 0 0 0 2 1 -4 0 0 0 0 0 0 -0.00000000053 0.00000000097 0.00000000111 3.72624023806 6357.71943674220 - 5411 638 0 0 0 1 0 -6 0 0 0 0 0 0 -0.00000000005 0.00000000145 0.00000000145 0.99358639575 2060.81785407180 - 5411 639 0 4 0-13 0 0 0 0 0 0 0 0 -0.00000000102 0.00000000047 0.00000000112 3.97083451330 2574.81936225340 - 5411 640 0 1 1 -6 0 0 0 0 0 0 0 0 0.00000000010 0.00000000138 0.00000000139 0.94728626821 3547.31316399640 - 5411 641 0 0 8-14 0 0 -2 0 0 0 0 0 -0.00000000029 0.00000000119 0.00000000122 4.41872868475 3346.46962899940 - 5411 642 0 0 8-16 0 0 -2 0 0 0 0 0 0.00000000029 -0.00000000119 0.00000000122 4.84663088748 3334.75522440020 - 5411 643 0 0 0 0 0 0 4 0 0 0 0 0 0.00000000144 -0.00000000004 0.00000000144 1.47900802038 299.12639426920 - 5411 644 0 1 0 0 0 0 0 0 0 0 0 0 0.00000000114 -0.00000000033 0.00000000119 1.32555855483 10213.28554621100 - 5411 645 0 0 0 0 4 -1 0 0 0 0 0 0 0.00000000144 -0.00000000002 0.00000000144 6.22129817518 1905.46476494040 - 5411 646 0 0 4 -6 5 -5 0 0 0 0 0 0 0.00000000003 0.00000000140 0.00000000140 6.09857806608 6670.58818804980 - 5411 647 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000000008 0.00000000134 0.00000000134 3.16966777445 21.34064100240 - 5411 648 0 0 0 6 -2 -5 0 0 0 0 0 0 -0.00000000071 -0.00000000070 0.00000000100 2.58315361675 17917.79715281959 - 5411 649 0 2 0 -2 0 0 0 0 0 0 0 0 0.00000000041 -0.00000000098 0.00000000106 3.77034034448 13745.34623902240 - 5411 650 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000000118 -0.00000000020 0.00000000120 2.98017967977 3370.10424500320 - 5411 651 0 0 0 2-12 14 0 0 0 0 0 0 -0.00000000118 0.00000000020 0.00000000120 0.00199458528 3311.12060839640 - 5411 652 0 0 0 2 0 0 -1 0 0 0 0 0 -0.00000000115 -0.00000000022 0.00000000118 2.40172384456 6606.44325483230 - 5411 653 0 0 0 0 2 -4 -3 0 0 0 0 0 -0.00000000067 0.00000000070 0.00000000097 5.41467539027 18.15924726470 - 5411 654 0 0 5-10 -2 0 0 0 0 0 0 0 0.00000000132 0.00000000003 0.00000000132 5.74618131270 3050.12694723020 - 5411 655 0 0 0 0 6-14 0 0 0 0 0 0 0.00000000072 0.00000000064 0.00000000096 3.08170402360 191.95845443560 - 5411 656 0 0 0 0 7 -5 0 0 0 0 0 0 0.00000000035 0.00000000100 0.00000000106 5.77400557563 2641.34127847220 - 5411 657 0 0 0 1 -5 2 0 0 0 0 0 0 -0.00000000069 0.00000000066 0.00000000096 5.75684065935 1118.75579210280 - 5411 658 0 0 0 3 1 -2 0 0 0 0 0 0 0.00000000092 0.00000000043 0.00000000101 3.76810604314 10124.93005431800 - 5411 659 0 0 0 1 1 2 0 0 0 0 0 0 0.00000000035 0.00000000098 0.00000000104 1.92319744263 4296.90158267040 - 5411 660 0 0 11-18 2 0 0 0 0 0 0 0 0.00000000109 -0.00000000023 0.00000000111 1.28913302911 10042.19259949820 - 5411 661 0 4 0 -7 0 0 0 0 0 0 0 0 -0.00000000058 0.00000000074 0.00000000094 1.36125916148 17468.85519794540 - 5411 662 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000000013 -0.00000000119 0.00000000120 4.77545420807 1574.84580128220 - 5411 663 0 0 0 0 0 1 -3 -2 0 0 0 0 0.00000000072 -0.00000000059 0.00000000094 3.31739742370 87.31177153950 - 5411 664 0 0 0 0 0 0 3 -5 0 0 0 0 0.00000000093 0.00000000038 0.00000000101 1.27086316315 33.67961751290 - 5411 665 0 2 1 -5 0 0 0 0 0 0 0 0 -0.00000000048 -0.00000000083 0.00000000096 4.84024975949 10006.58480891440 - 5411 666 0 0 1 -3 2 0 0 0 0 0 0 0 -0.00000000073 -0.00000000058 0.00000000094 0.85293916684 2679.37949991880 - 5411 667 0 0 3 -5 3 0 0 0 0 0 0 0 -0.00000000026 0.00000000105 0.00000000108 1.41232833732 3735.23831175900 - 5411 668 0 0 0 0 7 0 0 0 0 0 0 0 -0.00000000064 0.00000000066 0.00000000092 4.97009844077 3707.83675566220 - 5411 669 0 0 10-20 2 0 0 0 0 0 0 0 -0.00000000086 0.00000000044 0.00000000097 3.70150649705 2922.10810389280 - 5411 670 0 0 0 4 -6 5 0 0 0 0 0 0 0.00000000024 -0.00000000106 0.00000000109 3.81691606800 11250.79939342160 - 5411 671 0 0 6-11 3 0 0 0 0 0 0 0 0.00000000070 0.00000000059 0.00000000092 6.04182543036 2540.79130153440 - 5411 672 0 0 5-11 2 0 0 0 0 0 0 0 -0.00000000003 -0.00000000126 0.00000000126 4.88607866833 4271.97551355160 - 5411 673 0 0 0 1 -7 2 0 0 0 0 0 0 -0.00000000046 -0.00000000083 0.00000000095 0.10422807800 59.37386191360 - 5411 674 0 4 0-11 0 0 0 0 0 0 0 0 0.00000000108 -0.00000000020 0.00000000110 5.54106438691 4106.40549114620 - 5411 675 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000000005 -0.00000000122 0.00000000122 0.24302263595 84.34282612290 - 5411 676 0 0 0 3 -2 4 0 0 0 0 0 0 -0.00000000114 0.00000000012 0.00000000115 3.52051514601 9815.65173166220 - 5411 677 0 2 -6 6 0 0 0 0 0 0 0 0 -0.00000000081 -0.00000000046 0.00000000093 3.71904554876 2771.79055267240 - 5411 678 0 0 0 9 -6 0 0 0 0 0 0 0 0.00000000030 0.00000000095 0.00000000100 1.66203445799 26887.36604973060 - 5411 679 0 0 12-19 0 0 0 0 0 0 0 0 0.00000000102 0.00000000023 0.00000000104 2.35767081244 11925.27409260060 - 5411 680 0 0 0 1 5 -5 0 0 0 0 0 0 -0.00000000112 -0.00000000011 0.00000000113 0.21883124871 4922.57177498280 - 5411 681 0 0 0 0 4-12 4 -2 0 0 0 0 0.00000000032 -0.00000000092 0.00000000097 5.87982327909 217.96496188400 - 5411 682 0 0 0 7 -3 0 0 0 0 0 0 0 -0.00000000015 0.00000000108 0.00000000109 4.06648304067 21795.21409161479 - 5411 683 0 0 0 0 5 -4 0 0 0 0 0 0 -0.00000000031 0.00000000091 0.00000000096 6.11433665301 1795.25844372100 - 5411 684 0 0 15-27 0 0 0 0 0 0 0 0 -0.00000000080 0.00000000042 0.00000000091 4.41382868784 4049.60222897640 - 5411 685 0 0 6 -6 0 0 0 0 0 0 0 0 -0.00000000056 -0.00000000066 0.00000000086 0.86878584025 17654.78053974960 - 5411 686 0 0 5 -8 -2 0 0 0 0 0 0 0 -0.00000000119 -0.00000000003 0.00000000119 3.51878936510 3631.09790616940 - 5411 687 0 0 0 0 2 -5 -3 0 0 0 0 0 0.00000000048 -0.00000000073 0.00000000087 3.32576161903 231.45834270270 - 5411 688 0 0 0 0 2 -6 3 -2 0 0 0 0 -0.00000000026 -0.00000000093 0.00000000097 1.64179644592 72.33391801250 - 5411 689 0 0 0 0 0 4 -3 0 0 0 0 0 0.00000000038 0.00000000081 0.00000000089 5.45720829907 628.85158605010 - 5411 690 0 0 17-34 0 0 0 0 0 0 0 0 -0.00000000023 -0.00000000096 0.00000000098 2.27543509085 6768.53305793940 - 5411 691 0 0 0 4 -3 -5 0 0 0 0 0 0 0.00000000091 0.00000000028 0.00000000095 4.80180777978 10706.88133432540 - 5411 692 0 1 4-12 3 0 0 0 0 0 0 0 0.00000000059 0.00000000059 0.00000000084 0.40663774606 3152.68727893721 - 5411 693 0 0 0 0 6 -3 0 0 0 0 0 0 -0.00000000089 -0.00000000027 0.00000000093 2.83658856377 2538.24850425360 - 5411 694 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000000082 0.00000000033 0.00000000088 5.00348782624 1699.27921650320 - 5411 695 0 0 0 5 0 -1 0 0 0 0 0 0 -0.00000000038 -0.00000000076 0.00000000085 1.40832176676 16489.76303806100 - 5411 696 0 0 0 4 -2 3 0 0 0 0 0 0 0.00000000092 0.00000000022 0.00000000094 6.05010322728 12942.96506292400 - 5411 697 0 0 3 -8 3 0 0 0 0 0 0 0 -0.00000000007 -0.00000000106 0.00000000107 1.79283820861 6286.59896834040 - 5411 698 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000000046 0.00000000067 0.00000000081 1.26377078095 12.53017297220 - 5411 699 0 0 0 1 4-10 0 0 0 0 0 0 -0.00000000065 -0.00000000049 0.00000000081 2.07730423259 3326.38533269820 - 5411 700 0 0 0 1 -4 10 0 0 0 0 0 0 -0.00000000065 0.00000000049 0.00000000081 0.90487003246 3354.83952070140 - 5411 701 0 0 0 1 -6 6 0 0 0 0 0 0 0.00000000041 -0.00000000071 0.00000000082 5.23339031416 1442.26120876020 - 5411 702 0 0 13-19 0 0 0 0 0 0 0 0 0.00000000062 0.00000000050 0.00000000079 4.56396980209 18208.34994259200 - 5411 703 0 0 12-24 0 0 0 0 0 0 0 0 0.00000000062 0.00000000049 0.00000000079 3.07988237612 4777.78804089840 - 5411 704 0 0 10-18 2 0 0 0 0 0 0 0 0.00000000074 -0.00000000037 0.00000000083 5.56382700928 3759.11674950680 - 5411 705 0 0 18-21 0 0 0 0 0 0 0 0 -0.00000000033 -0.00000000078 0.00000000085 4.56854166929 42942.50433914939 - 5411 706 0 0 0 0 0 2 -4 0 0 0 0 0 0.00000000081 -0.00000000029 0.00000000086 3.03921945697 127.47179660680 - 5411 707 0 0 0 1 0 0 0 1 0 0 0 0 0.00000000065 0.00000000045 0.00000000079 4.26906442068 3378.74546233760 - 5411 708 0 0 0 1 0 0 0 -1 0 0 0 0 0.00000000065 -0.00000000045 0.00000000079 4.99629515155 3302.47939106200 - 5411 709 0 0 0 2 -6 3 0 0 0 0 0 0 -0.00000000069 0.00000000042 0.00000000080 6.17200069363 4142.97634914600 - 5411 710 0 0 0 3 0 0 -1 0 0 0 0 0 -0.00000000064 -0.00000000046 0.00000000079 2.75167670672 9947.05568153210 - 5411 711 0 4 0-12 0 0 0 0 0 0 0 0 0.00000000109 0.00000000001 0.00000000109 5.81788706036 765.79306444640 - 5411 712 0 0 0 4 -7 5 0 0 0 0 0 0 0.00000000102 -0.00000000008 0.00000000102 4.48912094824 10721.10842832700 - 5411 713 0 0 12-16 0 0 0 0 0 0 0 0 -0.00000000003 0.00000000106 0.00000000106 3.49629147004 21947.11137270000 - 5411 714 0 0 4 -8 -3 0 0 0 0 0 0 0 0.00000000027 0.00000000083 0.00000000087 0.74054571271 3181.66890891660 - 5411 715 0 0 0 0 4-10 4 -2 0 0 0 0 -0.00000000029 0.00000000080 0.00000000085 5.30523639998 208.63322899200 - 5411 716 0 0 0 1 -1 -3 0 0 0 0 0 0 0.00000000018 -0.00000000091 0.00000000092 0.03551083643 2171.02417529120 - 5411 717 0 0 4-10 2 0 0 0 0 0 0 0 0.00000000002 -0.00000000106 0.00000000106 0.39435918202 7214.43893684320 - 5411 718 0 0 13-18 0 0 0 0 0 0 0 0 0.00000000037 0.00000000071 0.00000000080 4.89623642688 21548.96236929180 - 5411 719 0 0 0 1 -6 7 0 0 0 0 0 0 -0.00000000094 0.00000000014 0.00000000095 3.86710302337 1655.56030419820 - 5411 720 0 0 0 1 5 -2 0 0 0 0 0 0 -0.00000000069 -0.00000000038 0.00000000079 3.24890951492 5562.46906129680 - 5411 721 0 0 0 1 -3 -5 0 0 0 0 0 0 -0.00000000088 -0.00000000018 0.00000000090 1.80974604093 685.04405422600 - 5411 722 0 0 1 -1 2 0 0 0 0 0 0 0 0.00000000064 0.00000000043 0.00000000077 2.05069186337 4001.84535348080 - 5411 723 0 0 4 -2 0 0 0 0 0 0 0 0 -0.00000000077 -0.00000000029 0.00000000083 2.81952591797 18451.07854656599 - 5411 724 0 0 5 -8 3 0 0 0 0 0 0 0 0.00000000004 0.00000000103 0.00000000103 4.88584162251 6279.55273164240 - 5411 725 0 0 14-26 0 0 0 0 0 0 0 0 -0.00000000062 -0.00000000044 0.00000000076 3.67755551442 1107.13880568480 - 5411 726 0 0 0 0 6 -8 0 0 0 0 0 0 -0.00000000072 0.00000000033 0.00000000080 4.03019573108 1471.75302706360 - 5411 727 0 0 0 0 0 1 1 0 0 0 0 0 0.00000000043 0.00000000063 0.00000000076 5.75771357218 288.08069400530 - 5411 728 0 0 9-19 0 1 0 0 0 0 0 0 0.00000000058 -0.00000000048 0.00000000075 2.93994155162 6710.65436193560 - 5411 729 0 1 4-10 3 0 0 0 0 0 0 0 0.00000000059 0.00000000047 0.00000000075 5.60783359680 3528.53757446240 - 5411 730 0 0 3 -7 -4 0 0 0 0 0 0 0 -0.00000000006 0.00000000099 0.00000000100 2.80459580595 6653.82329730280 - 5411 731 0 0 0 1 3 -6 0 0 0 0 0 0 -0.00000000081 -0.00000000024 0.00000000085 4.61572252590 3649.89074935560 - 5411 732 0 0 0 1 -3 6 0 0 0 0 0 0 -0.00000000081 0.00000000024 0.00000000085 4.64963704633 3031.33410404400 - 5411 733 0 2 -6 4 0 0 0 0 0 0 0 0 0.00000000067 0.00000000038 0.00000000077 5.54299564494 3909.43430072720 - 5411 734 0 0 8-14 0 -1 0 0 0 0 0 0 0.00000000001 -0.00000000102 0.00000000102 4.85789296676 3282.73373069600 - 5411 735 0 0 8-16 0 -1 0 0 0 0 0 0 -0.00000000001 0.00000000102 0.00000000102 4.40746660547 3398.49112270360 - 5411 736 1 0 0 -4 0 0 0 0 0 0 0 0 -0.00000000030 0.00000000073 0.00000000079 5.10886333624 12725.45343477500 - 5411 737 0 0 0 7 -4 -5 0 0 0 0 0 0 -0.00000000070 -0.00000000033 0.00000000077 0.97230677876 20199.02764933019 - 5411 738 0 0 0 0 0 2 -4 2 0 0 0 0 0.00000000007 -0.00000000096 0.00000000096 6.22255663987 203.73786788240 - 5411 739 0 0 0 4 -2 5 0 0 0 0 0 0 -0.00000000044 -0.00000000058 0.00000000073 5.35302732038 13369.56325380000 - 5411 740 0 0 0 2 1 -2 0 0 0 0 0 0 -0.00000000005 -0.00000000097 0.00000000097 1.78236800999 6784.31762761820 - 5411 741 2 0 0 -3 0 0 0 0 0 0 0 0 0.00000000033 0.00000000068 0.00000000076 2.30483356242 42153.96900304900 - 5411 742 0 0 12-22 3 0 0 0 0 0 0 0 -0.00000000010 -0.00000000091 0.00000000092 2.49268078499 3492.50970778500 - 5411 743 0 0 0 6 0 -3 0 0 0 0 0 0 0.00000000033 0.00000000068 0.00000000076 2.72692408287 19403.77727388480 - 5411 744 0 0 0 3 -4 4 0 0 0 0 0 0 0.00000000025 -0.00000000076 0.00000000080 4.32028390750 8756.26980147300 - 5411 745 0 0 0 2 -1 1 0 0 0 0 0 0 -0.00000000060 -0.00000000041 0.00000000073 2.28908779860 6364.83298374300 - 5411 746 0 0 1 -4 1 0 0 0 0 0 0 0 -0.00000000071 0.00000000029 0.00000000077 2.43358799510 6549.68289171320 - 5411 747 0 0 0 0 0 1 2 0 0 0 0 0 -0.00000000069 0.00000000032 0.00000000076 0.40948960322 362.86229257260 - 5411 748 0 0 0 0 5-11 0 0 0 0 0 0 0.00000000061 -0.00000000039 0.00000000072 3.81559276845 302.16477565500 - 5411 749 0 0 0 3 -5 0 0 0 0 0 0 0 0.00000000087 0.00000000012 0.00000000088 1.61112169044 7373.38245462640 - 5411 750 0 0 0 4 -4 3 0 0 0 0 0 0 0.00000000012 0.00000000088 0.00000000088 6.05418512374 11883.58313273480 - 5411 751 0 0 0 1 -4 2 0 0 0 0 0 0 -0.00000000027 -0.00000000071 0.00000000076 2.05515548312 1648.44675719740 - 5411 752 0 0 0 0 5-11 4 -2 0 0 0 0 0.00000000030 -0.00000000068 0.00000000075 1.95113506965 525.02509864860 - 5411 753 0 0 1 1 0 2 0 0 0 0 0 0 0.00000000005 0.00000000093 0.00000000093 3.37029033662 10050.28646756720 - 5411 754 0 0 21-26 0 0 0 0 0 0 0 0 -0.00000000054 -0.00000000044 0.00000000069 3.45210180674 45088.66975562460 - 5411 755 0 0 0 1 -2 -1 0 0 0 0 0 0 0.00000000037 -0.00000000060 0.00000000071 1.53845739804 2067.93140107260 - 5411 756 0 4 0 -8 0 0 0 0 0 0 0 0 -0.00000000024 0.00000000073 0.00000000077 1.09192682751 14128.24277124560 - 5411 757 0 0 0 0 0 0 0 3 0 0 0 0 -0.00000000051 0.00000000046 0.00000000069 4.21368560293 114.39910691340 - 5411 758 0 0 0 0 2 -6 5 0 0 0 0 0 -0.00000000046 -0.00000000051 0.00000000068 0.64071253014 153.49535039770 - 5411 759 0 0 0 1 2 5 0 0 0 0 0 0 -0.00000000073 0.00000000023 0.00000000077 0.47271097966 5466.48983407900 - 5411 760 0 0 0 0 0 1 -4 2 0 0 0 0 0.00000000051 -0.00000000045 0.00000000068 0.16388050208 9.56122755560 - 5411 761 0 0 0 0 2 -6 4 -4 0 0 0 0 -0.00000000047 -0.00000000049 0.00000000068 0.99582401938 73.81839072080 - 5411 762 0 0 0 1 0 1 -3 0 0 0 0 0 0.00000000076 -0.00000000020 0.00000000079 1.37643636344 3329.56672643590 - 5411 763 0 0 0 1 0 -1 3 0 0 0 0 0 0.00000000076 0.00000000020 0.00000000079 1.60573790161 3351.65812696370 - 5411 764 0 0 0 8 -3 0 0 0 0 0 0 0 -0.00000000027 0.00000000069 0.00000000074 4.22088803290 25135.82651831460 - 5411 765 0 0 0 4 -4 -5 0 0 0 0 0 0 0.00000000027 0.00000000068 0.00000000073 5.09768244843 10177.19036923080 - 5411 766 0 0 0 2 0 -6 0 0 0 0 0 0 0.00000000049 -0.00000000046 0.00000000067 4.84562417862 5401.43028077160 - 5411 767 0 0 0 5 0 -5 0 0 0 0 0 0 0.00000000026 -0.00000000069 0.00000000074 5.01417193973 15636.56665630900 - 5411 768 0 0 0 4 -5 3 0 0 0 0 0 0 0.00000000035 0.00000000059 0.00000000069 5.04985271939 11353.89216764020 - 5411 769 0 4 0 -6 0 0 0 0 0 0 0 0 -0.00000000063 0.00000000032 0.00000000070 1.71545157762 20809.46762464520 - 5411 770 0 0 11-10 0 0 0 0 0 0 0 0 -0.00000000032 -0.00000000062 0.00000000070 3.89845786360 35707.71008290740 - 5411 771 0 0 21-27 0 0 0 0 0 0 0 0 -0.00000000073 -0.00000000021 0.00000000076 3.13060444340 41748.05732892480 - 5411 772 0 0 0 2 -7 3 0 0 0 0 0 0 -0.00000000092 -0.00000000002 0.00000000092 6.14040930433 3613.28538405140 - 5411 773 0 0 0 0 3-11 4 -2 0 0 0 0 -0.00000000028 0.00000000065 0.00000000071 2.38708525663 534.35683154060 - 5411 774 0 0 12-20 0 0 0 0 0 0 0 0 0.00000000093 0.00000000000 0.00000000093 2.21933485500 8584.66166590080 - 5411 775 0 0 0 0 0 6 0 0 0 0 0 0 -0.00000000028 0.00000000065 0.00000000071 5.64728262188 1279.79457262800 - 5411 776 0 0 12-15 0 0 0 0 0 0 0 0 -0.00000000035 0.00000000058 0.00000000068 3.93351376319 25287.72379939980 - 5411 777 0 0 6-11 2 0 0 0 0 0 0 0 0.00000000041 0.00000000052 0.00000000066 5.64046802071 2011.10033643980 - 5411 778 0 0 0 0 7 -3 0 0 0 0 0 0 -0.00000000088 0.00000000004 0.00000000088 3.09948179111 3067.93946934820 - 5411 779 0 0 0 1 0 0 0 -2 0 0 0 0 -0.00000000021 0.00000000071 0.00000000074 2.14829362492 3264.34635542420 - 5411 780 0 0 0 3 -3 2 0 0 0 0 0 0 0.00000000045 0.00000000047 0.00000000065 5.23756710566 8859.36257569160 - 5411 781 0 0 16-17 0 0 0 0 0 0 0 0 0.00000000030 -0.00000000062 0.00000000069 1.59516547033 43738.80234596580 - 5411 782 0 8 0-11 0 0 0 0 0 0 0 0 0.00000000031 -0.00000000060 0.00000000068 4.77227301127 44959.54767599020 - 5411 783 0 0 3 -3 -4 0 0 0 0 0 0 0 0.00000000047 -0.00000000045 0.00000000065 0.76344895489 6708.62640949640 - 5411 784 0 0 0 3 -7 2 0 0 0 0 0 0 -0.00000000090 0.00000000001 0.00000000090 5.15547486786 6740.59871531320 - 5411 785 0 0 0 3 2 -6 0 0 0 0 0 0 -0.00000000046 -0.00000000045 0.00000000064 4.35344254893 9801.42463766060 - 5411 786 0 0 6-13 3 0 0 0 0 0 0 0 0.00000000051 0.00000000040 0.00000000065 0.10650340635 4140.43355186520 - 5411 787 0 0 8-16 2 0 0 0 0 0 0 0 -0.00000000078 -0.00000000013 0.00000000079 0.61232080062 2125.81009707640 - 5411 788 0 0 0 0 2 -6 6 -4 0 0 0 0 0.00000000045 0.00000000046 0.00000000064 0.53528518109 75.74480641380 - 5411 789 0 0 0 2 6 0 0 0 0 0 0 0 -0.00000000087 -0.00000000004 0.00000000087 5.05289595532 9859.37064396720 - 5411 790 0 3-18 23 -2 0 0 0 0 0 0 0 0.00000000055 0.00000000035 0.00000000065 0.93949119244 6680.80477730600 - 5411 791 0 0 0 2 -6 4 0 0 0 0 0 0 -0.00000000053 -0.00000000036 0.00000000064 1.91199168938 4356.27544458400 - 5411 792 0 0 0 1 -8 5 0 0 0 0 0 0 -0.00000000036 -0.00000000053 0.00000000064 2.03767686794 169.58018313300 - 5411 793 0 0 0 4 -2 -5 0 0 0 0 0 0 0.00000000028 -0.00000000061 0.00000000067 3.96144093290 11236.57229942000 - 5411 794 0 0 0 2-11 12 0 0 0 0 0 0 0.00000000031 -0.00000000058 0.00000000066 1.08249803836 3414.21338261500 - 5411 795 0 0 0 0 11-12 0 0 0 0 0 0 0.00000000031 0.00000000058 0.00000000066 1.89967622669 3267.01147078460 - 5411 796 0 0 0 6 -4 -5 0 0 0 0 0 0 -0.00000000019 -0.00000000070 0.00000000072 1.91502043985 16858.41522263039 - 5411 797 0 0 0 2 -9 6 0 0 0 0 0 0 -0.00000000054 0.00000000034 0.00000000064 0.70379327004 3193.80074017620 - 5411 798 0 0 0 0 9 -6 0 0 0 0 0 0 -0.00000000054 -0.00000000034 0.00000000064 2.27838099501 3487.42411322340 - 5411 799 0 0 17-19 0 0 0 0 0 0 0 0 -0.00000000004 -0.00000000084 0.00000000084 3.00203948568 43340.65334255760 - 5411 800 0 0 0 6 -5 5 0 0 0 0 0 0 -0.00000000044 -0.00000000044 0.00000000062 3.24790025898 18461.71521191579 - 5411 801 0 0 7-17 0 0 0 0 0 0 0 0 -0.00000000024 0.00000000063 0.00000000068 4.85546258492 12808.88030395680 - 5411 802 0 0 0 1 9 -7 0 0 0 0 0 0 -0.00000000023 -0.00000000064 0.00000000068 1.99986373490 6614.73744448520 - 5411 803 0 0 15-25 0 0 0 0 0 0 0 0 0.00000000002 0.00000000085 0.00000000085 3.13403835930 10730.82708237599 - 5411 804 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000000060 -0.00000000027 0.00000000066 6.17786477200 42.58645376270 - 5411 805 0 0 7-16 -1 0 0 0 0 0 0 0 0.00000000025 0.00000000061 0.00000000066 0.00739681430 9997.95884235160 - 5411 806 0 0 0 0 2 -7 2 2 0 0 0 0 0.00000000040 0.00000000046 0.00000000061 2.88776849923 207.88246946660 - 5411 807 0 0 15-16 0 0 0 0 0 0 0 0 0.00000000026 -0.00000000059 0.00000000065 6.00702384673 40796.33892267419 - 5411 808 0 5 0 -6 0 0 0 0 0 0 0 0 0.00000000038 -0.00000000047 0.00000000060 1.33665515740 31022.75317085620 - 5411 809 0 0 0 2 -4 3 0 0 0 0 0 0 0.00000000077 0.00000000008 0.00000000078 4.87574960971 5202.35827933520 - 5411 810 0 0 4 -2 3 0 0 0 0 0 0 0 0.00000000030 0.00000000055 0.00000000062 2.19007422012 20040.15144184979 - 5411 811 0 0 5-10 2 0 0 0 0 0 0 0 0.00000000031 -0.00000000053 0.00000000062 4.40813798952 931.36308685180 - 5411 812 0 0 7 -8 0 0 0 0 0 0 0 0 0.00000000020 -0.00000000064 0.00000000067 3.79488721755 17256.63153634140 - 5411 813 0 0 19-28 0 0 0 0 0 0 0 0 -0.00000000027 0.00000000057 0.00000000063 4.58199428968 25841.29320224219 - 5411 814 0 0 16-18 0 0 0 0 0 0 0 0 -0.00000000001 -0.00000000083 0.00000000083 1.19841622691 40398.18991926600 - 5411 815 0 0 0 0 2 -5 2 2 0 0 0 0 -0.00000000038 -0.00000000046 0.00000000060 2.02282855033 218.71572140940 - 5411 816 0 0 0 5 -5 5 0 0 0 0 0 0 -0.00000000039 -0.00000000044 0.00000000059 3.38669312921 15121.10278521600 - 5411 817 0 0 0 0 0 2 -5 0 0 0 0 0 -0.00000000069 0.00000000015 0.00000000070 0.83559773197 52.69019803950 - 5411 818 0 0 0 7 -7 5 0 0 0 0 0 0 -0.00000000059 -0.00000000024 0.00000000063 1.57226486603 20742.94570842640 - 5411 819 0 0 0 0 2 -2 -3 0 0 0 0 0 0.00000000034 0.00000000049 0.00000000059 1.24623136375 408.43894361130 - 5411 820 0 5 -6 -7 0 0 0 0 0 0 0 0 -0.00000000052 0.00000000030 0.00000000060 5.59502027006 10016.31435579200 - 5411 821 0 0 0 2 -7 5 0 0 0 0 0 0 -0.00000000050 0.00000000031 0.00000000059 1.02843579673 4039.88357492740 - 5411 822 0 0 0 8 -4 0 0 0 0 0 0 0 0.00000000004 0.00000000077 0.00000000077 3.19342928141 24606.13555322000 - 5411 823 0 0 0 2 5 0 0 0 0 0 0 0 -0.00000000065 -0.00000000017 0.00000000067 4.66236805003 9329.67967887260 - 5411 824 0 0 0 0 0 0 0 4 0 0 0 0 0.00000000065 -0.00000000016 0.00000000067 0.58534149028 152.53214255120 - 5411 825 0 0 0 2 -4 1 0 0 0 0 0 0 0.00000000077 0.00000000004 0.00000000077 3.07641411027 4775.76008845920 - 5411 826 0 0 10-12 0 0 0 0 0 0 0 0 -0.00000000060 0.00000000021 0.00000000064 0.87689051214 22743.40937951640 - 5411 827 0 0 0 0 2 -6 5 -2 0 0 0 0 0.00000000005 0.00000000076 0.00000000076 0.10784891475 77.22927912210 - 5411 828 0 0 0 9 -5 0 0 0 0 0 0 0 0.00000000000 0.00000000080 0.00000000080 2.57223661352 27417.05701482520 - 5411 829 0 0 0 4 2 -7 0 0 0 0 0 0 0.00000000045 0.00000000036 0.00000000057 0.14845243910 12928.73796892240 - 5411 830 0 0 0 0 0 0 2 -6 0 0 0 0 0.00000000060 0.00000000021 0.00000000064 3.30054842989 79.23501669220 - 5411 831 0 0 0 1 0 0 -3 0 0 0 0 0 0.00000000036 -0.00000000045 0.00000000057 6.14189596874 3116.26763099790 - 5411 832 0 0 0 7 -8 5 0 0 0 0 0 0 -0.00000000071 -0.00000000009 0.00000000072 0.71597283003 20213.25474333179 - 5411 833 0 0 0 5 -5 -5 0 0 0 0 0 0 -0.00000000023 -0.00000000058 0.00000000062 1.28366951998 12988.11183083600 - 5411 834 0 0 0 0 2 -4 -2 0 0 0 0 0 -0.00000000055 0.00000000025 0.00000000061 0.45486168004 56.62235130260 - 5411 835 0 0 0 2 -3 4 0 0 0 0 0 0 -0.00000000026 0.00000000053 0.00000000059 1.99226268966 5945.34833986780 - 5411 836 0 0 0 5 0 -6 0 0 0 0 0 0 0.00000000027 0.00000000051 0.00000000058 0.15519898436 15423.26756087100 - 5411 837 0 0 0 3 2 -9 0 0 0 0 0 0 -0.00000000017 -0.00000000061 0.00000000063 2.24244167800 9161.52735134660 - 5411 838 0 0 15-28 5 0 0 0 0 0 0 0 -0.00000000018 -0.00000000060 0.00000000062 2.96487774215 3357.44462774959 - 5411 839 0 0 15-30 5 0 0 0 0 0 0 0 0.00000000018 0.00000000060 0.00000000062 0.01729652290 3323.78022565000 - 5411 840 0 0 0 0 0 3 -4 0 0 0 0 0 0.00000000043 -0.00000000035 0.00000000055 3.57207397234 340.77089204480 - 5411 841 0 1 -7 11 0 0 0 0 0 0 0 0 -0.00000000031 0.00000000046 0.00000000056 3.18297061340 2978.49128996900 - 5411 842 0 1 -7 9 0 0 0 0 0 0 0 0 0.00000000031 -0.00000000046 0.00000000056 6.08238895883 3702.73356343060 - 5411 843 0 0 19-22 0 0 0 0 0 0 0 0 -0.00000000024 -0.00000000053 0.00000000058 0.08427617394 45884.96776244100 - 5411 844 0 0 14-20 0 0 0 0 0 0 0 0 0.00000000041 0.00000000036 0.00000000055 0.16321552353 21150.81336588360 - 5411 845 0 0 0 4 2 -8 0 0 0 0 0 0 0.00000000043 0.00000000034 0.00000000055 5.55880158727 12715.43887348440 - 5411 846 0 0 8 -8 0 0 0 0 0 0 0 0 -0.00000000045 -0.00000000032 0.00000000055 4.28741629288 23539.70738633280 - 5411 847 0 0 0 0 0 2 -2 -2 0 0 0 0 0.00000000044 -0.00000000033 0.00000000055 3.08168513239 200.76892246580 - 5411 848 0 0 13-20 0 0 0 0 0 0 0 0 0.00000000067 0.00000000009 0.00000000068 4.10576652903 14867.73751589219 - 5411 849 0 0 0 0 0 0 4 -4 0 0 0 0 -0.00000000076 -0.00000000001 0.00000000076 2.25541605095 146.59425171800 - 5411 850 0 0 0 0 6-11 0 0 0 0 0 0 0.00000000056 0.00000000020 0.00000000060 5.32793915897 831.85574074960 - 5411 851 0 0 0 0 0 0 1 -2 0 0 0 0 -0.00000000040 -0.00000000036 0.00000000054 2.83216128661 1.48447270830 - 5411 852 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000000011 0.00000000065 0.00000000066 5.83578469159 618.55664531160 - 5411 853 0 0 0 2 2-10 0 0 0 0 0 0 -0.00000000030 -0.00000000045 0.00000000054 1.14764721709 5607.61582920880 - 5411 854 0 0 6-13 -2 0 0 0 0 0 0 0 0.00000000034 -0.00000000041 0.00000000053 4.66773371614 6788.88837733820 - 5411 855 0 2-16 25 0 0 0 0 0 0 0 0 -0.00000000020 0.00000000054 0.00000000058 1.79522116123 3412.66816005460 - 5411 856 0 2-16 23 0 0 0 0 0 0 0 0 0.00000000020 -0.00000000054 0.00000000058 1.18695310382 3268.55669334500 - 5411 857 0 0 0 5 -5 2 0 0 0 0 0 0 0.00000000040 0.00000000034 0.00000000053 3.76957096107 14481.20549890200 - 5411 858 0 0 1 0 1 0 0 0 0 0 0 0 -0.00000000037 -0.00000000038 0.00000000052 4.72089853524 6812.76681508600 - 5411 859 0 0 3 0 0 0 0 0 0 0 0 0 -0.00000000046 -0.00000000028 0.00000000054 1.09546286956 18849.22754997420 - 5411 860 0 0 1 0 -2 0 0 0 0 0 0 0 -0.00000000017 0.00000000057 0.00000000059 0.84746741291 5223.69391980220 - 5411 861 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000000055 -0.00000000018 0.00000000058 0.97037460116 4.45341812490 - 5411 862 0 0 0 2 -5 4 0 0 0 0 0 0 -0.00000000040 0.00000000033 0.00000000052 1.21145236574 4885.96640967860 - 5411 863 0 0 0 1 0 0 1 -2 0 0 0 0 -0.00000000072 0.00000000001 0.00000000072 2.61949743639 3339.12795399150 - 5411 864 0 0 0 1 0 0 -1 2 0 0 0 0 -0.00000000072 -0.00000000001 0.00000000072 0.36267682866 3342.09689940810 - 5411 865 0 0 20-24 0 0 0 0 0 0 0 0 -0.00000000035 -0.00000000038 0.00000000051 1.67605837812 45486.81875903279 - 5411 866 0 0 0 3 0 -6 0 0 0 0 0 0 -0.00000000020 -0.00000000053 0.00000000056 3.58453638929 8742.04270747140 - 5411 867 0 0 0 0 0 0 2 2 0 0 0 0 -0.00000000038 0.00000000035 0.00000000051 3.56752380688 225.82926841020 - 5411 868 0 0 0 0 0 1 -1 -2 0 0 0 0 -0.00000000041 0.00000000031 0.00000000051 4.54732927101 62.25142559510 - 5411 869 0 0 0 6 -5 -5 0 0 0 0 0 0 -0.00000000040 -0.00000000031 0.00000000051 0.67722361596 16328.72425753579 - 5411 870 0 0 13-13 0 0 0 0 0 0 0 0 0.00000000053 -0.00000000018 0.00000000056 3.08675956518 38252.02450279080 - 5411 871 0 0 6-15 0 0 0 0 0 0 0 0 -0.00000000042 0.00000000029 0.00000000051 6.16661497571 12410.73130054860 - 5411 872 0 0 0 3 -5 4 0 0 0 0 0 0 -0.00000000028 -0.00000000042 0.00000000051 2.81432959139 8226.57883637840 - 5411 873 0 0 0 0 2 -3 -3 0 0 0 0 0 0.00000000033 -0.00000000037 0.00000000050 4.84629478021 195.13984817330 - 5411 874 0 1 2 -6 0 0 0 0 0 0 0 0 -0.00000000020 -0.00000000050 0.00000000054 3.63357334815 2735.76268599500 - 5411 875 0 6 0 -7 0 0 0 0 0 0 0 0 0.00000000031 -0.00000000039 0.00000000050 4.57016485329 37895.42629036740 - 5411 876 0 0 14-19 0 0 0 0 0 0 0 0 0.00000000024 0.00000000046 0.00000000052 0.45515480683 24491.42579258340 - 5411 877 0 0 8-16 1 0 0 0 0 0 0 0 0.00000000061 0.00000000009 0.00000000061 4.37761588455 2655.50106217100 - 5411 878 0 0 0 4 -2 1 0 0 0 0 0 0 -0.00000000011 0.00000000058 0.00000000059 5.82888387525 12516.36687204800 - 5411 879 0 0 7-14 2 0 0 0 0 0 0 0 -0.00000000026 -0.00000000043 0.00000000050 1.66655026369 1727.66109366820 - 5411 880 0 0 13-17 0 0 0 0 0 0 0 0 -0.00000000003 0.00000000066 0.00000000066 5.34326577091 24889.57479599160 - 5411 881 0 0 11 -9 0 0 0 0 0 0 0 0 0.00000000041 0.00000000028 0.00000000050 0.17458517639 39048.32250960720 - 5411 882 0 0 0 1 0 0 3 0 0 0 0 0 0.00000000025 0.00000000044 0.00000000050 3.27629040044 3564.95722240170 - 5411 883 0 0 7 -7 0 0 0 0 0 0 0 0 -0.00000000039 -0.00000000030 0.00000000049 2.48409394399 20597.24396304120 - 5411 884 0 5 0 -8 0 0 0 0 0 0 0 0 -0.00000000031 0.00000000038 0.00000000049 4.63364250237 24341.52831745660 - 5411 885 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00000000047 -0.00000000021 0.00000000052 4.61821041475 70.32818044240 - 5411 886 0 0 5-11 3 0 0 0 0 0 0 0 0.00000000024 -0.00000000044 0.00000000050 3.76507954507 3742.28454845700 - 5411 887 0 0 0 0 0 2 0 -2 0 0 0 0 -0.00000000028 0.00000000040 0.00000000049 4.31351627712 350.33211960040 - 5411 888 0 0 1 -1 -2 0 0 0 0 0 0 0 -0.00000000039 0.00000000029 0.00000000048 1.55434770619 1883.08149310240 - 5411 889 2 0 0 1 0 0 0 0 0 0 0 0 -0.00000000027 0.00000000040 0.00000000049 3.03989562226 55516.41870984820 - 5411 890 0 0 0 6 0 -2 0 0 0 0 0 0 0.00000000007 0.00000000061 0.00000000061 3.94494596275 19617.07636932279 - 5411 891 0 0 0 6 0 -4 0 0 0 0 0 0 0.00000000034 0.00000000034 0.00000000048 1.52458359680 19190.47817844680 - 5411 892 0 0 0 3 -8 5 0 0 0 0 0 0 0.00000000010 0.00000000057 0.00000000058 5.44186494913 6850.80503653260 - 5411 893 0 0 10 -9 0 0 0 0 0 0 0 0 -0.00000000027 -0.00000000041 0.00000000048 1.96356727887 32765.24665961580 - 5411 894 0 0 9 -7 0 0 0 0 0 0 0 0 0.00000000035 0.00000000032 0.00000000047 2.93243058228 33163.39566302400 - 5411 895 0 0 0 4 -8 5 0 0 0 0 0 0 0.00000000029 0.00000000037 0.00000000048 4.86897928188 10191.41746323240 - 5411 896 0 0 5 -8 2 0 0 0 0 0 0 0 -0.00000000019 0.00000000047 0.00000000051 4.70671034765 5749.86176654780 - 5411 897 0 0 13-22 0 0 0 0 0 0 0 0 0.00000000040 -0.00000000027 0.00000000048 3.54075354094 8186.51266249260 - 5411 898 0 0 0 0 3 -7 0 3 0 0 0 0 -0.00000000019 -0.00000000047 0.00000000051 1.79926614465 210.37833413120 - 5411 899 0 0 0 0 3 -9 0 3 0 0 0 0 0.00000000019 0.00000000047 0.00000000051 3.07938265367 216.21985674480 - 5411 900 0 0 0 7 -4 0 0 0 0 0 0 0 0.00000000011 0.00000000055 0.00000000056 3.12983717848 21265.52312652020 - 5411 901 0 0 0 4 -2 -2 0 0 0 0 0 0 0.00000000037 -0.00000000029 0.00000000047 0.77055080600 11876.46958573400 - 5411 902 0 0 7-14 1 0 0 0 0 0 0 0 0.00000000038 0.00000000028 0.00000000047 5.80552800681 2257.35205876280 - 5411 903 0 0 15-23 0 0 0 0 0 0 0 0 0.00000000026 -0.00000000039 0.00000000047 0.45636881038 17412.05193577560 - 5411 904 0 0 0 6 -6 0 0 0 0 0 0 0 -0.00000000033 -0.00000000032 0.00000000046 4.54640434990 16865.52876963120 - 5411 905 0 0 0 1 -5 6 0 0 0 0 0 0 0.00000000050 -0.00000000016 0.00000000052 0.28783495350 1971.95217385480 - 5411 906 0 7 0 -8 0 0 0 0 0 0 0 0 0.00000000028 -0.00000000037 0.00000000046 1.52797216731 44768.09940987860 - 5411 907 0 0 0 2 -2 -1 0 0 0 0 0 0 -0.00000000017 0.00000000048 0.00000000051 4.39123984507 5408.54382777240 - 5411 908 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000000019 0.00000000045 0.00000000049 5.92307582908 963.40270297140 - 5411 909 0 0 6-12 2 0 0 0 0 0 0 0 -0.00000000001 -0.00000000064 0.00000000064 3.04718021414 1329.51209026000 - 5411 910 0 0 14-14 0 0 0 0 0 0 0 0 0.00000000045 -0.00000000020 0.00000000049 4.82698586048 41194.48792608240 - 5411 911 0 0 4 -9 1 0 0 0 0 0 0 0 -0.00000000010 0.00000000054 0.00000000055 4.04641676667 4403.51747523800 - 5411 912 0 0 4-12 0 0 0 0 0 0 0 0 0.00000000043 -0.00000000021 0.00000000048 0.33955507055 14955.04572043200 - 5411 913 0 0 0 0 2 -5 2 0 0 0 0 0 0.00000000012 0.00000000052 0.00000000053 1.27341801656 142.44965013380 - 5411 914 0 0 0 1 3 -3 0 0 0 0 0 0 -0.00000000006 -0.00000000058 0.00000000059 2.13527332496 4289.78803566960 - 5411 915 0 0 0 3 -5 2 0 0 0 0 0 0 -0.00000000021 -0.00000000043 0.00000000048 1.20681354241 7799.98064550240 - 5411 916 0 0 6-12 1 0 0 0 0 0 0 0 0.00000000020 0.00000000043 0.00000000048 0.93062224202 1859.20305535460 - 5411 917 0 3 -6 3 0 0 0 0 0 0 0 0 0.00000000014 -0.00000000050 0.00000000052 2.17634391560 2963.23881878400 - 5411 918 0 3 -6 1 0 0 0 0 0 0 0 0 -0.00000000014 0.00000000050 0.00000000052 0.80583034945 3717.98603461560 - 5411 919 0 6 0 -6 0 0 0 0 0 0 0 0 0.00000000054 -0.00000000009 0.00000000055 5.22964407608 41236.03871706720 - 5411 920 0 0 0 4 -6 0 0 0 0 0 0 0 -0.00000000002 -0.00000000060 0.00000000060 5.46859138107 10184.30391623160 - 5411 921 0 0 4 -8 5 0 0 0 0 0 0 0 -0.00000000010 -0.00000000053 0.00000000054 1.04311727476 1055.85881184020 - 5411 922 0 0 0 0 2 -6 6 -5 0 0 0 0 -0.00000000026 -0.00000000036 0.00000000045 4.80760215190 37.61177077600 - 5411 923 0 0 0 1 2 -2 0 0 0 0 0 0 0.00000000027 -0.00000000036 0.00000000045 3.15304645241 3973.39616601300 - 5411 924 0 0 6-10 3 0 0 0 0 0 0 0 0.00000000020 0.00000000042 0.00000000046 0.11011885467 5881.40372823420 - 5411 925 0 0 0 1 3 -7 0 0 0 0 0 0 0.00000000031 -0.00000000031 0.00000000044 5.80928344240 3436.59165391760 - 5411 926 0 0 0 1 -3 7 0 0 0 0 0 0 0.00000000031 0.00000000031 0.00000000044 3.45607612983 3244.63319948200 - 5411 927 0 0 2 -9 0 0 0 0 0 0 0 0 -0.00000000033 -0.00000000028 0.00000000044 6.06741551089 17499.36014031540 - 5411 928 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000000013 0.00000000048 0.00000000050 4.51633294079 1038.04128918680 - 5411 929 0 0 0 0 1 -6 2 2 0 0 0 0 -0.00000000025 -0.00000000037 0.00000000044 5.63991949724 524.27433912320 - 5411 930 0 0 0 5 0 -3 0 0 0 0 0 0 0.00000000022 0.00000000039 0.00000000045 2.74401480845 16063.16484718500 - 5411 931 0 0 0 0 2 -6 6 -7 0 0 0 0 0.00000000025 0.00000000036 0.00000000044 2.67440279390 38.65430049960 - 5411 932 4 0 0 -2 0 0 0 0 0 0 0 0 -0.00000000028 0.00000000033 0.00000000043 5.89567366882 97670.38771289718 - 5411 933 0 0 0 0 3 -6 2 2 0 0 0 0 0.00000000024 0.00000000036 0.00000000044 4.98395147244 535.10759106600 - 5411 934 0 0 9-18 2 0 0 0 0 0 0 0 -0.00000000059 -0.00000000002 0.00000000059 5.12096194189 2523.95910048460 - 5411 935 0 0 0 3 -6 7 0 0 0 0 0 0 0.00000000053 -0.00000000008 0.00000000053 0.56190542057 8336.78515759780 - 5411 936 0 0 20-23 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000042 0.00000000046 1.93691391876 48827.43118573260 - 5411 937 0 0 0 4 -3 2 0 0 0 0 0 0 0.00000000024 0.00000000036 0.00000000043 5.31424179395 12199.97500239140 - 5411 938 0 0 0 5 0 -4 0 0 0 0 0 0 0.00000000042 0.00000000018 0.00000000045 1.21490188964 15849.86575174700 - 5411 939 0 0 18-20 0 0 0 0 0 0 0 0 -0.00000000005 -0.00000000054 0.00000000054 4.78336772882 46283.11676584919 - 5411 940 0 0 0 3 -2 1 0 0 0 0 0 0 -0.00000000043 -0.00000000016 0.00000000046 1.35241852548 9175.75444534820 - 5411 941 0 0 0 4 -2 2 0 0 0 0 0 0 0.00000000024 0.00000000035 0.00000000042 5.91236045456 12729.66596748600 - 5411 942 0 0 0 3 -6 6 0 0 0 0 0 0 -0.00000000021 0.00000000038 0.00000000043 1.90861231305 8123.48606215980 - 5411 943 0 0 0 0 6 -4 0 0 0 0 0 0 -0.00000000044 -0.00000000015 0.00000000046 1.99777333547 2324.94940881560 - 5411 944 0 0 0 2 -7 4 0 0 0 0 0 0 -0.00000000038 0.00000000020 0.00000000043 0.22627419016 3826.58447948940 - 5411 945 0 0 0 0 7 -4 0 0 0 0 0 0 -0.00000000038 -0.00000000020 0.00000000043 2.75590007489 2854.64037391020 - 5411 946 0 0 0 0 0 4-15 9 0 0 0 0 0.00000000021 -0.00000000037 0.00000000043 4.16006907854 74.66972398270 - 5411 947 0 0 0 5 -1 -5 0 0 0 0 0 0 -0.00000000022 -0.00000000036 0.00000000042 3.52116061372 15106.87569121440 - 5411 948 0 0 0 0 0 4-17 9 0 0 0 0 -0.00000000021 0.00000000037 0.00000000043 3.66062507509 74.89347315190 - 5411 949 0 0 4 -8 -2 0 0 0 0 0 0 0 0.00000000035 0.00000000023 0.00000000042 0.81055569531 2651.97794382200 - 5411 950 0 0 0 0 6 -7 0 0 0 0 0 0 -0.00000000039 0.00000000018 0.00000000044 4.89874695679 1685.05212250160 - 5411 951 0 0 0 0 2 -4 -1 2 0 0 0 0 -0.00000000010 -0.00000000048 0.00000000049 5.77857770467 207.67002114550 - 5411 952 0 0 0 4 1 -5 0 0 0 0 0 0 0.00000000011 0.00000000046 0.00000000048 1.95445508213 12825.64519470380 - 5411 953 0 0 0 2 4-10 0 0 0 0 0 0 0.00000000005 0.00000000052 0.00000000052 5.96852999978 6666.99775939800 - 5411 954 0 0 13-16 0 0 0 0 0 0 0 0 -0.00000000023 0.00000000034 0.00000000041 5.80749281310 28230.18722269139 - 5411 955 0 3 0 -8 -1 0 0 0 0 0 0 0 0.00000000023 -0.00000000035 0.00000000041 0.71986367040 3385.26625994000 - 5411 956 0 3 0-10 -1 0 0 0 0 0 0 0 -0.00000000023 0.00000000035 0.00000000041 2.26231059465 3295.95859345960 - 5411 957 0 0 17-18 0 0 0 0 0 0 0 0 0.00000000019 -0.00000000038 0.00000000043 3.41912327203 46681.26576925740 - 5411 958 0 0 0 7 -3 -5 0 0 0 0 0 0 -0.00000000027 -0.00000000029 0.00000000040 1.93891342372 20728.71861442479 - 5411 959 0 0 0 10 -7 0 0 0 0 0 0 0 0.00000000015 0.00000000041 0.00000000044 0.93617830235 29698.28751133580 - 5411 960 0 0 0 0 2 -4 -1 0 0 0 0 0 0.00000000008 -0.00000000048 0.00000000049 1.81278199589 131.40394986990 - 5411 961 0 6-14 9 0 0 0 0 0 0 0 0 0.00000000052 0.00000000004 0.00000000052 4.86200797685 3382.16321768460 - 5411 962 0 6-14 7 0 0 0 0 0 0 0 0 -0.00000000052 -0.00000000004 0.00000000052 4.40335159538 3299.06163571500 - 5411 963 0 0 6-13 2 0 0 0 0 0 0 0 -0.00000000022 -0.00000000034 0.00000000041 3.51246679511 4670.12451695980 - 5411 964 0 0 13-21 0 0 0 0 0 0 0 0 0.00000000055 0.00000000001 0.00000000055 4.06333971351 11527.12508919240 - 5411 965 0 0 0 0 0 0 3 -3 0 0 0 0 -0.00000000046 -0.00000000010 0.00000000047 2.28831256912 109.94568878850 - 5411 966 0 0 2 2 0 0 0 0 0 0 0 0 -0.00000000011 0.00000000045 0.00000000046 3.58080161750 19247.37655338240 - VSOP87 VERSION E5 MARS VARIABLE 1 (XYZ) *T**2 446 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5412 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00056368724 0.00056368724 0.00000000000 0.00000000000 - 5412 2 0 0 0 2 0 0 0 0 0 0 0 0 0.00011780157 -0.00018725219 0.00022122521 3.54372113272 6681.22485339960 - 5412 3 0 0 0 3 0 0 0 0 0 0 0 0 0.00005222978 -0.00003134607 0.00006091409 3.93272649649 10021.83728009940 - 5412 4 0 0 0 1 0 0 0 0 0 0 0 0 0.00000801397 -0.00001210811 0.00001451998 3.64655666460 3340.61242669980 - 5412 5 0 0 0 4 0 0 0 0 0 0 0 0 0.00001124353 -0.00000118813 0.00001130613 4.28827023222 13362.44970679920 - 5412 6 0 0 0 5 0 0 0 0 0 0 0 0 0.00000173260 0.00000057683 0.00000182610 4.63522660125 16703.06213349900 - 5412 7 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000065046 0.00000146502 0.00000160293 4.40406062613 206.18554843720 - 5412 8 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000063685 -0.00000142007 0.00000155633 0.48183983171 220.41264243880 - 5412 9 0 0 4 -9 3 0 0 0 0 0 0 0 0.00000168355 -0.00000013618 0.00000168904 4.68797825494 3344.13554504880 - 5412 10 0 0 4 -7 3 0 0 0 0 0 0 0 -0.00000167867 0.00000013180 0.00000168384 4.57974326642 3337.08930835080 - 5412 11 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000048555 -0.00000107790 0.00000118222 0.99338493688 522.57741809380 - 5412 12 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000046936 0.00000105908 0.00000115842 3.35337160144 536.80451209540 - 5412 13 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000048742 -0.00000080497 0.00000094103 0.94931392640 3185.19202726560 - 5412 14 0 0 8-14 0 0 0 0 0 0 0 0 0.00000046017 0.00000076855 0.00000089578 2.03782745090 3496.03282613400 - 5412 15 0 0 0 0 2 0 0 0 0 0 0 0 -0.00000047791 0.00000058844 0.00000075807 1.88120888431 1059.38193018920 - 5412 16 0 0 0 0 0 1 0 0 0 0 0 0 0.00000095727 -0.00000001842 0.00000095744 5.56716176279 213.29909543800 - 5412 17 0 0 0 0 0 2 0 0 0 0 0 0 0.00000042109 -0.00000045319 0.00000061862 5.63832966050 426.59819087600 - 5412 18 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000072280 0.00000000501 0.00000072281 2.16341813847 529.69096509460 - 5412 19 0 0 4-10 3 0 0 0 0 0 0 0 0.00000035595 -0.00000019713 0.00000040689 5.03331696992 6684.74797174860 - 5412 20 0 0 0 6 0 0 0 0 0 0 0 0 0.00000020261 0.00000018666 0.00000027549 4.97859663329 20043.67456019880 - 5412 21 0 1 0 -4 0 0 0 0 0 0 0 0 0.00000018514 0.00000016349 0.00000024699 3.63560534183 3149.16416058820 - 5412 22 0 1 0 -2 0 0 0 0 0 0 0 0 -0.00000017478 -0.00000015445 0.00000023325 5.63009151781 3532.06069281140 - 5412 23 0 0 2 -3 0 0 0 0 0 0 0 0 -0.00000021840 -0.00000010701 0.00000024321 5.77247656014 2544.31441988340 - 5412 24 0 0 2 -5 0 0 0 0 0 0 0 0 0.00000018269 0.00000009064 0.00000020394 3.48794506814 4136.91043351620 - 5412 25 0 0 9-16 0 0 0 0 0 0 0 0 0.00000015816 0.00000009402 0.00000018400 3.45575979446 3097.88382272579 - 5412 26 0 0 1 -1 0 0 0 0 0 0 0 0 -0.00000010297 -0.00000014020 0.00000017395 4.34131723760 2942.46342329160 - 5412 27 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000014710 -0.00000008429 0.00000016954 5.82560293948 3583.34103067380 - 5412 28 0 0 0 2 -2 0 0 0 0 0 0 0 -0.00000008518 -0.00000013429 0.00000015902 1.21784323807 5621.84292321040 - 5412 29 0 0 1 -3 0 0 0 0 0 0 0 0 0.00000009327 0.00000012282 0.00000015422 4.94008572158 3738.76143010800 - 5412 30 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000014696 0.00000006905 0.00000016238 1.67605938145 1194.44701022460 - 5412 31 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000011231 0.00000008742 0.00000014232 5.82837756444 433.71173787680 - 5412 32 0 0 5-10 0 0 0 0 0 0 0 0 0.00000011050 -0.00000007369 0.00000013282 5.16082361704 1990.74501704100 - 5412 33 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000000636 -0.00000016866 0.00000016878 2.35542567714 2787.04302385740 - 5412 34 0 0 6-12 0 0 0 0 0 0 0 0 0.00000005748 -0.00000011296 0.00000012675 3.75990218127 2388.89402044920 - 5412 35 0 0 2 -4 0 0 0 0 0 0 0 0 0.00000006900 0.00000009604 0.00000011826 3.08038008170 796.29800681640 - 5412 36 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000015188 -0.00000001158 0.00000015232 0.27850117251 1592.59601363280 - 5412 37 0 0 10-20 0 3 0 0 0 0 0 0 -0.00000011628 0.00000004097 0.00000012328 2.14974361562 3341.59274776800 - 5412 38 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000005988 0.00000009714 0.00000011411 2.35109776277 1589.07289528380 - 5412 39 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000009368 -0.00000006326 0.00000011303 1.30198187106 6525.80445396540 - 5412 40 0 0 10-18 0 3 0 0 0 0 0 0 0.00000011621 -0.00000004064 0.00000012311 0.83471101077 3339.63210563160 - 5412 41 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000012452 0.00000002551 0.00000012711 3.49149798770 419.48464387520 - 5412 42 0 0 8-15 0 0 0 0 0 0 0 0 0.00000001205 0.00000013617 0.00000013670 2.56874755004 155.42039943420 - 5412 43 0 0 0 1 2 0 0 0 0 0 0 0 -0.00000009190 0.00000005260 0.00000010589 2.17033819409 4399.99435688900 - 5412 44 0 0 7-12 0 0 0 0 0 0 0 0 0.00000000028 0.00000014260 0.00000014260 0.66247586522 3894.18182954220 - 5412 45 0 0 6-10 0 0 0 0 0 0 0 0 -0.00000004803 0.00000008151 0.00000009461 5.56716533452 4292.33083295040 - 5412 46 0 0 5 -8 0 0 0 0 0 0 0 0 -0.00000007475 0.00000004353 0.00000008649 4.16531779363 4690.47983635860 - 5412 47 0 0 3 -5 0 0 0 0 0 0 0 0 -0.00000011397 -0.00000000418 0.00000011404 0.98319348386 2146.16541647520 - 5412 48 0 0 4-11 3 0 0 0 0 0 0 0 0.00000005011 -0.00000006401 0.00000008129 5.35446918646 10025.36039844840 - 5412 49 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000004200 0.00000006462 0.00000007707 0.35647823047 227.52618943960 - 5412 50 0 0 3 -4 0 0 0 0 0 0 0 0 -0.00000007211 -0.00000003445 0.00000007991 1.31255637184 5486.77784317500 - 5412 51 0 2 0 -7 0 0 0 0 0 0 0 0 0.00000007970 -0.00000002452 0.00000008339 1.24221111371 2957.71589447660 - 5412 52 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000005669 -0.00000004748 0.00000007395 4.89007018279 639.89728631400 - 5412 53 0 0 0 0 0 5 0 0 0 0 0 0 0.00000003127 0.00000006203 0.00000006947 3.90319519868 1066.49547719000 - 5412 54 0 2 0 -5 0 0 0 0 0 0 0 0 -0.00000007257 0.00000002061 0.00000007544 1.76180463973 3723.50895892300 - 5412 55 0 0 3 -7 0 0 0 0 0 0 0 0 0.00000008865 -0.00000000434 0.00000008875 2.08456580754 4535.05943692440 - 5412 56 0 0 4 -6 0 0 0 0 0 0 0 0 -0.00000008562 0.00000000360 0.00000008569 2.73774413655 5088.62883976680 - 5412 57 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000008153 0.00000000652 0.00000008179 1.68000384711 7.11354700080 - 5412 58 0 0 1 -4 0 0 0 0 0 0 0 0 0.00000005641 0.00000002412 0.00000006135 5.37763512493 7079.37385680780 - 5412 59 0 0 4 -7 0 0 0 0 0 0 0 0 -0.00000006758 0.00000001259 0.00000006874 2.67519964091 1748.01641306700 - 5412 60 0 0 7-13 0 0 0 0 0 0 0 0 -0.00000002232 0.00000005622 0.00000006049 1.12213947386 553.56940284240 - 5412 61 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000003309 -0.00000004350 0.00000005466 0.51945612003 1052.26838318840 - 5412 62 0 0 6-11 0 0 0 0 0 0 0 0 -0.00000003860 0.00000003691 0.00000005340 5.92227683481 951.71840625060 - 5412 63 0 0 9-17 0 0 0 0 0 0 0 0 -0.00000002983 -0.00000004556 0.00000005445 5.43458926991 242.72860397400 - 5412 64 0 0 2 -2 0 0 0 0 0 0 0 0 -0.00000003070 -0.00000004305 0.00000005288 6.18849260834 5884.92684658320 - 5412 65 0 0 5 -9 0 0 0 0 0 0 0 0 -0.00000005114 0.00000002245 0.00000005585 4.35867442726 1349.86740965880 - 5412 66 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000002776 0.00000004191 0.00000005027 1.12572622612 515.46387109300 - 5412 67 0 0 0 1 0 -5 0 0 0 0 0 0 -0.00000001717 0.00000004751 0.00000005051 2.18016149522 2274.11694950980 - 5412 68 0 0 0 1 2 -5 0 0 0 0 0 0 0.00000002170 -0.00000004248 0.00000004770 0.36305129741 3333.49887969900 - 5412 69 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000005189 0.00000001114 0.00000005307 4.06785486332 6489.77658728800 - 5412 70 0 0 4 -9 0 0 0 0 0 0 0 0 0.00000003682 -0.00000002285 0.00000004333 0.67828219297 4933.20844033260 - 5412 71 0 0 0 1 -4 5 0 0 0 0 0 0 -0.00000001751 -0.00000004113 0.00000004470 4.63122002595 2288.34404351140 - 5412 72 0 0 0 1 -2 5 0 0 0 0 0 0 0.00000001669 0.00000003798 0.00000004148 2.67721083071 3347.72597370060 - 5412 73 0 0 0 7 0 0 0 0 0 0 0 0 0.00000001579 0.00000003661 0.00000003987 5.31786407967 23384.28698689860 - 5412 74 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000001739 -0.00000003386 0.00000003806 0.70901266883 5092.15195811580 - 5412 75 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000002089 -0.00000003014 0.00000003667 4.56283602529 199.07200143640 - 5412 76 0 0 0 1 1 0 0 0 0 0 0 0 0.00000001553 -0.00000003463 0.00000003796 4.08302538124 3870.30339179440 - 5412 77 0 0 0 0 3-10 0 0 0 0 0 0 0.00000001927 -0.00000002949 0.00000003523 3.22103209546 543.91805909620 - 5412 78 0 0 2 -6 0 0 0 0 0 0 0 0 0.00000004621 0.00000000001 0.00000004621 3.86854740775 7477.52286021600 - 5412 79 0 0 9-15 0 0 0 0 0 0 0 0 0.00000001701 0.00000002711 0.00000003200 3.85010217010 6438.49624942560 - 5412 80 0 0 5-11 0 0 0 0 0 0 0 0 0.00000001241 -0.00000002194 0.00000002521 5.54898285357 5331.35744374080 - 5412 81 0 2 0 -6 0 0 0 0 0 0 0 0 -0.00000002870 -0.00000000287 0.00000002884 2.21782307080 382.89653222320 - 5412 82 0 0 8-13 0 0 0 0 0 0 0 0 0.00000000880 0.00000002246 0.00000002413 2.12409000894 6836.64525283380 - 5412 83 0 0 0 3 -1 0 0 0 0 0 0 0 -0.00000000966 0.00000001984 0.00000002207 5.89775318087 9492.14631500480 - 5412 84 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000001011 -0.00000001939 0.00000002187 2.71871082697 6127.65545055720 - 5412 85 0 0 10-21 0 3 0 0 0 0 0 0 -0.00000001382 0.00000001457 0.00000002008 2.54296252495 6682.20517446780 - 5412 86 0 0 4 -6 3 0 0 0 0 0 0 0 -0.00000002092 -0.00000000743 0.00000002221 4.91976640295 6677.70173505060 - 5412 87 0 0 0 1 3 0 0 0 0 0 0 0 -0.00000001287 0.00000001400 0.00000001902 2.46234315280 4929.68532198360 - 5412 88 0 1 0 -3 0 0 0 0 0 0 0 0 -0.00000000826 -0.00000001770 0.00000001953 6.12037277662 191.44826611160 - 5412 89 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000000789 0.00000001685 0.00000001860 2.83627035056 2118.76386037840 - 5412 90 0 0 0 1 0 1 0 0 0 0 0 0 0.00000001265 -0.00000001178 0.00000001728 4.75687645108 3553.91152213780 - 5412 91 0 2 0 -9 8 -6 0 0 0 0 0 0 0.00000001905 0.00000000535 0.00000001979 0.95853558190 6681.20759974740 - 5412 92 0 2 0 -5 8 -6 0 0 0 0 0 0 -0.00000000341 -0.00000001950 0.00000001979 2.98858272913 6681.24210705180 - 5412 93 0 0 0 2 2 0 0 0 0 0 0 0 -0.00000002136 0.00000000144 0.00000002141 2.54328094713 7740.60678358880 - 5412 94 0 0 0 1 0 -1 0 0 0 0 0 0 0.00000001155 0.00000001068 0.00000001573 4.50508275022 3127.31333126180 - 5412 95 0 0 3 -8 0 0 0 0 0 0 0 0 0.00000001430 -0.00000000784 0.00000001631 2.45741148102 7875.67186362420 - 5412 96 0 0 9-19 0 0 0 0 0 0 0 0 -0.00000001953 -0.00000000184 0.00000001962 6.17211726959 6923.95345737360 - 5412 97 0 0 0 3 -4 5 0 0 0 0 0 0 0.00000000608 0.00000001450 0.00000001572 1.33560962556 8969.56889691100 - 5412 98 0 0 0 3 0 -5 0 0 0 0 0 0 0.00000000558 -0.00000001456 0.00000001559 5.18172013638 8955.34180290940 - 5412 99 0 0 6-13 0 0 0 0 0 0 0 0 0.00000000036 -0.00000001881 0.00000001881 4.13165877159 5729.50644714900 - 5412 100 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000000843 -0.00000001050 0.00000001347 2.19024470415 316.39186965660 - 5412 101 0 0 0 2 2 -5 0 0 0 0 0 0 -0.00000001719 0.00000000168 0.00000001727 4.42641584826 6674.11130639880 - 5412 102 0 0 0 0 4-12 3 0 0 0 0 0 0.00000001270 -0.00000000602 0.00000001405 6.22622304401 216.48048917570 - 5412 103 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000972 0.00000000893 0.00000001320 4.96541286159 647.01083331480 - 5412 104 0 0 0 1 -1 0 0 0 0 0 0 0 -0.00000000200 0.00000001664 0.00000001676 5.72375329917 2810.92146160520 - 5412 105 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000001240 0.00000000571 0.00000001365 4.95810524231 210.11770170030 - 5412 106 0 0 4-12 3 0 0 0 0 0 0 0 0.00000000377 -0.00000001414 0.00000001464 5.67833036033 13365.97282514820 - 5412 107 0 0 10-19 0 0 0 0 0 0 0 0 -0.00000001118 -0.00000000612 0.00000001275 4.01216375228 640.87760738220 - 5412 108 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000001462 -0.00000000245 0.00000001483 1.65051486293 9866.41688066520 - 5412 109 0 0 0 0 4-10 0 0 0 0 0 0 0.00000001687 0.00000000007 0.00000001687 1.62553064962 14.22709400160 - 5412 110 0 2 0 -8 0 0 0 0 0 0 0 0 0.00000000856 -0.00000000781 0.00000001159 1.60356675965 6298.32832117640 - 5412 111 0 0 0 2 0 -2 0 0 0 0 0 0 -0.00000000624 -0.00000000974 0.00000001157 0.66416438123 6254.62666252360 - 5412 112 0 0 10-18 0 0 0 0 0 0 0 0 0.00000001387 0.00000000199 0.00000001402 4.97495321039 2699.73481931760 - 5412 113 0 0 0 4 -1 0 0 0 0 0 0 0 -0.00000000930 0.00000000655 0.00000001138 0.03863142059 12832.75874170460 - 5412 114 0 0 1 -5 0 0 0 0 0 0 0 0 0.00000001481 -0.00000000096 0.00000001484 5.76685527102 10419.98628350760 - 5412 115 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000000872 0.00000000659 0.00000001093 4.21067890946 103.09277421860 - 5412 116 0 0 0 1 0 2 0 0 0 0 0 0 -0.00000001160 0.00000000359 0.00000001215 2.93903722849 3767.21061757580 - 5412 117 0 0 0 4 -2 0 0 0 0 0 0 0 0.00000000541 -0.00000000932 0.00000001077 2.14986202491 12303.06777661000 - 5412 118 0 0 0 1 -3 0 0 0 0 0 0 0 0.00000000642 -0.00000000604 0.00000000882 2.07935042219 1751.53953141600 - 5412 119 0 0 0 2 1 0 0 0 0 0 0 0 0.00000001096 -0.00000000141 0.00000001105 5.02445488391 7210.91581849420 - 5412 120 0 1 0 -6 0 0 0 0 0 0 0 0 0.00000000954 -0.00000000263 0.00000000990 4.46834463877 9830.38901398780 - 5412 121 0 0 0 2 -4 0 0 0 0 0 0 0 -0.00000000304 -0.00000000900 0.00000000950 0.25861778749 4562.46099302120 - 5412 122 0 0 2 -7 0 0 0 0 0 0 0 0 0.00000000795 -0.00000000370 0.00000000877 4.22488301555 10818.13528691580 - 5412 123 0 0 0 1 -2 0 0 0 0 0 0 0 -0.00000000412 -0.00000000744 0.00000000851 1.35694652573 2281.23049651060 - 5412 124 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000000911 0.00000000226 0.00000000938 4.40679265580 632.78373931320 - 5412 125 0 0 0 0 5-11 3 0 0 0 0 0 0.00000000764 -0.00000000368 0.00000000848 1.52469724284 526.50957135690 - 5412 126 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000000745 0.00000000357 0.00000000826 2.81425975210 532.87235883230 - 5412 127 0 0 10-20 0 0 0 0 0 0 0 0 -0.00000001036 -0.00000000021 0.00000001036 4.41287380431 3981.49003408200 - 5412 128 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000645 0.00000000398 0.00000000758 0.02371551403 209.36694217490 - 5412 129 0 0 1 1 0 0 0 0 0 0 0 0 0.00000000376 -0.00000000658 0.00000000757 5.33473650413 9623.68827669120 - 5412 130 0 2 0 -4 8 -6 0 0 0 0 0 0 0.00000000243 -0.00000000784 0.00000000821 3.38181893763 10021.85453375160 - 5412 131 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000000606 -0.00000000415 0.00000000734 0.75626361104 10018.31416175040 - 5412 132 0 0 0 0 2 -5 3 0 0 0 0 0 0.00000000630 -0.00000000375 0.00000000733 4.88186040762 217.23124870110 - 5412 133 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000000796 0.00000000187 0.00000000817 4.83577618183 853.19638175200 - 5412 134 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000000514 -0.00000000458 0.00000000688 5.79109380413 440.82528487760 - 5412 135 0 2 0-10 8 -6 0 0 0 0 0 0 0.00000000805 -0.00000000162 0.00000000821 1.35115496598 10021.82002644720 - 5412 136 0 0 4-10 0 0 0 0 0 0 0 0 0.00000000377 -0.00000000572 0.00000000685 1.03149651000 8273.82086703240 - 5412 137 0 0 0 2 -1 0 0 0 0 0 0 0 0.00000000808 0.00000000105 0.00000000814 4.08251134670 6151.53388830500 - 5412 138 0 0 8-18 4 5 0 0 0 0 0 0 0.00000000429 -0.00000000484 0.00000000646 5.31818662100 6681.15754309680 - 5412 139 0 0 1 -2 0 0 0 0 0 0 0 0 -0.00000000539 -0.00000000365 0.00000000651 2.20345414604 398.14900340820 - 5412 140 0 0 10-17 0 0 0 0 0 0 0 0 0.00000000510 0.00000000375 0.00000000633 5.38632263801 6040.34724601740 - 5412 141 0 0 0 2 -2 5 0 0 0 0 0 0 -0.00000000025 0.00000000842 0.00000000842 3.04071354856 6688.33840040040 - 5412 142 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000000470 -0.00000000376 0.00000000603 5.14215709084 323.50541665740 - 5412 143 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000000554 -0.00000000289 0.00000000624 0.96146126905 117.31986822020 - 5412 144 0 0 0 2 0 -3 0 0 0 0 0 0 0.00000000811 0.00000000029 0.00000000812 1.96701783661 6041.32756708560 - 5412 145 0 0 8-14 4 5 0 0 0 0 0 0 -0.00000000619 -0.00000000169 0.00000000641 4.90029509996 6681.29216370240 - 5412 146 0 0 0 5 -2 0 0 0 0 0 0 0 0.00000000492 -0.00000000287 0.00000000570 2.58703838149 15643.68020330980 - 5412 147 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000000328 0.00000000441 0.00000000549 4.81966003612 949.17560896980 - 5412 148 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000000700 0.00000000052 0.00000000702 0.69460527884 74.78159856730 - 5412 149 0 0 0 0 6 0 0 0 0 0 0 0 -0.00000000035 0.00000000716 0.00000000717 3.64604387479 3178.14579056760 - 5412 150 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000000577 0.00000000174 0.00000000603 5.95813695277 149.56319713460 - 5412 151 0 0 0 2 0 1 0 0 0 0 0 0 0.00000000656 -0.00000000085 0.00000000662 5.29879326411 6894.52394883760 - 5412 152 0 0 0 0 6-10 0 0 0 0 0 0 0.00000000492 0.00000000236 0.00000000546 0.01597529774 1045.15483618760 - 5412 153 0 3 0-10 0 0 0 0 0 0 0 0 0.00000000210 -0.00000000503 0.00000000545 4.98617588325 2766.26762836500 - 5412 154 0 0 0 2 -6 0 0 0 0 0 0 0 -0.00000000033 -0.00000000673 0.00000000673 5.61896089419 3503.07906283200 - 5412 155 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000000400 0.00000000298 0.00000000499 2.95394998140 110.20632121940 - 5412 156 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000000255 0.00000000442 0.00000000510 2.48615954177 95.97922721780 - 5412 157 0 0 17-31 0 0 0 0 0 0 0 0 -0.00000000612 -0.00000000082 0.00000000617 2.56762538604 3253.30422216000 - 5412 158 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000000597 0.00000000090 0.00000000604 6.00696167862 735.87651353180 - 5412 159 0 0 17-33 0 0 0 0 0 0 0 0 0.00000000591 0.00000000079 0.00000000596 0.41458038468 3427.92063123960 - 5412 160 0 0 0 0 1 -6 3 0 0 0 0 0 0.00000000432 -0.00000000231 0.00000000490 2.82889535700 525.75881183150 - 5412 161 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00000000431 0.00000000229 0.00000000488 1.51375734651 533.62311835770 - 5412 162 0 3 0 -8 0 0 0 0 0 0 0 0 -0.00000000232 0.00000000428 0.00000000487 4.38031296303 3914.95722503460 - 5412 163 0 0 7-11 0 0 0 0 0 0 0 0 0.00000000191 -0.00000000437 0.00000000477 4.13956608042 7234.79425624200 - 5412 164 0 0 6 -9 0 0 0 0 0 0 0 0 0.00000000339 -0.00000000284 0.00000000442 2.68822569790 7632.94325965020 - 5412 165 0 0 0 0 1 5 0 0 0 0 0 0 0.00000000241 0.00000000365 0.00000000438 4.38613869498 1596.18644228460 - 5412 166 0 0 10-17 0 3 0 0 0 0 0 0 0.00000000544 -0.00000000028 0.00000000545 1.03912974763 6680.24453233140 - 5412 167 0 0 0 1 0 3 0 0 0 0 0 0 0.00000000335 0.00000000235 0.00000000410 1.58251527013 3980.50971301380 - 5412 168 0 0 0 8 0 0 0 0 0 0 0 0 -0.00000000009 0.00000000561 0.00000000561 5.66150369412 26724.89941359840 - 5412 169 0 0 1 2 0 0 0 0 0 0 0 0 0.00000000347 -0.00000000219 0.00000000411 5.74366010527 12964.30070339100 - 5412 170 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000000121 0.00000000432 0.00000000449 3.27190934034 2648.45482547300 - 5412 171 0 0 0 1 0 -3 0 0 0 0 0 0 -0.00000000222 -0.00000000327 0.00000000395 6.12652819236 2700.71514038580 - 5412 172 0 0 0 1 0 -2 0 0 0 0 0 0 -0.00000000494 -0.00000000019 0.00000000495 6.06448586655 2914.01423582380 - 5412 173 0 0 11-21 0 0 0 0 0 0 0 0 -0.00000000493 -0.00000000005 0.00000000493 2.58878000047 1039.02661079040 - 5412 174 0 0 0 3 -2 0 0 0 0 0 0 0 -0.00000000324 -0.00000000174 0.00000000367 0.62535956369 8962.45534991020 - 5412 175 0 0 0 2 3 0 0 0 0 0 0 0 -0.00000000330 0.00000000165 0.00000000369 2.74592799154 8270.29774868340 - 5412 176 0 0 0 3 2 0 0 0 0 0 0 0 -0.00000000355 -0.00000000135 0.00000000380 2.89275122673 11081.21921028860 - 5412 177 0 0 0 2 -5 0 0 0 0 0 0 0 -0.00000000143 -0.00000000344 0.00000000372 5.87272930494 4032.77002792660 - 5412 178 0 0 0 3 -3 0 0 0 0 0 0 0 -0.00000000280 0.00000000190 0.00000000338 5.22015252880 8432.76438481560 - 5412 179 0 2 0 -4 0 0 0 0 0 0 0 0 0.00000000364 0.00000000068 0.00000000371 5.28554270239 7064.12138562280 - 5412 180 0 3 0 -9 0 0 0 0 0 0 0 0 -0.00000000221 0.00000000211 0.00000000305 4.77209265653 574.34479833480 - 5412 181 0 0 0 1 4 0 0 0 0 0 0 0 -0.00000000153 0.00000000258 0.00000000300 2.85385783473 5459.37628707820 - 5412 182 0 1 0 -1 0 0 0 0 0 0 0 0 -0.00000000274 0.00000000136 0.00000000306 4.36534167614 6872.67311951120 - 5412 183 0 0 10-22 0 3 0 0 0 0 0 0 -0.00000000098 0.00000000311 0.00000000326 2.91789777501 10022.81760116760 - 5412 184 0 0 3 -9 0 0 0 0 0 0 0 0 0.00000000162 -0.00000000229 0.00000000280 2.83230906425 11216.28429032400 - 5412 185 0 0 11-20 0 0 0 0 0 0 0 0 0.00000000328 -0.00000000060 0.00000000333 0.28199543333 2301.58581590939 - 5412 186 0 0 1 -6 0 0 0 0 0 0 0 0 0.00000000246 -0.00000000139 0.00000000283 6.13788451705 13760.59871020740 - 5412 187 0 0 0 3 1 0 0 0 0 0 0 0 0.00000000193 0.00000000191 0.00000000272 5.85293220428 10551.52824519400 - 5412 188 0 0 5-12 0 0 0 0 0 0 0 0 0.00000000026 -0.00000000357 0.00000000358 5.91039820815 8671.96987044060 - 5412 189 0 0 0 2 0 -4 0 0 0 0 0 0 -0.00000000142 0.00000000239 0.00000000278 3.16173504794 5828.02847164760 - 5412 190 0 0 8-13 4 5 0 0 0 0 0 0 -0.00000000197 -0.00000000182 0.00000000268 5.30012147929 10021.90459040220 - 5412 191 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000000019 -0.00000000352 0.00000000353 5.67450059858 63.73589830340 - 5412 192 0 0 7-16 0 0 0 0 0 0 0 0 -0.00000000204 -0.00000000165 0.00000000263 3.04875074455 9468.26787725700 - 5412 193 0 0 5 -7 0 0 0 0 0 0 0 0 0.00000000340 0.00000000027 0.00000000341 1.55199717015 8031.09226305840 - 5412 194 0 0 0 5 -1 0 0 0 0 0 0 0 -0.00000000310 0.00000000057 0.00000000315 0.38937613087 16173.37116840440 - 5412 195 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000000102 -0.00000000247 0.00000000267 6.09793545646 625.67019231240 - 5412 196 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000000252 -0.00000000097 0.00000000270 0.56801609869 1581.95934828300 - 5412 197 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000000335 -0.00000000009 0.00000000335 3.28599535784 412.37109687440 - 5412 198 0 0 0 1 0 -4 0 0 0 0 0 0 0.00000000254 -0.00000000083 0.00000000268 0.82005853572 2487.41604494780 - 5412 199 0 0 4 -4 3 0 0 0 0 0 0 0 0.00000000198 -0.00000000139 0.00000000242 0.66542784607 13358.92658845020 - 5412 200 0 0 4 -5 0 0 0 0 0 0 0 0 0.00000000112 0.00000000218 0.00000000245 0.65336059003 8429.24126646660 - 5412 201 0 0 8-19 4 5 0 0 0 0 0 0 0.00000000068 -0.00000000259 0.00000000267 5.70853737597 10021.76996979660 - 5412 202 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000000178 -0.00000000146 0.00000000230 1.62446688541 70.84944530420 - 5412 203 0 0 0 0 6-16 0 0 0 0 0 0 0.00000000154 -0.00000000166 0.00000000226 0.21648774887 234.63973644040 - 5412 204 0 0 9-20 0 0 0 0 0 0 0 0 -0.00000000233 0.00000000080 0.00000000246 0.23564126000 10264.56588407340 - 5412 205 0 0 11-19 0 0 0 0 0 0 0 0 0.00000000254 0.00000000056 0.00000000260 0.59900554651 5642.19824260920 - 5412 206 0 0 0 0 1 2 0 0 0 0 0 0 0.00000000251 -0.00000000057 0.00000000257 0.55141837710 956.28915597060 - 5412 207 0 0 0 0 2 -6 4 0 0 0 0 0 -0.00000000167 0.00000000140 0.00000000218 6.18732888250 78.71375183040 - 5412 208 0 0 0 4 -4 5 0 0 0 0 0 0 -0.00000000022 0.00000000284 0.00000000285 1.73071428119 12310.18132361080 - 5412 209 0 0 9-14 0 0 0 0 0 0 0 0 -0.00000000016 0.00000000288 0.00000000289 4.38737249371 9779.10867612540 - 5412 210 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000000159 -0.00000000145 0.00000000216 0.69406612425 11.04570026390 - 5412 211 0 0 0 0 0 1 -4 0 0 0 0 0 -0.00000000008 0.00000000283 0.00000000283 2.17198423111 85.82729883120 - 5412 212 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000000112 -0.00000000178 0.00000000210 4.87169565788 942.06206196900 - 5412 213 0 0 0 6 -2 0 0 0 0 0 0 0 0.00000000265 -0.00000000019 0.00000000266 2.96358399628 18984.29263000960 - 5412 214 0 0 0 2 0 -5 0 0 0 0 0 0 0.00000000098 0.00000000185 0.00000000209 1.26589578723 5614.72937620960 - 5412 215 0 2 0 -3 8 -6 0 0 0 0 0 0 0.00000000133 -0.00000000148 0.00000000199 3.73362043961 13362.46696045140 - 5412 216 0 2 0-11 8 -6 0 0 0 0 0 0 0.00000000161 -0.00000000118 0.00000000199 1.70289925386 13362.43245314700 - 5412 217 0 0 4-13 3 0 0 0 0 0 0 0 -0.00000000035 -0.00000000236 0.00000000239 6.00441886993 16706.58525184800 - 5412 218 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000000222 0.00000000048 0.00000000227 5.26494518266 73.29712585900 - 5412 219 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000000232 -0.00000000034 0.00000000235 1.88541486477 36.64856292950 - 5412 220 0 0 1 0 0 0 0 0 0 0 0 0 -0.00000000252 0.00000000009 0.00000000252 3.28817243007 6283.07584999140 - 5412 221 0 0 0 2 0 2 0 0 0 0 0 0 -0.00000000205 -0.00000000054 0.00000000212 3.41540373108 7107.82304427560 - 5412 222 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000000222 0.00000000033 0.00000000224 5.59487510601 39.61750834610 - 5412 223 0 0 6-14 0 0 0 0 0 0 0 0 -0.00000000069 -0.00000000180 0.00000000193 4.43872802342 9070.11887384880 - 5412 224 0 0 0 3 0 -3 0 0 0 0 0 0 0.00000000129 0.00000000118 0.00000000175 2.59247166948 9381.93999378540 - 5412 225 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000000017 0.00000000228 0.00000000228 4.22772621951 202.25339517410 - 5412 226 0 1 0 -7 0 0 0 0 0 0 0 0 0.00000000129 -0.00000000115 0.00000000172 4.84769425281 13171.00144068760 - 5412 227 0 0 0 0 1 3 0 0 0 0 0 0 0.00000000066 0.00000000175 0.00000000187 2.86279402460 1169.58825140860 - 5412 228 0 0 8-19 0 0 0 0 0 0 0 0 -0.00000000189 0.00000000050 0.00000000196 1.99723494678 13207.02930736500 - 5412 229 0 0 0 0 2-10 0 0 0 0 0 0 0.00000000114 -0.00000000122 0.00000000167 3.64468986986 1073.60902419080 - 5412 230 0 2 0 -9 0 0 0 0 0 0 0 0 0.00000000070 -0.00000000162 0.00000000177 1.94927710769 9638.94074787620 - 5412 231 0 0 0 0 0 0 3 0 0 0 0 0 0.00000000039 -0.00000000191 0.00000000195 0.93545523133 224.34479570190 - 5412 232 0 0 11-22 0 0 0 0 0 0 0 0 -0.00000000151 0.00000000078 0.00000000170 2.99514353373 4379.63903749020 - 5412 233 0 0 3 -3 0 0 0 0 0 0 0 0 -0.00000000127 0.00000000092 0.00000000157 0.16247582139 8827.39026987480 - 5412 234 0 0 0 4 0 -5 0 0 0 0 0 0 0.00000000106 -0.00000000113 0.00000000155 5.48638933162 12295.95422960920 - 5412 235 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000000061 -0.00000000146 0.00000000158 0.41813276311 1155.36115740700 - 5412 236 0 0 0 1 -4 0 0 0 0 0 0 0 0.00000000205 -0.00000000002 0.00000000205 2.22623702131 1221.84856632140 - 5412 237 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000000078 0.00000000118 0.00000000141 2.05881354566 742.99006053260 - 5412 238 0 0 0 3 0 1 0 0 0 0 0 0 0.00000000136 0.00000000059 0.00000000148 5.75360559500 10235.13637553740 - 5412 239 0 0 0 0 0 1 -1 0 0 0 0 0 0.00000000091 0.00000000100 0.00000000135 0.93601004324 138.51749687070 - 5412 240 0 0 0 3 -2 5 0 0 0 0 0 0 -0.00000000067 0.00000000124 0.00000000141 3.42339195893 10028.95082710020 - 5412 241 0 0 0 0 0 0 0 2 0 0 0 0 0.00000000140 0.00000000050 0.00000000149 3.11048959872 76.26607127560 - 5412 242 0 0 12-23 0 0 0 0 0 0 0 0 -0.00000000121 0.00000000068 0.00000000139 1.20065333201 1437.17561419860 - 5412 243 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000092 -0.00000000096 0.00000000133 1.27948900541 508.35032409220 - 5412 244 0 0 16-31 0 0 0 0 0 0 0 0 0.00000000105 0.00000000078 0.00000000131 1.82249875902 3029.77162783140 - 5412 245 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000000137 0.00000000045 0.00000000145 4.08945624026 309.27832265580 - 5412 246 0 0 12-22 0 0 0 0 0 0 0 0 0.00000000121 -0.00000000057 0.00000000134 1.93761929722 1903.43681250120 - 5412 247 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000000084 0.00000000093 0.00000000126 5.33539657707 330.61896365820 - 5412 248 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000000077 -0.00000000099 0.00000000126 4.18511285279 860.30992875280 - 5412 249 0 0 7-10 0 0 0 0 0 0 0 0 0.00000000032 -0.00000000136 0.00000000140 3.87848331743 10575.40668294180 - 5412 250 0 0 0 0 0 0 0 1 0 0 0 0 0.00000000160 0.00000000004 0.00000000160 3.76409728390 38.13303563780 - 5412 251 0 0 16-29 0 0 0 0 0 0 0 0 -0.00000000093 -0.00000000069 0.00000000116 1.15955870554 3651.45322556820 - 5412 252 0 0 6 -8 0 0 0 0 0 0 0 0 0.00000000109 -0.00000000053 0.00000000121 2.84740298536 10973.55568635000 - 5412 253 0 2 1-10 0 0 0 0 0 0 0 0 0.00000000031 0.00000000125 0.00000000129 3.90779149886 6696.47732458460 - 5412 254 0 0 11-19 2 0 0 0 0 0 0 0 -0.00000000051 -0.00000000106 0.00000000117 5.84379077675 6701.58017279840 - 5412 255 0 0 0 3 0 -4 0 0 0 0 0 0 -0.00000000112 0.00000000039 0.00000000119 3.78788917836 9168.64089834740 - 5412 256 0 0 0 1 0 5 0 0 0 0 0 0 -0.00000000081 0.00000000070 0.00000000107 5.14404131798 4407.10790388980 - 5412 257 0 0 10-21 0 0 0 0 0 0 0 0 -0.00000000105 0.00000000045 0.00000000114 4.75737830221 7322.10246078180 - 5412 258 0 2 1 -6 0 0 0 0 0 0 0 0 -0.00000000077 0.00000000070 0.00000000104 3.13487730948 6665.97238221460 - 5412 259 0 0 0 0 6-17 3 0 0 0 0 0 -0.00000000111 0.00000000032 0.00000000115 6.09545736763 223.59403617650 - 5412 260 0 0 5 -6 0 0 0 0 0 0 0 0 0.00000000091 0.00000000051 0.00000000105 1.90361221217 11371.70468975820 - 5412 261 0 0 2 -8 0 0 0 0 0 0 0 0 0.00000000073 -0.00000000069 0.00000000101 4.46463007865 14158.74771361560 - 5412 262 0 0 0 0 4-11 4 0 0 0 0 0 0.00000000103 -0.00000000038 0.00000000110 0.21868987814 71.60020482960 - 5412 263 0 0 0 0 4-13 3 0 0 0 0 0 0.00000000029 0.00000000111 0.00000000115 5.33896891891 429.77958461370 - 5412 264 0 0 11-23 2 0 0 0 0 0 0 0 -0.00000000131 -0.00000000006 0.00000000131 1.19699573376 6660.86953400080 - 5412 265 0 0 0 0 4-11 2 0 0 0 0 0 -0.00000000099 0.00000000036 0.00000000105 1.31705960331 77.96299230500 - 5412 266 0 0 0 1 6 0 0 0 0 0 0 0 -0.00000000023 0.00000000111 0.00000000114 3.72019854011 6518.75821726740 - 5412 267 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000000127 -0.00000000001 0.00000000127 6.12277131240 728.76296653100 - 5412 268 0 0 12-21 0 0 0 0 0 0 0 0 0.00000000106 -0.00000000021 0.00000000108 2.10333523773 5244.04923920100 - 5412 269 0 0 3 -8 2 0 0 0 0 0 0 0 0.00000000085 0.00000000041 0.00000000095 0.30620246397 6816.28993343500 - 5412 270 0 0 4 -4 0 0 0 0 0 0 0 0 0.00000000097 0.00000000027 0.00000000101 6.03126082039 11769.85369316640 - 5412 271 0 0 0 4 -3 0 0 0 0 0 0 0 0.00000000098 0.00000000025 0.00000000101 2.84466352346 11773.37681151540 - 5412 272 0 0 13-25 0 0 0 0 0 0 0 0 -0.00000000047 0.00000000074 0.00000000088 6.06292314661 1835.32461760680 - 5412 273 0 0 7 -8 0 0 0 0 0 0 0 0 0.00000000081 0.00000000040 0.00000000090 5.51420018615 17256.63153634140 - 5412 274 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000000105 0.00000000013 0.00000000106 1.49565452639 1162.47470440780 - 5412 275 0 0 0 0 2 -8 3 0 0 0 0 0 -0.00000000015 -0.00000000101 0.00000000102 5.20836098548 422.66603761290 - 5412 276 0 0 0 3 2 -5 0 0 0 0 0 0 -0.00000000088 -0.00000000026 0.00000000092 4.73502476982 10014.72373309860 - 5412 277 0 0 13-24 0 0 0 0 0 0 0 0 0.00000000072 -0.00000000042 0.00000000083 3.76185545661 1505.28780909299 - 5412 278 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000000076 -0.00000000037 0.00000000084 0.06183751259 124.43341522100 - 5412 279 0 0 0 2 0 -1 0 0 0 0 0 0 0.00000000075 -0.00000000035 0.00000000082 3.24275708402 6467.92575796160 - 5412 280 0 2 0 -3 0 0 0 0 0 0 0 0 0.00000000065 0.00000000043 0.00000000078 5.60819903790 10404.73381232260 - 5412 281 0 0 1 3 0 0 0 0 0 0 0 0 0.00000000095 -0.00000000012 0.00000000096 6.09589552170 16304.91313009080 - 5412 282 0 0 0 3 0 -1 0 0 0 0 0 0 -0.00000000012 0.00000000093 0.00000000094 5.30244568575 9808.53818466140 - 5412 283 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00000000061 -0.00000000041 0.00000000074 1.07138930276 1265.56747862640 - 5412 284 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000000034 0.00000000068 0.00000000076 4.22098650571 423.41679713830 - 5412 285 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000000049 0.00000000051 0.00000000071 3.05925118734 551.03160609700 - 5412 286 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000000079 0.00000000021 0.00000000082 1.68324374227 519.39602435610 - 5412 287 0 0 0 1 0 4 0 0 0 0 0 0 0.00000000015 -0.00000000084 0.00000000085 0.45449951855 4193.80880845180 - 5412 288 0 3 -7 2 0 0 0 0 0 0 0 0 -0.00000000066 -0.00000000032 0.00000000073 0.88325190137 6660.44945790720 - 5412 289 0 0 12-15 0 0 0 0 0 0 0 0 0.00000000091 0.00000000006 0.00000000091 1.87876020582 25287.72379939980 - 5412 290 0 0 15-22 0 0 0 0 0 0 0 0 -0.00000000003 -0.00000000093 0.00000000093 6.03033210386 20752.66436247540 - 5412 291 0 0 0 0 4-13 0 0 0 0 0 0 0.00000000052 -0.00000000045 0.00000000068 4.96510846230 654.12438031560 - 5412 292 0 0 0 5 -3 0 0 0 0 0 0 0 0.00000000065 -0.00000000028 0.00000000071 2.10260204323 15113.98923821520 - 5412 293 0 0 16-21 0 0 0 0 0 0 0 0 0.00000000041 -0.00000000052 0.00000000066 2.12551225679 30376.35263916660 - 5412 294 0 0 0 1 -5 0 0 0 0 0 0 0 0.00000000033 0.00000000059 0.00000000067 2.69564372543 692.15760122680 - 5412 295 0 0 0 9 0 0 0 0 0 0 0 0 -0.00000000029 0.00000000062 0.00000000069 6.00365908535 30065.51184029820 - 5412 296 0 0 15-23 0 0 0 0 0 0 0 0 -0.00000000039 -0.00000000052 0.00000000065 5.49865044582 17412.05193577560 - 5412 297 0 0 10-16 0 0 0 0 0 0 0 0 -0.00000000016 0.00000000074 0.00000000076 0.17812622824 9380.95967271720 - 5412 298 0 0 0 0 5-12 0 0 0 0 0 0 0.00000000033 -0.00000000056 0.00000000066 2.46864705656 88.86568021700 - 5412 299 0 0 16-22 0 0 0 0 0 0 0 0 0.00000000019 -0.00000000070 0.00000000072 1.80564509293 27035.74021246680 - 5412 300 0 0 8-11 0 0 0 0 0 0 0 0 -0.00000000041 -0.00000000048 0.00000000063 4.77495740709 13517.87010623340 - 5412 301 0 0 15-29 0 0 0 0 0 0 0 0 0.00000000028 0.00000000059 0.00000000065 3.24454700037 2631.62262442320 - 5412 302 0 0 8 -9 0 0 0 0 0 0 0 0 0.00000000059 0.00000000027 0.00000000065 1.04135638320 20199.09495963300 - 5412 303 0 0 0 4 0 -2 0 0 0 0 0 0 0.00000000032 -0.00000000052 0.00000000061 1.62141559661 12935.85151592320 - 5412 304 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000000072 -0.00000000012 0.00000000073 1.49901280909 21.34064100240 - 5412 305 0 0 8-12 4 5 0 0 0 0 0 0 -0.00000000024 -0.00000000059 0.00000000063 5.65699508407 13362.51701710200 - 5412 306 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000000044 0.00000000039 0.00000000058 4.77256654994 191.95845443560 - 5412 307 0 0 0 7 -3 0 0 0 0 0 0 0 0.00000000080 0.00000000000 0.00000000080 2.35381700251 21795.21409161479 - 5412 308 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000000019 -0.00000000061 0.00000000064 0.59210224706 838.96928775040 - 5412 309 0 0 17-34 0 0 0 0 0 0 0 0 0.00000000061 -0.00000000018 0.00000000064 0.76110443806 6768.53305793940 - 5412 310 0 0 5 -5 0 0 0 0 0 0 0 0 0.00000000072 -0.00000000006 0.00000000073 1.22356246246 14712.31711645800 - 5412 311 0 0 0 1 5 0 0 0 0 0 0 0 -0.00000000019 0.00000000059 0.00000000062 3.23287490977 5989.06725217280 - 5412 312 0 0 0 0 5-16 3 0 0 0 0 0 0.00000000063 -0.00000000015 0.00000000064 2.62531230776 539.98590583310 - 5412 313 0 0 4 -3 3 0 0 0 0 0 0 0 0.00000000052 -0.00000000025 0.00000000057 0.75475068767 16699.53901514999 - 5412 314 0 0 0 0 6-15 3 0 0 0 0 0 0.00000000063 -0.00000000013 0.00000000064 5.15957430521 203.00415469950 - 5412 315 0 4 0 -8 0 0 0 0 0 0 0 0 0.00000000071 0.00000000004 0.00000000071 5.54884103647 14128.24277124560 - 5412 316 0 0 14-23 0 0 0 0 0 0 0 0 -0.00000000051 -0.00000000022 0.00000000056 3.23324962674 11128.97608578420 - 5412 317 0 0 0 4 -4 0 0 0 0 0 0 0 -0.00000000027 0.00000000045 0.00000000052 4.10828089558 11243.68584642080 - 5412 318 0 2 0 -6 8 -6 0 0 0 0 0 0 0.00000000004 -0.00000000068 0.00000000068 3.30032043676 3340.62968035200 - 5412 319 0 0 14-27 0 0 0 0 0 0 0 0 -0.00000000004 0.00000000067 0.00000000067 4.65098163449 2233.47362101500 - 5412 320 0 0 9-13 0 0 0 0 0 0 0 0 -0.00000000064 0.00000000007 0.00000000064 5.71360304099 13119.72110282519 - 5412 321 0 2 0 -8 8 -6 0 0 0 0 0 0 0.00000000068 0.00000000003 0.00000000068 1.26993098899 3340.59517304760 - 5412 322 0 0 0 4 2 0 0 0 0 0 0 0 -0.00000000034 -0.00000000035 0.00000000049 3.23999076412 14421.83163698840 - 5412 323 0 0 17-30 0 0 0 0 0 0 0 0 -0.00000000043 -0.00000000025 0.00000000050 2.88028372970 6593.91664885980 - 5412 324 0 3 0-11 0 0 0 0 0 0 0 0 -0.00000000003 -0.00000000065 0.00000000065 5.34149579962 6106.88005506480 - 5412 325 0 0 8-12 0 0 0 0 0 0 0 0 -0.00000000034 0.00000000033 0.00000000048 3.22386624541 10177.25767953360 - 5412 326 0 0 15-27 0 0 0 0 0 0 0 0 -0.00000000022 -0.00000000046 0.00000000050 6.02031448574 4049.60222897640 - 5412 327 0 0 10-12 0 0 0 0 0 0 0 0 0.00000000063 0.00000000004 0.00000000063 4.41039120987 22743.40937951640 - 5412 328 0 0 10-15 0 0 0 0 0 0 0 0 -0.00000000048 0.00000000018 0.00000000051 1.08977299741 12721.57209941700 - 5412 329 0 0 0 3 -3 5 0 0 0 0 0 0 0.00000000010 -0.00000000055 0.00000000056 5.66089176987 9499.25986200560 - 5412 330 0 0 0 5 -4 0 0 0 0 0 0 0 0.00000000044 -0.00000000021 0.00000000049 1.47188446727 14584.29827312060 - 5412 331 0 0 8-20 4 5 0 0 0 0 0 0 -0.00000000010 -0.00000000055 0.00000000056 6.06513078770 13362.38239649640 - 5412 332 0 0 0 4 0 -1 0 0 0 0 0 0 -0.00000000033 0.00000000032 0.00000000046 5.89343604493 13149.15061136120 - 5412 333 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000000034 -0.00000000031 0.00000000045 4.29961594202 846.08283475120 - 5412 334 0 0 0 0 2 -6 1 0 0 0 0 0 -0.00000000037 0.00000000026 0.00000000046 3.88547191366 145.63104387150 - 5412 335 0 0 0 6 -1 0 0 0 0 0 0 0 -0.00000000049 -0.00000000014 0.00000000051 0.76284557905 19513.98359510420 - 5412 336 0 0 0 2 0 3 0 0 0 0 0 0 0.00000000020 0.00000000043 0.00000000047 2.03226039424 7321.12213971360 - 5412 337 0 0 0 7 -4 0 0 0 0 0 0 0 0.00000000042 -0.00000000020 0.00000000047 1.30702855110 21265.52312652020 - 5412 338 0 0 9-10 0 0 0 0 0 0 0 0 0.00000000043 0.00000000020 0.00000000047 2.87487572007 23141.55838292460 - 5412 339 0 0 0 2 4 0 0 0 0 0 0 0 -0.00000000032 0.00000000028 0.00000000043 3.08890328263 8799.98871377800 - 5412 340 0 0 4 -6 1 5 0 0 0 0 0 0 -0.00000000032 -0.00000000028 0.00000000043 2.18897814596 6684.81528205140 - 5412 341 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000000044 0.00000000016 0.00000000047 3.31818308830 1062.56332392690 - 5412 342 0 0 0 3 1 -5 0 0 0 0 0 0 0.00000000031 -0.00000000028 0.00000000042 6.24718113814 9485.03276800400 - 5412 343 0 0 7-11 -1 0 0 0 0 0 0 0 -0.00000000023 -0.00000000036 0.00000000043 2.56622033374 6705.10329114740 - 5412 344 0 0 0 3 -6 0 0 0 0 0 0 0 -0.00000000016 -0.00000000042 0.00000000045 5.21894773261 6843.69148953180 - 5412 345 0 0 0 3 -1 -5 0 0 0 0 0 0 0.00000000006 0.00000000053 0.00000000053 0.96281646589 8425.65083781480 - 5412 346 0 0 13-23 0 0 0 0 0 0 0 0 0.00000000011 -0.00000000047 0.00000000049 2.87124368812 4845.90023579280 - 5412 347 0 0 0 3 -4 0 0 0 0 0 0 0 -0.00000000052 -0.00000000006 0.00000000053 5.33119034498 7903.07341972100 - 5412 348 0 0 9-12 0 0 0 0 0 0 0 0 -0.00000000033 -0.00000000025 0.00000000041 0.09690752852 16460.33352952499 - 5412 349 0 3 -7 6 0 0 0 0 0 0 0 0 0.00000000001 0.00000000056 0.00000000056 3.04529553480 6702.00024889200 - 5412 350 0 0 0 5 -5 0 0 0 0 0 0 0 0.00000000031 -0.00000000026 0.00000000040 0.61605943900 14054.60730802600 - 5412 351 0 0 1 0 0 2 0 0 0 0 0 0 0.00000000040 -0.00000000017 0.00000000043 1.52605536241 6709.67404086740 - 5412 352 0 0 4-10 1 5 0 0 0 0 0 0 0.00000000039 -0.00000000017 0.00000000043 1.75785472218 6677.63442474780 - 5412 353 0 0 0 4 1 0 0 0 0 0 0 0 0.00000000006 0.00000000050 0.00000000050 0.16634326697 13892.14067189380 - 5412 354 0 1 0 1 0 0 0 0 0 0 0 0 -0.00000000022 0.00000000033 0.00000000039 3.68543277913 13553.89797291080 - 5412 355 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000000026 0.00000000028 0.00000000038 1.25489937051 1258.45393162560 - 5412 356 0 0 13-16 0 0 0 0 0 0 0 0 0.00000000043 -0.00000000011 0.00000000045 3.41167094956 28230.18722269139 - 5412 357 0 0 10-14 0 0 0 0 0 0 0 0 -0.00000000051 -0.00000000002 0.00000000052 1.41393169635 16062.18452611680 - 5412 358 0 0 7-15 -1 0 0 0 0 0 0 0 -0.00000000049 0.00000000004 0.00000000049 4.48594234475 6657.34641565180 - 5412 359 0 0 0 2 0 0 -2 0 0 0 0 0 -0.00000000020 -0.00000000032 0.00000000038 4.01715778747 6531.66165626500 - 5412 360 0 0 0 3 3 0 0 0 0 0 0 0 -0.00000000048 0.00000000003 0.00000000049 3.05979125217 11610.91017538320 - 5412 361 0 0 11-17 0 0 0 0 0 0 0 0 -0.00000000024 0.00000000027 0.00000000036 2.52534740273 12323.42309600880 - 5412 362 0 0 0 2 -3 5 0 0 0 0 0 0 -0.00000000028 -0.00000000024 0.00000000036 4.69220073966 6158.64743530580 - 5412 363 0 0 4-11 0 0 0 0 0 0 0 0 0.00000000016 -0.00000000035 0.00000000038 1.09153073828 11614.43329373220 - 5412 364 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000000028 0.00000000022 0.00000000035 1.55855229745 1692.16566950240 - 5412 365 0 0 0 7 -2 0 0 0 0 0 0 0 0.00000000036 0.00000000014 0.00000000038 3.33065203106 22324.90505670940 - 5412 366 0 0 8-15 6 0 0 0 0 0 0 0 -0.00000000003 0.00000000046 0.00000000046 0.03302786718 3333.56619000180 - 5412 367 0 0 8-17 6 0 0 0 0 0 0 0 -0.00000000003 0.00000000046 0.00000000046 6.09073905146 3347.65866339780 - 5412 368 0 0 0 0 5-11 0 0 0 0 0 0 0.00000000017 0.00000000032 0.00000000036 5.46623211848 302.16477565500 - 5412 369 0 0 11-18 0 0 0 0 0 0 0 0 -0.00000000009 0.00000000039 0.00000000040 2.10576578753 8982.81066930900 - 5412 370 0 3 0 -7 0 0 0 0 0 0 0 0 0.00000000005 -0.00000000043 0.00000000043 0.78042917903 7255.56965173440 - 5412 371 0 0 7 -9 0 0 0 0 0 0 0 0 0.00000000020 -0.00000000028 0.00000000034 4.19221759757 13916.01910964160 - 5412 372 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000000025 -0.00000000022 0.00000000034 5.64744481308 277.03499374140 - 5412 373 0 0 15-20 0 0 0 0 0 0 0 0 -0.00000000013 0.00000000035 0.00000000037 3.11625027243 27433.88921587499 - 5412 374 0 0 0 6 -3 0 0 0 0 0 0 0 0.00000000043 -0.00000000004 0.00000000043 2.33975731781 18454.60166491500 - 5412 375 0 0 10-23 0 3 0 0 0 0 0 0 0.00000000006 0.00000000042 0.00000000042 3.27968491376 13363.43002786740 - 5412 376 0 0 11-13 0 0 0 0 0 0 0 0 0.00000000046 0.00000000001 0.00000000046 6.20852644411 25685.87280280800 - 5412 377 0 0 14-25 0 0 0 0 0 0 0 0 -0.00000000006 -0.00000000041 0.00000000042 4.41766590611 4447.75123238460 - 5412 378 0 0 12-24 0 0 0 0 0 0 0 0 -0.00000000019 0.00000000028 0.00000000033 1.58447809959 4777.78804089840 - 5412 379 0 0 10-11 0 0 0 0 0 0 0 0 0.00000000031 0.00000000015 0.00000000034 4.72972168190 26084.02180621620 - 5412 380 0 0 15-19 0 0 0 0 0 0 0 0 0.00000000026 -0.00000000019 0.00000000032 0.47359068270 30774.50164257480 - 5412 381 0 0 12-17 0 0 0 0 0 0 0 0 -0.00000000029 0.00000000017 0.00000000033 4.58693776960 18606.49894600020 - 5412 382 0 0 6 -6 0 0 0 0 0 0 0 0 0.00000000033 0.00000000012 0.00000000035 3.48982518412 17654.78053974960 - 5412 383 0 0 0 8 -4 0 0 0 0 0 0 0 0.00000000035 -0.00000000010 0.00000000036 1.40291642973 24606.13555322000 - 5412 384 0 0 0 2 -5 5 0 0 0 0 0 0 -0.00000000025 0.00000000019 0.00000000032 2.13345131081 5099.26550511660 - 5412 385 0 0 16-23 0 0 0 0 0 0 0 0 -0.00000000011 -0.00000000033 0.00000000035 1.28107458867 23695.12778576700 - 5412 386 0 0 13-15 0 0 0 0 0 0 0 0 0.00000000041 -0.00000000003 0.00000000041 3.50737470856 31570.79964939120 - 5412 387 0 0 14-17 0 0 0 0 0 0 0 0 0.00000000030 -0.00000000013 0.00000000033 5.09020911058 31172.65064598300 - 5412 388 0 0 13-22 0 0 0 0 0 0 0 0 -0.00000000017 0.00000000026 0.00000000031 0.01163916655 8186.51266249260 - 5412 389 0 0 0 0 2 5 0 0 0 0 0 0 0.00000000020 0.00000000023 0.00000000030 4.86335561218 2125.87740737920 - 5412 390 0 0 0 0 6-11 3 0 0 0 0 0 0.00000000009 -0.00000000034 0.00000000035 1.25631519996 1056.20053645150 - 5412 391 0 0 11-16 0 0 0 0 0 0 0 0 -0.00000000029 0.00000000013 0.00000000032 2.87432086256 15664.03552270859 - 5412 392 0 4 0-11 0 0 0 0 0 0 0 0 0.00000000014 0.00000000027 0.00000000031 0.53878733876 4106.40549114620 - 5412 393 0 4 0-13 0 0 0 0 0 0 0 0 -0.00000000014 -0.00000000027 0.00000000031 2.44338692629 2574.81936225340 - 5412 394 0 0 0 1 1 -5 0 0 0 0 0 0 0.00000000018 -0.00000000024 0.00000000029 6.21158248008 2803.80791460440 - 5412 395 0 0 0 0 7-10 0 0 0 0 0 0 0.00000000039 0.00000000001 0.00000000039 0.20293002946 1574.84580128220 - 5412 396 0 0 0 4 0 -4 0 0 0 0 0 0 0.00000000020 0.00000000020 0.00000000028 1.67663019512 12509.25332504720 - 5412 397 0 0 2 -1 0 0 0 0 0 0 0 0 -0.00000000029 -0.00000000011 0.00000000031 5.50562593007 9225.53927328300 - 5412 398 0 0 0 5 0 -2 0 0 0 0 0 0 0.00000000026 -0.00000000014 0.00000000030 2.07590180724 16276.46394262300 - 5412 399 0 0 0 8 -5 0 0 0 0 0 0 0 0.00000000028 -0.00000000012 0.00000000030 0.66979072957 24076.44458812540 - 5412 400 0 0 0 1 -1 -5 0 0 0 0 0 0 -0.00000000011 -0.00000000028 0.00000000030 3.99443582500 1744.42598441520 - 5412 401 0 0 0 5 -4 5 0 0 0 0 0 0 -0.00000000016 0.00000000023 0.00000000028 2.16725568934 15650.79375031060 - 5412 402 0 0 0 0 0 1 3 0 0 0 0 0 -0.00000000035 -0.00000000003 0.00000000036 0.12982829645 437.64389113990 - 5412 403 0 0 12-18 0 0 0 0 0 0 0 0 -0.00000000019 0.00000000019 0.00000000027 4.40428978967 15265.88651930040 - 5412 404 0 0 11-12 0 0 0 0 0 0 0 0 0.00000000026 0.00000000013 0.00000000029 0.28036663014 29026.48522950779 - 5412 405 0 0 17-22 0 0 0 0 0 0 0 0 0.00000000012 -0.00000000027 0.00000000029 3.70344382503 33318.81606245820 - 5412 406 0 0 1 -7 0 0 0 0 0 0 0 0 0.00000000018 -0.00000000020 0.00000000027 0.10774552280 17101.21113690720 - 5412 407 0 0 14-21 0 0 0 0 0 0 0 0 0.00000000016 0.00000000022 0.00000000027 0.45485812543 17810.20093918380 - 5412 408 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000000030 0.00000000008 0.00000000031 3.39518273216 1272.68102562720 - 5412 409 0 0 0 1 -5 5 0 0 0 0 0 0 -0.00000000011 -0.00000000027 0.00000000029 4.03990214859 1758.65307841680 - 5412 410 0 0 0 0 0 6 -3 0 0 0 0 0 -0.00000000023 -0.00000000014 0.00000000027 3.47340764254 1055.44977692610 - 5412 411 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000000027 -0.00000000010 0.00000000029 1.32325847141 618.55664531160 - 5412 412 0 0 0 7 -5 0 0 0 0 0 0 0 0.00000000016 -0.00000000020 0.00000000026 0.25887939770 20735.83216142559 - 5412 413 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000000025 -0.00000000011 0.00000000028 6.24637219690 1038.04128918680 - 5412 414 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000000023 -0.00000000013 0.00000000027 0.82567085480 415.55249061210 - 5412 415 0 0 16-24 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000018 0.00000000025 0.89364920475 20354.51535906720 - 5412 416 1 0 0 -3 0 0 0 0 0 0 0 0 -0.00000000014 -0.00000000022 0.00000000026 0.94849562976 16066.06586147480 - 5412 417 0 0 12-14 0 0 0 0 0 0 0 0 0.00000000033 -0.00000000002 0.00000000033 1.67236797949 28628.33622609960 - 5412 418 0 0 17-24 0 0 0 0 0 0 0 0 -0.00000000009 -0.00000000026 0.00000000027 3.09588567120 26637.59120905859 - 5412 419 0 0 0 0 2 2 0 0 0 0 0 0 0.00000000027 0.00000000007 0.00000000028 1.64332966541 1485.98012106520 - 5412 420 1 0 0 -1 0 0 0 0 0 0 0 0 -0.00000000009 0.00000000025 0.00000000027 4.83042372893 22747.29071487440 - 5412 421 0 0 0 2 -4 5 0 0 0 0 0 0 -0.00000000011 0.00000000024 0.00000000026 2.23319975287 5628.95647021120 - 5412 422 0 0 17-21 0 0 0 0 0 0 0 0 0.00000000016 -0.00000000018 0.00000000024 3.95136673509 36659.42848915800 - 5412 423 0 0 13-18 0 0 0 0 0 0 0 0 -0.00000000023 0.00000000011 0.00000000025 0.20244605774 21548.96236929180 - 5412 424 0 0 10-13 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000016 0.00000000024 2.00009707302 19402.79695281660 - 5412 425 0 0 11-15 0 0 0 0 0 0 0 0 -0.00000000034 0.00000000000 0.00000000034 3.20409325901 19004.64794940840 - 5412 426 0 0 0 0 2 -4 3 0 0 0 0 0 0.00000000009 -0.00000000025 0.00000000026 5.05893496491 430.53034413910 - 5412 427 0 0 0 0 2 -4 -3 0 0 0 0 0 -0.00000000012 -0.00000000021 0.00000000024 3.54369543262 18.15924726470 - 5412 428 0 0 0 0 6-11 0 0 0 0 0 0 -0.00000000012 0.00000000021 0.00000000024 0.77717557683 831.85574074960 - 5412 429 0 0 12-19 0 0 0 0 0 0 0 0 -0.00000000007 0.00000000025 0.00000000026 3.99199460654 11925.27409260060 - 5412 430 0 0 0 0 2 -5 -3 0 0 0 0 0 0.00000000015 0.00000000018 0.00000000023 1.45497436681 231.45834270270 - 5412 431 0 0 0 1 -3 5 0 0 0 0 0 0 0.00000000000 -0.00000000031 0.00000000031 5.64870400603 2818.03500860600 - 5412 432 0 0 15-24 0 0 0 0 0 0 0 0 -0.00000000024 -0.00000000007 0.00000000025 4.93162407170 14071.43950907579 - 5412 433 0 0 17-23 0 0 0 0 0 0 0 0 0.00000000001 -0.00000000030 0.00000000030 3.41289002407 29978.20363575840 - 5412 434 0 0 15-21 0 0 0 0 0 0 0 0 0.00000000002 0.00000000029 0.00000000029 2.76627287372 24093.27678917520 - 5412 435 0 2 0 -2 0 0 0 0 0 0 0 0 0.00000000028 0.00000000002 0.00000000028 5.02089948874 13745.34623902240 - 5412 436 0 0 0 1 -1 5 0 0 0 0 0 0 0.00000000007 -0.00000000023 0.00000000024 0.83608961696 3877.41693879520 - 5412 437 0 0 0 3 -5 5 0 0 0 0 0 0 0.00000000019 0.00000000011 0.00000000022 0.07496012955 8439.87793181640 - 5412 438 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000000024 -0.00000000005 0.00000000025 2.24207971146 1368.66025284500 - 5412 439 0 0 0 2 -1 -5 0 0 0 0 0 0 -0.00000000016 0.00000000013 0.00000000021 2.03101495598 5085.03841111500 - 5412 440 0 0 0 0 6-17 0 0 0 0 0 0 0.00000000014 0.00000000015 0.00000000021 5.72791145125 447.93883187840 - 5412 441 0 0 17-25 0 0 0 0 0 0 0 0 -0.00000000015 -0.00000000014 0.00000000021 2.71551636844 23296.97878235879 - 5412 442 0 3 0 -6 0 0 0 0 0 0 0 0 -0.00000000006 -0.00000000023 0.00000000024 0.33554415228 10596.18207843420 - 5412 443 0 0 0 4 0 -3 0 0 0 0 0 0 0.00000000021 -0.00000000008 0.00000000022 1.41039428822 12722.55242048520 - 5412 444 0 0 8-17 4 5 0 0 0 0 0 0 0.00000000010 -0.00000000019 0.00000000021 5.62805203791 3340.54511639700 - 5412 445 0 0 12-20 0 0 0 0 0 0 0 0 -0.00000000001 0.00000000027 0.00000000027 3.83951649814 8584.66166590080 - 5412 446 0 0 18-23 0 0 0 0 0 0 0 0 0.00000000008 -0.00000000020 0.00000000022 5.50509868914 36261.27948574980 - VSOP87 VERSION E5 MARS VARIABLE 1 (XYZ) *T**3 205 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5413 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000852006 0.00000852006 0.00000000000 0.00000000000 - 5413 2 0 0 0 2 0 0 0 0 0 0 0 0 -0.00000483655 -0.00000282536 0.00000560133 1.94007552058 6681.22485339960 - 5413 3 0 0 0 3 0 0 0 0 0 0 0 0 -0.00000154867 -0.00000277812 0.00000318062 2.39391695789 10021.83728009940 - 5413 4 0 0 0 1 0 0 0 0 0 0 0 0 -0.00000034080 -0.00000108219 0.00000113458 2.75680104109 3340.61242669980 - 5413 5 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000004088 -0.00000088675 0.00000088769 2.77668742127 13362.44970679920 - 5413 6 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000018655 -0.00000011728 0.00000022035 6.11822426048 206.18554843720 - 5413 7 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000017944 0.00000011811 0.00000021482 5.03368299703 220.41264243880 - 5413 8 0 0 0 5 0 0 0 0 0 0 0 0 0.00000007363 -0.00000017644 0.00000019119 3.13835323002 16703.06213349900 - 5413 9 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000014211 0.00000009825 0.00000017277 3.54319327296 3496.03282613400 - 5413 10 0 0 8-16 0 0 0 0 0 0 0 0 0.00000014056 -0.00000009742 0.00000017102 5.72328990016 3185.19202726560 - 5413 11 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000013641 0.00000008907 0.00000016291 2.71940457791 522.57741809380 - 5413 12 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000013444 -0.00000008552 0.00000015934 1.63320186413 536.80451209540 - 5413 13 0 0 4 -9 3 0 0 0 0 0 0 0 0.00000000322 0.00000007974 0.00000007980 3.07682330325 3344.13554504880 - 5413 14 0 0 4 -7 3 0 0 0 0 0 0 0 -0.00000000292 -0.00000007933 0.00000007938 6.19210789752 3337.08930835080 - 5413 15 0 0 0 6 0 0 0 0 0 0 0 0 0.00000002650 -0.00000002437 0.00000003600 3.49057256397 20043.67456019880 - 5413 16 0 0 9-18 0 0 0 0 0 0 0 0 0.00000001650 -0.00000003354 0.00000003738 4.31798545325 3583.34103067380 - 5413 17 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000001635 0.00000003320 0.00000003701 4.94786426602 3097.88382272579 - 5413 18 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000002712 -0.00000001423 0.00000003063 3.80201225520 426.59819087600 - 5413 19 0 0 4-10 3 0 0 0 0 0 0 0 0.00000001510 0.00000002441 0.00000002871 3.51063041661 6684.74797174860 - 5413 20 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000001962 0.00000001649 0.00000002563 4.04702837579 433.71173787680 - 5413 21 0 0 8-17 0 0 0 0 0 0 0 0 0.00000001205 -0.00000002070 0.00000002396 6.08123425918 6525.80445396540 - 5413 22 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000001583 -0.00000001381 0.00000002101 4.92786996750 227.52618943960 - 5413 23 0 0 0 0 2 0 0 0 0 0 0 0 0.00000001486 0.00000001423 0.00000002057 0.39196575830 1059.38193018920 - 5413 24 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000002371 0.00000000226 0.00000002381 2.14011753266 3894.18182954220 - 5413 25 0 0 7-14 0 0 0 0 0 0 0 0 0.00000002355 -0.00000000226 0.00000002366 0.84278889817 2787.04302385740 - 5413 26 0 0 8-15 0 0 0 0 0 0 0 0 -0.00000002199 0.00000000280 0.00000002217 4.10105217005 155.42039943420 - 5413 27 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000001028 -0.00000000914 0.00000001375 2.83821817426 515.46387109300 - 5413 28 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000000623 0.00000001102 0.00000001266 5.37509106080 419.48464387520 - 5413 29 0 0 6-10 0 0 0 0 0 0 0 0 -0.00000001182 -0.00000000527 0.00000001294 0.74157779671 4292.33083295040 - 5413 30 0 0 6-12 0 0 0 0 0 0 0 0 0.00000001168 0.00000000517 0.00000001278 2.24302936863 2388.89402044920 - 5413 31 0 1 0 -2 0 0 0 0 0 0 0 0 0.00000000775 -0.00000000864 0.00000001161 0.92511464092 3532.06069281140 - 5413 32 0 1 0 -4 0 0 0 0 0 0 0 0 -0.00000000766 0.00000000865 0.00000001156 2.06329715393 3149.16416058820 - 5413 33 0 0 2 -5 0 0 0 0 0 0 0 0 -0.00000000469 0.00000001059 0.00000001158 1.96104793934 4136.91043351620 - 5413 34 0 0 0 0 0 5 0 0 0 0 0 0 0.00000000896 -0.00000000524 0.00000001038 2.26994057258 1066.49547719000 - 5413 35 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000000740 0.00000000673 0.00000001000 6.26567671131 199.07200143640 - 5413 36 0 0 0 0 3-10 0 0 0 0 0 0 0.00000000724 0.00000000637 0.00000000964 1.50782014667 543.91805909620 - 5413 37 0 0 2 -3 0 0 0 0 0 0 0 0 0.00000000417 -0.00000000937 0.00000001026 1.02332579752 2544.31441988340 - 5413 38 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000000006 -0.00000001275 0.00000001275 0.02482955002 7.11354700080 - 5413 39 0 0 10-18 0 3 0 0 0 0 0 0 0.00000000327 0.00000000943 0.00000000999 2.40817781393 3339.63210563160 - 5413 40 0 0 5 -8 0 0 0 0 0 0 0 0 -0.00000000529 -0.00000000738 0.00000000908 5.64113657397 4690.47983635860 - 5413 41 0 0 10-20 0 3 0 0 0 0 0 0 -0.00000000323 -0.00000000942 0.00000000996 0.57020320129 3341.59274776800 - 5413 42 0 0 5-10 0 0 0 0 0 0 0 0 0.00000000532 0.00000000710 0.00000000887 3.64548622051 1990.74501704100 - 5413 43 0 0 4-11 3 0 0 0 0 0 0 0 0.00000000651 0.00000000426 0.00000000778 3.86898632712 10025.36039844840 - 5413 44 0 2 0 -5 0 0 0 0 0 0 0 0 -0.00000000271 -0.00000000751 0.00000000798 3.26335116909 3723.50895892300 - 5413 45 0 2 0 -7 0 0 0 0 0 0 0 0 0.00000000275 0.00000000744 0.00000000794 6.01017762336 2957.71589447660 - 5413 46 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000180 0.00000000826 0.00000000845 2.83708264275 639.89728631400 - 5413 47 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000000631 -0.00000000249 0.00000000678 2.36507413871 1052.26838318840 - 5413 48 0 0 3 -7 0 0 0 0 0 0 0 0 0.00000000078 0.00000000725 0.00000000730 0.57139245110 4535.05943692440 - 5413 49 0 0 0 7 0 0 0 0 0 0 0 0 0.00000000594 -0.00000000193 0.00000000625 3.83967243505 23384.28698689860 - 5413 50 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000000090 0.00000000615 0.00000000621 5.05943953438 1592.59601363280 - 5413 51 0 0 4 -6 0 0 0 0 0 0 0 0 -0.00000000068 -0.00000000628 0.00000000632 4.24328042236 5088.62883976680 - 5413 52 0 0 3 -5 0 0 0 0 0 0 0 0 -0.00000000076 -0.00000000595 0.00000000600 2.38992409628 2146.16541647520 - 5413 53 0 0 1 -3 0 0 0 0 0 0 0 0 -0.00000000350 0.00000000283 0.00000000450 3.39897011554 3738.76143010800 - 5413 54 0 0 0 1 2 -5 0 0 0 0 0 0 0.00000000399 0.00000000206 0.00000000449 1.93928115298 3333.49887969900 - 5413 55 0 0 1 -1 0 0 0 0 0 0 0 0 0.00000000328 -0.00000000248 0.00000000411 5.89788210301 2942.46342329160 - 5413 56 0 0 0 1 -2 5 0 0 0 0 0 0 0.00000000380 -0.00000000176 0.00000000419 1.08676442942 3347.72597370060 - 5413 57 0 0 0 1 2 0 0 0 0 0 0 0 0.00000000184 0.00000000354 0.00000000399 0.63956537359 4399.99435688900 - 5413 58 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000000289 0.00000000235 0.00000000373 3.38557300464 6836.64525283380 - 5413 59 0 0 9-19 0 0 0 0 0 0 0 0 0.00000000012 -0.00000000488 0.00000000488 4.67092863003 6923.95345737360 - 5413 60 0 0 7-15 0 0 0 0 0 0 0 0 0.00000000307 -0.00000000181 0.00000000356 1.20127683127 6127.65545055720 - 5413 61 0 1 0 -5 0 0 0 0 0 0 0 0 -0.00000000082 0.00000000388 0.00000000397 2.50087314910 6489.77658728800 - 5413 62 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000000126 0.00000000320 0.00000000344 1.24961127281 213.29909543800 - 5413 63 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000000052 0.00000000378 0.00000000382 6.20559320688 14.22709400160 - 5413 64 0 0 0 2 -2 0 0 0 0 0 0 0 0.00000000253 -0.00000000153 0.00000000295 2.81028621304 5621.84292321040 - 5413 65 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000138 -0.00000000256 0.00000000291 3.14472957178 647.01083331480 - 5413 66 0 0 8-18 0 0 0 0 0 0 0 0 0.00000000034 -0.00000000355 0.00000000357 0.15120327086 9866.41688066520 - 5413 67 0 0 1 -4 0 0 0 0 0 0 0 0 -0.00000000112 0.00000000273 0.00000000295 3.82251899304 7079.37385680780 - 5413 68 0 0 2 -6 0 0 0 0 0 0 0 0 0.00000000019 0.00000000346 0.00000000346 2.35310156551 7477.52286021600 - 5413 69 0 0 0 0 3 0 0 0 0 0 0 0 0.00000000152 0.00000000197 0.00000000249 1.14107482666 1589.07289528380 - 5413 70 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000000167 0.00000000168 0.00000000237 5.19318533864 6438.49624942560 - 5413 71 0 0 10-21 0 3 0 0 0 0 0 0 -0.00000000158 -0.00000000145 0.00000000214 0.98789182009 6682.20517446780 - 5413 72 0 0 0 0 4-12 0 0 0 0 0 0 0.00000000169 -0.00000000132 0.00000000214 4.03956747124 440.82528487760 - 5413 73 0 0 0 0 4-12 3 0 0 0 0 0 0.00000000048 0.00000000225 0.00000000230 4.42377888159 216.48048917570 - 5413 74 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000000045 -0.00000000215 0.00000000219 0.47150010549 210.11770170030 - 5413 75 0 0 5-11 0 0 0 0 0 0 0 0 0.00000000157 0.00000000083 0.00000000178 4.00441831249 5331.35744374080 - 5413 76 0 0 4 -9 0 0 0 0 0 0 0 0 0.00000000093 0.00000000135 0.00000000163 5.43763088786 4933.20844033260 - 5413 77 0 0 6-13 0 0 0 0 0 0 0 0 0.00000000215 -0.00000000005 0.00000000215 2.60375409797 5729.50644714900 - 5413 78 0 0 3 -8 0 0 0 0 0 0 0 0 0.00000000081 0.00000000132 0.00000000154 0.93377729776 7875.67186362420 - 5413 79 0 2 0 -8 0 0 0 0 0 0 0 0 0.00000000107 0.00000000103 0.00000000149 0.09387386327 6298.32832117640 - 5413 80 0 0 4-12 3 0 0 0 0 0 0 0 0.00000000171 0.00000000027 0.00000000173 4.21364045474 13365.97282514820 - 5413 81 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000000079 0.00000000102 0.00000000129 1.79919042809 1045.15483618760 - 5413 82 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000000140 -0.00000000028 0.00000000143 2.35553703991 7234.79425624200 - 5413 83 0 0 4 -6 3 0 0 0 0 0 0 0 -0.00000000008 -0.00000000154 0.00000000154 6.09739962901 6677.70173505060 - 5413 84 0 0 0 2 2 0 0 0 0 0 0 0 0.00000000001 0.00000000156 0.00000000156 1.03056149319 7740.60678358880 - 5413 85 0 0 0 0 0 4 0 0 0 0 0 0 0.00000000121 0.00000000019 0.00000000123 2.08253199617 853.19638175200 - 5413 86 0 0 0 0 6-16 0 0 0 0 0 0 0.00000000058 0.00000000071 0.00000000092 4.79503944157 234.63973644040 - 5413 87 0 1 0 -6 0 0 0 0 0 0 0 0 0.00000000028 0.00000000096 0.00000000100 2.91327592181 9830.38901398780 - 5413 88 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000000071 0.00000000048 0.00000000086 6.10758245301 103.09277421860 - 5413 89 0 0 1 -5 0 0 0 0 0 0 0 0 0.00000000012 0.00000000108 0.00000000108 4.23921245691 10419.98628350760 - 5413 90 0 0 2 -7 0 0 0 0 0 0 0 0 0.00000000041 0.00000000074 0.00000000084 2.71984208341 10818.13528691580 - 5413 91 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000000026 0.00000000087 0.00000000091 5.48002372488 117.31986822020 - 5413 92 0 0 0 0 1 0 0 0 0 0 0 0 0.00000000090 -0.00000000021 0.00000000093 5.08172811528 529.69096509460 - 5413 93 0 0 0 8 0 0 0 0 0 0 0 0 0.00000000098 0.00000000011 0.00000000099 4.18630770421 26724.89941359840 - 5413 94 0 0 0 1 3 0 0 0 0 0 0 0 0.00000000048 0.00000000057 0.00000000074 1.02672478927 4929.68532198360 - 5413 95 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000000057 -0.00000000047 0.00000000074 0.93262918684 7632.94325965020 - 5413 96 0 0 0 0 1 5 0 0 0 0 0 0 0.00000000065 -0.00000000038 0.00000000075 2.87101566525 1596.18644228460 - 5413 97 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000000051 -0.00000000047 0.00000000069 4.27897139677 95.97922721780 - 5413 98 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000000021 0.00000000070 0.00000000073 6.02905465950 632.78373931320 - 5413 99 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000015 -0.00000000075 0.00000000077 5.03142217150 412.37109687440 - 5413 100 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000000056 -0.00000000030 0.00000000064 3.94993325790 316.39186965660 - 5413 101 0 0 9-20 0 0 0 0 0 0 0 0 -0.00000000026 -0.00000000060 0.00000000065 5.02060335506 10264.56588407340 - 5413 102 0 0 0 2 -2 5 0 0 0 0 0 0 0.00000000081 0.00000000003 0.00000000082 1.47502451340 6688.33840040040 - 5413 103 0 0 2 -4 0 0 0 0 0 0 0 0 0.00000000025 0.00000000055 0.00000000061 2.88294088094 796.29800681640 - 5413 104 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000034 0.00000000045 0.00000000056 2.99558443348 508.35032409220 - 5413 105 0 0 7-16 0 0 0 0 0 0 0 0 0.00000000032 -0.00000000047 0.00000000057 1.55246581721 9468.26787725700 - 5413 106 0 0 0 4 -1 0 0 0 0 0 0 0 0.00000000031 0.00000000048 0.00000000057 4.79655567701 12832.75874170460 - 5413 107 0 0 0 2 1 0 0 0 0 0 0 0 -0.00000000021 -0.00000000053 0.00000000057 3.21328791407 7210.91581849420 - 5413 108 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000000021 0.00000000051 0.00000000055 3.29709092103 323.50541665740 - 5413 109 0 0 4-10 0 0 0 0 0 0 0 0 0.00000000045 0.00000000025 0.00000000051 5.82726745850 8273.82086703240 - 5413 110 0 0 0 3 -1 0 0 0 0 0 0 0 0.00000000052 0.00000000016 0.00000000054 4.16556830133 9492.14631500480 - 5413 111 0 0 0 0 2-10 0 0 0 0 0 0 0.00000000031 0.00000000036 0.00000000048 1.97191764285 1073.60902419080 - 5413 112 0 0 8-19 0 0 0 0 0 0 0 0 -0.00000000017 -0.00000000048 0.00000000050 0.50123821286 13207.02930736500 - 5413 113 0 0 0 1 1 0 0 0 0 0 0 0 -0.00000000033 -0.00000000029 0.00000000044 2.82124972690 3870.30339179440 - 5413 114 0 2 0 -9 8 -6 0 0 0 0 0 0 -0.00000000013 0.00000000047 0.00000000049 5.67213966976 6681.20759974740 - 5413 115 0 0 5 -7 0 0 0 0 0 0 0 0 -0.00000000017 -0.00000000041 0.00000000045 5.78754564915 8031.09226305840 - 5413 116 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000000002 -0.00000000056 0.00000000056 1.48325794833 735.87651353180 - 5413 117 0 2 0 -5 8 -6 0 0 0 0 0 0 -0.00000000049 0.00000000008 0.00000000049 1.41972425612 6681.24210705180 - 5413 118 0 0 1 -2 0 0 0 0 0 0 0 0 -0.00000000012 0.00000000044 0.00000000046 4.10060372779 398.14900340820 - 5413 119 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000000039 0.00000000017 0.00000000042 1.41375480258 625.67019231240 - 5413 120 0 2 0 -4 8 -6 0 0 0 0 0 0 -0.00000000040 -0.00000000014 0.00000000042 1.83928464694 10021.85453375160 - 5413 121 0 0 10-22 0 3 0 0 0 0 0 0 -0.00000000041 -0.00000000012 0.00000000043 1.37745223660 10022.81760116760 - 5413 122 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000000036 -0.00000000016 0.00000000039 0.30611138474 942.06206196900 - 5413 123 0 0 3 -3 0 0 0 0 0 0 0 0 -0.00000000031 0.00000000021 0.00000000037 0.19254777844 8827.39026987480 - 5413 124 0 2 0-10 8 -6 0 0 0 0 0 0 0.00000000010 0.00000000041 0.00000000042 6.09184233156 10021.82002644720 - 5413 125 0 0 0 3 2 0 0 0 0 0 0 0 -0.00000000015 0.00000000032 0.00000000036 1.39675249646 11081.21921028860 - 5413 126 0 0 6-14 0 0 0 0 0 0 0 0 0.00000000031 -0.00000000016 0.00000000035 2.96862453735 9070.11887384880 - 5413 127 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000014 -0.00000000033 0.00000000036 4.59308117276 209.36694217490 - 5413 128 0 0 0 5 -2 0 0 0 0 0 0 0 -0.00000000017 -0.00000000028 0.00000000033 1.01120243621 15643.68020330980 - 5413 129 0 0 0 1 -2 0 0 0 0 0 0 0 -0.00000000027 0.00000000017 0.00000000032 6.00543460913 2281.23049651060 - 5413 130 0 0 4 -5 3 0 0 0 0 0 0 0 -0.00000000008 -0.00000000036 0.00000000037 5.84186470726 10018.31416175040 - 5413 131 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000000020 -0.00000000024 0.00000000031 2.46171091539 1581.95934828300 - 5413 132 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000000018 -0.00000000025 0.00000000031 1.32072373030 551.03160609700 - 5413 133 0 0 0 0 2 -5 3 0 0 0 0 0 0.00000000014 0.00000000029 0.00000000032 0.26519734656 217.23124870110 - 5413 134 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000000026 0.00000000016 0.00000000031 1.56543336145 1194.44701022460 - 5413 135 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000000030 -0.00000000012 0.00000000033 2.32289510783 860.30992875280 - 5413 136 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000000005 -0.00000000036 0.00000000036 3.37855270463 7064.12138562280 - 5413 137 0 0 0 1 -1 0 0 0 0 0 0 0 0.00000000034 -0.00000000008 0.00000000034 3.80029922412 2810.92146160520 - 5413 138 0 0 0 4 -2 0 0 0 0 0 0 0 -0.00000000036 -0.00000000006 0.00000000036 0.21597015085 12303.06777661000 - 5413 139 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000000015 -0.00000000024 0.00000000028 3.48885797103 330.61896365820 - 5413 140 0 0 0 0 0 0 2 0 0 0 0 0 0.00000000019 0.00000000020 0.00000000027 3.92096513265 149.56319713460 - 5413 141 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000000011 0.00000000027 0.00000000029 6.05526972992 70.84944530420 - 5413 142 0 0 0 0 4 0 0 0 0 0 0 0 0.00000000018 0.00000000019 0.00000000027 1.63715408955 2118.76386037840 - 5413 143 0 0 0 0 2 -6 4 0 0 0 0 0 -0.00000000011 -0.00000000025 0.00000000028 1.74838965252 78.71375183040 - 5413 144 0 0 3 -9 0 0 0 0 0 0 0 0 0.00000000022 0.00000000014 0.00000000026 1.29835056088 11216.28429032400 - 5413 145 0 0 1 1 0 0 0 0 0 0 0 0 -0.00000000023 -0.00000000012 0.00000000026 3.71876071236 9623.68827669120 - 5413 146 0 0 10-17 0 3 0 0 0 0 0 0 0.00000000005 0.00000000031 0.00000000031 2.51169108456 6680.24453233140 - 5413 147 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000000028 0.00000000008 0.00000000029 0.48147029137 949.17560896980 - 5413 148 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000000017 -0.00000000018 0.00000000025 2.90245233493 10575.40668294180 - 5413 149 0 0 0 0 5-13 0 0 0 0 0 0 0.00000000015 -0.00000000020 0.00000000025 4.58797131637 124.43341522100 - 5413 150 0 0 0 0 6-17 3 0 0 0 0 0 -0.00000000002 -0.00000000033 0.00000000033 4.30649710462 223.59403617650 - 5413 151 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000000003 0.00000000032 0.00000000032 1.93089098387 110.20632121940 - 5413 152 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000009 -0.00000000025 0.00000000027 6.02243954440 21.34064100240 - 5413 153 0 0 1 -6 0 0 0 0 0 0 0 0 0.00000000013 0.00000000021 0.00000000025 4.61989520769 13760.59871020740 - 5413 154 0 0 5-12 0 0 0 0 0 0 0 0 0.00000000033 0.00000000001 0.00000000033 4.38991518046 8671.96987044060 - 5413 155 0 0 0 0 1 3 0 0 0 0 0 0 0.00000000022 -0.00000000012 0.00000000025 1.16107900100 1169.58825140860 - 5413 156 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000000020 0.00000000014 0.00000000024 1.53395713354 63.73589830340 - 5413 157 0 0 5 -9 0 0 0 0 0 0 0 0 -0.00000000014 0.00000000019 0.00000000023 3.82777479464 1349.86740965880 - 5413 158 0 0 4-13 3 0 0 0 0 0 0 0 0.00000000026 -0.00000000007 0.00000000027 4.53977736871 16706.58525184800 - 5413 159 0 0 0 3 -3 0 0 0 0 0 0 0 -0.00000000021 0.00000000012 0.00000000024 5.30269642578 8432.76438481560 - 5413 160 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000000004 0.00000000028 0.00000000028 1.56238914694 728.76296653100 - 5413 161 0 0 0 0 4-13 0 0 0 0 0 0 0.00000000011 0.00000000021 0.00000000024 3.16134826622 654.12438031560 - 5413 162 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000000013 -0.00000000019 0.00000000023 0.20728622886 191.95845443560 - 5413 163 0 0 0 2 3 0 0 0 0 0 0 0 0.00000000008 0.00000000023 0.00000000024 1.32036606678 8270.29774868340 - 5413 164 0 0 3 -4 0 0 0 0 0 0 0 0 0.00000000008 -0.00000000022 0.00000000023 2.78297162236 5486.77784317500 - 5413 165 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000000018 0.00000000012 0.00000000022 2.15937343363 1155.36115740700 - 5413 166 0 0 0 3 -2 0 0 0 0 0 0 0 -0.00000000019 0.00000000010 0.00000000021 5.90538406185 8962.45534991020 - 5413 167 0 0 0 2 0 1 0 0 0 0 0 0 -0.00000000004 -0.00000000025 0.00000000025 3.69837020561 6894.52394883760 - 5413 168 0 0 0 0 0 1 -4 0 0 0 0 0 -0.00000000016 -0.00000000011 0.00000000019 0.03186061495 85.82729883120 - 5413 169 0 0 6-11 0 0 0 0 0 0 0 0 -0.00000000012 0.00000000014 0.00000000019 5.82090139161 951.71840625060 - 5413 170 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000000011 0.00000000015 0.00000000019 0.95260076413 73.29712585900 - 5413 171 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000000005 -0.00000000021 0.00000000022 5.27304712373 956.28915597060 - 5413 172 0 0 4 -7 0 0 0 0 0 0 0 0 -0.00000000020 0.00000000006 0.00000000021 2.58836852861 1748.01641306700 - 5413 173 0 2 0 -9 0 0 0 0 0 0 0 0 0.00000000019 0.00000000007 0.00000000020 0.45032113933 9638.94074787620 - 5413 174 0 0 0 1 0 2 0 0 0 0 0 0 0.00000000008 0.00000000018 0.00000000020 1.23809651087 3767.21061757580 - 5413 175 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000000002 -0.00000000024 0.00000000024 5.89117970906 309.27832265580 - 5413 176 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000000025 0.00000000000 0.00000000025 3.51115533622 429.77958461370 - 5413 177 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000000013 0.00000000012 0.00000000018 2.11942127084 6674.11130639880 - 5413 178 0 0 8-12 0 0 0 0 0 0 0 0 -0.00000000010 0.00000000015 0.00000000018 2.98453883646 10177.25767953360 - 5413 179 0 0 6 -8 0 0 0 0 0 0 0 0 -0.00000000004 -0.00000000021 0.00000000021 1.55166742516 10973.55568635000 - 5413 180 0 1 0 -7 0 0 0 0 0 0 0 0 0.00000000012 0.00000000013 0.00000000017 3.28202056136 13171.00144068760 - 5413 181 0 0 0 0 7-16 3 0 0 0 0 0 0.00000000000 -0.00000000024 0.00000000024 3.53027023690 519.39602435610 - 5413 182 0 0 0 0 4-11 4 0 0 0 0 0 0.00000000005 0.00000000019 0.00000000020 1.86650914141 71.60020482960 - 5413 183 0 0 0 0 5-12 0 0 0 0 0 0 0.00000000014 0.00000000010 0.00000000017 4.13765972175 88.86568021700 - 5413 184 0 0 0 2 0 -5 0 0 0 0 0 0 -0.00000000017 -0.00000000007 0.00000000018 3.69940774861 5614.72937620960 - 5413 185 0 0 0 0 4-11 2 0 0 0 0 0 -0.00000000005 -0.00000000018 0.00000000019 5.95485140431 77.96299230500 - 5413 186 0 0 8-18 4 5 0 0 0 0 0 0 0.00000000012 0.00000000011 0.00000000016 3.70893898662 6681.15754309680 - 5413 187 0 0 0 1 0 -2 0 0 0 0 0 0 -0.00000000008 0.00000000014 0.00000000016 4.99486486759 2914.01423582380 - 5413 188 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000000014 -0.00000000009 0.00000000016 0.00550329231 202.25339517410 - 5413 189 0 0 0 3 1 0 0 0 0 0 0 0 0.00000000008 -0.00000000014 0.00000000016 4.02902153406 10551.52824519400 - 5413 190 0 0 0 1 4 0 0 0 0 0 0 0 0.00000000011 0.00000000010 0.00000000015 1.47023666677 5459.37628707820 - 5413 191 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000000001 0.00000000019 0.00000000020 0.77024887951 539.98590583310 - 5413 192 0 0 7-13 0 0 0 0 0 0 0 0 -0.00000000003 0.00000000017 0.00000000018 0.90284270729 553.56940284240 - 5413 193 0 0 0 0 0 0 3 0 0 0 0 0 -0.00000000014 0.00000000006 0.00000000015 5.02720184968 224.34479570190 - 5413 194 0 0 8-14 4 5 0 0 0 0 0 0 -0.00000000004 0.00000000016 0.00000000016 3.30044259977 6681.29216370240 - 5413 195 0 0 0 3 -2 5 0 0 0 0 0 0 0.00000000012 0.00000000007 0.00000000014 1.85591826294 10028.95082710020 - 5413 196 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000000007 -0.00000000011 0.00000000013 0.64071359315 76.26607127560 - 5413 197 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000000001 0.00000000016 0.00000000016 0.70623098744 203.00415469950 - 5413 198 0 0 0 4 -4 5 0 0 0 0 0 0 0.00000000013 0.00000000002 0.00000000014 0.24763128548 12310.18132361080 - 5413 199 0 0 0 0 5-11 0 0 0 0 0 0 -0.00000000011 0.00000000004 0.00000000012 0.84507236712 302.16477565500 - 5413 200 0 0 0 2 -4 5 0 0 0 0 0 0 0.00000000009 -0.00000000006 0.00000000010 5.93147033577 5628.95647021120 - 5413 201 0 0 9-17 0 0 0 0 0 0 0 0 -0.00000000008 -0.00000000007 0.00000000010 5.70249322961 242.72860397400 - 5413 202 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000000008 -0.00000000006 0.00000000010 5.28489326618 11.04570026390 - 5413 203 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000000006 -0.00000000008 0.00000000010 3.98008913039 36.64856292950 - 5413 204 0 1 0 -3 0 0 0 0 0 0 0 0 0.00000000001 -0.00000000013 0.00000000013 0.37523695539 191.44826611160 - 5413 205 0 0 0 0 2 -8 3 0 0 0 0 0 0.00000000012 0.00000000002 0.00000000012 3.35651610375 422.66603761290 - VSOP87 VERSION E5 MARS VARIABLE 1 (XYZ) *T**4 74 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5414 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00000025439 0.00000025439 3.14159265359 0.00000000000 - 5414 2 0 0 0 3 0 0 0 0 0 0 0 0 -0.00000010773 0.00000005851 0.00000012260 0.83414775886 10021.83728009940 - 5414 3 0 0 0 2 0 0 0 0 0 0 0 0 -0.00000005362 0.00000008483 0.00000010035 0.40425836057 6681.22485339960 - 5414 4 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000005198 0.00000000047 0.00000005198 1.24299509979 13362.44970679920 - 5414 5 0 0 0 1 0 0 0 0 0 0 0 0 -0.00000002767 0.00000002028 0.00000003431 0.85852911695 3340.61242669980 - 5414 6 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000001497 -0.00000001911 0.00000002427 5.05444549984 3496.03282613400 - 5414 7 0 0 8-16 0 0 0 0 0 0 0 0 0.00000001497 0.00000001898 0.00000002418 4.21420537167 3185.19202726560 - 5414 8 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000001497 -0.00000001710 0.00000002272 1.56364838180 206.18554843720 - 5414 9 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000001546 0.00000001615 0.00000002236 3.28143366276 220.41264243880 - 5414 10 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000001156 0.00000001221 0.00000001682 4.46996330708 522.57741809380 - 5414 11 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000001101 -0.00000001213 0.00000001638 6.17513895178 536.80451209540 - 5414 12 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000001347 -0.00000000652 0.00000001497 1.62269036988 16703.06213349900 - 5414 13 0 0 9-18 0 0 0 0 0 0 0 0 0.00000000549 0.00000000228 0.00000000595 2.81076120796 3583.34103067380 - 5414 14 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000000547 -0.00000000228 0.00000000592 0.17219890479 3097.88382272579 - 5414 15 0 0 0 0 4-11 0 0 0 0 0 0 0.00000000328 -0.00000000278 0.00000000430 3.20713267334 227.52618943960 - 5414 16 0 0 8-17 0 0 0 0 0 0 0 0 0.00000000342 0.00000000170 0.00000000382 4.57534940813 6525.80445396540 - 5414 17 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000000220 -0.00000000274 0.00000000352 1.98630568244 20043.67456019880 - 5414 18 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000000164 -0.00000000307 0.00000000348 2.26681787351 433.71173787680 - 5414 19 0 0 0 0 5-10 0 0 0 0 0 0 0.00000000226 -0.00000000184 0.00000000291 4.56956279775 515.46387109300 - 5414 20 0 0 7-14 0 0 0 0 0 0 0 0 0.00000000046 0.00000000282 0.00000000286 5.62185554893 2787.04302385740 - 5414 21 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000000046 -0.00000000282 0.00000000286 3.64530816060 3894.18182954220 - 5414 22 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000000160 0.00000000130 0.00000000206 6.05364860885 543.91805909620 - 5414 23 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000000155 0.00000000129 0.00000000202 1.69320982304 199.07200143640 - 5414 24 0 0 4 -7 3 0 0 0 0 0 0 0 0.00000000256 0.00000000006 0.00000000256 1.53997671854 3337.08930835080 - 5414 25 0 0 4 -9 3 0 0 0 0 0 0 0 -0.00000000259 -0.00000000001 0.00000000259 1.46295781638 3344.13554504880 - 5414 26 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000000128 0.00000000080 0.00000000151 1.94542778624 6684.74797174860 - 5414 27 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000000065 -0.00000000104 0.00000000123 0.67135155073 1066.49547719000 - 5414 28 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000000048 -0.00000000119 0.00000000128 5.25790457100 6836.64525283380 - 5414 29 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000000066 -0.00000000074 0.00000000099 0.99265774704 419.48464387520 - 5414 30 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000000012 0.00000000113 0.00000000113 1.85695441801 426.59819087600 - 5414 31 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000000078 0.00000000015 0.00000000080 4.55016686641 7.11354700080 - 5414 32 0 0 9-19 0 0 0 0 0 0 0 0 0.00000000088 -0.00000000004 0.00000000088 3.16739635428 6923.95345737360 - 5414 33 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000000017 -0.00000000069 0.00000000071 2.34364246842 23384.28698689860 - 5414 34 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000000060 -0.00000000017 0.00000000062 4.48609878362 14.22709400160 - 5414 35 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000000028 0.00000000048 0.00000000056 2.35055343144 10025.36039844840 - 5414 36 0 0 0 0 2 0 0 0 0 0 0 0 0.00000000031 -0.00000000044 0.00000000053 4.95103975600 1059.38193018920 - 5414 37 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000000007 0.00000000065 0.00000000066 4.20375595982 1052.26838318840 - 5414 38 0 0 0 0 4-12 0 0 0 0 0 0 0.00000000023 0.00000000045 0.00000000050 2.28699829686 440.82528487760 - 5414 39 0 0 7-15 0 0 0 0 0 0 0 0 0.00000000027 0.00000000040 0.00000000049 5.98001416469 6127.65545055720 - 5414 40 0 0 8-18 0 0 0 0 0 0 0 0 0.00000000063 0.00000000002 0.00000000063 4.93024120102 9866.41688066520 - 5414 41 0 0 0 0 0 3 0 0 0 0 0 0 0.00000000060 -0.00000000005 0.00000000060 0.97558287548 639.89728631400 - 5414 42 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000048 -0.00000000011 0.00000000049 1.31593641965 647.01083331480 - 5414 43 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000000026 -0.00000000022 0.00000000034 0.39772363794 6438.49624942560 - 5414 44 0 0 0 0 0 1 0 0 0 0 0 0 0.00000000024 0.00000000019 0.00000000031 6.26226050601 213.29909543800 - 5414 45 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000021 0.00000000012 0.00000000024 3.05754167589 234.63973644040 - 5414 46 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000000014 -0.00000000018 0.00000000023 3.61004405073 1045.15483618760 - 5414 47 0 1 0 -5 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000003 0.00000000018 0.96034807462 6489.77658728800 - 5414 48 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000000013 0.00000000006 0.00000000014 4.76472781912 508.35032409220 - 5414 49 0 0 0 0 3 0 0 0 0 0 0 0 0.00000000012 -0.00000000006 0.00000000013 6.04976474685 1589.07289528380 - 5414 50 0 0 2 -6 0 0 0 0 0 0 0 0 -0.00000000015 0.00000000002 0.00000000015 0.82846675812 7477.52286021600 - 5414 51 0 0 10-21 0 3 0 0 0 0 0 0 0.00000000007 -0.00000000009 0.00000000012 5.75575668169 6682.20517446780 - 5414 52 0 0 0 1 2 0 0 0 0 0 0 0 0.00000000011 -0.00000000005 0.00000000012 5.37191984330 4399.99435688900 - 5414 53 0 0 8-12 0 0 0 0 0 0 0 0 0.00000000002 -0.00000000013 0.00000000013 5.72126392176 10177.25767953360 - 5414 54 0 0 7-11 0 0 0 0 0 0 0 0 0.00000000001 -0.00000000014 0.00000000014 3.82771110265 7234.79425624200 - 5414 55 0 0 9-20 0 0 0 0 0 0 0 0 0.00000000010 -0.00000000005 0.00000000011 3.51933198406 10264.56588407340 - 5414 56 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000010 0.00000000005 0.00000000011 0.54626079593 412.37109687440 - 5414 57 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000000002 -0.00000000012 0.00000000012 0.15818608564 853.19638175200 - 5414 58 0 0 1 -4 0 0 0 0 0 0 0 0 -0.00000000010 -0.00000000004 0.00000000011 2.26503455301 7079.37385680780 - 5414 59 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000000008 0.00000000006 0.00000000010 0.31907502124 1073.60902419080 - 5414 60 0 0 6-13 0 0 0 0 0 0 0 0 0.00000000001 0.00000000012 0.00000000012 1.11898359111 5729.50644714900 - 5414 61 0 0 4-12 3 0 0 0 0 0 0 0 -0.00000000001 0.00000000013 0.00000000013 2.72384207552 13365.97282514820 - 5414 62 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000000005 -0.00000000009 0.00000000010 1.35560891851 1596.18644228460 - 5414 63 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000000004 0.00000000009 0.00000000010 2.51049102387 5331.35744374080 - 5414 64 0 0 0 8 0 0 0 0 0 0 0 0 0.00000000002 -0.00000000011 0.00000000011 2.67531582625 26724.89941359840 - 5414 65 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000008 0.00000000005 0.00000000009 4.24672231397 21.34064100240 - 5414 66 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000000011 0.00000000001 0.00000000011 3.71353247018 117.31986822020 - 5414 67 0 2 0 -8 0 0 0 0 0 0 0 0 -0.00000000005 0.00000000006 0.00000000008 4.88874609130 6298.32832117640 - 5414 68 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000000004 -0.00000000007 0.00000000008 1.50012562224 103.09277421860 - 5414 69 0 0 3 -8 0 0 0 0 0 0 0 0 -0.00000000006 0.00000000004 0.00000000007 5.72637498363 7875.67186362420 - 5414 70 0 0 4 -9 0 0 0 0 0 0 0 0 -0.00000000006 0.00000000004 0.00000000007 3.90588497604 4933.20844033260 - 5414 71 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000000006 -0.00000000004 0.00000000007 6.08752157484 95.97922721780 - 5414 72 0 0 0 0 1 0 0 0 0 0 0 0 0.00000000004 0.00000000006 0.00000000007 6.27374846424 529.69096509460 - 5414 73 0 0 0 0 5-15 0 0 0 0 0 0 0.00000000007 -0.00000000002 0.00000000007 5.71854398962 551.03160609700 - 5414 74 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000000006 0.00000000002 0.00000000006 1.40413206867 654.12438031560 - VSOP87 VERSION E5 MARS VARIABLE 1 (XYZ) *T**5 38 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5415 1 0 0 0 3 0 0 0 0 0 0 0 0 0.00000000172 0.00000000316 0.00000000360 5.54721578166 10021.83728009940 - 5415 2 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000000205 0.00000000183 0.00000000274 2.70467042100 3185.19202726560 - 5415 3 0 0 8-14 0 0 0 0 0 0 0 0 0.00000000205 -0.00000000182 0.00000000274 0.28001490932 3496.03282613400 - 5415 4 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000000004 0.00000000240 0.00000000240 5.97967755050 13362.44970679920 - 5415 5 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000000109 0.00000000128 0.00000000168 3.28069809842 206.18554843720 - 5415 6 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000000097 -0.00000000136 0.00000000167 1.52399958265 220.41264243880 - 5415 7 0 0 0 1 0 0 0 0 0 0 0 0 0.00000000060 0.00000000148 0.00000000160 5.82127895853 3340.61242669980 - 5415 8 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000000060 -0.00000000110 0.00000000126 0.07122523863 522.57741809380 - 5415 9 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000000062 0.00000000104 0.00000000121 4.30466267493 536.80451209540 - 5415 10 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000000043 0.00000000081 0.00000000092 0.08533910188 16703.06213349900 - 5415 11 0 0 9-16 0 0 0 0 0 0 0 0 0.00000000025 -0.00000000072 0.00000000077 1.68294648354 3097.88382272579 - 5415 12 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000000025 0.00000000072 0.00000000077 1.29922778151 3583.34103067380 - 5415 13 0 0 0 2 0 0 0 0 0 0 0 0 0.00000000055 0.00000000042 0.00000000069 5.21105165761 6681.22485339960 - 5415 14 0 0 0 0 4-11 0 0 0 0 0 0 0.00000000033 0.00000000055 0.00000000064 1.46493444949 227.52618943960 - 5415 15 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00000000087 0.00000000087 3.14159265359 0.00000000000 - 5415 16 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000000019 0.00000000045 0.00000000049 3.06464731556 6525.80445396540 - 5415 17 0 0 0 0 5-10 0 0 0 0 0 0 0.00000000022 0.00000000041 0.00000000047 0.05687052745 515.46387109300 - 5415 18 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000000036 -0.00000000010 0.00000000037 0.48304760543 433.71173787680 - 5415 19 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000000015 -0.00000000029 0.00000000032 4.26961178617 543.91805909620 - 5415 20 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000000014 -0.00000000024 0.00000000028 3.41370273509 199.07200143640 - 5415 21 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000000022 0.00000000015 0.00000000027 0.47343416859 20043.67456019880 - 5415 22 0 0 7-12 0 0 0 0 0 0 0 0 0.00000000026 -0.00000000005 0.00000000026 5.17377669672 3894.18182954220 - 5415 23 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000000026 0.00000000005 0.00000000026 4.09158287551 2787.04302385740 - 5415 24 0 0 8-13 0 0 0 0 0 0 0 0 0.00000000011 -0.00000000006 0.00000000013 0.44755146347 6836.64525283380 - 5415 25 0 0 0 0 4-10 0 0 0 0 0 0 0.00000000005 -0.00000000010 0.00000000011 2.75798781903 14.22709400160 - 5415 26 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000000009 0.00000000006 0.00000000011 5.33499883960 1066.49547719000 - 5415 27 0 0 9-19 0 0 0 0 0 0 0 0 0.00000000001 0.00000000013 0.00000000013 1.66080594610 6923.95345737360 - 5415 28 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000000009 0.00000000003 0.00000000010 0.51443337467 440.82528487760 - 5415 29 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000000003 -0.00000000005 0.00000000006 0.38635391847 6684.74797174860 - 5415 30 0 0 8-18 0 0 0 0 0 0 0 0 0.00000000000 0.00000000007 0.00000000007 3.42143669327 9866.41688066520 - 5415 31 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000000004 0.00000000003 0.00000000005 4.46712294634 6127.65545055720 - 5415 32 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000000 0.00000000007 0.00000000007 5.80467663011 647.01083331480 - 5415 33 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000000005 0.00000000001 0.00000000005 0.84565489791 23384.28698689860 - 5415 34 0 0 9-15 0 0 0 0 0 0 0 0 0.00000000002 -0.00000000003 0.00000000004 1.88610464642 6438.49624942560 - 5415 35 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000000003 -0.00000000002 0.00000000004 0.20088280204 1052.26838318840 - 5415 36 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000000004 0.00000000001 0.00000000004 3.59221465704 419.48464387520 - 5415 37 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000001 -0.00000000003 0.00000000003 5.43212710597 639.89728631400 - 5415 38 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000001 -0.00000000003 0.00000000003 1.37528056638 234.63973644040 - VSOP87 VERSION E5 MARS VARIABLE 2 (XYZ) *T**0 1590 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5420 1 0 0 0 1 0 0 0 0 0 0 0 0 1.51558903796 -0.00084527476 1.51558927367 4.63212206588 3340.61242669980 - 5420 2 0 0 0 2 0 0 0 0 0 0 0 0 0.06457603582 0.02864820035 0.07064547959 4.97051892898 6681.22485339960 - 5420 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.08689350637 0.08689350637 0.00000000000 0.00000000000 - 5420 4 0 0 0 3 0 0 0 0 0 0 0 0 0.00331287127 0.00366277316 0.00493872689 5.30877806678 10021.83728009940 - 5420 5 0 0 0 0 1 0 0 0 0 0 0 0 -0.00482218299 0.00000346838 0.00482218424 2.16962356915 529.69096509460 - 5420 6 0 0 0 0 0 1 0 0 0 0 0 0 -0.00271492385 0.00000194616 0.00271492455 2.44409624683 213.29909543800 - 5420 7 0 0 0 0 0 0 0 1 0 0 0 0 -0.00155437828 0.00000035721 0.00155437832 0.59926749768 38.13303563780 - 5420 8 0 0 0 0 0 0 1 0 0 0 0 0 -0.00083738369 0.00000008308 0.00083738369 0.76880567376 74.78159856730 - 5420 9 0 0 0 4 0 0 0 0 0 0 0 0 0.00012768899 0.00038874036 0.00040917422 5.64698263703 13362.44970679920 - 5420 10 0 0 4 -7 3 0 0 0 0 0 0 0 0.00005948859 -0.00020178140 0.00021036784 0.23240270955 3337.08930835080 - 5420 11 0 0 4 -9 3 0 0 0 0 0 0 0 0.00005965013 -0.00020148486 0.00021012921 5.89022773653 3344.13554504880 - 5420 12 0 0 0 0 2 0 0 0 0 0 0 0 -0.00021663351 -0.00002395201 0.00021795361 2.88000673227 1059.38193018920 - 5420 13 0 2 0 -6 8 -6 0 0 0 0 0 0 0.00005016815 -0.00004537852 0.00006764653 4.07671230062 3340.62968035200 - 5420 14 0 2 0 -8 8 -6 0 0 0 0 0 0 0.00005021902 -0.00004532292 0.00006764700 2.04594066912 3340.59517304760 - 5420 15 0 0 0 1 -2 0 0 0 0 0 0 0 0.00008345887 -0.00000074612 0.00008346220 3.42464704002 2281.23049651060 - 5420 16 0 0 1 -1 0 0 0 0 0 0 0 0 0.00004022205 -0.00003603098 0.00005400042 5.81507793194 2942.46342329160 - 5420 17 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000254685 0.00007120353 0.00007124907 1.78378681583 426.59819087600 - 5420 18 0 0 1 -3 0 0 0 0 0 0 0 0 0.00003676810 -0.00003100424 0.00004809528 0.27875310553 3738.76143010800 - 5420 19 0 0 0 2 -2 0 0 0 0 0 0 0 0.00004251274 -0.00002333355 0.00004849523 2.85190987550 5621.84292321040 - 5420 20 0 0 0 2 -1 0 0 0 0 0 0 0 -0.00005255675 0.00000282610 0.00005263268 0.75811089992 6151.53388830500 - 5420 21 0 0 2 -4 0 0 0 0 0 0 0 0 0.00003160290 -0.00001743918 0.00003609527 4.53244488294 796.29800681640 - 5420 22 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000373739 0.00003705493 0.00003724293 5.98516013322 16703.06213349900 - 5420 23 0 0 1 -2 0 0 0 0 0 0 0 0 0.00003805070 -0.00000004757 0.00003805073 5.94234296399 398.14900340820 - 5420 24 0 1 0 -4 0 0 0 0 0 0 0 0 0.00001318253 -0.00001998947 0.00002394490 5.34678816191 3149.16416058820 - 5420 25 0 1 0 -2 0 0 0 0 0 0 0 0 0.00001224960 -0.00001888543 0.00002251027 0.76938193892 3532.06069281140 - 5420 26 0 0 4 -6 3 0 0 0 0 0 0 0 0.00001278106 -0.00001506688 0.00001975769 0.56949816579 6677.70173505060 - 5420 27 0 0 8-15 4 5 0 0 0 0 0 0 -0.00000625940 -0.00002136214 0.00002226030 5.99867316288 3340.67973700260 - 5420 28 0 0 8-17 4 5 0 0 0 0 0 0 -0.00000623586 -0.00002136964 0.00002226089 0.12398424247 3340.54511639700 - 5420 29 0 0 0 0 3 0 0 0 0 0 0 0 -0.00001948375 0.00000354644 0.00001980388 3.18938664693 1589.07289528380 - 5420 30 0 0 2 -2 0 0 0 0 0 0 0 0 0.00001473460 -0.00000828553 0.00001690439 1.58331163985 5884.92684658320 - 5420 31 0 0 0 3 -2 0 0 0 0 0 0 0 0.00002233419 -0.00000056020 0.00002234121 3.24909113765 8962.45534991020 - 5420 32 0 0 2 -5 0 0 0 0 0 0 0 0 0.00000874318 -0.00001373768 0.00001628395 4.95250906888 4136.91043351620 - 5420 33 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00001937179 -0.00000291584 0.00001959001 5.70640609056 206.18554843720 - 5420 34 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000258677 -0.00001939235 0.00001956411 6.23095843554 6684.74797174860 - 5420 35 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00001863319 -0.00000287665 0.00001885394 2.32103716064 220.41264243880 - 5420 36 0 0 0 0 0 0 2 0 0 0 0 0 0.00001886887 0.00000211715 0.00001898728 3.22034182982 149.56319713460 - 5420 37 0 0 2 -3 0 0 0 0 0 0 0 0 0.00000360804 -0.00001658420 0.00001697214 0.81869636263 2544.31441988340 - 5420 38 0 0 1 0 0 0 0 0 0 0 0 0 0.00001869747 -0.00000129116 0.00001874200 0.11372848779 6283.07584999140 - 5420 39 0 0 0 1 -3 0 0 0 0 0 0 0 0.00000861158 0.00001085934 0.00001385946 3.73437191158 1751.53953141600 - 5420 40 0 0 0 1 -1 0 0 0 0 0 0 0 0.00000572353 0.00001320952 0.00001439619 5.19505958438 2810.92146160520 - 5420 41 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000676310 -0.00001088966 0.00001281890 3.13035275682 1194.44701022460 - 5420 42 0 0 0 1 1 0 0 0 0 0 0 0 0.00000314560 0.00001435728 0.00001469783 0.30415060688 3870.30339179440 - 5420 43 0 0 0 2 -3 0 0 0 0 0 0 0 0.00001575221 0.00000044649 0.00001575854 2.78266835243 5092.15195811580 - 5420 44 0 0 0 0 3 -5 0 0 0 0 0 0 0.00001380883 0.00000221315 0.00001398506 2.29986358218 522.57741809380 - 5420 45 0 0 0 0 0 0 0 2 0 0 0 0 -0.00001103945 0.00000475259 0.00001201901 5.50485513560 76.26607127560 - 5420 46 0 0 0 0 1 -5 0 0 0 0 0 0 0.00001349310 0.00000207319 0.00001365144 5.18887775599 536.80451209540 - 5420 47 0 0 0 1 2 0 0 0 0 0 0 0 -0.00000510676 -0.00000640481 0.00000819149 3.58786440540 4399.99435688900 - 5420 48 0 1 0 -3 0 0 0 0 0 0 0 0 -0.00000629517 0.00000328141 0.00000709907 4.50556127152 191.44826611160 - 5420 49 0 0 0 3 -1 0 0 0 0 0 0 0 -0.00000675249 -0.00000247576 0.00000719204 1.08354735050 9492.14631500480 - 5420 50 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000811790 0.00000045727 0.00000813077 1.68393442622 36.64856292950 - 5420 51 0 2 0 -9 8 -6 0 0 0 0 0 0 0.00000256274 -0.00000576206 0.00000630626 2.38434217274 6681.20759974740 - 5420 52 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00000765930 0.00000042800 0.00000767125 2.65620459324 39.61750834610 - 5420 53 0 2 0 -5 8 -6 0 0 0 0 0 0 0.00000599166 -0.00000196698 0.00000630626 4.41511380423 6681.24210705180 - 5420 54 0 0 3 -4 0 0 0 0 0 0 0 0 0.00000222260 -0.00000549301 0.00000592563 2.82214112368 5486.77784317500 - 5420 55 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000534320 0.00000229209 0.00000581408 2.38087976114 3185.19202726560 - 5420 56 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000505464 0.00000220238 0.00000551361 3.73720813913 3496.03282613400 - 5420 57 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000627722 -0.00000036605 0.00000628788 4.99295631526 73.29712585900 - 5420 58 0 0 1 -4 0 0 0 0 0 0 0 0 0.00000220356 -0.00000439599 0.00000491736 0.60462673907 7079.37385680780 - 5420 59 0 0 0 3 -3 0 0 0 0 0 0 0 0.00000274849 0.00000294973 0.00000403176 3.49532014869 8432.76438481560 - 5420 60 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000024989 -0.00000532116 0.00000532702 1.72629618682 1592.59601363280 - 5420 61 0 0 10-18 0 3 0 0 0 0 0 0 0.00000142690 0.00000392026 0.00000417187 2.39288855164 3339.63210563160 - 5420 62 0 0 10-20 0 3 0 0 0 0 0 0 0.00000142214 0.00000392089 0.00000417083 3.72975291794 3341.59274776800 - 5420 63 0 0 3 -5 0 0 0 0 0 0 0 0 -0.00000354561 -0.00000168891 0.00000392731 1.39110771836 2146.16541647520 - 5420 64 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000178313 0.00000312615 0.00000359894 0.04010740278 20043.67456019880 - 5420 65 0 0 0 2 0 -2 0 0 0 0 0 0 0.00000311683 -0.00000164109 0.00000352248 2.32029465959 6254.62666252360 - 5420 66 0 0 0 4 -2 0 0 0 0 0 0 0 0.00000323236 0.00000138245 0.00000351559 3.59860692655 12303.06777661000 - 5420 67 0 0 0 1 0 1 0 0 0 0 0 0 0.00000131751 0.00000292786 0.00000321064 0.37146017150 3553.91152213780 - 5420 68 0 0 0 1 0 -1 0 0 0 0 0 0 -0.00000088994 0.00000300194 0.00000313108 5.61766202779 3127.31333126180 - 5420 69 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000090389 0.00000292801 0.00000306435 4.56080395869 419.48464387520 - 5420 70 0 0 0 0 0 3 0 0 0 0 0 0 0.00000268155 0.00000109387 0.00000289608 1.43857225713 639.89728631400 - 5420 71 0 0 0 2 -4 0 0 0 0 0 0 0 0.00000199617 0.00000176950 0.00000266755 2.88006209994 4562.46099302120 - 5420 72 0 0 5-10 0 0 0 0 0 0 0 0 -0.00000115256 -0.00000232224 0.00000259253 0.32102915510 1990.74501704100 - 5420 73 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000272023 0.00000073412 0.00000281755 3.32970702835 110.20632121940 - 5420 74 0 0 3 -7 0 0 0 0 0 0 0 0 0.00000022465 -0.00000312695 0.00000313501 3.53468286874 4535.05943692440 - 5420 75 0 0 4 -6 0 0 0 0 0 0 0 0 -0.00000056442 -0.00000259745 0.00000265807 4.13657205734 5088.62883976680 - 5420 76 0 0 0 2 0 -1 0 0 0 0 0 0 -0.00000267608 0.00000043695 0.00000271152 0.37550883198 6467.92575796160 - 5420 77 0 3 -7 3 0 0 0 0 0 0 0 0 -0.00000188110 0.00000119820 0.00000223029 1.98134328602 3319.83703120740 - 5420 78 0 3 -7 5 0 0 0 0 0 0 0 0 -0.00000186482 0.00000119171 0.00000221308 4.14094711258 3361.38782219220 - 5420 79 0 0 1 1 0 0 0 0 0 0 0 0 0.00000218548 0.00000082892 0.00000233740 0.46548637345 9623.68827669120 - 5420 80 0 0 4 -7 0 0 0 0 0 0 0 0 -0.00000171343 0.00000125895 0.00000212622 2.22578594563 1748.01641306700 - 5420 81 0 0 0 0 4 0 0 0 0 0 0 0 -0.00000172290 0.00000123167 0.00000211788 3.34833949913 2118.76386037840 - 5420 82 0 0 8-18 4 5 0 0 0 0 0 0 -0.00000134016 -0.00000158452 0.00000207526 0.46238962685 6681.15754309680 - 5420 83 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000107428 -0.00000174690 0.00000205079 0.28680735926 10025.36039844840 - 5420 84 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000187061 -0.00000090302 0.00000207717 0.90733952000 10018.31416175040 - 5420 85 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000237647 0.00000036060 0.00000240367 0.27172033698 103.09277421860 - 5420 86 0 0 0 1 0 -2 0 0 0 0 0 0 0.00000243810 -0.00000019322 0.00000244575 2.80556071941 2914.01423582380 - 5420 87 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000208966 -0.00000046128 0.00000213997 4.22065799551 316.39186965660 - 5420 88 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000035388 -0.00000215658 0.00000218542 5.68744233165 6489.77658728800 - 5420 89 0 0 8-14 4 5 0 0 0 0 0 0 0.00000027536 -0.00000205691 0.00000207526 0.05389324000 6681.29216370240 - 5420 90 0 0 0 1 -4 0 0 0 0 0 0 0 -0.00000052737 0.00000170394 0.00000178369 4.10543898205 1221.84856632140 - 5420 91 0 0 6-12 0 0 0 0 0 0 0 0 -0.00000129160 -0.00000089040 0.00000156876 5.19786609301 2388.89402044920 - 5420 92 0 0 5 -8 0 0 0 0 0 0 0 0 -0.00000096029 -0.00000110655 0.00000146513 5.54868179527 4690.47983635860 - 5420 93 0 2 0 -7 0 0 0 0 0 0 0 0 -0.00000032367 -0.00000173890 0.00000176877 2.69854646339 2957.71589447660 - 5420 94 0 0 0 2 1 0 0 0 0 0 0 0 -0.00000065992 0.00000132092 0.00000147659 0.90344856519 7210.91581849420 - 5420 95 0 0 2 -6 0 0 0 0 0 0 0 0 0.00000024882 -0.00000162691 0.00000164583 5.28781848597 7477.52286021600 - 5420 96 0 2 0 -5 0 0 0 0 0 0 0 0 -0.00000039149 -0.00000143234 0.00000148488 3.34244341315 3723.50895892300 - 5420 97 0 0 4 -9 1 5 0 0 0 0 0 0 0.00000023814 -0.00000144719 0.00000146666 2.84397856099 3337.02199804800 - 5420 98 0 0 4 -7 1 5 0 0 0 0 0 0 0.00000023046 -0.00000144225 0.00000146054 3.27515242640 3344.20285535160 - 5420 99 0 0 0 3 -4 0 0 0 0 0 0 0 0.00000111203 0.00000054134 0.00000123680 2.52811225465 7903.07341972100 - 5420 100 0 0 0 4 -3 0 0 0 0 0 0 0 0.00000105613 0.00000057218 0.00000120116 3.09142091867 11773.37681151540 - 5420 101 0 0 5 -9 0 0 0 0 0 0 0 0 -0.00000029754 0.00000128610 0.00000132007 3.42890155754 1349.86740965880 - 5420 102 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000143112 -0.00000014150 0.00000143810 3.78998571160 2787.04302385740 - 5420 103 0 0 0 1 2 -5 0 0 0 0 0 0 0.00000101685 0.00000054752 0.00000115489 1.95561523091 3333.49887969900 - 5420 104 0 0 3 -5 2 0 0 0 0 0 0 0 0.00000097921 -0.00000054230 0.00000111935 4.78148495483 3205.54734666440 - 5420 105 0 0 0 1 3 0 0 0 0 0 0 0 -0.00000111909 -0.00000037706 0.00000118091 3.61471499659 4929.68532198360 - 5420 106 0 0 3 -7 2 0 0 0 0 0 0 0 0.00000093484 -0.00000051213 0.00000106593 1.33768476661 3475.67750673520 - 5420 107 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000140145 -0.00000000044 0.00000140145 0.43040340470 1.48447270830 - 5420 108 0 0 2 -1 0 0 0 0 0 0 0 0 0.00000118263 -0.00000021242 0.00000120156 1.83813184657 9225.53927328300 - 5420 109 0 0 6-10 0 0 0 0 0 0 0 0 -0.00000094715 -0.00000043329 0.00000104155 0.75138682237 4292.33083295040 - 5420 110 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000110709 0.00000026140 0.00000113753 0.78998836832 632.78373931320 - 5420 111 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000041785 0.00000091987 0.00000101033 3.59737322965 7.11354700080 - 5420 112 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000082897 -0.00000045859 0.00000094737 2.23518894194 1052.26838318840 - 5420 113 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000125396 0.00000003330 0.00000125440 5.91433151879 1066.49547719000 - 5420 114 0 2 0 -6 0 0 0 0 0 0 0 0 -0.00000028433 0.00000099353 0.00000103341 0.82609816627 382.89653222320 - 5420 115 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000087418 0.00000039066 0.00000095750 4.24181219758 3347.72597370060 - 5420 116 0 0 0 4 -1 0 0 0 0 0 0 0 -0.00000064110 -0.00000061364 0.00000088744 1.41592655082 12832.75874170460 - 5420 117 0 0 8-15 0 0 0 0 0 0 0 0 0.00000109492 0.00000014670 0.00000110471 1.21942577303 155.42039943420 - 5420 118 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000050014 0.00000068716 0.00000084990 5.11937799314 3097.88382272579 - 5420 119 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000114655 -0.00000002902 0.00000114691 2.26053594900 3894.18182954220 - 5420 120 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000049601 0.00000063514 0.00000080587 0.97053595716 3583.34103067380 - 5420 121 0 0 4 -9 0 0 0 0 0 0 0 0 -0.00000034788 -0.00000077876 0.00000085293 2.11362771170 4933.20844033260 - 5420 122 0 0 6-11 0 0 0 0 0 0 0 0 0.00000030788 0.00000081097 0.00000086745 4.75160801779 951.71840625060 - 5420 123 0 0 0 2 2 -5 0 0 0 0 0 0 -0.00000033137 -0.00000077535 0.00000084319 5.69047773316 6674.11130639880 - 5420 124 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000010629 -0.00000098387 0.00000098959 1.66981866704 433.71173787680 - 5420 125 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000103153 0.00000001376 0.00000103162 1.60805952439 1162.47470440780 - 5420 126 0 0 0 1 0 2 0 0 0 0 0 0 -0.00000034927 -0.00000065270 0.00000074027 4.31857883803 3767.21061757580 - 5420 127 0 0 7-13 0 0 0 0 0 0 0 0 0.00000053725 0.00000041801 0.00000068071 6.11774649834 553.56940284240 - 5420 128 0 0 0 3 0 -2 0 0 0 0 0 0 0.00000091748 -0.00000003356 0.00000091809 2.68866263038 9595.23908922340 - 5420 129 0 0 0 2 2 0 0 0 0 0 0 0 -0.00000019349 -0.00000071018 0.00000073606 3.91527582136 7740.60678358880 - 5420 130 0 0 0 2 0 -3 0 0 0 0 0 0 0.00000029729 0.00000057684 0.00000064894 3.02584743891 6041.32756708560 - 5420 131 0 0 0 1 0 -3 0 0 0 0 0 0 -0.00000016347 0.00000064739 0.00000066771 3.82875505983 2700.71514038580 - 5420 132 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000036716 0.00000039765 0.00000054123 2.72119014356 6525.80445396540 - 5420 133 0 2 0 -4 8 -6 0 0 0 0 0 0 0.00000065826 0.00000006652 0.00000066161 4.75332288251 10021.85453375160 - 5420 134 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000027401 0.00000043096 0.00000051069 6.02612173008 949.17560896980 - 5420 135 0 0 1 -3 0 2 0 0 0 0 0 0 0.00000041399 0.00000027762 0.00000049846 3.52262872498 3312.16323923200 - 5420 136 0 0 1 -1 0 2 0 0 0 0 0 0 0.00000040824 0.00000027358 0.00000049143 2.60082752399 3369.06161416760 - 5420 137 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000063485 -0.00000003466 0.00000063580 4.98292232084 846.08283475120 - 5420 138 0 0 0 5 -2 0 0 0 0 0 0 0 0.00000032002 0.00000034763 0.00000047251 3.94147277349 15643.68020330980 - 5420 139 0 2 0-10 8 -6 0 0 0 0 0 0 0.00000000038 -0.00000066161 0.00000066161 2.72255125102 10021.82002644720 - 5420 140 0 0 0 0 0 0 3 -2 0 0 0 0 0.00000063697 -0.00000001421 0.00000063713 4.22700572791 148.07872442630 - 5420 141 0 0 0 0 0 0 3 0 0 0 0 0 -0.00000058637 0.00000003038 0.00000058716 5.39653936368 224.34479570190 - 5420 142 0 0 1 -5 0 0 0 0 0 0 0 0 0.00000002767 -0.00000053239 0.00000053311 0.93765731929 10419.98628350760 - 5420 143 0 0 4 -5 0 0 0 0 0 0 0 0 -0.00000045729 0.00000010071 0.00000046825 2.48327781591 8429.24126646660 - 5420 144 0 0 10-21 0 3 0 0 0 0 0 0 0.00000026975 0.00000028042 0.00000038910 4.06810437323 6682.20517446780 - 5420 145 0 0 5 -7 0 0 0 0 0 0 0 0 -0.00000027151 0.00000027477 0.00000038629 3.82156635464 8031.09226305840 - 5420 146 0 2 1 -7 0 0 0 0 0 0 0 0 0.00000040690 0.00000013925 0.00000043007 1.13946411806 3325.35995551480 - 5420 147 0 0 0 1 0 -5 0 0 0 0 0 0 0.00000049090 0.00000005425 0.00000049389 0.37266734023 2274.11694950980 - 5420 148 0 2 1 -9 0 0 0 0 0 0 0 0 0.00000040465 0.00000013955 0.00000042804 4.98193512793 3355.86489788480 - 5420 149 0 0 0 1 -4 5 0 0 0 0 0 0 -0.00000044790 0.00000007502 0.00000045414 3.29703568928 2288.34404351140 - 5420 150 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000029206 0.00000021501 0.00000036267 0.37822711569 23384.28698689860 - 5420 151 0 0 0 2 -5 0 0 0 0 0 0 0 0.00000010134 0.00000038436 0.00000039750 2.86822975445 4032.77002792660 - 5420 152 0 0 2 -5 2 0 0 0 0 0 0 0 0.00000044798 0.00000000287 0.00000044799 2.74299278394 3077.52850332700 - 5420 153 0 0 0 0 5 0 0 0 0 0 0 0 -0.00000016847 0.00000027814 0.00000032518 3.54233921193 2648.45482547300 - 5420 154 0 0 0 2 -4 5 0 0 0 0 0 0 -0.00000023310 0.00000021119 0.00000031454 2.64713766872 5628.95647021120 - 5420 155 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000024844 -0.00000019269 0.00000031440 0.69172824614 5331.35744374080 - 5420 156 0 0 0 3 0 -1 0 0 0 0 0 0 -0.00000035051 -0.00000008749 0.00000036126 0.70225541331 9808.53818466140 - 5420 157 0 0 9-17 0 0 0 0 0 0 0 0 -0.00000030463 0.00000012391 0.00000032887 0.52877756255 242.72860397400 - 5420 158 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000020152 0.00000021924 0.00000029779 1.13126848611 7064.12138562280 - 5420 159 0 0 10-17 0 3 0 0 0 0 0 0 -0.00000002726 0.00000038947 0.00000039043 2.73213911386 6680.24453233140 - 5420 160 0 0 3 -8 0 0 0 0 0 0 0 0 -0.00000010863 -0.00000030483 0.00000032361 3.86902085523 7875.67186362420 - 5420 161 0 0 4 -8 3 0 0 0 0 0 0 0 0.00000012799 -0.00000028179 0.00000030949 5.83140858910 3.52311834900 - 5420 162 0 0 0 2 0 1 0 0 0 0 0 0 -0.00000002472 0.00000038393 0.00000038473 0.77890834630 6894.52394883760 - 5420 163 0 0 2 -3 2 0 0 0 0 0 0 0 0.00000040035 0.00000000397 0.00000040037 3.38427304732 3603.69635007260 - 5420 164 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00000034392 -0.00000005206 0.00000034784 3.03113665420 35.16409022120 - 5420 165 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000011224 0.00000028275 0.00000030421 2.62561225828 11.04570026390 - 5420 166 0 0 1 2 0 0 0 0 0 0 0 0 0.00000019572 0.00000019540 0.00000027656 0.80781446139 12964.30070339100 - 5420 167 0 0 0 3 -5 0 0 0 0 0 0 0 0.00000012165 0.00000024961 0.00000027767 2.59284816570 7373.38245462640 - 5420 168 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000028810 -0.00000007929 0.00000029881 2.48951800213 1692.16566950240 - 5420 169 0 0 0 2 0 -5 0 0 0 0 0 0 0.00000025128 -0.00000011453 0.00000027615 6.03842471271 5614.72937620960 - 5420 170 0 0 0 4 -4 0 0 0 0 0 0 0 0.00000012243 0.00000024299 0.00000027209 3.09945915500 11243.68584642080 - 5420 171 0 0 0 0 6 0 0 0 0 0 0 0 -0.00000007390 0.00000028870 0.00000029801 3.84787907410 3178.14579056760 - 5420 172 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000013692 -0.00000022475 0.00000026317 2.31641027851 1581.95934828300 - 5420 173 0 0 0 0 0 4 0 0 0 0 0 0 0.00000018042 -0.00000015924 0.00000024064 1.20215072556 853.19638175200 - 5420 174 0 0 0 2 -6 0 0 0 0 0 0 0 0.00000005698 0.00000028085 0.00000028657 2.32631705170 3503.07906283200 - 5420 175 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000028101 -0.00000005220 0.00000028582 1.27599593473 41.10198105440 - 5420 176 0 0 11-22 2 0 0 0 0 0 0 0 -0.00000014730 0.00000018538 0.00000023678 2.22043284741 3320.25710730100 - 5420 177 0 0 11-20 2 0 0 0 0 0 0 0 -0.00000014579 0.00000018444 0.00000023510 3.90077126172 3360.96774609859 - 5420 178 0 0 0 0 0 0 1 2 0 0 0 0 0.00000027724 0.00000004723 0.00000028123 2.13665429249 151.04766984290 - 5420 179 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000004822 -0.00000027264 0.00000027688 5.44433605847 63.73589830340 - 5420 180 0 0 0 5 -3 0 0 0 0 0 0 0 0.00000015957 0.00000015663 0.00000022360 3.29132317156 15113.98923821520 - 5420 181 0 0 4-12 3 0 0 0 0 0 0 0 -0.00000018697 -0.00000012822 0.00000022672 0.62541647411 13365.97282514820 - 5420 182 0 0 0 1 -5 0 0 0 0 0 0 0 -0.00000023836 0.00000006463 0.00000024697 4.51176067682 692.15760122680 - 5420 183 0 0 8-13 4 5 0 0 0 0 0 0 0.00000011417 -0.00000018580 0.00000021808 0.39209935673 10021.90459040220 - 5420 184 0 0 0 0 4-11 0 0 0 0 0 0 0.00000022658 0.00000007335 0.00000023815 2.19051967809 227.52618943960 - 5420 185 0 3 -7 2 0 0 0 0 0 0 0 0 -0.00000011581 0.00000017980 0.00000021387 2.33304379441 6660.44945790720 - 5420 186 0 0 8-19 4 5 0 0 0 0 0 0 -0.00000019629 -0.00000009502 0.00000021808 0.80059574357 10021.76996979660 - 5420 187 0 5 -6 -5 0 0 0 0 0 0 0 0 -0.00000024755 -0.00000004369 0.00000025137 5.06242825009 3335.08950239240 - 5420 188 0 5 -6 -3 0 0 0 0 0 0 0 0 -0.00000024710 -0.00000004321 0.00000025085 1.05978392516 3346.13535100720 - 5420 189 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000004800 0.00000023866 0.00000024344 5.15348656249 7632.94325965020 - 5420 190 0 1 0 -6 0 0 0 0 0 0 0 0 -0.00000005810 -0.00000022050 0.00000022802 6.02803412581 9830.38901398780 - 5420 191 0 0 0 0 0 0 3 -4 0 0 0 0 0.00000023048 0.00000004362 0.00000023457 0.09576335036 71.81265315070 - 5420 192 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000003767 -0.00000022949 0.00000023256 5.18050538435 85.82729883120 - 5420 193 0 0 0 1 -4 2 0 0 0 0 0 0 0.00000025098 0.00000001486 0.00000025142 4.04165606796 1648.44675719740 - 5420 194 0 0 4 -7 5 -5 0 0 0 0 0 0 0.00000009542 0.00000016714 0.00000019246 5.68073325802 3329.97576135000 - 5420 195 0 0 4 -9 5 -5 0 0 0 0 0 0 0.00000009446 0.00000016682 0.00000019171 0.43949269085 3351.24909204960 - 5420 196 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000016169 0.00000009421 0.00000018713 5.45372592751 6438.49624942560 - 5420 197 0 1 0 -1 0 0 0 0 0 0 0 0 -0.00000012348 -0.00000012583 0.00000017629 5.62148452536 6872.67311951120 - 5420 198 0 0 0 1 -5 5 0 0 0 0 0 0 -0.00000001224 -0.00000023374 0.00000023406 4.38193206835 1758.65307841680 - 5420 199 0 0 0 1 -3 5 0 0 0 0 0 0 0.00000005232 -0.00000019233 0.00000019932 5.89893308094 2818.03500860600 - 5420 200 0 0 0 1 3 -5 0 0 0 0 0 0 -0.00000006757 -0.00000017647 0.00000018896 0.12478161870 3863.18984479360 - 5420 201 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000013545 -0.00000010647 0.00000017229 3.71051818168 742.99006053260 - 5420 202 0 0 0 4 -5 0 0 0 0 0 0 0 0.00000020261 0.00000003798 0.00000020614 1.58112721470 10713.99488132620 - 5420 203 0 0 0 3 0 -3 0 0 0 0 0 0 -0.00000004313 0.00000019734 0.00000020199 3.63716191406 9381.93999378540 - 5420 204 0 2 0 -3 0 0 0 0 0 0 0 0 -0.00000020047 0.00000003732 0.00000020392 1.69497220340 10404.73381232260 - 5420 205 0 0 4 -4 3 0 0 0 0 0 0 0 0.00000022983 -0.00000000737 0.00000022995 1.24532174509 13358.92658845020 - 5420 206 0 0 5 -6 0 0 0 0 0 0 0 0 -0.00000017194 0.00000006386 0.00000018341 4.17761073049 11371.70468975820 - 5420 207 0 3 -7 6 0 0 0 0 0 0 0 0 -0.00000020416 0.00000003141 0.00000020656 4.47723827677 6702.00024889200 - 5420 208 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00000022058 -0.00000001424 0.00000022104 2.36649230999 2.96894541660 - 5420 209 0 0 2 -3 1 0 0 0 0 0 0 0 -0.00000015798 0.00000007440 0.00000017462 5.47626814223 3074.00538497800 - 5420 210 0 0 0 0 2 -7 3 0 0 0 0 0 0.00000019809 0.00000003114 0.00000020052 2.45637769313 209.36694217490 - 5420 211 0 0 0 0 0 0 1 -4 0 0 0 0 0.00000021751 -0.00000001086 0.00000021778 4.82054635472 77.75054398390 - 5420 212 0 0 0 1 -2 2 0 0 0 0 0 0 0.00000019213 0.00000003549 0.00000019538 5.36428737888 2707.82868738660 - 5420 213 0 0 0 0 2 -5 3 0 0 0 0 0 0.00000019413 0.00000003297 0.00000019691 5.58713076986 217.23124870110 - 5420 214 0 0 0 3 1 0 0 0 0 0 0 0 -0.00000013458 0.00000009149 0.00000016274 1.33418754245 10551.52824519400 - 5420 215 0 2 0 -8 0 0 0 0 0 0 0 0 -0.00000009177 -0.00000013382 0.00000016226 3.03590297335 6298.32832117640 - 5420 216 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000015941 0.00000006329 0.00000017152 3.69045512260 6836.64525283380 - 5420 217 0 0 2 -7 0 0 0 0 0 0 0 0 -0.00000004647 -0.00000017097 0.00000017718 5.62526789753 10818.13528691580 - 5420 218 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000016051 0.00000005536 0.00000016979 6.20827580374 1596.18644228460 - 5420 219 0 0 2 -5 1 0 0 0 0 0 0 0 -0.00000014694 0.00000006790 0.00000016186 0.64022063667 3607.21946842160 - 5420 220 0 0 6 -8 0 0 0 0 0 0 0 0 -0.00000010797 0.00000010561 0.00000015103 5.67174037306 10973.55568635000 - 5420 221 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000002899 0.00000018324 0.00000018552 4.31061638297 202.25339517410 - 5420 222 0 0 0 0 0 1 -1 0 0 0 0 0 0.00000003896 0.00000017052 0.00000017492 1.45131471586 138.51749687070 - 5420 223 0 0 0 2 -3 5 0 0 0 0 0 0 0.00000015927 -0.00000004361 0.00000016513 0.57398291904 6158.64743530580 - 5420 224 0 0 0 2 -5 5 0 0 0 0 0 0 -0.00000013685 -0.00000006112 0.00000014987 3.20375305228 5099.26550511660 - 5420 225 0 0 0 2 0 0 -2 0 0 0 0 0 0.00000013708 -0.00000005943 0.00000014941 5.74767895336 6531.66165626500 - 5420 226 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000012401 0.00000007208 0.00000014344 0.82040466305 1478.86657406440 - 5420 227 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000014348 -0.00000004874 0.00000015153 2.43903550842 515.46387109300 - 5420 228 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000005145 -0.00000013922 0.00000014843 1.09015534739 735.87651353180 - 5420 229 0 0 8-15 6 0 0 0 0 0 0 0 -0.00000003431 -0.00000015299 0.00000015679 2.89209321078 3333.56619000180 - 5420 230 0 0 7-11 0 0 0 0 0 0 0 0 0.00000005242 0.00000013431 0.00000014418 0.21259774344 7234.79425624200 - 5420 231 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000016998 0.00000001663 0.00000017079 1.42324321277 323.50541665740 - 5420 232 0 0 4 -6 1 5 0 0 0 0 0 0 0.00000007330 -0.00000011312 0.00000013479 3.61192484167 6684.81528205140 - 5420 233 0 0 6-13 0 0 0 0 0 0 0 0 -0.00000015915 -0.00000002697 0.00000016142 5.55386288400 5729.50644714900 - 5420 234 0 0 0 4 0 -2 0 0 0 0 0 0 0.00000012866 0.00000005320 0.00000013923 3.03761491100 12935.85151592320 - 5420 235 0 0 0 2 1 -5 0 0 0 0 0 0 -0.00000015926 -0.00000002215 0.00000016080 4.06222327337 6144.42034130420 - 5420 236 0 0 0 0 1 2 0 0 0 0 0 0 0.00000011568 0.00000006399 0.00000013220 1.28207165806 956.28915597060 - 5420 237 1 0-10 10 0 0 0 0 0 0 0 0 -0.00000007665 0.00000010245 0.00000012795 0.72051055394 3336.73109134180 - 5420 238 1 0-10 12 0 0 0 0 0 0 0 0 -0.00000007720 0.00000010182 0.00000012778 5.40972437724 3344.49376205780 - 5420 239 0 0 0 1 2 -2 0 0 0 0 0 0 -0.00000016688 0.00000001182 0.00000016730 0.87141658782 3973.39616601300 - 5420 240 0 0 0 1 4 0 0 0 0 0 0 0 -0.00000014920 0.00000002834 0.00000015187 3.70157240216 5459.37628707820 - 5420 241 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000012984 0.00000004422 0.00000013717 4.13705109844 6127.65545055720 - 5420 242 0 0 0 1 0 -4 0 0 0 0 0 0 -0.00000010455 -0.00000006769 0.00000012455 4.85280703682 2487.41604494780 - 5420 243 0 0 0 1 0 3 0 0 0 0 0 0 -0.00000008329 0.00000008790 0.00000012109 3.30084266721 3980.50971301380 - 5420 244 0 0 0 0 7 -2 0 0 0 0 0 0 -0.00000007123 0.00000009880 0.00000012180 3.07347183013 3281.23856478620 - 5420 245 0 0 4-10 1 5 0 0 0 0 0 0 -0.00000003382 -0.00000013272 0.00000013697 3.17688013290 6677.63442474780 - 5420 246 0 0 0 2 -7 2 0 0 0 0 0 0 0.00000006908 0.00000009715 0.00000011920 3.05684725811 3399.98628861340 - 5420 247 0 0 0 2 -4 2 0 0 0 0 0 0 0.00000011304 -0.00000005193 0.00000012440 3.47218242490 4989.05918389720 - 5420 248 0 0 0 1 -1 -5 0 0 0 0 0 0 0.00000005944 0.00000010406 0.00000011984 0.71488214373 1744.42598441520 - 5420 249 0 0 0 1 0 0 1 0 0 0 0 0 0.00000013369 0.00000002510 0.00000013602 4.01636834736 3415.39402526710 - 5420 250 0 0 0 2 -1 -5 0 0 0 0 0 0 0.00000013352 0.00000002366 0.00000013560 6.04193914571 5085.03841111500 - 5420 251 0 0 0 2 3 0 0 0 0 0 0 0 -0.00000008219 -0.00000007488 0.00000011119 3.94896791447 8270.29774868340 - 5420 252 0 0 3 -8 2 0 0 0 0 0 0 0 0.00000006686 -0.00000008832 0.00000011077 1.67963136830 6816.28993343500 - 5420 253 0 0 0 3 -4 5 0 0 0 0 0 0 -0.00000012660 0.00000002689 0.00000012942 3.09428514061 8969.56889691100 - 5420 254 0 0 0 1 -2 3 0 0 0 0 0 0 0.00000007957 0.00000006960 0.00000010572 0.49111944928 2921.12778282460 - 5420 255 0 0 0 1 0 0 -1 0 0 0 0 0 -0.00000012452 0.00000002346 0.00000012672 2.10673786116 3265.83082813250 - 5420 256 0 0 3 -4 2 0 0 0 0 0 0 0 0.00000013837 -0.00000000869 0.00000013864 5.14485151295 6546.15977336420 - 5420 257 0 0 0 3 0 -5 0 0 0 0 0 0 0.00000012983 0.00000001667 0.00000013089 0.23087557907 8955.34180290940 - 5420 258 0 0 0 1 1 -2 0 0 0 0 0 0 -0.00000013014 -0.00000001570 0.00000013108 0.46269227053 3443.70520091840 - 5420 259 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000011053 0.00000003503 0.00000011595 5.83451477433 199.07200143640 - 5420 260 0 0 7-14 -1 0 0 0 0 0 0 0 -0.00000004738 0.00000009802 0.00000010887 5.60860774504 3316.73398895200 - 5420 261 0 0 8-17 6 0 0 0 0 0 0 0 -0.00000000897 -0.00000013629 0.00000013658 3.07674640526 3347.65866339780 - 5420 262 0 0 7-12 -1 0 0 0 0 0 0 0 -0.00000004748 0.00000009677 0.00000010779 0.52098721533 3364.49086444760 - 5420 263 0 0 0 2 0 -4 0 0 0 0 0 0 -0.00000009322 0.00000005016 0.00000010586 3.70485484511 5828.02847164760 - 5420 264 0 0 3 -6 2 0 0 0 0 0 0 0 0.00000012089 -0.00000001945 0.00000012245 1.07572499863 135.06508003540 - 5420 265 0 0 0 5 -1 0 0 0 0 0 0 0 -0.00000004130 -0.00000009895 0.00000010723 1.74814138432 16173.37116840440 - 5420 266 0 0 0 2 -2 5 0 0 0 0 0 0 -0.00000013075 -0.00000000772 0.00000013097 4.64132274437 6688.33840040040 - 5420 267 0 0 0 1 -1 2 0 0 0 0 0 0 0.00000011174 -0.00000002248 0.00000011398 5.58264073154 3237.51965248120 - 5420 268 0 0 4 -4 0 0 0 0 0 0 0 0 -0.00000006324 0.00000007029 0.00000009456 1.78215703758 11769.85369316640 - 5420 269 0 0 0 5 -4 0 0 0 0 0 0 0 0.00000008789 0.00000004483 0.00000009867 2.38731218242 14584.29827312060 - 5420 270 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000009987 -0.00000003242 0.00000010500 5.05682781706 543.91805909620 - 5420 271 0 1 -8 11 0 0 0 0 0 0 0 0 -0.00000007704 0.00000005291 0.00000009346 4.47625335129 3304.58456002240 - 5420 272 0 0 0 0 1 -6 3 0 0 0 0 0 -0.00000011132 -0.00000001753 0.00000011269 5.32327854746 525.75881183150 - 5420 273 0 1 -8 13 0 0 0 0 0 0 0 0 -0.00000007631 0.00000005164 0.00000009214 1.65436128537 3376.64029337720 - 5420 274 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00000010985 -0.00000001672 0.00000011111 2.15386039177 533.62311835770 - 5420 275 0 0 4-10 0 0 0 0 0 0 0 0 -0.00000006619 -0.00000005976 0.00000008918 2.45020419452 8273.82086703240 - 5420 276 0 0 0 3 2 -5 0 0 0 0 0 0 0.00000000060 -0.00000012157 0.00000012157 6.01959905524 10014.72373309860 - 5420 277 0 0 0 1 -1 1 0 0 0 0 0 0 -0.00000011438 -0.00000000725 0.00000011461 1.82889516132 3024.22055704320 - 5420 278 0 3-18 24 -2 0 0 0 0 0 0 0 0.00000004025 0.00000008003 0.00000008958 0.47938419982 3340.19235060619 - 5420 279 0 3-18 26 -2 0 0 0 0 0 0 0 0.00000003973 0.00000008029 0.00000008958 5.65082995747 3341.03250279340 - 5420 280 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000010007 0.00000001792 0.00000010166 5.81425336915 1375.77379984580 - 5420 281 0 1 0 0 0 0 0 0 0 0 0 0 -0.00000010500 -0.00000001183 0.00000010566 4.85914109363 10213.28554621100 - 5420 282 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000005858 -0.00000005765 0.00000008219 3.15133566986 8827.39026987480 - 5420 283 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000002597 0.00000008935 0.00000009305 0.78791668509 10575.40668294180 - 5420 284 0 0 3 -2 0 0 0 0 0 0 0 0 -0.00000010533 -0.00000000682 0.00000010555 0.77207843626 12168.00269657460 - 5420 285 0 0 0 1 1 -1 0 0 0 0 0 0 0.00000010383 -0.00000000660 0.00000010404 4.29473071484 3657.00429635640 - 5420 286 0 0 0 1 -6 0 0 0 0 0 0 0 -0.00000005592 -0.00000005368 0.00000007752 4.94195070566 162.46663613220 - 5420 287 0 0 0 2 0 0 0 -2 0 0 0 0 0.00000007560 -0.00000003388 0.00000008284 6.07424265191 6604.95878212400 - 5420 288 0 0 0 1 -4 3 0 0 0 0 0 0 0.00000004233 0.00000006424 0.00000007693 5.84469694248 1861.74585263540 - 5420 289 0 0 0 1 2 -3 0 0 0 0 0 0 -0.00000004547 0.00000005749 0.00000007330 5.44972077375 3760.09707057500 - 5420 290 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000005533 -0.00000004601 0.00000007196 1.94802350337 216.48048917570 - 5420 291 0 0 2 0 0 0 0 0 0 0 0 0 0.00000008867 0.00000001224 0.00000008951 2.07336149122 12566.15169998280 - 5420 292 0 2 0 -3 8 -6 0 0 0 0 0 0 0.00000006384 0.00000003664 0.00000007360 5.09396940186 13362.46696045140 - 5420 293 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000005345 -0.00000004575 0.00000007036 6.09743344991 210.11770170030 - 5420 294 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000006035 -0.00000003835 0.00000007151 0.88141185446 415.55249061210 - 5420 295 0 0 0 2 1 -2 0 0 0 0 0 0 0.00000008992 -0.00000000790 0.00000009027 3.31681299907 6784.31762761820 - 5420 296 0 0 0 1 -2 4 0 0 0 0 0 0 -0.00000002642 0.00000007105 0.00000007581 2.57329415226 3134.42687826260 - 5420 297 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000004663 -0.00000005042 0.00000006868 2.79830848948 117.31986822020 - 5420 298 0 2 0-11 8 -6 0 0 0 0 0 0 -0.00000002971 -0.00000006712 0.00000007340 3.06011730362 13362.43245314700 - 5420 299 0 2 -7 8 0 0 0 0 0 0 0 0 -0.00000004093 -0.00000005584 0.00000006923 2.23261982586 3169.93955608060 - 5420 300 0 0 0 1 2 -4 0 0 0 0 0 0 0.00000002900 0.00000006679 0.00000007281 3.49687859929 3546.79797513700 - 5420 301 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000002435 -0.00000006834 0.00000007255 2.38594499181 1265.56747862640 - 5420 302 0 0 1 -3 1 0 0 0 0 0 0 0 -0.00000007315 -0.00000001900 0.00000007558 1.86612263411 3209.07046501340 - 5420 303 0 0 0 1 -3 2 0 0 0 0 0 0 0.00000006965 0.00000002193 0.00000007302 4.88716898503 2178.13772229200 - 5420 304 0 0 0 2-10 9 0 0 0 0 0 0 -0.00000007407 -0.00000001741 0.00000007609 3.51290319043 3304.00706139560 - 5420 305 0 0 0 1 -5 2 0 0 0 0 0 0 0.00000003775 0.00000005352 0.00000006549 4.33945759933 1118.75579210280 - 5420 306 0 0 9-19 0 0 0 0 0 0 0 0 -0.00000001856 0.00000007231 0.00000007465 1.30260145767 6923.95345737360 - 5420 307 0 0 0 0 5 5 -5 0 0 0 0 0 0.00000004973 0.00000004102 0.00000006446 4.21304551726 3341.04230982650 - 5420 308 0 0 0 2 -5 -5 5 0 0 0 0 0 -0.00000004973 0.00000004102 0.00000006446 1.91072140138 3340.18254357310 - 5420 309 0 0 0 0 10 -9 0 0 0 0 0 0 0.00000007325 -0.00000001696 0.00000007519 2.61412619102 3377.21779200400 - 5420 310 0 2 -7 6 0 0 0 0 0 0 0 0 -0.00000003821 -0.00000005200 0.00000006453 3.89234671045 3511.28529731900 - 5420 311 0 0 7 -9 0 0 0 0 0 0 0 0 -0.00000004957 0.00000003741 0.00000006210 1.34955480867 13916.01910964160 - 5420 312 0 0 0 3 2 0 0 0 0 0 0 0 0.00000001076 -0.00000007563 0.00000007639 4.24282694614 11081.21921028860 - 5420 313 0 0 1 -1 1 0 0 0 0 0 0 0 -0.00000006724 -0.00000001720 0.00000006940 4.25393907229 3472.15438838620 - 5420 314 0 0 10-19 0 0 0 0 0 0 0 0 -0.00000003656 0.00000004597 0.00000005874 5.41165981323 640.87760738220 - 5420 315 0 0 0 4 -6 0 0 0 0 0 0 0 0.00000003423 0.00000004651 0.00000005775 1.73266094244 10184.30391623160 - 5420 316 0 0 1 -6 0 0 0 0 0 0 0 0 -0.00000002142 -0.00000005608 0.00000006003 1.27473547429 13760.59871020740 - 5420 317 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000006719 0.00000000974 0.00000006790 2.67648931795 2221.85663459700 - 5420 318 0 0 0 6 -2 0 0 0 0 0 0 0 0.00000001905 0.00000005747 0.00000006054 4.28573981877 18984.29263000960 - 5420 319 0 0 0 3 -6 0 0 0 0 0 0 0 -0.00000002790 0.00000004829 0.00000005577 2.97071984834 6843.69148953180 - 5420 320 0 0 0 1 -6 5 0 0 0 0 0 0 0.00000004292 -0.00000003266 0.00000005393 4.75504693723 1228.96211332220 - 5420 321 0 0 6 -7 0 0 0 0 0 0 0 0 -0.00000006139 0.00000001411 0.00000006299 6.14054511367 14314.16811304980 - 5420 322 0 0 0 0 2 -6 2 0 0 0 0 0 -0.00000006204 -0.00000001254 0.00000006330 3.87859376833 70.84944530420 - 5420 323 0 0 0 2 0 0 -1 0 0 0 0 0 -0.00000006807 -0.00000000623 0.00000006835 2.30456930250 6606.44325483230 - 5420 324 0 0 2 -4 2 0 0 0 0 0 0 0 -0.00000006829 0.00000000594 0.00000006855 0.22567806033 263.08392337280 - 5420 325 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000006004 -0.00000001412 0.00000006167 1.31162997368 647.01083331480 - 5420 326 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000006711 0.00000000615 0.00000006739 0.48428328724 95.97922721780 - 5420 327 0 3 0-10 0 0 0 0 0 0 0 0 -0.00000004706 -0.00000002570 0.00000005362 0.17026677933 2766.26762836500 - 5420 328 0 0 0 3 -4 2 0 0 0 0 0 0 0.00000006926 0.00000000336 0.00000006934 3.87163883253 8329.67161059700 - 5420 329 0 0 0 0 9 -7 0 0 0 0 0 0 -0.00000002955 -0.00000004252 0.00000005178 1.81202672403 3274.12501778540 - 5420 330 0 0 0 0 5-11 3 0 0 0 0 0 0.00000003874 0.00000003283 0.00000005078 2.67641304277 526.50957135690 - 5420 331 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000001834 0.00000005308 0.00000005616 3.05432126136 9866.41688066520 - 5420 332 0 0 0 3 -5 5 0 0 0 0 0 0 -0.00000000760 -0.00000006330 0.00000006375 4.15539245029 8439.87793181640 - 5420 333 0 0 0 0 3-11 3 0 0 0 0 0 0.00000003789 0.00000003227 0.00000004977 4.80328860665 532.87235883230 - 5420 334 0 0 0 2 -5 2 0 0 0 0 0 0 0.00000006495 0.00000000475 0.00000006512 3.37621294675 4459.36821880260 - 5420 335 0 0 0 2 -9 7 0 0 0 0 0 0 0.00000002855 -0.00000004112 0.00000005006 4.31127259045 3407.09983561420 - 5420 336 0 0 0 0 2 -6 4 0 0 0 0 0 -0.00000005766 -0.00000001147 0.00000005879 0.79782511263 78.71375183040 - 5420 337 0 0 0 2 -8 4 0 0 0 0 0 0 0.00000006513 0.00000000306 0.00000006520 3.29969103437 3296.89351439480 - 5420 338 0 0 0 1 0 5 0 0 0 0 0 0 -0.00000003384 -0.00000003388 0.00000004789 0.36397268503 4407.10790388980 - 5420 339 0 0 0 0 8 -4 0 0 0 0 0 0 -0.00000006356 0.00000000276 0.00000006362 2.82772481424 3384.33133900480 - 5420 340 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000001273 -0.00000005318 0.00000005468 3.43539764026 14.22709400160 - 5420 341 0 0 0 2 -6 5 0 0 0 0 0 0 -0.00000000923 -0.00000005616 0.00000005692 3.59213239655 4569.57454002200 - 5420 342 0 0 0 2 0 2 0 0 0 0 0 0 0.00000000000 -0.00000006474 0.00000006474 4.73026165299 7107.82304427560 - 5420 343 0 0 0 1 -3 1 0 0 0 0 0 0 -0.00000006257 -0.00000000163 0.00000006259 0.59256971500 1964.83862685400 - 5420 344 0 0 0 2 2 -7 0 0 0 0 0 0 -0.00000004760 0.00000001655 0.00000005039 2.44093002341 6247.51311552280 - 5420 345 0 0 0 2 -2 3 0 0 0 0 0 0 0.00000004136 -0.00000002279 0.00000004722 5.47235333233 6261.74020952440 - 5420 346 0 0 1 0 0 2 0 0 0 0 0 0 0.00000002456 0.00000003873 0.00000004586 2.93638012393 6709.67404086740 - 5420 347 0 0 0 0 0 0 2 -1 0 0 0 0 0.00000006100 0.00000000177 0.00000006103 4.10884733063 111.43016149680 - 5420 348 0 0 0 1 4 -5 0 0 0 0 0 0 0.00000001705 0.00000004564 0.00000004872 3.87415179950 4392.88080988820 - 5420 349 0 2 1 -6 0 0 0 0 0 0 0 0 0.00000003178 0.00000003019 0.00000004383 1.48980757344 6665.97238221460 - 5420 350 0 0 0 4 0 -1 0 0 0 0 0 0 -0.00000003483 -0.00000002672 0.00000004390 1.03231511278 13149.15061136120 - 5420 351 0 0 4 -7 2 0 0 0 0 0 0 0 0.00000002298 -0.00000003649 0.00000004312 6.19144471077 2807.39834325620 - 5420 352 0 0 0 3 0 1 0 0 0 0 0 0 -0.00000002156 0.00000003789 0.00000004360 1.15230731273 10235.13637553740 - 5420 353 0 0 0 1 -1 5 0 0 0 0 0 0 0.00000001767 0.00000003935 0.00000004314 3.26868649565 3877.41693879520 - 5420 354 0 0 0 5 -5 0 0 0 0 0 0 0 0.00000002547 0.00000003143 0.00000004046 2.20583477320 14054.60730802600 - 5420 355 0 3 0 -9 0 0 0 0 0 0 0 0 0.00000002277 0.00000003299 0.00000004008 3.35863378745 574.34479833480 - 5420 356 0 0 10-16 0 3 0 0 0 0 0 0 -0.00000001926 0.00000003627 0.00000004107 3.07058211212 10020.85695903120 - 5420 357 0 0 8-11 0 0 0 0 0 0 0 0 -0.00000001844 0.00000003600 0.00000004044 2.81163214967 13517.87010623340 - 5420 358 0 0 0 1 0 0 2 0 0 0 0 0 -0.00000002776 -0.00000002627 0.00000003822 0.64521458656 3490.17562383440 - 5420 359 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000001106 -0.00000004283 0.00000004423 6.24070525621 277.03499374140 - 5420 360 0 0 0 0 0 0 0 3 0 0 0 0 0.00000000371 0.00000004978 0.00000004992 3.29491717942 114.39910691340 - 5420 361 0 0 10-22 0 3 0 0 0 0 0 0 0.00000003793 0.00000001544 0.00000004095 4.40659363743 10022.81760116760 - 5420 362 0 0 0 0 0 0 4 -2 0 0 0 0 -0.00000005123 0.00000000115 0.00000005124 0.28334884652 222.86032299360 - 5420 363 0 0 0 2 1 -3 0 0 0 0 0 0 -0.00000002389 0.00000002829 0.00000003703 4.80251536531 6571.01853218020 - 5420 364 0 0 0 5 -6 0 0 0 0 0 0 0 0.00000004382 0.00000000775 0.00000004450 0.89168729077 13524.91634293140 - 5420 365 0 0 0 0 6 -5 0 0 0 0 0 0 0.00000000010 -0.00000005146 0.00000005146 2.37068975291 2111.65031337760 - 5420 366 0 0 0 1 0 0 -2 0 0 0 0 0 0.00000004481 -0.00000000641 0.00000004526 6.09427525593 3191.04922956520 - 5420 367 0 0 0 0 0 0 4 -4 0 0 0 0 0.00000004560 0.00000000394 0.00000004577 5.47618219772 146.59425171800 - 5420 368 0 0 0 2 -2 2 0 0 0 0 0 0 0.00000001124 0.00000003824 0.00000003986 0.10375744687 6048.44111408640 - 5420 369 0 0 3 -9 0 0 0 0 0 0 0 0 -0.00000002384 -0.00000002538 0.00000003482 4.20107395689 11216.28429032400 - 5420 370 0 0 4 -9 2 0 0 0 0 0 0 0 0.00000001754 -0.00000003135 0.00000003592 6.26752744572 3873.82651014340 - 5420 371 0 3 0 -8 0 0 0 0 0 0 0 0 -0.00000003739 -0.00000001122 0.00000003903 5.74518224407 3914.95722503460 - 5420 372 0 0 8-12 0 0 0 0 0 0 0 0 -0.00000000319 0.00000004484 0.00000004495 2.48902481892 10177.25767953360 - 5420 373 0 0 0 3 -1 -5 0 0 0 0 0 0 0.00000001931 0.00000002852 0.00000003444 0.47927514937 8425.65083781480 - 5420 374 0 0 10-18 0 0 0 0 0 0 0 0 0.00000000482 0.00000004192 0.00000004220 0.00535283025 2699.73481931760 - 5420 375 0 0 1 -4 0 2 0 0 0 0 0 0 0.00000003875 0.00000000786 0.00000003954 3.83351128588 6652.77566593180 - 5420 376 0 0 10-20 0 0 0 0 0 0 0 0 -0.00000000650 0.00000003931 0.00000003984 5.84008311937 3981.49003408200 - 5420 377 0 3 0 -5 0 0 0 0 0 0 0 0 -0.00000003058 0.00000001509 0.00000003410 4.75624627275 13936.79450513400 - 5420 378 0 0 0 8 0 0 0 0 0 0 0 0 -0.00000003678 0.00000000810 0.00000003767 0.71635417612 26724.89941359840 - 5420 379 0 0 0 6 -3 0 0 0 0 0 0 0 0.00000001396 0.00000003086 0.00000003387 3.58149706956 18454.60166491500 - 5420 380 0 0 0 0 2 -6 3 0 0 0 0 0 0.00000000895 0.00000003562 0.00000003673 5.86946694477 3.93215326310 - 5420 381 0 0 0 1 -1 -2 0 0 0 0 0 0 -0.00000003934 0.00000000460 0.00000003961 5.31040335152 2384.32327072920 - 5420 382 0 0 0 2 -2 -5 0 0 0 0 0 0 0.00000002020 0.00000002363 0.00000003109 6.13038417362 4555.34744602040 - 5420 383 0 0 2 -4 1 0 0 0 0 0 0 0 -0.00000003990 -0.00000000372 0.00000004007 0.19405096418 266.60704172180 - 5420 384 0 2 1-10 0 0 0 0 0 0 0 0 0.00000004004 -0.00000000348 0.00000004019 5.32092159727 6696.47732458460 - 5420 385 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000003529 0.00000000766 0.00000003611 1.73280486368 2008.55753915900 - 5420 386 0 0 1 3 0 0 0 0 0 0 0 0 0.00000001176 0.00000003045 0.00000003264 1.14586868700 16304.91313009080 - 5420 387 0 0 0 2 -3 1 0 0 0 0 0 0 -0.00000002730 0.00000001453 0.00000003093 6.28077187263 5305.45105355380 - 5420 388 0 0 0 2 -4 3 0 0 0 0 0 0 0.00000002531 0.00000001646 0.00000003019 5.35351440247 5202.35827933520 - 5420 389 0 0 0 2 -3 2 0 0 0 0 0 0 -0.00000003136 -0.00000000936 0.00000003273 1.65076758838 5518.75014899180 - 5420 390 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000001640 -0.00000002415 0.00000002919 5.38276078287 309.27832265580 - 5420 391 0 0 0 1 -5 3 0 0 0 0 0 0 0.00000002301 0.00000001727 0.00000002877 4.90074910311 1332.05488754080 - 5420 392 0 0 8-10 0 0 0 0 0 0 0 0 -0.00000002444 0.00000001569 0.00000002905 3.25849505328 16858.48253293320 - 5420 393 0 0 5-12 0 0 0 0 0 0 0 0 -0.00000003200 -0.00000000797 0.00000003297 1.02769227988 8671.96987044060 - 5420 394 0 0 0 0 0 3 -2 0 0 0 0 0 -0.00000003759 0.00000000145 0.00000003761 5.75801604585 490.33408917940 - 5420 395 0 0 0 1 2 -7 0 0 0 0 0 0 -0.00000003673 -0.00000000227 0.00000003680 2.91690167677 2906.90068882300 - 5420 396 0 0 2 -2 2 0 0 0 0 0 0 0 0.00000002731 0.00000001115 0.00000002950 3.68236929509 6944.30877677240 - 5420 397 0 0 0 1 1 -5 0 0 0 0 0 0 0.00000000515 0.00000003319 0.00000003359 2.27893480688 2803.80791460440 - 5420 398 0 0 0 1 6 0 0 0 0 0 0 0 -0.00000001697 0.00000002121 0.00000002717 4.19241426109 6518.75821726740 - 5420 399 0 0 0 2 -1 -2 0 0 0 0 0 0 -0.00000002455 0.00000001233 0.00000002747 4.88163693950 5724.93569742900 - 5420 400 0 0 0 1 5 0 0 0 0 0 0 0 -0.00000002195 0.00000001476 0.00000002645 3.89691136061 5989.06725217280 - 5420 401 0 1 0 -7 0 0 0 0 0 0 0 0 -0.00000001580 -0.00000001973 0.00000002528 0.08271917291 13171.00144068760 - 5420 402 0 0 0 0 0 2 -1 0 0 0 0 0 0.00000003423 -0.00000000091 0.00000003425 0.95244785238 351.81659230870 - 5420 403 0 0 4 -8 2 0 0 0 0 0 0 0 0.00000002078 -0.00000001409 0.00000002511 5.88222082993 533.21408344360 - 5420 404 0 0 3 -6 -4 0 0 0 0 0 0 0 -0.00000001485 0.00000001990 0.00000002483 2.30179531677 3313.21087060300 - 5420 405 0 0 3 -4 -4 0 0 0 0 0 0 0 -0.00000001468 0.00000001968 0.00000002456 3.82204754724 3368.01398279660 - 5420 406 0 0 4 -3 3 0 0 0 0 0 0 0 0.00000002431 0.00000000987 0.00000002623 1.58355072138 16699.53901514999 - 5420 407 0 0 0 3 0 -4 0 0 0 0 0 0 -0.00000001797 -0.00000001599 0.00000002405 4.84605046787 9168.64089834740 - 5420 408 0 0 0 6 -4 0 0 0 0 0 0 0 0.00000001786 0.00000001600 0.00000002398 2.56649522216 17924.91069982040 - 5420 409 0 0 0 2 -3 3 0 0 0 0 0 0 -0.00000001419 -0.00000001964 0.00000002423 3.17994958247 5732.04924442980 - 5420 410 0 3 0 -4 0 0 0 0 0 0 0 0 -0.00000003339 0.00000000038 0.00000003339 5.12360857553 17277.40693183380 - 5420 411 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000001734 0.00000001630 0.00000002380 0.10213592195 2125.87740737920 - 5420 412 0 0 0 3 1 -5 0 0 0 0 0 0 -0.00000002051 -0.00000001311 0.00000002435 4.41312658080 9485.03276800400 - 5420 413 0 0 8-12 4 5 0 0 0 0 0 0 0.00000001991 -0.00000001368 0.00000002416 0.73041207552 13362.51701710200 - 5420 414 0 0 0 1 -2 6 0 0 0 0 0 0 -0.00000001399 -0.00000001956 0.00000002405 0.20257003589 3561.02506913860 - 5420 415 0 0 0 2 -2 4 0 0 0 0 0 0 -0.00000002316 0.00000001023 0.00000002532 3.29260787559 6475.03930496240 - 5420 416 0 3 0 -6 0 0 0 0 0 0 0 0 -0.00000001391 0.00000001947 0.00000002392 4.34374406796 10596.18207843420 - 5420 417 0 0 0 0 8 -5 0 0 0 0 0 0 -0.00000002233 -0.00000000966 0.00000002432 2.40533150763 3171.03224356680 - 5420 418 0 0 0 0 0 0 3 -3 0 0 0 0 0.00000002912 0.00000000246 0.00000002922 5.30505468617 109.94568878850 - 5420 419 0 5 -6 -2 0 0 0 0 0 0 0 0 -0.00000001891 -0.00000001263 0.00000002274 1.39549918259 6686.74777770700 - 5420 420 0 0 0 2 -5 3 0 0 0 0 0 0 0.00000002211 0.00000000935 0.00000002400 4.57758726706 4672.66731424060 - 5420 421 0 0 2 -6 2 0 0 0 0 0 0 0 0.00000002300 -0.00000000841 0.00000002448 3.02028279202 6418.14093002680 - 5420 422 0 0 3 -1 0 0 0 0 0 0 0 0 -0.00000002157 -0.00000000970 0.00000002366 1.05045564841 15508.61512327440 - 5420 423 0 0 10-17 0 0 0 0 0 0 0 0 -0.00000000829 0.00000002281 0.00000002427 0.38892764633 6040.34724601740 - 5420 424 0 0 0 2 -9 6 2 0 0 0 0 0 -0.00000001222 -0.00000001885 0.00000002247 0.65129974134 3343.36393731080 - 5420 425 0 0 0 0 9 -6 -2 0 0 0 0 0 0.00000001222 -0.00000001885 0.00000002247 5.47246717730 3337.86091608880 - 5420 426 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000002357 0.00000000741 0.00000002471 1.29713026645 625.67019231240 - 5420 427 0 0 0 2 -8 5 0 0 0 0 0 0 0.00000002217 -0.00000000859 0.00000002377 3.75701877252 3510.19260983280 - 5420 428 0 0 0 1 0 0 -1 2 0 0 0 0 -0.00000002855 -0.00000000194 0.00000002861 0.41825730841 3342.09689940810 - 5420 429 0 0 2 -2 1 0 0 0 0 0 0 0 -0.00000002947 -0.00000000086 0.00000002948 5.86605020349 6414.61781167780 - 5420 430 0 0 0 3 -5 2 0 0 0 0 0 0 0.00000001422 0.00000001598 0.00000002139 4.06717048102 7799.98064550240 - 5420 431 0 0 0 1 0 0 1 -2 0 0 0 0 0.00000002821 -0.00000000192 0.00000002827 5.70543977377 3339.12795399150 - 5420 432 0 0 4-13 3 0 0 0 0 0 0 0 -0.00000002539 -0.00000000469 0.00000002582 0.96409333017 16706.58525184800 - 5420 433 0 0 0 4 0 -3 0 0 0 0 0 0 -0.00000000501 0.00000002497 0.00000002546 3.54027578863 12722.55242048520 - 5420 434 0 0 9-14 0 0 0 0 0 0 0 0 -0.00000001205 0.00000001793 0.00000002160 4.92254263405 9779.10867612540 - 5420 435 0 0 0 2 -6 2 0 0 0 0 0 0 0.00000001668 0.00000001277 0.00000002100 3.35707551610 3929.67725370800 - 5420 436 0 0 1 -2 2 0 0 0 0 0 0 0 -0.00000002903 -0.00000000029 0.00000002903 4.69260400410 661.23292678100 - 5420 437 0 0 0 2 2 -2 0 0 0 0 0 0 -0.00000002046 -0.00000000866 0.00000002222 1.26294843768 7314.00859271280 - 5420 438 0 0 0 0 0 0 4 0 0 0 0 0 0.00000002252 0.00000000654 0.00000002345 1.78744472133 299.12639426920 - 5420 439 0 0 0 1 2 -6 0 0 0 0 0 0 0.00000001051 -0.00000001850 0.00000002127 5.81675710469 3120.19978426100 - 5420 440 0 5 -6 -6 0 0 0 0 0 0 0 0 -0.00000002283 0.00000000568 0.00000002352 5.40138877221 6675.70192909220 - 5420 441 0 0 9-12 0 0 0 0 0 0 0 0 -0.00000001033 0.00000001796 0.00000002072 4.69329841596 16460.33352952499 - 5420 442 0 0 0 3 0 0 -2 0 0 0 0 0 0.00000002770 0.00000000038 0.00000002771 6.09091685365 9872.27408296480 - 5420 443 0 0 2 -4 3 0 0 0 0 0 0 0 -0.00000001243 0.00000001562 0.00000001996 0.01333352875 792.77488846740 - 5420 444 0 0 2 -8 0 0 0 0 0 0 0 0 -0.00000001240 -0.00000001544 0.00000001980 5.95709631826 14158.74771361560 - 5420 445 0 0 0 4 0 -5 0 0 0 0 0 0 0.00000001840 0.00000000936 0.00000002065 0.49388965272 12295.95422960920 - 5420 446 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000002283 -0.00000000456 0.00000002328 4.98945470018 1169.58825140860 - 5420 447 0 0 11-19 2 0 0 0 0 0 0 0 -0.00000001778 0.00000000950 0.00000002016 4.23253734433 6701.58017279840 - 5420 448 0 0 0 1 -5 4 0 0 0 0 0 0 -0.00000000887 -0.00000001839 0.00000002042 3.11100955297 1545.35398297880 - 5420 449 0 0 0 3 -4 3 0 0 0 0 0 0 0.00000001050 0.00000001673 0.00000001975 5.70749246997 8542.97070603500 - 5420 450 0 0 0 1 -2 -5 0 0 0 0 0 0 -0.00000000878 0.00000001841 0.00000002040 1.07943023634 1214.73501932060 - 5420 451 0 0 7 -8 0 0 0 0 0 0 0 0 -0.00000002408 0.00000000306 0.00000002428 1.78991515376 17256.63153634140 - 5420 452 0 0 11-23 2 0 0 0 0 0 0 0 -0.00000000554 0.00000002151 0.00000002221 2.56014240865 6660.86953400080 - 5420 453 0 0 4 -3 0 0 0 0 0 0 0 0 -0.00000002648 0.00000000056 0.00000002648 2.51945261752 15110.46611986620 - 5420 454 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000001164 -0.00000001538 0.00000001929 4.56673745966 1272.68102562720 - 5420 455 0 3 -7 7 0 0 0 0 0 0 0 0 -0.00000002108 -0.00000000576 0.00000002185 4.81676561022 10042.61267559180 - 5420 456 0 0 0 2 2 -6 0 0 0 0 0 0 0.00000002331 0.00000000344 0.00000002357 0.65442854372 6460.81221096080 - 5420 457 0 0 0 0 6 -2 0 0 0 0 0 0 -0.00000001587 0.00000001069 0.00000001914 2.82746024893 2751.54759969160 - 5420 458 0 0 0 0 5 -4 0 0 0 0 0 0 0.00000001002 -0.00000001649 0.00000001929 3.18934835620 1795.25844372100 - 5420 459 0 0 0 1 1 -3 0 0 0 0 0 0 0.00000001701 -0.00000000919 0.00000001933 2.11467335200 3230.40610548040 - 5420 460 0 0 0 1 0 0 0 2 0 0 0 0 -0.00000001222 -0.00000001396 0.00000001855 0.40013387410 3416.87849797540 - 5420 461 0 0 0 5 0 -2 0 0 0 0 0 0 0.00000001255 0.00000001342 0.00000001838 3.38443937909 16276.46394262300 - 5420 462 0 3 -7 1 0 0 0 0 0 0 0 0 -0.00000000336 0.00000002248 0.00000002273 2.67716254538 10001.06188460700 - 5420 463 0 0 3 -7 3 0 0 0 0 0 0 0 0.00000000960 -0.00000001594 0.00000001861 1.26573645480 2945.98654164060 - 5420 464 0 0 0 3 -3 5 0 0 0 0 0 0 0.00000002189 0.00000000342 0.00000002216 0.91630812456 9499.25986200560 - 5420 465 0 0 4-10 5 -5 0 0 0 0 0 0 0.00000001452 0.00000001072 0.00000001805 0.77929673675 6691.86151874940 - 5420 466 0 0 5 -5 0 0 0 0 0 0 0 0 -0.00000000147 0.00000002355 0.00000002360 2.94494997079 14712.31711645800 - 5420 467 0 0 8-20 4 5 0 0 0 0 0 0 -0.00000002414 -0.00000000079 0.00000002416 1.13890846236 13362.38239649640 - 5420 468 0 0 0 2 0 0 0 -1 0 0 0 0 -0.00000002270 0.00000000218 0.00000002281 2.28712289600 6643.09181776180 - 5420 469 0 1 0 1 0 0 0 0 0 0 0 0 -0.00000001676 -0.00000000796 0.00000001855 5.11046704890 13553.89797291080 - 5420 470 0 0 0 1 4 -2 0 0 0 0 0 0 -0.00000001142 -0.00000001323 0.00000001748 3.00019460001 5032.77809620220 - 5420 471 0 0 0 2 -7 5 0 0 0 0 0 0 0.00000001046 -0.00000001360 0.00000001715 3.81102983458 4039.88357492740 - 5420 472 0 0 0 2 0 0 -3 0 0 0 0 0 -0.00000001423 0.00000000969 0.00000001721 3.21935371748 6456.88005769770 - 5420 473 0 0 0 4 -4 5 0 0 0 0 0 0 -0.00000001912 -0.00000000459 0.00000001966 3.45968546817 12310.18132361080 - 5420 474 0 0 0 2 3 -5 0 0 0 0 0 0 0.00000000281 -0.00000002090 0.00000002109 0.54415878969 7203.80227149340 - 5420 475 0 0 2 -6 1 0 0 0 0 0 0 0 -0.00000001101 0.00000001259 0.00000001672 0.98005371506 6947.83189512140 - 5420 476 0 0 1 -2 0 2 0 0 0 0 0 0 -0.00000002194 -0.00000000151 0.00000002199 5.30054419513 28.44918746780 - 5420 477 0 0 3 -5 1 0 0 0 0 0 0 0 -0.00000000900 0.00000001444 0.00000001702 0.53249868858 2675.85638156980 - 5420 478 0 0 0 1 -4 1 0 0 0 0 0 0 -0.00000000958 -0.00000001366 0.00000001669 0.92596345981 1435.14766175940 - 5420 479 0 0 0 2 0 0 1 0 0 0 0 0 0.00000001373 0.00000000917 0.00000001651 4.33968588892 6756.00645196690 - 5420 480 0 2 0 -9 0 0 0 0 0 0 0 0 -0.00000001414 -0.00000000869 0.00000001660 3.37483790709 9638.94074787620 - 5420 481 0 0 6-12 3 0 0 0 0 0 0 0 0.00000000422 0.00000001844 0.00000001892 5.79856399350 799.82112516540 - 5420 482 0 3 -7 4 0 0 0 0 0 0 0 0 -0.00000000071 0.00000002193 0.00000002194 3.25078967175 20.77539549240 - 5420 483 0 0 9-13 0 0 0 0 0 0 0 0 -0.00000000171 0.00000002089 0.00000002096 4.33264269742 13119.72110282519 - 5420 484 0 0 0 1 -2 1 0 0 0 0 0 0 -0.00000001065 -0.00000001179 0.00000001589 2.00183365150 2494.52959194860 - 5420 485 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000000636 0.00000001607 0.00000001728 1.51696851378 1045.15483618760 - 5420 486 0 0 0 0 0 0 3 -5 0 0 0 0 -0.00000001774 -0.00000000407 0.00000001820 4.24734832675 33.67961751290 - 5420 487 0 0 0 0 4 -1 0 0 0 0 0 0 0.00000001826 -0.00000000351 0.00000001859 6.04674502398 1905.46476494040 - 5420 488 0 0 1 -3 2 0 0 0 0 0 0 0 0.00000001491 0.00000000681 0.00000001639 4.23392283443 2679.37949991880 - 5420 489 0 0 3 -7 1 0 0 0 0 0 0 0 -0.00000000924 0.00000001221 0.00000001532 5.50075240690 4005.36847182980 - 5420 490 0 0 0 2 -1 2 0 0 0 0 0 0 0.00000001324 0.00000000803 0.00000001548 6.24678563405 6578.13207918100 - 5420 491 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000001819 -0.00000000302 0.00000001844 1.12596393242 4.45341812490 - 5420 492 0 0 11-21 0 0 0 0 0 0 0 0 -0.00000000293 0.00000001821 0.00000001844 4.01089057973 1039.02661079040 - 5420 493 0 0 0 3 -2 5 0 0 0 0 0 0 -0.00000001377 -0.00000000723 0.00000001555 4.98628025111 10028.95082710020 - 5420 494 0 0 0 1 0 4 0 0 0 0 0 0 0.00000001376 0.00000000722 0.00000001553 2.32867697517 4193.80880845180 - 5420 495 0 2 -8 8 0 0 0 0 0 0 0 0 -0.00000000234 -0.00000001855 0.00000001869 5.29702557581 3113.13629391080 - 5420 496 0 0 0 0 7 -5 0 0 0 0 0 0 -0.00000000904 -0.00000001180 0.00000001486 2.31499101353 2641.34127847220 - 5420 497 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000001724 0.00000000336 0.00000001756 1.78471143136 1155.36115740700 - 5420 498 0 0 0 4 2 -5 0 0 0 0 0 0 0.00000000628 -0.00000001413 0.00000001547 0.07021288134 13355.33615979840 - 5420 499 0 1 0 -2 0 -1 0 0 0 0 0 0 -0.00000000849 -0.00000001192 0.00000001463 4.98430780024 3318.76159737340 - 5420 500 0 1 0 -4 0 -1 0 0 0 0 0 0 -0.00000000849 -0.00000001192 0.00000001463 1.13945911840 3362.46325602620 - 5420 501 0 0 0 4 1 0 0 0 0 0 0 0 -0.00000001858 0.00000000177 0.00000001867 1.75650236110 13892.14067189380 - 5420 502 0 0 0 1 -3 4 0 0 0 0 0 0 -0.00000000745 -0.00000001283 0.00000001484 4.23315329914 2604.73591316800 - 5420 503 0 0 4-11 1 5 0 0 0 0 0 0 -0.00000000899 -0.00000001130 0.00000001444 3.51978992540 10018.24685144760 - 5420 504 0 0 4 -6 5 -5 0 0 0 0 0 0 0.00000000168 0.00000001854 0.00000001862 6.02925087361 6670.58818804980 - 5420 505 0 0 0 1 -4 4 0 0 0 0 0 0 0.00000000936 -0.00000001086 0.00000001434 4.87139095958 2075.04494807340 - 5420 506 0 0 7-16 0 0 0 0 0 0 0 0 -0.00000001044 0.00000000974 0.00000001428 4.47987818809 9468.26787725700 - 5420 507 0 0 0 1 5 -5 0 0 0 0 0 0 0.00000001382 -0.00000000621 0.00000001516 2.83788149379 4922.57177498280 - 5420 508 0 0 0 5 -7 0 0 0 0 0 0 0 0.00000000871 0.00000001133 0.00000001429 1.03218970015 12995.22537783680 - 5420 509 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000000481 0.00000001522 0.00000001596 1.50060360357 440.82528487760 - 5420 510 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000000676 -0.00000001324 0.00000001487 4.35858219478 412.37109687440 - 5420 511 0 0 6-14 0 0 0 0 0 0 0 0 -0.00000001586 0.00000000406 0.00000001637 5.89268196003 9070.11887384880 - 5420 512 0 0 2 -5 0 4 0 0 0 0 0 0 -0.00000001206 0.00000000777 0.00000001434 4.16617594484 3283.71405176420 - 5420 513 0 0 3 -3 2 0 0 0 0 0 0 0 0.00000001464 0.00000000517 0.00000001552 5.46766076359 9886.77220006400 - 5420 514 0 0 9-11 0 0 0 0 0 0 0 0 -0.00000001238 0.00000000742 0.00000001443 5.12250897854 19800.94595622480 - 5420 515 0 0 4 -5 1 5 0 0 0 0 0 0 0.00000001201 -0.00000000775 0.00000001430 3.95481187554 10025.42770875120 - 5420 516 0 0 0 3 -2 -5 0 0 0 0 0 0 0.00000001165 0.00000000796 0.00000001411 5.78666438291 7895.95987272020 - 5420 517 0 0 2 -3 0 4 0 0 0 0 0 0 -0.00000001179 0.00000000760 0.00000001403 1.95715148848 3397.51080163540 - 5420 518 0 0 3 -6 1 0 0 0 0 0 0 0 -0.00000001359 0.00000000578 0.00000001477 5.05923233039 664.75604513000 - 5420 519 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000000915 -0.00000001021 0.00000001371 6.16123966003 942.06206196900 - 5420 520 0 0 0 6 -5 0 0 0 0 0 0 0 0.00000001246 0.00000000684 0.00000001422 1.73849339140 17395.21973472580 - 5420 521 0 3 0 -7 0 0 0 0 0 0 0 0 0.00000000029 0.00000001893 0.00000001893 3.78808072052 7255.56965173440 - 5420 522 0 0 0 1 2 -8 0 0 0 0 0 0 0.00000000574 -0.00000001337 0.00000001455 3.95724694508 2693.60159338500 - 5420 523 0 2 -8 10 0 0 0 0 0 0 0 0 -0.00000000214 -0.00000001687 0.00000001700 0.82628421144 3568.08855948880 - 5420 524 0 0 5-11 4 0 0 0 0 0 0 0 0.00000000336 -0.00000001563 0.00000001599 3.45368152649 3212.59358336240 - 5420 525 0 0 4-10 4 0 0 0 0 0 0 0 -0.00000000489 0.00000001410 0.00000001492 2.02335847018 6155.05700665400 - 5420 526 0 0 4-10 5 0 0 0 0 0 0 0 0.00000000947 -0.00000000933 0.00000001330 4.10649504401 5625.36604155940 - 5420 527 0 0 0 1 -6 4 0 0 0 0 0 0 0.00000001366 -0.00000000511 0.00000001458 4.17345665885 1015.66301788420 - 5420 528 0 0 0 1 -7 5 0 0 0 0 0 0 0.00000001516 0.00000000351 0.00000001556 5.03343705939 699.27114822760 - 5420 529 0 0 0 2 -7 0 5 0 0 0 0 0 0.00000000714 -0.00000001121 0.00000001329 1.62600812826 3347.29609057390 - 5420 530 0 0 0 0 7 0 -5 0 0 0 0 0 -0.00000000714 -0.00000001121 0.00000001329 4.49775879038 3333.92876282570 - 5420 531 0 0 0 1 0 0 0 1 0 0 0 0 0.00000000378 0.00000001454 0.00000001502 4.97796968434 3378.74546233760 - 5420 532 0 0 5 -9 4 0 0 0 0 0 0 0 0.00000000323 -0.00000001487 0.00000001522 2.67171739921 3468.63127003720 - 5420 533 0 0 0 1 -6 2 0 0 0 0 0 0 -0.00000000513 0.00000001297 0.00000001395 4.73053455402 589.06482700820 - 5420 534 0 1 4-12 3 0 0 0 0 0 0 0 0.00000000811 0.00000000998 0.00000001286 0.30379131125 3152.68727893721 - 5420 535 0 0 0 0 0 1 -3 2 0 0 0 0 -0.00000000421 -0.00000001364 0.00000001428 4.17962469716 65.22037101170 - 5420 536 0 0 0 2 -4 1 0 0 0 0 0 0 -0.00000001679 -0.00000000098 0.00000001682 6.22849241635 4775.76008845920 - 5420 537 0 0 8-14 6 0 0 0 0 0 0 0 0.00000000213 -0.00000001548 0.00000001563 3.16953602104 6674.17861670160 - 5420 538 0 0 0 2 4 0 0 0 0 0 0 0 -0.00000001413 -0.00000000346 0.00000001454 4.05003779520 8799.98871377800 - 5420 539 0 0 5-11 3 0 0 0 0 0 0 0 0.00000000682 0.00000001060 0.00000001260 1.69516681295 3742.28454845700 - 5420 540 0 0 0 2 2 -8 0 0 0 0 0 0 -0.00000000456 -0.00000001282 0.00000001361 3.13054556500 6034.21402008480 - 5420 541 0 0 0 3 -3 1 0 0 0 0 0 0 -0.00000001702 -0.00000000033 0.00000001702 0.42639470325 8646.06348025360 - 5420 542 0 0 1 -2 3 0 0 0 0 0 0 0 -0.00000001194 0.00000000532 0.00000001307 4.86294984681 1190.92389187560 - 5420 543 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000001371 -0.00000000341 0.00000001413 0.07531190902 42.58645376270 - 5420 544 0 0 0 1 -1 3 0 0 0 0 0 0 -0.00000001576 -0.00000000131 0.00000001582 3.59667619676 3450.81874791920 - 5420 545 0 0 0 2 1 -1 0 0 0 0 0 0 0.00000001168 0.00000000504 0.00000001272 4.68635069953 6997.61672305620 - 5420 546 0 0 0 3 1 -2 0 0 0 0 0 0 0.00000001216 0.00000000438 0.00000001293 3.67069504345 10124.93005431800 - 5420 547 0 0 0 2 -5 4 0 0 0 0 0 0 -0.00000000895 -0.00000000733 0.00000001157 2.59571504503 4885.96640967860 - 5420 548 1 0-10 13 0 0 0 0 0 0 0 0 -0.00000001043 0.00000000580 0.00000001193 5.74461193872 6685.10618875760 - 5420 549 0 0 0 1 3 -4 0 0 0 0 0 0 0.00000000597 -0.00000001011 0.00000001175 1.89791109723 4076.48894023160 - 5420 550 0 0 0 0 2 2 0 0 0 0 0 0 0.00000001004 0.00000000604 0.00000001172 1.91815417884 1485.98012106520 - 5420 551 0 0 0 0 6 -4 0 0 0 0 0 0 -0.00000000624 -0.00000000980 0.00000001162 2.67584368769 2324.94940881560 - 5420 552 0 0 0 1 -9 7 0 0 0 0 0 0 0.00000001214 -0.00000000382 0.00000001273 5.05031878952 66.48740891440 - 5420 553 0 0 6 -6 0 0 0 0 0 0 0 0 0.00000000713 0.00000000873 0.00000001127 4.03094666313 17654.78053974960 - 5420 554 0 0 0 1 -7 2 0 0 0 0 0 0 -0.00000001292 0.00000000292 0.00000001325 5.10332504416 59.37386191360 - 5420 555 0 0 0 0 2 -7 4 -2 0 0 0 0 -0.00000000101 0.00000001482 0.00000001485 6.11611294959 210.85141488320 - 5420 556 0 0 8-18 6 0 0 0 0 0 0 0 -0.00000000464 -0.00000001112 0.00000001205 3.32707601504 6688.27109009760 - 5420 557 0 0 0 4 -4 2 0 0 0 0 0 0 0.00000001069 0.00000000506 0.00000001183 4.18544310209 11670.28403729680 - 5420 558 0 0 0 3 2 -7 0 0 0 0 0 0 -0.00000001405 -0.00000000169 0.00000001415 2.81550588094 9588.12554222260 - 5420 559 0 0 0 0 2 -5 4 -2 0 0 0 0 -0.00000000102 0.00000001469 0.00000001473 1.91659379347 215.74677599280 - 5420 560 0 2 1 -8 0 0 0 0 0 0 0 0 0.00000000704 0.00000000861 0.00000001112 4.50778167602 15.25247118500 - 5420 561 0 0 10-13 0 0 0 0 0 0 0 0 -0.00000000594 0.00000000968 0.00000001136 0.27209358118 19402.79695281660 - 5420 562 0 0 0 2 -1 1 0 0 0 0 0 0 -0.00000000823 -0.00000000733 0.00000001102 2.41369298606 6364.83298374300 - 5420 563 0 0 4 -6 2 0 0 0 0 0 0 0 0.00000000701 0.00000000852 0.00000001104 1.71931758367 6148.01076995600 - 5420 564 0 2 -6 6 0 0 0 0 0 0 0 0 -0.00000001065 -0.00000000487 0.00000001171 3.63619587357 2771.79055267240 - 5420 565 0 0 0 1 7 -2 0 0 0 0 0 0 -0.00000000973 0.00000000571 0.00000001128 3.40922804025 6621.85099148600 - 5420 566 0 0 9-16 0 1 0 0 0 0 0 0 0.00000001288 -0.00000000252 0.00000001312 3.60055878901 3311.18291816379 - 5420 567 0 0 9-18 0 1 0 0 0 0 0 0 0.00000001288 -0.00000000252 0.00000001312 2.52320812963 3370.04193523580 - 5420 568 0 0 0 0 4 -6 3 0 0 0 0 0 -0.00000001027 -0.00000000512 0.00000001148 3.06473482787 1063.31408345230 - 5420 569 0 0 0 1 -2 7 0 0 0 0 0 0 0.00000000640 0.00000000896 0.00000001101 4.21878444844 3774.32416457660 - 5420 570 0 1 -4 4 -3 0 0 0 0 0 0 0 0.00000001182 0.00000000335 0.00000001229 0.96680072191 3145.64104223920 - 5420 571 0 0 0 2 2 -4 0 0 0 0 0 0 -0.00000000274 0.00000001236 0.00000001266 4.04475782677 6887.41040183680 - 5420 572 0 0 4 -9 5 0 0 0 0 0 0 0 0.00000000369 -0.00000001139 0.00000001197 4.66589167515 2284.75361485960 - 5420 573 0 2 0 -2 0 0 0 0 0 0 0 0 -0.00000000538 0.00000000956 0.00000001097 0.74070558229 13745.34623902240 - 5420 574 0 0 2 -3 0 3 0 0 0 0 0 0 -0.00000000309 -0.00000001182 0.00000001222 2.97118716033 3184.21170619740 - 5420 575 0 0 7-14 3 0 0 0 0 0 0 0 0.00000000678 0.00000000804 0.00000001052 4.36133521546 1197.97012857360 - 5420 576 0 0 0 0 0 0 2 2 0 0 0 0 -0.00000001360 -0.00000000118 0.00000001365 4.39428439358 225.82926841020 - 5420 577 0 0 0 3 3 0 0 0 0 0 0 0 -0.00000000445 -0.00000001024 0.00000001116 4.29110122176 11610.91017538320 - 5420 578 0 0 0 0 0 0 2 -6 0 0 0 0 0.00000001364 0.00000000099 0.00000001368 3.55740359860 79.23501669220 - 5420 579 0 0 3 -9 2 0 0 0 0 0 0 0 0.00000000268 -0.00000001188 0.00000001218 2.02574751453 10156.90236013480 - 5420 580 0 0 10-15 0 0 0 0 0 0 0 0 0.00000000503 0.00000000942 0.00000001068 5.67373061677 12721.57209941700 - 5420 581 0 0 0 1 -1 -1 0 0 0 0 0 0 0.00000001024 -0.00000000419 0.00000001106 2.77068073078 2597.62236616720 - 5420 582 0 0 0 0 2 -6 1 0 0 0 0 0 0.00000000751 0.00000000688 0.00000001019 5.67612773072 145.63104387150 - 5420 583 0 0 4 -6 1 0 0 0 0 0 0 0 -0.00000000437 -0.00000001002 0.00000001093 4.53871388488 5618.31980486140 - 5420 584 0 0 0 0 0 0 0 4 0 0 0 0 0.00000001421 0.00000000017 0.00000001421 0.83890525684 152.53214255120 - 5420 585 0 0 0 0 0 0 4 -6 0 0 0 0 0.00000001154 0.00000000280 0.00000001188 1.28708061167 70.32818044240 - 5420 586 0 0 0 0 2 -8 3 0 0 0 0 0 -0.00000000592 0.00000000842 0.00000001029 1.30291490467 422.66603761290 - 5420 587 0 0 0 4 -1 -5 0 0 0 0 0 0 0.00000000820 0.00000000614 0.00000001024 0.06601478472 11766.26326451460 - 5420 588 1 0-10 9 0 0 0 0 0 0 0 0 -0.00000000269 0.00000001163 0.00000001193 1.05540356619 6677.34351804160 - 5420 589 0 0 0 2 0 3 0 0 0 0 0 0 -0.00000001039 0.00000000368 0.00000001102 3.69331514825 7321.12213971360 - 5420 590 0 0 4 -8 -3 0 0 0 0 0 0 0 -0.00000000718 -0.00000000682 0.00000000990 4.38326935686 3181.66890891660 - 5420 591 0 0 6-13 3 0 0 0 0 0 0 0 0.00000000650 0.00000000749 0.00000000992 6.20838604911 4140.43355186520 - 5420 592 0 0 2 -5 0 3 0 0 0 0 0 0 -0.00000000290 -0.00000001109 0.00000001146 3.15309955963 3497.01314720220 - 5420 593 0 0 12-24 3 0 0 0 0 0 0 0 -0.00000000136 -0.00000001262 0.00000001269 3.62847699186 3188.71514561460 - 5420 594 0 0 0 2 -6 3 0 0 0 0 0 0 0.00000000845 0.00000000550 0.00000001009 4.15469691601 4142.97634914600 - 5420 595 0 0 0 1 0 0 0 -1 0 0 0 0 0.00000000085 0.00000001309 0.00000001311 0.82653092367 3302.47939106200 - 5420 596 0 0 0 3 -7 2 0 0 0 0 0 0 -0.00000000111 0.00000001264 0.00000001268 3.68256833294 6740.59871531320 - 5420 597 0 0 0 3 0 0 0 -2 0 0 0 0 0.00000001371 -0.00000000003 0.00000001371 0.13077559897 9945.57120882380 - 5420 598 0 0 3 -6 3 0 0 0 0 0 0 0 -0.00000000302 0.00000001067 0.00000001109 1.53029152367 394.62588505920 - 5420 599 0 0 1 -1 2 -3 0 0 0 0 0 0 0.00000000781 0.00000000587 0.00000000977 5.76688159627 3361.94806716680 - 5420 600 0 0 1 -3 2 -3 0 0 0 0 0 0 0.00000000781 0.00000000587 0.00000000977 0.35688532238 3319.27678623280 - 5420 601 0 0 0 3 -2 3 0 0 0 0 0 0 0.00000001170 -0.00000000191 0.00000001185 5.73396555500 9602.35263622420 - 5420 602 0 0 4 -7 1 0 0 0 0 0 0 0 0.00000000444 -0.00000000911 0.00000001013 5.48278778939 2277.70737816160 - 5420 603 0 0 0 0 6 -3 0 0 0 0 0 0 -0.00000000925 0.00000000430 0.00000001020 2.11079504561 2538.24850425360 - 5420 604 0 0 0 3 -2 2 0 0 0 0 0 0 -0.00000000319 0.00000001031 0.00000001079 0.61021915360 9389.05354078620 - 5420 605 0 0 0 6 -1 0 0 0 0 0 0 0 -0.00000000002 -0.00000001347 0.00000001347 2.06223654324 19513.98359510420 - 5420 606 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000000522 -0.00000000827 0.00000000977 0.76357046359 84.34282612290 - 5420 607 0 4 0 -6 0 0 0 0 0 0 0 0 -0.00000000868 0.00000000469 0.00000000986 1.69206195363 20809.46762464520 - 5420 608 0 0 0 1 0 0 0 -2 0 0 0 0 0.00000001076 -0.00000000253 0.00000001106 0.06094765066 3264.34635542420 - 5420 609 0 0 5-10 2 0 0 0 0 0 0 0 0.00000000474 -0.00000000844 0.00000000968 4.43227430163 931.36308685180 - 5420 610 0 0 0 2 -2 1 0 0 0 0 0 0 0.00000001179 0.00000000138 0.00000001187 4.34414977303 5835.14201864840 - 5420 611 0 1 -8 10 0 0 0 0 0 0 0 0 -0.00000000496 0.00000000819 0.00000000957 4.82126145069 6645.19698672220 - 5420 612 0 0 0 3 -1 -2 0 0 0 0 0 0 -0.00000001192 0.00000000117 0.00000001198 5.16932600912 9065.54812412880 - 5420 613 0 0 0 0 2 -7 5 -4 0 0 0 0 0.00000000264 0.00000001043 0.00000001076 5.29118995114 212.33588759150 - 5420 614 0 0 0 0 2 -5 5 -4 0 0 0 0 0.00000000263 0.00000001038 0.00000001071 2.73962355675 214.26230328450 - 5420 615 0 2 -4 2 5 -6 0 0 0 0 0 0 -0.00000000805 -0.00000000492 0.00000000943 5.33537557967 3344.15279870100 - 5420 616 0 2 -4 0 5 -6 0 0 0 0 0 0 0.00000000805 0.00000000492 0.00000000943 3.92998399256 3337.07205469860 - 5420 617 0 0 1 -1 2 0 0 0 0 0 0 0 0.00000000759 0.00000000536 0.00000000929 2.07677392189 4001.84535348080 - 5420 618 0 0 0 0 0 0 4 -3 0 0 0 0 -0.00000001242 -0.00000000033 0.00000001243 1.30343744920 184.72728735580 - 5420 619 0 2 -6 4 0 0 0 0 0 0 0 0 -0.00000000872 -0.00000000401 0.00000000960 2.48503648557 3909.43430072720 - 5420 620 0 0 0 1 4-10 0 0 0 0 0 0 -0.00000000731 -0.00000000540 0.00000000909 2.06833342083 3326.38533269820 - 5420 621 0 0 0 2 -2 -2 0 0 0 0 0 0 -0.00000001049 0.00000000214 0.00000001071 4.54619279368 5195.24473233440 - 5420 622 0 2 4-14 11 -6 0 0 0 0 0 0 -0.00000000408 -0.00000000851 0.00000000943 5.96075562405 3337.10656200300 - 5420 623 0 2 4-16 11 -6 0 0 0 0 0 0 0.00000000408 0.00000000851 0.00000000943 3.30460394818 3344.11829139661 - 5420 624 0 0 0 1 -8 5 0 0 0 0 0 0 0.00000000524 0.00000000734 0.00000000902 5.15672426526 169.58018313300 - 5420 625 0 0 0 6 -6 0 0 0 0 0 0 0 0.00000000622 0.00000000633 0.00000000888 1.43117252150 16865.52876963120 - 5420 626 0 0 0 1 -2 -1 0 0 0 0 0 0 0.00000000800 -0.00000000450 0.00000000919 2.04701224910 2067.93140107260 - 5420 627 0 0 0 1-10 9 0 0 0 0 0 0 0.00000000554 0.00000000689 0.00000000884 5.16952206002 36.60536530420 - 5420 628 0 0 0 0 3 -9 -2 7 0 0 0 0 -0.00000000487 -0.00000000746 0.00000000891 2.41639607024 213.25091132820 - 5420 629 0 0 0 0 3 -7 -2 7 0 0 0 0 -0.00000000487 -0.00000000745 0.00000000890 5.61419511254 213.34727954780 - 5420 630 0 0 0 1 -4 10 0 0 0 0 0 0 0.00000000726 -0.00000000495 0.00000000879 4.09361898695 3354.83952070140 - 5420 631 0 0 10-14 0 0 0 0 0 0 0 0 -0.00000000017 0.00000001201 0.00000001201 6.09845178677 16062.18452611680 - 5420 632 0 0 4-11 0 0 0 0 0 0 0 0 -0.00000000915 -0.00000000301 0.00000000963 2.78734439237 11614.43329373220 - 5420 633 0 0 7-11 -1 0 0 0 0 0 0 0 -0.00000000629 0.00000000582 0.00000000856 0.80926398517 6705.10329114740 - 5420 634 0 0 4 -5 1 0 0 0 0 0 0 0 0.00000000283 -0.00000000927 0.00000000969 5.16633148001 8958.93223156120 - 5420 635 0 0 2 -3 0 2 0 0 0 0 0 0 0.00000001200 0.00000000006 0.00000001200 3.92847129115 2970.91261075940 - 5420 636 0 0 0 1 1 5 0 0 0 0 0 0 -0.00000001023 -0.00000000182 0.00000001039 0.35365785785 4936.79886898440 - 5420 637 0 0 0 4 -5 5 0 0 0 0 0 0 -0.00000000398 -0.00000000804 0.00000000897 3.73527891349 11780.49035851620 - 5420 638 0 0 0 6 -7 0 0 0 0 0 0 0 0.00000000970 0.00000000221 0.00000000995 0.26138866358 16335.83780453660 - 5420 639 0 0 0 3 0 0 -1 0 0 0 0 0 -0.00000000752 -0.00000000434 0.00000000868 2.65649534956 9947.05568153210 - 5420 640 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00000001029 0.00000000156 0.00000001041 4.23685547840 137.03302416240 - 5420 641 0 0 0 3 -9 7 0 0 0 0 0 0 0.00000000805 -0.00000000378 0.00000000890 4.75712150390 6747.71226231400 - 5420 642 0 0 1 -2 1 0 0 0 0 0 0 0 0.00000001140 0.00000000034 0.00000001141 0.97184844335 131.54196168640 - 5420 643 0 3-18 23 -2 0 0 0 0 0 0 0 0.00000000643 0.00000000531 0.00000000834 0.81428487363 6680.80477730600 - 5420 644 0 0 6-10 -2 0 0 0 0 0 0 0 0.00000000817 -0.00000000338 0.00000000884 1.87315288737 3232.94890276120 - 5420 645 0 0 10-16 0 0 0 0 0 0 0 0 0.00000000620 0.00000000533 0.00000000818 5.38279925907 9380.95967271720 - 5420 646 0 0 0 3 -5 3 0 0 0 0 0 0 0.00000000632 0.00000000520 0.00000000818 4.78663456281 8013.27974094040 - 5420 647 0 2 0-12 8 -6 0 0 0 0 0 0 -0.00000000604 -0.00000000546 0.00000000814 3.39899123402 16703.04487984680 - 5420 648 0 0 12-22 3 0 0 0 0 0 0 0 -0.00000000110 -0.00000001037 0.00000001043 2.49681718942 3492.50970778500 - 5420 649 0 2 0 -2 8 -6 0 0 0 0 0 0 0.00000000482 0.00000000656 0.00000000814 5.42976286552 16703.07938715119 - 5420 650 0 0 0 0 0 1 1 0 0 0 0 0 -0.00000000476 0.00000000658 0.00000000812 0.69907573293 288.08069400530 - 5420 651 0 0 0 0 2 -8 -2 7 0 0 0 0 0.00000000448 0.00000000685 0.00000000819 5.28403120371 529.64278098480 - 5420 652 0 0 0 0 4 -8 -2 7 0 0 0 0 0.00000000448 0.00000000685 0.00000000819 2.19867289777 529.73914920440 - 5420 653 0 0 4-11 5 0 0 0 0 0 0 0 0.00000000275 -0.00000000857 0.00000000900 4.50924525053 8965.97846825920 - 5420 654 0 0 5 -9 5 -3 0 0 0 0 0 0 -0.00000000430 -0.00000000699 0.00000000821 6.16771533756 3358.42494881780 - 5420 655 0 0 5-11 5 -3 0 0 0 0 0 0 -0.00000000430 -0.00000000699 0.00000000821 6.23923688826 3322.79990458180 - 5420 656 0 0 0 4 -7 0 0 0 0 0 0 0 -0.00000000154 0.00000000954 0.00000000967 1.92764202530 9654.61295113700 - 5420 657 0 0 0 2 2 -3 0 0 0 0 0 0 -0.00000000655 0.00000000446 0.00000000792 5.67450968586 7100.70949727480 - 5420 658 0 0 4 -6 -3 0 0 0 0 0 0 0 -0.00000000577 -0.00000000523 0.00000000779 1.71729257907 3499.55594448300 - 5420 659 0 0 0 0 1 -6 4 -2 0 0 0 0 0.00000000065 -0.00000001035 0.00000001037 2.70514798372 527.24328453980 - 5420 660 0 0 6-12 -2 0 0 0 0 0 0 0 0.00000000781 -0.00000000311 0.00000000841 4.23759405799 3448.27595063840 - 5420 661 0 0 0 0 3 -6 4 -2 0 0 0 0 0.00000000064 -0.00000001027 0.00000001029 4.77626567802 532.13864564940 - 5420 662 0 0 0 0 0 4-15 9 0 0 0 0 -0.00000000272 0.00000000815 0.00000000859 0.82190799976 74.66972398270 - 5420 663 0 0 0 4 2 0 0 0 0 0 0 0 0.00000000417 -0.00000000669 0.00000000788 4.57983605830 14421.83163698840 - 5420 664 0 0 0 0 0 4-17 9 0 0 0 0 -0.00000000272 0.00000000814 0.00000000858 3.85737061744 74.89347315190 - 5420 665 0 0 0 0 0 1 3 0 0 0 0 0 0.00000000924 -0.00000000152 0.00000000936 3.01733724066 437.64389113990 - 5420 666 0 0 0 0 0 6 -3 0 0 0 0 0 0.00000000997 -0.00000000077 0.00000001000 6.00174788672 1055.44977692610 - 5420 667 0 2 -7 7 0 0 0 0 0 0 0 0 0.00000000785 0.00000000288 0.00000000836 1.41619053095 170.67287061920 - 5420 668 0 0 0 2 -6 4 0 0 0 0 0 0 0.00000000274 -0.00000000798 0.00000000844 3.21239075987 4356.27544458400 - 5420 669 0 0 8 -9 0 0 0 0 0 0 0 0 -0.00000000986 0.00000000079 0.00000000989 3.67005329922 20199.09495963300 - 5420 670 0 0 5-10 3 0 0 0 0 0 0 0 -0.00000000180 0.00000000882 0.00000000900 1.00211769457 401.67212175720 - 5420 671 0 0 0 0 0 2 -4 2 0 0 0 0 0.00000000376 0.00000000679 0.00000000776 2.50668810243 203.73786788240 - 5420 672 0 0 0 3 -3 2 0 0 0 0 0 0 0.00000001012 -0.00000000034 0.00000001013 4.38954237559 8859.36257569160 - 5420 673 0 0 7-15 -1 0 0 0 0 0 0 0 -0.00000000036 0.00000001009 0.00000001009 5.94344429551 6657.34641565180 - 5420 674 0 0 0 1 -6 3 0 0 0 0 0 0 0.00000000259 0.00000000777 0.00000000819 4.90700253923 802.36392244620 - 5420 675 0 0 2 -5 0 2 0 0 0 0 0 0 0.00000001030 0.00000000006 0.00000001030 2.19496889171 3710.31224264020 - 5420 676 0 0 0 0 0 0 1 1 0 0 0 0 0.00000000485 0.00000000551 0.00000000734 3.78800004602 112.91463420510 - 5420 677 0 0 3 -5 3 -2 0 0 0 0 0 0 0.00000000722 -0.00000000313 0.00000000787 3.72966883127 3308.64012088300 - 5420 678 0 0 3 -7 3 -2 0 0 0 0 0 0 0.00000000722 -0.00000000313 0.00000000787 2.39409808737 3372.58473251660 - 5420 679 0 0 10-18 1 0 0 0 0 0 0 0 0.00000000507 -0.00000000519 0.00000000725 4.63532264917 3229.42578441220 - 5420 680 0 0 17-31 0 0 0 0 0 0 0 0 0.00000000216 -0.00000000796 0.00000000825 4.27026639346 3253.30422216000 - 5420 681 0 0 0 1 0 0 -3 0 0 0 0 0 -0.00000000817 0.00000000189 0.00000000838 3.66947874674 3116.26763099790 - 5420 682 0 1 -8 14 0 0 0 0 0 0 0 0 -0.00000000850 0.00000000155 0.00000000864 1.98924766986 6717.25272007700 - 5420 683 0 0 10-12 0 0 0 0 0 0 0 0 -0.00000000629 0.00000000367 0.00000000729 0.68449736491 22743.40937951640 - 5420 684 0 0 7 -7 0 0 0 0 0 0 0 0 0.00000000603 0.00000000394 0.00000000720 5.55705118503 20597.24396304120 - 5420 685 0 0 0 2 -7 3 0 0 0 0 0 0 0.00000000488 0.00000000502 0.00000000700 3.77746305049 3613.28538405140 - 5420 686 0 0 0 3 -6 5 0 0 0 0 0 0 -0.00000000102 -0.00000000883 0.00000000889 3.55978260808 7910.18696672180 - 5420 687 0 0 0 0 0 4 -3 0 0 0 0 0 -0.00000000509 0.00000000475 0.00000000697 0.43842850413 628.85158605010 - 5420 688 0 0 4 -8 1 0 0 0 0 0 0 0 -0.00000000360 0.00000000624 0.00000000720 3.79227419390 1062.90504853820 - 5420 689 0 0 10-20 1 0 0 0 0 0 0 0 0.00000000486 -0.00000000497 0.00000000694 1.48841585184 3451.79906898740 - 5420 690 0 0 0 0 7 -3 0 0 0 0 0 0 -0.00000000494 0.00000000485 0.00000000692 2.36882551276 3067.93946934820 - 5420 691 0 0 3 -4 1 0 0 0 0 0 0 0 -0.00000000655 0.00000000324 0.00000000730 1.00727748667 6016.46880826960 - 5420 692 0 0 17-33 0 0 0 0 0 0 0 0 0.00000000208 -0.00000000767 0.00000000795 1.85354458694 3427.92063123960 - 5420 693 0 0 0 1 -3 3 0 0 0 0 0 0 0.00000000872 -0.00000000085 0.00000000876 5.35866130411 2391.43681773000 - 5420 694 0 0 3 -5 3 0 0 0 0 0 0 0 -0.00000000276 -0.00000000669 0.00000000723 3.92475752469 3735.23831175900 - 5420 695 0 0 2 1 0 0 0 0 0 0 0 0 0.00000000672 0.00000000266 0.00000000722 2.23341954634 15906.76412668260 - 5420 696 0 0 0 3 -6 2 0 0 0 0 0 0 0.00000000415 0.00000000515 0.00000000661 3.51665460883 7270.28968040780 - 5420 697 0 0 0 0 0 1 -5 0 0 0 0 0 0.00000000000 0.00000000925 0.00000000925 1.39948133634 160.60889739850 - 5420 698 0 0 0 2 1 -4 0 0 0 0 0 0 0.00000000419 -0.00000000498 0.00000000651 0.78545063650 6357.71943674220 - 5420 699 0 0 9-20 0 0 0 0 0 0 0 0 0.00000000133 0.00000000779 0.00000000790 1.64323479127 10264.56588407340 - 5420 700 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000000397 0.00000000513 0.00000000649 1.04328215728 860.30992875280 - 5420 701 0 0 3 -5 0 5 0 0 0 0 0 0 0.00000000532 -0.00000000377 0.00000000652 1.55852371558 3212.66089366520 - 5420 702 0 0 11-19 0 0 0 0 0 0 0 0 0.00000000223 0.00000000675 0.00000000711 1.63332630369 5642.19824260920 - 5420 703 0 0 1 -7 0 0 0 0 0 0 0 0 -0.00000000443 -0.00000000454 0.00000000634 1.60298193598 17101.21113690720 - 5420 704 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000000719 -0.00000000178 0.00000000740 5.72740272247 1073.60902419080 - 5420 705 0 0 0 0 0 1 -4 2 0 0 0 0 -0.00000000174 -0.00000000721 0.00000000742 1.23961445295 9.56122755560 - 5420 706 0 0 0 1 -7 4 0 0 0 0 0 0 0.00000000564 0.00000000327 0.00000000652 4.45799464174 485.97205278960 - 5420 707 0 0 11-16 0 0 0 0 0 0 0 0 0.00000000283 0.00000000602 0.00000000666 1.27481108934 15664.03552270859 - 5420 708 0 0 0 2 -1 -1 0 0 0 0 0 0 0.00000000474 -0.00000000408 0.00000000625 2.36814325199 5938.23479286700 - 5420 709 0 0 0 2 -2 -1 0 0 0 0 0 0 0.00000000547 -0.00000000332 0.00000000639 1.93449381766 5408.54382777240 - 5420 710 0 0 0 0 1 0 -2 0 0 0 0 0 -0.00000000875 -0.00000000002 0.00000000875 3.77647530400 380.12776796000 - 5420 711 0 4 0 -7 0 0 0 0 0 0 0 0 -0.00000000413 0.00000000464 0.00000000621 1.42292756920 17468.85519794540 - 5420 712 0 0 12-23 0 0 0 0 0 0 0 0 0.00000000231 0.00000000643 0.00000000684 2.60266690573 1437.17561419860 - 5420 713 0 0 0 1 0 1 -3 0 0 0 0 0 -0.00000000343 0.00000000530 0.00000000631 3.77351547579 3329.56672643590 - 5420 714 0 0 0 1 0 -1 3 0 0 0 0 0 0.00000000343 0.00000000530 0.00000000631 2.35025144285 3351.65812696370 - 5420 715 0 0 6-10 -3 3 0 0 0 0 0 0 0.00000000529 0.00000000343 0.00000000631 4.86274156896 3343.15522398060 - 5420 716 0 3-18 27 -2 0 0 0 0 0 0 0 0.00000000037 0.00000000833 0.00000000834 5.98573063128 6681.64492949320 - 5420 717 0 0 3 -7 0 5 0 0 0 0 0 0 0.00000000506 -0.00000000357 0.00000000619 4.56322346372 3468.56395973440 - 5420 718 0 0 0 7 -2 0 0 0 0 0 0 0 -0.00000000084 0.00000000775 0.00000000779 4.63356167618 22324.90505670940 - 5420 719 0 0 0 1 -2 6 -3 0 0 0 0 0 0.00000000650 -0.00000000207 0.00000000683 4.49253838209 3336.68027343670 - 5420 720 0 0 0 1 2 -6 3 0 0 0 0 0 -0.00000000650 -0.00000000207 0.00000000683 1.63122853655 3344.54457996290 - 5420 721 0 0 0 0 2 -4 3 0 0 0 0 0 0.00000000353 -0.00000000496 0.00000000608 5.34042465771 430.53034413910 - 5420 722 0 0 6-12 -3 3 0 0 0 0 0 0 0.00000000436 0.00000000412 0.00000000600 1.07842896250 3338.06962941900 - 5420 723 0 4 0 -5 0 0 0 0 0 0 0 0 -0.00000000834 -0.00000000010 0.00000000834 2.11901816690 24150.08005134500 - 5420 724 0 0 5 -9 2 0 0 0 0 0 0 0 -0.00000000107 -0.00000000727 0.00000000735 1.11347228352 2409.24933984800 - 5420 725 0 0 0 3 0 2 0 0 0 0 0 0 0.00000000279 -0.00000000554 0.00000000621 5.11737417220 10448.43547097540 - 5420 726 0 0 0 0 2 3 0 0 0 0 0 0 -0.00000000694 -0.00000000132 0.00000000707 5.58024367459 1699.27921650320 - 5420 727 0 0 1 -4 2 0 0 0 0 0 0 0 -0.00000000774 -0.00000000051 0.00000000776 1.37472992157 6019.99192661860 - 5420 728 0 0 0 1 10 -9 0 0 0 0 0 0 0.00000000694 0.00000000131 0.00000000706 2.94874370922 6717.83021870380 - 5420 729 0 0 0 0 4 -6 0 0 0 0 0 0 0.00000000684 0.00000000139 0.00000000698 2.06677132854 838.96928775040 - 5420 730 0 0 0 2 -7 4 0 0 0 0 0 0 0.00000000596 -0.00000000227 0.00000000638 3.48875178863 3826.58447948940 - 5420 731 0 1 4-10 3 0 0 0 0 0 0 0 0.00000000351 0.00000000469 0.00000000586 5.86003431075 3528.53757446240 - 5420 732 0 0 11-14 0 0 0 0 0 0 0 0 -0.00000000349 0.00000000471 0.00000000586 2.19200605264 22345.26037610820 - 5420 733 0 0 6-11 3 0 0 0 0 0 0 0 0.00000000515 0.00000000302 0.00000000597 5.87197147428 2540.79130153440 - 5420 734 0 0 0 3 -7 5 0 0 0 0 0 0 0.00000000324 -0.00000000491 0.00000000589 3.65950730930 7380.49600162720 - 5420 735 0 1 1 -6 0 0 0 0 0 0 0 0 0.00000000117 0.00000000694 0.00000000704 1.04297020980 3547.31316399640 - 5420 736 0 0 11-20 0 0 0 0 0 0 0 0 0.00000000641 0.00000000168 0.00000000663 0.71782437194 2301.58581590939 - 5420 737 0 0 0 1 5 5 -5 0 0 0 0 0 0.00000000269 0.00000000539 0.00000000602 4.55116981040 6681.65473652630 - 5420 738 0 0 0 2 4-10 0 0 0 0 0 0 0.00000000154 0.00000000654 0.00000000672 5.83404606009 6666.99775939800 - 5420 739 0 0 0 2 0 0 1 -2 0 0 0 0 0.00000000679 0.00000000125 0.00000000691 5.87625321159 6679.74038069130 - 5420 740 0 0 0 1 3 -3 0 0 0 0 0 0 -0.00000000616 0.00000000186 0.00000000644 0.37433972538 4289.78803566960 - 5420 741 0 0 0 3 -7 0 0 0 0 0 0 0 -0.00000000394 0.00000000396 0.00000000559 2.62955480222 6314.00052443720 - 5420 742 0 0 4 -2 0 0 0 0 0 0 0 0 -0.00000000574 -0.00000000213 0.00000000613 2.81666478638 18451.07854656599 - 5420 743 0 0 0 1 -1 -3 0 0 0 0 0 0 0.00000000269 -0.00000000519 0.00000000584 0.31894691338 2171.02417529120 - 5420 744 0 0 2 -3 3 0 0 0 0 0 0 0 -0.00000000629 -0.00000000158 0.00000000648 1.07818407115 4133.38731516720 - 5420 745 0 0 0 3 1 -3 0 0 0 0 0 0 -0.00000000570 0.00000000216 0.00000000610 5.23007688005 9911.63095888000 - 5420 746 0 0 0 0 4 -9 3 0 0 0 0 0 -0.00000000232 0.00000000552 0.00000000598 5.09026310864 423.41679713830 - 5420 747 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000000173 0.00000000609 0.00000000633 1.58661078881 12.53017297220 - 5420 748 0 0 0 0 1 -6 5 -4 0 0 0 0 -0.00000000152 -0.00000000629 0.00000000647 1.86412144751 528.72775724810 - 5420 749 0 0 11-15 0 0 0 0 0 0 0 0 -0.00000000068 0.00000000712 0.00000000716 1.72986045966 19004.64794940840 - 5420 750 0 0 0 0 3 -6 5 -4 0 0 0 0 -0.00000000151 -0.00000000628 0.00000000646 5.61853780158 530.65417294110 - 5420 751 0 0 0 0 7 -4 0 0 0 0 0 0 -0.00000000562 -0.00000000216 0.00000000602 2.63805578157 2854.64037391020 - 5420 752 0 0 0 1 8 -4 0 0 0 0 0 0 -0.00000000558 -0.00000000219 0.00000000600 3.16504307436 6724.94376570460 - 5420 753 0 0 0 3 -5 4 0 0 0 0 0 0 -0.00000000244 -0.00000000530 0.00000000584 2.96924262775 8226.57883637840 - 5420 754 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000000541 0.00000000229 0.00000000588 2.59221040836 1685.05212250160 - 5420 755 0 0 2 -5 3 0 0 0 0 0 0 0 0.00000000025 -0.00000000742 0.00000000742 3.68753265144 2547.83753823240 - 5420 756 0 0 11-21 2 0 0 0 0 0 0 0 0.00000000548 -0.00000000216 0.00000000589 1.36560850845 20.35531939880 - 5420 757 0 0 1 -4 1 0 0 0 0 0 0 0 -0.00000000589 0.00000000173 0.00000000613 2.32622469131 6549.68289171320 - 5420 758 0 2 -7 9 0 0 0 0 0 0 0 0 -0.00000000136 -0.00000000619 0.00000000634 2.56923863836 6510.55198278040 - 5420 759 0 0 0 3 -5 -5 5 0 0 0 0 0 -0.00000000580 0.00000000162 0.00000000602 2.24884569451 6680.79497027290 - 5420 760 0 0 0 4 -5 2 0 0 0 0 0 0 0.00000000408 0.00000000333 0.00000000527 3.82884166493 11140.59307220220 - 5420 761 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000000209 0.00000000530 0.00000000570 2.11592750094 1574.84580128220 - 5420 762 0 0 0 0 11-12 1 0 0 0 0 0 -0.00000000329 0.00000000405 0.00000000522 2.26977914970 3341.79306935190 - 5420 763 0 0 0 2-11 12 -1 0 0 0 0 0 0.00000000329 0.00000000405 0.00000000522 3.85398776894 3339.43178404770 - 5420 764 0 0 0 2 -9 6 0 0 0 0 0 0 0.00000000494 -0.00000000232 0.00000000546 3.96156394907 3193.80074017620 - 5420 765 0 0 11-17 0 0 0 0 0 0 0 0 0.00000000466 0.00000000258 0.00000000533 0.72901836770 12323.42309600880 - 5420 766 0 0 0 0 9 -6 0 0 0 0 0 0 -0.00000000509 -0.00000000215 0.00000000553 2.12191066592 3487.42411322340 - 5420 767 0 0 0 1 3 -2 0 0 0 0 0 0 0.00000000007 0.00000000714 0.00000000714 6.24453003731 4503.08713110760 - 5420 768 0 0 0 0 0 0 5 -4 0 0 0 0 -0.00000000670 -0.00000000043 0.00000000672 1.51129840313 221.37585028530 - 5420 769 0 1 1 -4 0 0 0 0 0 0 0 0 0.00000000147 0.00000000566 0.00000000584 4.99460272910 3133.91168940320 - 5420 770 0 0 0 1 -2 -3 0 0 0 0 0 0 0.00000000646 0.00000000064 0.00000000649 0.91092905161 1641.33321019660 - 5420 771 0 0 0 5 0 -1 0 0 0 0 0 0 -0.00000000286 -0.00000000423 0.00000000511 1.27411646883 16489.76303806100 - 5420 772 0 0 0 1 -8 4 0 0 0 0 0 0 -0.00000000013 -0.00000000694 0.00000000694 4.54072508194 43.71891230500 - 5420 773 0 0 8-16 3 0 0 0 0 0 0 0 0.00000000506 0.00000000194 0.00000000542 2.95211033167 1596.11913198180 - 5420 774 0 0 0 0 4-11 4 0 0 0 0 0 0.00000000330 0.00000000362 0.00000000490 1.40385202337 71.60020482960 - 5420 775 0 0 1 0 1 0 0 0 0 0 0 0 -0.00000000450 -0.00000000236 0.00000000509 4.40726650224 6812.76681508600 - 5420 776 0 0 0 4 0 1 0 0 0 0 0 0 -0.00000000395 0.00000000288 0.00000000489 1.49622890471 13575.74880223720 - 5420 777 0 0 0 3 -3 3 0 0 0 0 0 0 -0.00000000173 -0.00000000506 0.00000000535 3.39733194552 9072.66167112960 - 5420 778 0 0 3 -5 4 -5 0 0 0 0 0 0 -0.00000000510 0.00000000167 0.00000000536 4.94177551833 3198.43379966360 - 5420 779 0 0 8-19 0 0 0 0 0 0 0 0 0.00000000056 0.00000000616 0.00000000619 3.39724967275 13207.02930736500 - 5420 780 0 0 0 0 4-11 2 0 0 0 0 0 0.00000000314 0.00000000354 0.00000000473 3.26277772078 77.96299230500 - 5420 781 0 0 0 2 -5 1 0 0 0 0 0 0 -0.00000000309 -0.00000000359 0.00000000474 0.14710048229 4246.06912336460 - 5420 782 0 1 9-19 0 0 0 0 0 0 0 0 -0.00000000168 -0.00000000499 0.00000000527 4.43881694959 3289.33208883739 - 5420 783 0 1 9-21 0 0 0 0 0 0 0 0 -0.00000000168 -0.00000000499 0.00000000527 1.68494996905 3391.89276456221 - 5420 784 0 0 0 0 5 3 0 0 0 0 0 0 -0.00000000238 0.00000000429 0.00000000491 6.12686543849 3288.35211178700 - 5420 785 0 0 0 2 -5 -3 0 0 0 0 0 0 0.00000000238 0.00000000429 0.00000000491 6.28008678733 3392.87274161260 - 5420 786 0 0 0 0 0 2 -6 0 0 0 0 0 0.00000000020 0.00000000647 0.00000000648 6.03788509546 22.09140052780 - 5420 787 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000000623 0.00000000041 0.00000000624 1.28974618222 330.61896365820 - 5420 788 0 0 0 1 1 2 0 0 0 0 0 0 0.00000000272 0.00000000387 0.00000000473 1.65549875820 4296.90158267040 - 5420 789 0 0 0 0 0 2 0 -1 0 0 0 0 0.00000000653 0.00000000004 0.00000000653 1.15486761496 388.46515523820 - 5420 790 0 1 -4 6 -3 0 0 0 0 0 0 0 0.00000000514 0.00000000143 0.00000000533 5.15285623089 3535.58381116040 - 5420 791 0 0 2 -4 -6 3 0 0 0 0 0 0 -0.00000000427 0.00000000227 0.00000000483 2.35115764175 3334.54651107000 - 5420 792 0 0 2 -2 -6 3 0 0 0 0 0 0 -0.00000000427 0.00000000227 0.00000000483 3.77260927689 3346.67834232960 - 5420 793 0 2 0 -6 6 -6 0 0 0 0 0 0 0.00000000340 -0.00000000310 0.00000000460 2.87294253141 2281.24775016280 - 5420 794 0 2 0 -8 10 -6 0 0 0 0 0 0 0.00000000343 -0.00000000307 0.00000000460 0.84217089992 2281.21324285840 - 5420 795 0 2 -5 4 0 0 0 0 0 0 0 0 -0.00000000602 0.00000000046 0.00000000604 5.04411661351 2373.64154926420 - 5420 796 0 2 0 -4 6 -6 0 0 0 0 0 0 0.00000000336 -0.00000000307 0.00000000455 2.71347773637 8962.47260356240 - 5420 797 0 2 0-10 10 -6 0 0 0 0 0 0 0.00000000339 -0.00000000303 0.00000000455 0.68270610488 8962.43809625800 - 5420 798 0 0 3 -7 4 -5 0 0 0 0 0 0 -0.00000000481 0.00000000157 0.00000000506 1.18178617794 3482.79105373600 - 5420 799 0 0 0 1 -8 6 0 0 0 0 0 0 0.00000000503 -0.00000000135 0.00000000520 4.81778266341 382.87927857100 - 5420 800 0 0 0 0 8 -6 0 0 0 0 0 0 -0.00000000282 -0.00000000354 0.00000000453 2.02135344772 2957.73314812880 - 5420 801 0 3 -6 3 0 0 0 0 0 0 0 0 0.00000000000 0.00000000633 0.00000000633 5.05090698547 2963.23881878400 - 5420 802 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000000112 0.00000000521 0.00000000532 1.20297674206 728.76296653100 - 5420 803 0 0 0 1 5 -2 0 0 0 0 0 0 -0.00000000478 -0.00000000154 0.00000000502 3.05307431011 5562.46906129680 - 5420 804 0 0 7-13 -1 0 0 0 0 0 0 0 0.00000000431 -0.00000000199 0.00000000475 4.42459668952 23.87843774780 - 5420 805 0 0 0 0 0 1 -3 -2 0 0 0 0 0.00000000060 -0.00000000570 0.00000000574 4.09850700417 87.31177153950 - 5420 806 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000000604 0.00000000026 0.00000000604 2.76951680562 3370.10424500320 - 5420 807 0 0 0 2-12 14 0 0 0 0 0 0 0.00000000604 0.00000000026 0.00000000604 3.35425011302 3311.12060839640 - 5420 808 0 0 10-15 0 3 0 0 0 0 0 0 -0.00000000352 0.00000000276 0.00000000448 3.40867489514 13361.46938573100 - 5420 809 0 0 0 1 4 -3 0 0 0 0 0 0 -0.00000000478 0.00000000148 0.00000000500 0.96736492114 4819.47900076420 - 5420 810 0 0 0 1 0 0 3 0 0 0 0 0 0.00000000275 0.00000000343 0.00000000440 3.12274959821 3564.95722240170 - 5420 811 0 0 0 0 2 0 -1 0 0 0 0 0 0.00000000604 -0.00000000010 0.00000000604 0.41299096165 984.60033162190 - 5420 812 0 0 0 0 2 -6 3 -2 0 0 0 0 -0.00000000077 -0.00000000535 0.00000000541 1.50869067477 72.33391801250 - 5420 813 0 2 -8 9 0 0 0 0 0 0 0 0 -0.00000000240 -0.00000000371 0.00000000442 0.45808507261 227.47613278900 - 5420 814 0 0 11-22 0 0 0 0 0 0 0 0 0.00000000157 0.00000000451 0.00000000477 4.42611192431 4379.63903749020 - 5420 815 0 0 0 4 -6 5 0 0 0 0 0 0 0.00000000132 -0.00000000474 0.00000000492 3.86744898089 11250.79939342160 - 5420 816 0 0 0 1 -6 10 0 0 0 0 0 0 0.00000000450 -0.00000000156 0.00000000476 3.15928705457 2295.45759051220 - 5420 817 0 0 0 1 2 -1 0 0 0 0 0 0 0.00000000168 -0.00000000437 0.00000000468 3.75342375537 4186.69526145100 - 5420 818 0 0 0 1 3 -1 0 0 0 0 0 0 0.00000000269 0.00000000335 0.00000000430 0.16981325181 4716.38622654560 - 5420 819 0 0 0 2 -4 -5 0 0 0 0 0 0 0.00000000111 0.00000000492 0.00000000505 5.41670810903 3495.96551583120 - 5420 820 0 0 0 0 2 -5 6 -6 0 0 0 0 0.00000000164 0.00000000438 0.00000000468 3.76982493207 212.77783057620 - 5420 821 0 0 0 3 -4 1 0 0 0 0 0 0 -0.00000000197 -0.00000000405 0.00000000450 0.92683652577 8116.37251515900 - 5420 822 0 0 5-11 2 0 0 0 0 0 0 0 0.00000000042 -0.00000000559 0.00000000561 4.79003110975 4271.97551355160 - 5420 823 0 0 0 0 2 -7 6 -6 0 0 0 0 0.00000000164 0.00000000437 0.00000000466 4.26202338577 213.82036029980 - 5420 824 0 0 1 0 -1 0 0 0 0 0 0 0 -0.00000000288 0.00000000309 0.00000000422 1.90347011233 5753.38488489680 - 5420 825 0 2 1 -5 0 0 0 0 0 0 0 0 0.00000000175 0.00000000421 0.00000000456 1.82684055018 10006.58480891440 - 5420 826 0 0 1 0 -2 0 0 0 0 0 0 0 0.00000000270 -0.00000000325 0.00000000422 4.38918966666 5223.69391980220 - 5420 827 0 0 0 0 4 5 0 0 0 0 0 0 -0.00000000059 0.00000000536 0.00000000539 0.59509723540 3185.25933756840 - 5420 828 0 0 2 -6 3 0 0 0 0 0 0 0 -0.00000000246 0.00000000347 0.00000000425 6.16545314121 5888.44996493220 - 5420 829 0 0 0 0 4-13 3 0 0 0 0 0 0.00000000288 -0.00000000304 0.00000000419 1.18672277137 429.77958461370 - 5420 830 0 0 8 -8 0 0 0 0 0 0 0 0 0.00000000383 0.00000000208 0.00000000436 1.02599155499 23539.70738633280 - 5420 831 0 0 0 0 0 3 -4 0 0 0 0 0 0.00000000236 0.00000000351 0.00000000423 5.23795043183 340.77089204480 - 5420 832 0 0 4-10 6 0 0 0 0 0 0 0 0.00000000124 -0.00000000461 0.00000000478 4.03784097782 5095.67507646480 - 5420 833 0 0 0 1 -2 -2 0 0 0 0 0 0 -0.00000000405 -0.00000000178 0.00000000443 5.24107173006 1854.63230563460 - 5420 834 0 0 0 3 -8 5 0 0 0 0 0 0 0.00000000459 0.00000000122 0.00000000475 4.30595945262 6850.80503653260 - 5420 835 0 0 1 -3 -2 7 0 0 0 0 0 0 -0.00000000389 -0.00000000191 0.00000000433 3.62643265779 3305.04969223120 - 5420 836 0 0 1 -1 -2 7 0 0 0 0 0 0 -0.00000000389 -0.00000000191 0.00000000433 2.49733426085 3376.17516116840 - 5420 837 0 0 0 1 2 -9 0 0 0 0 0 0 0.00000000293 0.00000000287 0.00000000410 5.02461670016 2480.30249794700 - 5420 838 0 0 0 2 -3 -5 0 0 0 0 0 0 0.00000000018 0.00000000558 0.00000000558 6.20652192769 4025.65648092580 - 5420 839 0 2 1-11 0 0 0 0 0 0 0 0 0.00000000370 -0.00000000204 0.00000000423 5.65906920843 10037.08975128440 - 5420 840 0 0 0 2 2 -6 3 0 0 0 0 0 0.00000000102 0.00000000470 0.00000000481 5.74335395262 6685.15700666270 - 5420 841 0 2 0 -5 7 -6 0 0 0 0 0 0 -0.00000000289 0.00000000279 0.00000000402 0.22199197504 6151.55114195720 - 5420 842 0 2 0 -9 9 -6 0 0 0 0 0 0 -0.00000000307 0.00000000259 0.00000000402 4.47440565072 6151.51663465280 - 5420 843 0 0 0 7 -4 0 0 0 0 0 0 0 0.00000000179 0.00000000386 0.00000000425 2.89229866320 21265.52312652020 - 5420 844 0 0 0 0 3 5 0 0 0 0 0 0 -0.00000000167 0.00000000396 0.00000000430 0.28354344501 2655.56837247380 - 5420 845 0 0 0 3 -8 4 0 0 0 0 0 0 0.00000000530 0.00000000029 0.00000000531 3.22678253563 6637.50594109460 - 5420 846 0 0 0 1 9 -7 0 0 0 0 0 0 -0.00000000090 -0.00000000468 0.00000000477 2.15054075988 6614.73744448520 - 5420 847 0 0 3 0 0 0 0 0 0 0 0 0 -0.00000000289 -0.00000000269 0.00000000395 1.29871885769 18849.22754997420 - 5420 848 0 3 -6 1 0 0 0 0 0 0 0 0 0.00000000000 0.00000000555 0.00000000555 1.07136034497 3717.98603461560 - 5420 849 0 0 0 2 -1 5 0 0 0 0 0 0 -0.00000000161 0.00000000393 0.00000000425 4.00058546704 7218.02936549500 - 5420 850 0 0 0 3 2 -8 0 0 0 0 0 0 0.00000000110 -0.00000000443 0.00000000456 3.63646339661 9374.82644678460 - 5420 851 0 0 0 2 -8 6 0 0 0 0 0 0 0.00000000254 -0.00000000299 0.00000000392 4.13330005973 3723.49170527080 - 5420 852 0 0 0 3 -6 4 0 0 0 0 0 0 0.00000000403 -0.00000000149 0.00000000430 4.01774033971 7696.88787128380 - 5420 853 0 0 1 1 0 2 0 0 0 0 0 0 0.00000000070 0.00000000480 0.00000000486 3.27620484219 10050.28646756720 - 5420 854 0 0 0 3 -6 3 0 0 0 0 0 0 0.00000000178 0.00000000372 0.00000000413 4.62181012252 7483.58877584580 - 5420 855 0 0 12-17 0 0 0 0 0 0 0 0 0.00000000197 0.00000000352 0.00000000403 3.03715170877 18606.49894600020 - 5420 856 0 0 1 1 -2 0 0 0 0 0 0 0 0.00000000308 -0.00000000235 0.00000000388 4.53563064046 8564.30634650200 - 5420 857 0 0 0 2 -2 -3 0 0 0 0 0 0 0.00000000334 -0.00000000209 0.00000000394 0.17224799893 4981.94563689640 - 5420 858 0 0 0 1 -6 7 0 0 0 0 0 0 -0.00000000484 0.00000000058 0.00000000487 3.89276175312 1655.56030419820 - 5420 859 0 0 0 3-10 9 0 0 0 0 0 0 -0.00000000363 -0.00000000177 0.00000000404 3.65562985264 6644.61948809540 - 5420 860 0 0 0 1 1 -4 0 0 0 0 0 0 0.00000000236 -0.00000000301 0.00000000382 0.83080012585 3017.10701004240 - 5420 861 0 0 0 2 0 5 0 0 0 0 0 0 -0.00000000150 -0.00000000386 0.00000000414 0.69798224448 7747.72033058960 - 5420 862 0 0 0 0 5 -6 0 0 0 0 0 0 0.00000000183 0.00000000350 0.00000000395 3.55436765622 1368.66025284500 - 5420 863 0 0 0 7 -5 0 0 0 0 0 0 0 0.00000000256 0.00000000275 0.00000000376 1.97925827985 20735.83216142559 - 5420 864 0 0 0 3 2 -6 0 0 0 0 0 0 0.00000000301 0.00000000228 0.00000000378 1.07650858210 9801.42463766060 - 5420 865 0 0 0 1 -5 1 0 0 0 0 0 0 0.00000000112 -0.00000000417 0.00000000432 1.20025313626 905.45669666480 - 5420 866 0 0 0 1 -4 6 -3 0 0 0 0 0 0.00000000439 -0.00000000089 0.00000000448 3.40168164363 2277.29834324750 - 5420 867 0 0 0 0 2 -6 5 -2 0 0 0 0 0.00000000016 -0.00000000510 0.00000000511 3.34354440535 77.22927912210 - 5420 868 0 0 0 1 -7 6 0 0 0 0 0 0 -0.00000000256 -0.00000000262 0.00000000366 3.33686353957 912.57024366560 - 5420 869 0 0 0 1 0 -6 3 0 0 0 0 0 -0.00000000427 -0.00000000090 0.00000000437 0.33111846337 2285.16264977370 - 5420 870 0 0 0 0 4-11 3 0 0 0 0 0 0.00000000025 0.00000000490 0.00000000491 3.39044076994 3.18139373770 - 5420 871 0 0 0 6 -8 0 0 0 0 0 0 0 0.00000000265 0.00000000250 0.00000000364 0.19370376341 15806.14683944200 - 5420 872 0 0 0 1 -7 10 0 0 0 0 0 0 -0.00000000005 0.00000000509 0.00000000509 4.47318747635 1765.76662541760 - 5420 873 0 0 6-10 3 0 0 0 0 0 0 0 0.00000000100 0.00000000412 0.00000000424 0.31309571718 5881.40372823420 - 5420 874 0 0 6-12 2 0 0 0 0 0 0 0 0.00000000026 -0.00000000474 0.00000000475 2.97743590747 1329.51209026000 - 5420 875 0 0 11-13 0 0 0 0 0 0 0 0 -0.00000000316 0.00000000178 0.00000000363 2.53252878777 25685.87280280800 - 5420 876 0 0 0 3 -3 -5 0 0 0 0 0 0 0.00000000141 0.00000000352 0.00000000379 5.77822316957 7366.26890762560 - 5420 877 0 0 0 2 -6 10 0 0 0 0 0 0 0.00000000196 -0.00000000296 0.00000000355 2.42667156551 5636.07001721200 - 5420 878 0 0 0 7 -3 0 0 0 0 0 0 0 0.00000000017 0.00000000475 0.00000000475 3.89107293655 21795.21409161479 - 5420 879 0 2 -7 5 0 0 0 0 0 0 0 0 -0.00000000287 -0.00000000202 0.00000000351 4.13578832624 6851.89772401880 - 5420 880 0 3 0-11 0 0 0 0 0 0 0 0 -0.00000000450 -0.00000000037 0.00000000452 0.50803184514 6106.88005506480 - 5420 881 0 1 0 2 0 0 0 0 0 0 0 0 -0.00000000244 -0.00000000243 0.00000000344 5.37144778531 16894.51039961060 - 5420 882 0 0 0 2 0 0 -1 2 0 0 0 0 -0.00000000329 -0.00000000157 0.00000000364 0.71572042055 6682.70932610790 - 5420 883 0 3 0 -3 0 0 0 0 0 0 0 0 0.00000000371 0.00000000113 0.00000000388 2.20834855471 20618.01935853360 - 5420 884 0 0 0 0 5 -1 0 0 0 0 0 0 0.00000000262 -0.00000000221 0.00000000343 6.13470925292 2435.15573003500 - 5420 885 0 2 -5 2 0 0 0 0 0 0 0 0 -0.00000000451 0.00000000031 0.00000000452 1.07313020826 4307.58330413540 - 5420 886 0 0 1 -1 -2 0 0 0 0 0 0 0 0.00000000233 -0.00000000247 0.00000000339 4.53065010744 1883.08149310240 - 5420 887 0 5 0 -7 0 0 0 0 0 0 0 0 -0.00000000327 0.00000000152 0.00000000361 5.00906964184 27682.14074415640 - 5420 888 0 0 0 1 6 -5 0 0 0 0 0 0 0.00000000173 -0.00000000305 0.00000000351 2.80463066915 5452.26274007740 - 5420 889 0 0 0 0 0 0 5 -6 0 0 0 0 0.00000000407 0.00000000071 0.00000000413 0.42041417925 145.10977900970 - 5420 890 0 0 0 5 0 -5 0 0 0 0 0 0 0.00000000219 0.00000000253 0.00000000335 0.80197784093 15636.56665630900 - 5420 891 0 0 0 0 0 2 -4 0 0 0 0 0 -0.00000000205 0.00000000267 0.00000000336 5.60932577353 127.47179660680 - 5420 892 0 0 4-10 2 0 0 0 0 0 0 0 0.00000000039 -0.00000000432 0.00000000434 0.32563509977 7214.43893684320 - 5420 893 0 0 1 -5 0 2 0 0 0 0 0 0 0.00000000386 -0.00000000084 0.00000000395 4.16776570158 9993.38809263160 - 5420 894 0 1 0 -3 2 0 0 0 0 0 0 0 0.00000000321 -0.00000000146 0.00000000352 2.61512238463 1250.83019630080 - 5420 895 0 0 0 0 0 2 0 -2 0 0 0 0 0.00000000062 -0.00000000404 0.00000000409 0.70233676711 350.33211960040 - 5420 896 0 0 0 3 0 0 -3 0 0 0 0 0 -0.00000000386 0.00000000077 0.00000000394 3.54014449716 9797.49248439750 - 5420 897 0 0 11-20 4 -5 0 0 0 0 0 0 0.00000000245 -0.00000000217 0.00000000327 4.04880436765 3353.85419909779 - 5420 898 0 0 11-22 4 -5 0 0 0 0 0 0 0.00000000245 -0.00000000217 0.00000000327 2.07496255099 3327.37065430180 - 5420 899 0 0 0 4 0 0 -2 0 0 0 0 0 0.00000000322 0.00000000140 0.00000000351 0.12561529818 13212.88650966460 - 5420 900 0 0 12-16 0 0 0 0 0 0 0 0 -0.00000000049 0.00000000412 0.00000000415 3.58472859131 21947.11137270000 - 5420 901 0 0 10-23 0 3 0 0 0 0 0 0 0.00000000446 -0.00000000014 0.00000000447 4.74470130101 13363.43002786740 - 5420 902 0 0 10-19 0 3 0 0 0 0 0 0 -0.00000000170 0.00000000290 0.00000000336 2.93237714822 0.98032106820 - 5420 903 0 0 0 9 0 0 0 0 0 0 0 0 -0.00000000381 -0.00000000078 0.00000000389 1.05447612688 30065.51184029820 - 5420 904 0 0 5 -8 2 0 0 0 0 0 0 0 0.00000000114 -0.00000000343 0.00000000361 1.50116564732 5749.86176654780 - 5420 905 0 0 11-18 0 0 0 0 0 0 0 0 0.00000000444 -0.00000000009 0.00000000444 0.28150228175 8982.81066930900 - 5420 906 0 0 12-23 7 5 0 0 0 0 0 0 -0.00000000390 -0.00000000062 0.00000000395 1.75358681150 3337.15661865360 - 5420 907 0 0 0 1 -9 6 0 0 0 0 0 0 -0.00000000280 -0.00000000169 0.00000000327 4.40197406437 146.81168652360 - 5420 908 0 0 0 0 2 0 -2 0 0 0 0 0 -0.00000000377 -0.00000000072 0.00000000383 4.56297720194 909.81873305460 - 5420 909 0 0 12-15 0 0 0 0 0 0 0 0 -0.00000000195 0.00000000253 0.00000000320 4.04485044014 25287.72379939980 - 5420 910 0 0 3-10 0 0 0 0 0 0 0 0 -0.00000000308 -0.00000000140 0.00000000339 4.51129199209 14556.89671702380 - 5420 911 0 0 5 -4 0 0 0 0 0 0 0 0 -0.00000000384 -0.00000000060 0.00000000389 4.52937583175 18052.92954315780 - 5420 912 0 0 0 4 -4 3 0 0 0 0 0 0 0.00000000034 0.00000000406 0.00000000408 6.10449821431 11883.58313273480 - 5420 913 0 0 0 2 4 -5 0 0 0 0 0 0 -0.00000000057 0.00000000380 0.00000000384 4.30166402202 7733.49323658800 - 5420 914 0 0 0 0 9 -8 0 0 0 0 0 0 0.00000000314 -0.00000000119 0.00000000335 2.75369658972 3060.82592234740 - 5420 915 0 2 -6 5 0 0 0 0 0 0 0 0 0.00000000327 -0.00000000104 0.00000000344 0.16236119441 568.82187402740 - 5420 916 0 0 12-18 0 0 0 0 0 0 0 0 0.00000000269 0.00000000162 0.00000000314 2.59903777963 15265.88651930040 - 5420 917 0 0 10-21 0 0 0 0 0 0 0 0 0.00000000087 0.00000000344 0.00000000355 6.17242188932 7322.10246078180 - 5420 918 0 0 4 -7 4 -2 0 0 0 0 0 0 0.00000000155 -0.00000000276 0.00000000316 5.59149424389 3440.18208256940 - 5420 919 0 0 4 -9 4 -2 0 0 0 0 0 0 0.00000000155 -0.00000000276 0.00000000316 0.53227267475 3241.04277083020 - 5420 920 0 0 0 1 4 -4 0 0 0 0 0 0 -0.00000000343 -0.00000000087 0.00000000354 0.64235154390 4606.17990532620 - 5420 921 0 0 0 0 0 0 4 -5 0 0 0 0 0.00000000370 0.00000000059 0.00000000375 0.23620758788 108.46121608020 - 5420 922 0 2 -8 7 0 0 0 0 0 0 0 0 -0.00000000162 -0.00000000264 0.00000000310 5.64297192066 6453.74872061060 - 5420 923 0 0 0 2 -7 0 0 0 0 0 0 0 -0.00000000145 0.00000000281 0.00000000317 2.40423598623 2973.38809773740 - 5420 924 0 0 1 -2 -3 0 0 0 0 0 0 0 0.00000000217 -0.00000000207 0.00000000300 2.21725287793 1987.22189869200 - 5420 925 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000277 -0.00000000146 0.00000000313 2.04966851954 234.63973644040 - 5420 926 0 0 2 -1 2 0 0 0 0 0 0 0 0.00000000199 0.00000000224 0.00000000299 4.05930436366 10284.92120347220 - 5420 927 0 4 0 -8 0 0 0 0 0 0 0 0 -0.00000000094 0.00000000328 0.00000000342 1.05396519831 14128.24277124560 - 5420 928 0 0 5-10 1 0 0 0 0 0 0 0 -0.00000000046 0.00000000376 0.00000000379 2.27965866856 1461.05405194640 - 5420 929 0 0 0 0 0 0 3 -1 0 0 0 0 -0.00000000380 -0.00000000041 0.00000000382 0.24418522119 186.21176006410 - 5420 930 0 0 4 -2 3 0 0 0 0 0 0 0 0.00000000204 0.00000000212 0.00000000294 1.92173439518 20040.15144184979 - 5420 931 0 0 0 5 0 -3 0 0 0 0 0 0 -0.00000000060 0.00000000355 0.00000000360 3.42990211925 16063.16484718500 - 5420 932 0 0 3 -8 3 0 0 0 0 0 0 0 0.00000000129 -0.00000000286 0.00000000313 1.30391208259 6286.59896834040 - 5420 933 0 0 2 -1 1 0 0 0 0 0 0 0 -0.00000000275 -0.00000000138 0.00000000307 6.22295802105 9755.23023837760 - 5420 934 0 0 0 3 -4 4 0 0 0 0 0 0 0.00000000140 -0.00000000272 0.00000000306 4.47697327581 8756.26980147300 - 5420 935 0 0 0 1 -3 -5 0 0 0 0 0 0 -0.00000000357 0.00000000055 0.00000000361 1.45253410618 685.04405422600 - 5420 936 0 0 1 4 0 0 0 0 0 0 0 0 -0.00000000018 0.00000000391 0.00000000392 1.48127453453 19645.52555679060 - 5420 937 0 4-15 17 0 0 0 0 0 0 0 0 0.00000000315 -0.00000000093 0.00000000328 2.03910800196 3397.41568886960 - 5420 938 0 4-15 15 0 0 0 0 0 0 0 0 0.00000000315 -0.00000000093 0.00000000328 4.08465891668 3283.80916453000 - 5420 939 0 2 0 -5 6 -6 0 0 0 0 0 0 0.00000000113 -0.00000000295 0.00000000316 2.32828995492 5621.86017686260 - 5420 940 0 0 9-10 0 0 0 0 0 0 0 0 -0.00000000397 0.00000000011 0.00000000397 5.55627760256 23141.55838292460 - 5420 941 0 0 7-12 3 0 0 0 0 0 0 0 0.00000000251 0.00000000154 0.00000000294 1.44129558600 5483.25472482600 - 5420 942 0 0 0 4 -3 1 0 0 0 0 0 0 -0.00000000244 -0.00000000159 0.00000000291 0.90595258507 11986.67590695340 - 5420 943 0 0 0 3 -2 -1 0 0 0 0 0 0 0.00000000282 -0.00000000119 0.00000000307 2.00013192821 8749.15625447220 - 5420 944 0 0 0 3 0 0 0 -1 0 0 0 0 -0.00000000295 -0.00000000106 0.00000000314 2.64774700056 9983.70424446160 - 5420 945 0 0 0 4 0 -4 0 0 0 0 0 0 -0.00000000333 0.00000000068 0.00000000340 3.83856139387 12509.25332504720 - 5420 946 0 0 0 1 5-10 0 0 0 0 0 0 0.00000000068 0.00000000332 0.00000000339 0.25931753019 3856.07629779280 - 5420 947 0 0 0 1 -5 10 0 0 0 0 0 0 -0.00000000068 0.00000000332 0.00000000339 5.86444938845 2825.14855560680 - 5420 948 0 0 12-21 0 0 0 0 0 0 0 0 0.00000000214 0.00000000186 0.00000000283 3.01099503487 5244.04923920100 - 5420 949 0 3 -8 5 0 0 0 0 0 0 0 0 -0.00000000383 -0.00000000016 0.00000000383 3.28640230880 2921.68802779920 - 5420 950 0 0 0 2 -7 10 0 0 0 0 0 0 0.00000000213 0.00000000185 0.00000000282 3.52940833364 5106.37905211740 - 5420 951 0 0 0 4 1 -5 0 0 0 0 0 0 -0.00000000122 -0.00000000276 0.00000000302 4.91996410033 12825.64519470380 - 5420 952 0 1 -4 5 -3 0 0 0 0 0 0 0 -0.00000000242 -0.00000000155 0.00000000287 2.38824152806 194.97138446060 - 5420 953 0 0 0 1 0 -6 0 0 0 0 0 0 0.00000000103 0.00000000292 0.00000000310 0.61972171326 2060.81785407180 - 5420 954 0 0 0 1 0 0 -2 2 0 0 0 0 -0.00000000382 -0.00000000011 0.00000000382 1.17991122952 3267.31530084080 - 5420 955 0 0 0 1 0 0 2 -2 0 0 0 0 0.00000000382 -0.00000000011 0.00000000382 4.94385568912 3413.90955255880 - 5420 956 0 0 0 2 -9 8 0 0 0 0 0 0 -0.00000000284 -0.00000000108 0.00000000304 3.37219185052 3620.39893105220 - 5420 957 0 0 0 1 -9 8 0 0 0 0 0 0 -0.00000000149 -0.00000000243 0.00000000285 4.10904023674 279.78650435240 - 5420 958 0 2 0 -9 10 -6 0 0 0 0 0 0 0.00000000305 -0.00000000083 0.00000000316 0.29751832342 5621.82566955820 - 5420 959 0 0 0 4 -3 5 0 0 0 0 0 0 0.00000000244 0.00000000143 0.00000000283 1.21247425709 12839.87228870540 - 5420 960 0 1 4-11 3 0 0 0 0 0 0 0 -0.00000000110 -0.00000000275 0.00000000296 3.06136390749 187.92514776260 - 5420 961 0 0 0 2 6 0 0 0 0 0 0 0 -0.00000000252 0.00000000130 0.00000000283 4.53197273536 9859.37064396720 - 5420 962 0 0 0 1 -8 7 0 0 0 0 0 0 -0.00000000135 -0.00000000246 0.00000000281 3.88336320291 596.17837400900 - 5420 963 0 0 0 0 0 1 2 0 0 0 0 0 -0.00000000297 -0.00000000084 0.00000000308 1.11858229845 362.86229257260 - 5420 964 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000000265 -0.00000000114 0.00000000288 0.91165100893 1471.75302706360 - 5420 965 0 1 0 -8 0 0 0 0 0 0 0 0 -0.00000000248 -0.00000000129 0.00000000280 0.42006444847 16511.61386738740 - 5420 966 0 0 0 4 -2 -5 0 0 0 0 0 0 0.00000000091 0.00000000284 0.00000000298 0.08485122631 11236.57229942000 - 5420 967 0 0 0 0 0 0 5 -2 0 0 0 0 0.00000000303 0.00000000071 0.00000000311 2.87485251647 297.64192156090 - 5420 968 0 0 0 0 3 -6 6 -6 0 0 0 0 -0.00000000102 -0.00000000271 0.00000000289 0.35271915498 529.16970023280 - 5420 969 0 0 0 0 1 -6 6 -6 0 0 0 0 -0.00000000101 -0.00000000271 0.00000000289 0.84527308658 530.21222995640 - 5420 970 0 1 1 -5 0 0 0 0 0 0 0 0 -0.00000000108 0.00000000264 0.00000000285 0.56726195027 206.70073729660 - 5420 971 0 0 0 0 1 0 1 0 0 0 0 0 -0.00000000366 0.00000000005 0.00000000366 1.35412421660 604.47256366190 - 5420 972 0 0 0 0 0 1 -1 -2 0 0 0 0 -0.00000000112 -0.00000000259 0.00000000282 0.06832834990 62.25142559510 - 5420 973 0 0 0 2 2 -9 0 0 0 0 0 0 0.00000000290 -0.00000000079 0.00000000300 3.90419594378 5820.91492464680 - 5420 974 0 0 0 1 2-10 0 0 0 0 0 0 -0.00000000317 -0.00000000050 0.00000000321 0.39004570182 2267.00340250900 - 5420 975 0 0 0 7 -6 0 0 0 0 0 0 0 0.00000000203 0.00000000163 0.00000000261 1.23435301369 20206.14119633100 - 5420 976 0 0 1 -4 3 0 0 0 0 0 0 0 -0.00000000311 0.00000000053 0.00000000316 1.01160877914 5490.30096152400 - 5420 977 0 0 0 0 0 2 -5 0 0 0 0 0 0.00000000218 0.00000000146 0.00000000263 4.77643040513 52.69019803950 - 5420 978 0 0 0 0 0 6 0 0 0 0 0 0 -0.00000000217 0.00000000145 0.00000000261 6.22536803454 1279.79457262800 - 5420 979 0 0 0 0 6 -9 0 0 0 0 0 0 -0.00000000151 0.00000000209 0.00000000257 2.63966270921 1258.45393162560 - 5420 980 0 0 6-10 -1 -2 0 0 0 0 0 0 -0.00000000249 0.00000000108 0.00000000271 3.84708232270 3336.04167697980 - 5420 981 0 0 6-12 -1 -2 0 0 0 0 0 0 -0.00000000249 0.00000000108 0.00000000271 2.27668459594 3345.18317641980 - 5420 982 0 0 0 0 8 -7 0 0 0 0 0 0 0.00000000220 -0.00000000136 0.00000000259 2.83680935134 2744.43405269080 - 5420 983 0 0 1 -3 3 0 0 0 0 0 0 0 0.00000000114 -0.00000000243 0.00000000268 5.19560766387 2149.68853482420 - 5420 984 0 3-14 18 1 0 0 0 0 0 0 0 0.00000000187 0.00000000168 0.00000000251 2.15515665308 3337.50938444440 - 5420 985 0 3-14 16 1 0 0 0 0 0 0 0 0.00000000187 0.00000000168 0.00000000251 3.96861026556 3343.71546895520 - 5420 986 0 0 2 -7 2 0 0 0 0 0 0 0 0.00000000178 -0.00000000177 0.00000000251 3.37137074296 9758.75335672660 - 5420 987 0 0 12-22 0 0 0 0 0 0 0 0 0.00000000169 -0.00000000185 0.00000000251 1.54323704062 1903.43681250120 - 5420 988 0 0 0 1 -7 0 0 0 0 0 0 0 -0.00000000070 0.00000000283 0.00000000291 4.03266591834 367.22432896240 - 5420 989 0 0 7-13 3 0 0 0 0 0 0 0 0.00000000167 -0.00000000186 0.00000000250 0.13361485614 2142.64229812620 - 5420 990 0 0 0 2 0 0 2 0 0 0 0 0 -0.00000000108 -0.00000000244 0.00000000267 0.96036007447 6830.78805053420 - 5420 991 0 0 5-13 0 0 0 0 0 0 0 0 -0.00000000301 0.00000000051 0.00000000306 1.35986909253 12012.58229714040 - 5420 992 0 0 0 4 2 -7 0 0 0 0 0 0 -0.00000000217 -0.00000000135 0.00000000255 3.17215031285 12928.73796892240 - 5420 993 0 0 4-14 3 0 0 0 0 0 0 0 -0.00000000282 0.00000000068 0.00000000290 1.30201044096 20047.19767854780 - 5420 994 0 0 8-21 4 5 0 0 0 0 0 0 -0.00000000249 0.00000000101 0.00000000268 1.47703232305 16702.99482319620 - 5420 995 0 0 0 0 0 2 -2 -2 0 0 0 0 -0.00000000026 0.00000000323 0.00000000324 5.37496427957 200.76892246580 - 5420 996 0 0 0 3 1 -4 0 0 0 0 0 0 0.00000000203 -0.00000000146 0.00000000250 0.95280868140 9698.33186344200 - 5420 997 0 0 0 5 -4 5 0 0 0 0 0 0 -0.00000000179 -0.00000000168 0.00000000246 3.89830112418 15650.79375031060 - 5420 998 0 5 -6 -7 0 0 0 0 0 0 0 0 -0.00000000195 0.00000000152 0.00000000247 5.73950808020 10016.31435579200 - 5420 999 0 1 0 -5 2 0 0 0 0 0 0 0 0.00000000227 -0.00000000120 0.00000000257 3.56657939800 5430.39465709880 - 5420 1000 0 0 13-18 0 0 0 0 0 0 0 0 0.00000000124 0.00000000223 0.00000000255 4.87354006866 21548.96236929180 - 5420 1001 0 1 -8 12 0 0 0 0 0 0 0 0 -0.00000000094 0.00000000253 0.00000000269 1.11468463011 36.02786667740 - 5420 1002 0 0 0 0 0 3 -1 0 0 0 0 0 -0.00000000085 -0.00000000261 0.00000000275 6.25194576299 565.11568774670 - 5420 1003 0 0 0 0 0 1 -2 2 0 0 0 0 0.00000000253 -0.00000000090 0.00000000269 4.90534085198 140.00196957900 - 5420 1004 0 0 9 -9 0 0 0 0 0 0 0 0 0.00000000229 0.00000000114 0.00000000255 2.82393072524 26482.17080962440 - 5420 1005 0 0 0 0 0 4 -2 0 0 0 0 0 0.00000000021 0.00000000320 0.00000000321 5.03461670419 703.63318461740 - 5420 1006 0 0 7-14 2 0 0 0 0 0 0 0 -0.00000000111 -0.00000000230 0.00000000255 1.56711743342 1727.66109366820 - 5420 1007 0 0 0 2 0 1 -3 0 0 0 0 0 -0.00000000266 -0.00000000075 0.00000000276 4.96569192497 6670.17915313570 - 5420 1008 0 0 1 2 -2 0 0 0 0 0 0 0 0.00000000320 -0.00000000020 0.00000000320 5.04391570277 11904.91877320180 - 5420 1009 0 0 0 0 3 -7 0 3 0 0 0 0 0.00000000125 0.00000000215 0.00000000249 4.80534758404 210.37833413120 - 5420 1010 0 0 0 0 3 -9 0 3 0 0 0 0 0.00000000124 0.00000000215 0.00000000248 3.22187918056 216.21985674480 - 5420 1011 0 0 0 0 2-11 3 0 0 0 0 0 0.00000000141 0.00000000198 0.00000000243 5.15609899738 1062.56332392690 - 5420 1012 0 0 0 0 1 0 -1 0 0 0 0 0 0.00000000336 -0.00000000001 0.00000000336 6.10975677385 454.90936652730 - 5420 1013 0 0 0 0 2 -6 6 -5 0 0 0 0 0.00000000138 0.00000000197 0.00000000240 1.67381717935 37.61177077600 - 5420 1014 0 0 0 2 0 -6 0 0 0 0 0 0 0.00000000273 -0.00000000061 0.00000000280 5.37126197378 5401.43028077160 - 5420 1015 0 0 0 0 6-18 6 0 0 0 0 0 -0.00000000188 -0.00000000145 0.00000000237 2.15132956903 212.54833591260 - 5420 1016 0 0 0 0 2 -6 5 0 0 0 0 0 0.00000000236 0.00000000097 0.00000000255 3.33122871209 153.49535039770 - 5420 1017 0 0 4 -5 2 0 0 0 0 0 0 0 -0.00000000091 0.00000000242 0.00000000258 2.68846300150 9488.62319665580 - 5420 1018 0 0 4 -7 4 0 0 0 0 0 0 0 0.00000000259 -0.00000000074 0.00000000269 1.83867958993 3866.78027344540 - 5420 1019 0 0 9-18 1 0 0 0 0 0 0 0 0.00000000253 -0.00000000079 0.00000000265 2.90618128587 3053.65006557920 - 5420 1020 0 5 -6 -1 0 0 0 0 0 0 0 0 -0.00000000128 -0.00000000203 0.00000000240 1.73397693635 10027.36020440680 - 5420 1021 0 3 -8 7 0 0 0 0 0 0 0 0 -0.00000000321 -0.00000000010 0.00000000321 2.82885605337 3759.53682560040 - 5420 1022 0 0 0 3 -2 4 0 0 0 0 0 0 -0.00000000319 0.00000000012 0.00000000319 3.59122436698 9815.65173166220 - 5420 1023 0 0 0 0 6-16 6 0 0 0 0 0 -0.00000000187 -0.00000000144 0.00000000236 5.87788994285 214.04985496340 - 5420 1024 0 0 11-22 3 0 0 0 0 0 0 0 0.00000000101 -0.00000000230 0.00000000251 5.02021336588 2790.56614220640 - 5420 1025 0 2 0 -1 0 0 0 0 0 0 0 0 0.00000000322 -0.00000000008 0.00000000322 4.83706419059 17085.95866572220 - 5420 1026 0 0 0 0 7 0 0 0 0 0 0 0 -0.00000000003 0.00000000326 0.00000000326 4.20517834971 3707.83675566220 - 5420 1027 0 0 0 0 2 -6 6 -7 0 0 0 0 0.00000000135 0.00000000193 0.00000000236 2.66792286959 38.65430049960 - 5420 1028 0 0 0 0 1 -4 0 3 0 0 0 0 -0.00000000091 -0.00000000235 0.00000000252 3.03988883560 209.10630974400 - 5420 1029 0 0 0 0 6 1 0 0 0 0 0 0 -0.00000000311 0.00000000014 0.00000000311 5.99598016839 3391.44488600560 - 5420 1030 0 0 0 2 -6 -1 0 0 0 0 0 0 0.00000000311 0.00000000014 0.00000000311 0.12778675025 3289.77996739400 - 5420 1031 0 0 0 4 -3 -5 0 0 0 0 0 0 0.00000000266 0.00000000059 0.00000000272 4.72506446876 10706.88133432540 - 5420 1032 0 0 0 3 2 -2 0 0 0 0 0 0 -0.00000000153 -0.00000000172 0.00000000230 1.62590974520 10654.62101941260 - 5420 1033 0 0 5-10 -2 0 0 0 0 0 0 0 0.00000000290 0.00000000034 0.00000000292 5.65389851248 3050.12694723020 - 5420 1034 0 0 0 2 -3 4 0 0 0 0 0 0 -0.00000000126 0.00000000198 0.00000000235 2.10330649321 5945.34833986780 - 5420 1035 0 0 4-11 4 0 0 0 0 0 0 0 0.00000000023 0.00000000300 0.00000000301 2.35277176785 9495.66943335380 - 5420 1036 0 0 0 0 1 -2 0 3 0 0 0 0 -0.00000000091 -0.00000000230 0.00000000248 4.98513016170 217.49188113200 - 5420 1037 0 0 0 1 -6 8 0 0 0 0 0 0 -0.00000000153 -0.00000000167 0.00000000227 5.71659702017 1868.85939963620 - 5420 1038 0 0 0 2 -6 7 0 0 0 0 0 0 -0.00000000201 0.00000000119 0.00000000233 3.39950183393 4996.17273089800 - 5420 1039 0 0 5 -9 3 0 0 0 0 0 0 0 0.00000000154 -0.00000000164 0.00000000225 2.61344044624 2938.94030494260 - 5420 1040 0 0 0 0 6-17 3 0 0 0 0 0 0.00000000147 0.00000000171 0.00000000225 1.81041528541 223.59403617650 - 5420 1041 0 5 0 -8 0 0 0 0 0 0 0 0 -0.00000000148 0.00000000170 0.00000000225 4.67024091816 24341.52831745660 - 5420 1042 0 0 4 -9 1 0 0 0 0 0 0 0 -0.00000000004 0.00000000312 0.00000000312 4.22328014540 4403.51747523800 - 5420 1043 0 5 -6 -4 0 0 0 0 0 0 0 0 0.00000000169 0.00000000147 0.00000000224 4.82206915571 5.52292430740 - 5420 1044 0 0 0 0 3 -8 -2 6 0 0 0 0 0.00000000162 0.00000000153 0.00000000224 3.94824411240 38.08485152800 - 5420 1045 0 0 0 0 3 -8 -2 8 0 0 0 0 0.00000000162 0.00000000153 0.00000000223 0.39234241482 38.18121974760 - 5420 1046 0 0 13-25 0 0 0 0 0 0 0 0 0.00000000168 0.00000000145 0.00000000222 1.20460555062 1835.32461760680 - 5420 1047 0 0 0 2 -2 6 0 0 0 0 0 0 -0.00000000025 -0.00000000288 0.00000000289 0.65812694051 6901.63749583840 - 5420 1048 0 0 0 1 5 -3 0 0 0 0 0 0 -0.00000000230 -0.00000000083 0.00000000244 2.21530907924 5349.16996585880 - 5420 1049 0 0 8-11 4 5 0 0 0 0 0 0 0.00000000264 -0.00000000049 0.00000000268 1.06853593620 16703.12944380180 - 5420 1050 0 0 0 1 -6 6 0 0 0 0 0 0 -0.00000000083 0.00000000229 0.00000000243 1.91517218823 1442.26120876020 - 5420 1051 0 0 0 1 8 -5 0 0 0 0 0 0 -0.00000000149 -0.00000000162 0.00000000220 2.74511541811 6511.64467026660 - 5420 1052 0 0 2 -9 0 0 0 0 0 0 0 0 -0.00000000213 -0.00000000097 0.00000000234 0.06116213374 17499.36014031540 - 5420 1053 0 0 0 1 0 2 -3 0 0 0 0 0 -0.00000000188 -0.00000000122 0.00000000224 6.22254343881 3542.86582187390 - 5420 1054 0 0 0 1 0 -2 3 0 0 0 0 0 0.00000000188 -0.00000000122 0.00000000224 6.18440878701 3138.35903152570 - 5420 1055 0 2 1 -7 8 -6 0 0 0 0 0 0 0.00000000158 -0.00000000150 0.00000000218 5.88781974409 6283.09310364360 - 5420 1056 0 2 -1 -7 8 -6 0 0 0 0 0 0 0.00000000165 -0.00000000142 0.00000000218 3.85704811260 6283.05859633920 - 5420 1057 0 0 12-23 3 0 0 0 0 0 0 0 -0.00000000058 0.00000000249 0.00000000256 6.05446717792 151.89728108520 - 5420 1058 0 0 0 1 -2 8 0 0 0 0 0 0 0.00000000129 -0.00000000178 0.00000000220 3.19711314225 3987.62326001460 - 5420 1059 0 0 12-20 0 0 0 0 0 0 0 0 0.00000000174 -0.00000000132 0.00000000219 1.56460932980 8584.66166590080 - 5420 1060 0 3 -7 8 0 0 0 0 0 0 0 0 -0.00000000167 -0.00000000136 0.00000000215 5.15532893112 13383.22510229160 - 5420 1061 0 0 0 0 1 -4 2 0 0 0 0 0 -0.00000000235 -0.00000000068 0.00000000244 2.64604748092 173.94221952280 - 5420 1062 0 0 0 2 -1 -3 0 0 0 0 0 0 -0.00000000166 -0.00000000137 0.00000000215 5.16313544064 5511.63660199100 - 5420 1063 0 0 0 0 3 1 0 0 0 0 0 0 -0.00000000114 -0.00000000188 0.00000000219 5.27028412241 1802.37199072180 - 5420 1064 0 0 0 2 -4 6 -3 0 0 0 0 0 0.00000000170 -0.00000000130 0.00000000215 2.86756714739 5617.91076994730 - 5420 1065 0 0 4 -9 4 0 0 0 0 0 0 0 -0.00000000066 -0.00000000234 0.00000000244 5.85362027072 2814.44457995420 - 5420 1066 0 0 0 7 -7 0 0 0 0 0 0 0 0.00000000149 0.00000000150 0.00000000211 0.74742043486 19676.45023123640 - 5420 1067 0 0 0 3 -1 -1 0 0 0 0 0 0 0.00000000208 -0.00000000089 0.00000000227 2.59606896980 9278.84721956680 - 5420 1068 0 0 0 4 -3 2 0 0 0 0 0 0 0.00000000162 0.00000000136 0.00000000211 5.04144285274 12199.97500239140 - 5420 1069 0 0 10-20 3 0 0 0 0 0 0 0 0.00000000168 -0.00000000129 0.00000000212 0.14538044968 2392.41713879820 - 5420 1070 0 0 0 0 2 -6 7 -6 0 0 0 0 -0.00000000076 -0.00000000221 0.00000000234 5.26336192114 74.26033370550 - 5420 1071 0 0 0 0 2 -6 5 -6 0 0 0 0 -0.00000000076 -0.00000000220 0.00000000233 5.70130722395 75.30286342910 - 5420 1072 0 0 9-16 1 0 0 0 0 0 0 0 0.00000000226 -0.00000000070 0.00000000237 3.21759075914 3627.57478782039 - 5420 1073 0 0 0 5 -8 0 0 0 0 0 0 0 0.00000000008 0.00000000287 0.00000000287 1.05955224588 12465.53441274220 - 5420 1074 0 0 0 2 0 0 -1 -2 0 0 0 0 0.00000000196 -0.00000000099 0.00000000220 0.54828486823 6530.17718355670 - 5420 1075 0 0 1 -1 3 0 0 0 0 0 0 0 -0.00000000261 -0.00000000032 0.00000000263 5.32330172342 4531.53631857540 - 5420 1076 0 0 2 -5 4 -5 0 0 0 0 0 0 -0.00000000245 -0.00000000048 0.00000000249 2.58328462618 3084.64205032780 - 5420 1077 0 6-14 9 0 0 0 0 0 0 0 0 -0.00000000044 -0.00000000248 0.00000000252 3.03997100024 3382.16321768460 - 5420 1078 0 6-14 7 0 0 0 0 0 0 0 0 -0.00000000044 -0.00000000248 0.00000000252 3.08379591840 3299.06163571500 - 5420 1079 0 0 0 2 -4 4 0 0 0 0 0 0 0.00000000265 0.00000000026 0.00000000267 5.74809850023 5415.65737477320 - 5420 1080 0 0 12-25 7 5 0 0 0 0 0 0 0.00000000231 -0.00000000060 0.00000000239 1.63889533266 3344.06823474600 - 5420 1081 0 0 5 -8 -2 0 0 0 0 0 0 0 0.00000000260 0.00000000031 0.00000000262 0.46948508418 3631.09790616940 - 5420 1082 0 0 5-12 3 0 0 0 0 0 0 0 0.00000000141 0.00000000149 0.00000000206 1.80117058552 7082.89697515680 - 5420 1083 0 0 0 1 9 -6 -2 0 0 0 0 0 0.00000000176 -0.00000000115 0.00000000210 5.81059147043 6678.47334278860 - 5420 1084 0 0 9-18 3 0 0 0 0 0 0 0 0.00000000253 -0.00000000038 0.00000000255 1.55350830983 1994.26813539000 - 5420 1085 0 0 2 -3 -2 0 0 0 0 0 0 0 0.00000000112 -0.00000000177 0.00000000210 6.25153793027 1484.93248969420 - 5420 1086 0 0 4-12 5 0 0 0 0 0 0 0 -0.00000000015 -0.00000000274 0.00000000274 4.79336564976 12306.59089495900 - 5420 1087 0 0 0 2 0 0 -4 0 0 0 0 0 0.00000000155 -0.00000000133 0.00000000204 0.76733899172 6382.09845913040 - 5420 1088 0 0 0 2 -7 1 2 0 0 0 0 0 -0.00000000208 -0.00000000080 0.00000000223 3.13516948674 3336.25039031000 - 5420 1089 0 0 0 0 7 -1 -2 0 0 0 0 0 0.00000000208 -0.00000000080 0.00000000223 2.98859743190 3344.97446308960 - 5420 1090 0 2 1 -8 8 -6 0 0 0 0 0 0 0.00000000034 -0.00000000253 0.00000000255 5.28908452900 2942.48067694380 - 5420 1091 0 0 0 2 0 0 -3 2 0 0 0 0 -0.00000000210 0.00000000077 0.00000000224 1.52427347828 6533.14612897330 - 5420 1092 0 0 0 0 1 -2 2 0 0 0 0 0 -0.00000000244 -0.00000000043 0.00000000247 5.27605423414 252.65597135320 - 5420 1093 0 0 0 7 -8 0 0 0 0 0 0 0 0.00000000225 0.00000000061 0.00000000233 5.90676932856 19146.75926614180 - 5420 1094 0 0 0 0 2 -4 -3 0 0 0 0 0 -0.00000000119 0.00000000165 0.00000000203 5.54978754111 18.15924726470 - 5420 1095 0 0 1 -5 2 0 0 0 0 0 0 0 0.00000000132 -0.00000000151 0.00000000201 5.35533176059 9360.60435331840 - 5420 1096 0 0 0 0 0 3 0 -2 0 0 0 0 -0.00000000282 0.00000000002 0.00000000282 6.12964546434 563.63121503840 - 5420 1097 0 0 11-20 3 0 0 0 0 0 0 0 0.00000000094 -0.00000000189 0.00000000211 1.15148869397 3890.65871119319 - 5420 1098 0 0 0 2 0 -6 3 0 0 0 0 0 -0.00000000218 0.00000000065 0.00000000227 6.03580433993 5625.77507647350 - 5420 1099 0 0 0 3 -5 1 0 0 0 0 0 0 -0.00000000143 -0.00000000139 0.00000000200 6.26289082650 7586.68155006440 - 5420 1100 0 0 16-31 0 0 0 0 0 0 0 0 0.00000000139 -0.00000000143 0.00000000199 3.26137019616 3029.77162783140 - 5420 1101 0 0 0 2 5 0 0 0 0 0 0 0 -0.00000000240 0.00000000042 0.00000000243 4.23643794604 9329.67967887260 - 5420 1102 0 1 0 -4 2 0 0 0 0 0 0 0 0.00000000140 -0.00000000141 0.00000000199 3.94721644624 2089.78223039900 - 5420 1103 0 0 13-17 0 0 0 0 0 0 0 0 -0.00000000033 0.00000000248 0.00000000250 5.43333163998 24889.57479599160 - 5420 1104 0 0 0 0 5-12 0 0 0 0 0 0 -0.00000000214 -0.00000000066 0.00000000224 0.66388865647 88.86568021700 - 5420 1105 0 0 0 1 3 -7 0 0 0 0 0 0 0.00000000131 0.00000000147 0.00000000197 1.15409232210 3436.59165391760 - 5420 1106 0 0 0 1 -3 7 0 0 0 0 0 0 -0.00000000131 0.00000000147 0.00000000197 4.96967459654 3244.63319948200 - 5420 1107 0 0 4 -8 1 5 0 0 0 0 0 0 -0.00000000065 0.00000000213 0.00000000223 0.34944239276 3.59042865180 - 5420 1108 0 0 0 5 -1 -5 0 0 0 0 0 0 0.00000000128 0.00000000150 0.00000000197 0.20677207241 15106.87569121440 - 5420 1109 0 0 0 0 7 -6 0 0 0 0 0 0 0.00000000219 -0.00000000058 0.00000000226 3.40580699459 2428.04218303420 - 5420 1110 0 0 3 -7 -4 0 0 0 0 0 0 0 -0.00000000051 0.00000000225 0.00000000231 2.63984097637 6653.82329730280 - 5420 1111 0 0 0 0 0 3 -4 2 0 0 0 0 -0.00000000183 0.00000000093 0.00000000205 4.98750840184 417.03696332040 - 5420 1112 0 0 13-24 3 0 0 0 0 0 0 0 -0.00000000111 -0.00000000164 0.00000000198 3.92131152950 3094.36070437679 - 5420 1113 0 3 -7 0 0 0 0 0 0 0 0 0 0.00000000059 0.00000000215 0.00000000223 3.01290266414 13341.67431130680 - 5420 1114 0 0 0 0 2 -6 5 -5 0 0 0 0 0.00000000076 0.00000000197 0.00000000211 3.56508711838 37.16982779130 - 5420 1115 0 0 13-19 0 0 0 0 0 0 0 0 0.00000000169 0.00000000104 0.00000000198 4.43881610804 18208.34994259200 - 5420 1116 0 0 0 1 4 -8 0 0 0 0 0 0 0.00000000131 -0.00000000139 0.00000000191 5.50522939133 3752.98352357420 - 5420 1117 0 0 0 1 -4 8 0 0 0 0 0 0 -0.00000000131 -0.00000000139 0.00000000191 0.61853752731 2928.24132982540 - 5420 1118 0 0 0 5 -5 5 0 0 0 0 0 0 -0.00000000113 -0.00000000155 0.00000000192 3.48407799837 15121.10278521600 - 5420 1119 0 0 0 0 0 1 -4 4 0 0 0 0 -0.00000000113 -0.00000000155 0.00000000192 2.70968461449 66.70484372000 - 5420 1120 0 0 0 1 3 -6 0 0 0 0 0 0 0.00000000215 -0.00000000053 0.00000000221 0.94687593506 3649.89074935560 - 5420 1121 0 0 7-15 3 0 0 0 0 0 0 0 0.00000000202 0.00000000065 0.00000000212 4.83879513966 4538.58255527340 - 5420 1122 0 0 3 -5 1 3 0 0 0 0 0 0 0.00000000107 0.00000000160 0.00000000192 2.00799170950 3315.75366788380 - 5420 1123 0 0 3 -7 1 3 0 0 0 0 0 0 0.00000000107 0.00000000160 0.00000000192 4.11577520914 3365.47118551580 - 5420 1124 0 0 2 -3 4 -5 0 0 0 0 0 0 -0.00000000222 -0.00000000044 0.00000000226 3.54050854737 3596.58280307180 - 5420 1125 0 0 0 0 2 -4 -1 2 0 0 0 0 0.00000000074 0.00000000190 0.00000000204 2.47411750627 207.67002114550 - 5420 1126 0 2 -1 -6 8 -6 0 0 0 0 0 0 0.00000000255 -0.00000000009 0.00000000255 3.25831289751 2942.44616963940 - 5420 1127 0 0 0 3 3 -5 0 0 0 0 0 0 0.00000000100 -0.00000000163 0.00000000191 0.88273497404 10544.41469819320 - 5420 1128 0 0 0 0 2 -7 2 2 0 0 0 0 0.00000000224 0.00000000038 0.00000000228 3.58367417249 207.88246946660 - 5420 1129 0 0 0 0 2 -6 5 -3 0 0 0 0 0.00000000073 0.00000000190 0.00000000203 0.77682463263 39.09624348430 - 5420 1130 0 2 0 -7 6 -6 0 0 0 0 0 0 -0.00000000069 0.00000000193 0.00000000205 0.67759896423 1059.36467653700 - 5420 1131 0 0 0 3-17 11 0 0 0 0 0 0 -0.00000000159 0.00000000100 0.00000000188 0.18939361921 3363.38092330920 - 5420 1132 0 0 0 1-17 11 0 0 0 0 0 0 -0.00000000159 0.00000000100 0.00000000188 5.93437329943 3317.84393009040 - 5420 1133 0 0 1 1 -1 0 0 0 0 0 0 0 -0.00000000229 0.00000000029 0.00000000231 2.52066042702 9093.99731159660 - 5420 1134 0 0 2 -4 0 2 0 0 0 0 0 0 0.00000000225 0.00000000032 0.00000000228 2.13919737338 369.69981594040 - 5420 1135 0 1 0 -5 1 0 0 0 0 0 0 0 -0.00000000127 0.00000000129 0.00000000182 1.33127974270 5960.08562219340 - 5420 1136 0 0 0 0 2 -5 2 2 0 0 0 0 0.00000000216 0.00000000041 0.00000000220 4.46432405157 218.71572140940 - 5420 1137 0 0 0 2 -3 -1 0 0 0 0 0 0 0.00000000149 -0.00000000108 0.00000000183 1.25274653764 4878.85286267780 - 5420 1138 0 0 0 0 1 4 0 0 0 0 0 0 0.00000000118 -0.00000000139 0.00000000182 1.65755265452 1382.88734684660 - 5420 1139 0 0 0 2 3 -4 0 0 0 0 0 0 0.00000000176 -0.00000000079 0.00000000193 2.43223658328 7417.10136693140 - 5420 1140 0 1 2 -6 0 0 0 0 0 0 0 0 0.00000000086 0.00000000167 0.00000000188 0.40235506847 2735.76268599500 - 5420 1141 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000162 0.00000000092 0.00000000186 2.59788381829 508.35032409220 - 5420 1142 0 0 0 4 -5 3 0 0 0 0 0 0 0.00000000083 0.00000000170 0.00000000189 5.13510234469 11353.89216764020 - 5420 1143 0 0 4 -9 6 0 0 0 0 0 0 0 -0.00000000109 -0.00000000143 0.00000000180 5.03093948829 1755.06264976500 - 5420 1144 0 0 2 -5 0 5 0 0 0 0 0 0 0.00000000219 -0.00000000032 0.00000000222 6.00721433544 3070.41495632620 - 5420 1145 0 0 6-10 2 0 0 0 0 0 0 0 0.00000000019 -0.00000000232 0.00000000233 3.17507790219 5351.71276313960 - 5420 1146 0 0 0 0 2 -6 -1 2 0 0 0 0 0.00000000067 0.00000000183 0.00000000195 5.53819155539 218.92816973050 - 5420 1147 0 0 16-29 0 0 0 0 0 0 0 0 0.00000000123 -0.00000000127 0.00000000177 2.86226760448 3651.45322556820 - 5420 1148 0 0 0 0 10-10 0 0 0 0 0 0 0.00000000017 0.00000000232 0.00000000232 3.46445207879 3163.91869656600 - 5420 1149 0 0 0 2-10 10 0 0 0 0 0 0 -0.00000000017 0.00000000232 0.00000000232 2.65931483985 3517.30615683360 - 5420 1150 0 1 0 -1 -1 0 0 0 0 0 0 0 -0.00000000129 0.00000000120 0.00000000176 3.48010790145 6342.98215441660 - 5420 1151 0 0 10-18 2 -2 0 0 0 0 0 0 0.00000000095 0.00000000153 0.00000000180 5.30008115245 3332.51855863080 - 5420 1152 0 0 10-20 2 -2 0 0 0 0 0 0 0.00000000095 0.00000000153 0.00000000180 0.82368576619 3348.70629476880 - 5420 1153 0 0 13-26 3 0 0 0 0 0 0 0 -0.00000000100 -0.00000000148 0.00000000179 2.20235361692 3586.86414902280 - 5420 1154 0 1 0 -2 1 0 0 0 0 0 0 0 -0.00000000166 0.00000000081 0.00000000185 5.05060067762 4061.75165790600 - 5420 1155 0 2 0 -7 10 -6 0 0 0 0 0 0 -0.00000000199 0.00000000049 0.00000000205 2.70837059572 1059.39918384140 - 5420 1156 0 1 0 -4 1 0 0 0 0 0 0 0 -0.00000000170 0.00000000078 0.00000000187 1.04746838799 2619.47319549360 - 5420 1157 0 0 0 4 1 -2 0 0 0 0 0 0 0.00000000139 0.00000000108 0.00000000176 3.90353461991 13465.54248101780 - 5420 1158 0 0 0 2 -7 6 0 0 0 0 0 0 -0.00000000204 -0.00000000043 0.00000000208 2.66589443408 4253.18267036540 - 5420 1159 0 0 0 3 0 0 1 0 0 0 0 0 0.00000000110 0.00000000135 0.00000000174 4.55814413103 10096.61887866670 - 5420 1160 0 4 0-13 0 0 0 0 0 0 0 0 -0.00000000173 0.00000000072 0.00000000188 3.92958586943 2574.81936225340 - 5420 1161 0 0 4 -4 1 0 0 0 0 0 0 0 0.00000000137 -0.00000000108 0.00000000175 5.69635587487 12299.54465826100 - 5420 1162 0 0 8-14 3 0 0 0 0 0 0 0 0.00000000240 -0.00000000005 0.00000000240 2.78491358774 5085.10572141780 - 5420 1163 0 0 0 4 -7 5 0 0 0 0 0 0 -0.00000000204 0.00000000040 0.00000000208 1.23374873483 10721.10842832700 - 5420 1164 0 0 12-19 0 0 0 0 0 0 0 0 0.00000000242 -0.00000000001 0.00000000242 2.13161585563 11925.27409260060 - 5420 1165 0 0 13-16 0 0 0 0 0 0 0 0 -0.00000000108 0.00000000135 0.00000000173 5.89789471349 28230.18722269139 - 5420 1166 0 0 3 -5 0 2 0 0 0 0 0 0 0.00000000154 -0.00000000088 0.00000000177 5.31666142975 2572.76360735120 - 5420 1167 0 0 0 0 0 1 1 -2 0 0 0 0 -0.00000000156 -0.00000000085 0.00000000178 4.08297672654 211.81462272970 - 5420 1168 0 3 0 -2 0 0 0 0 0 0 0 0 0.00000000224 0.00000000017 0.00000000225 1.90849387608 23958.63178523340 - 5420 1169 0 0 0 0 6-11 3 0 0 0 0 0 0.00000000223 -0.00000000018 0.00000000224 2.49436555659 1056.20053645150 - 5420 1170 0 5 0 -6 0 0 0 0 0 0 0 0 -0.00000000231 -0.00000000010 0.00000000231 5.40468485650 31022.75317085620 - 5420 1171 0 0 0 3 -9 6 2 0 0 0 0 0 -0.00000000033 -0.00000000207 0.00000000210 0.98942403448 6683.97636401060 - 5420 1172 0 0 3 -3 -4 0 0 0 0 0 0 0 -0.00000000150 0.00000000090 0.00000000175 4.13281638704 6708.62640949640 - 5420 1173 0 0 1 -1 0 1 0 0 0 0 0 0 -0.00000000148 -0.00000000092 0.00000000174 4.83665165671 3155.76251872960 - 5420 1174 0 0 1 0 -3 0 0 0 0 0 0 0 0.00000000123 -0.00000000117 0.00000000169 3.90681440181 4694.00295470760 - 5420 1175 0 2 4-17 11 -6 0 0 0 0 0 0 0.00000000118 0.00000000122 0.00000000169 3.54733614920 6684.73071809641 - 5420 1176 0 0 0 0 0 1 -4 3 0 0 0 0 0.00000000050 0.00000000189 0.00000000195 0.90841744066 28.57180808220 - 5420 1177 0 2 -4 3 5 -6 0 0 0 0 0 0 -0.00000000109 -0.00000000130 0.00000000169 5.57810778070 6684.76522540080 - 5420 1178 0 0 0 4 -5 4 0 0 0 0 0 0 0.00000000055 -0.00000000183 0.00000000191 3.61332015676 11567.19126307820 - 5420 1179 0 0 11-24 2 0 0 0 0 0 0 0 0.00000000034 0.00000000204 0.00000000207 2.89825036062 10001.48196070061 - 5420 1180 0 0 0 0 2 -5 2 0 0 0 0 0 -0.00000000056 -0.00000000181 0.00000000190 4.35107066119 142.44965013380 - 5420 1181 0 0 0 2 -8 7 0 0 0 0 0 0 -0.00000000174 -0.00000000061 0.00000000185 3.07114551783 3936.79080070880 - 5420 1182 0 0 3 -6 -3 0 0 0 0 0 0 0 -0.00000000054 -0.00000000182 0.00000000189 5.77291316706 2783.51990550840 - 5420 1183 0 0 2 -1 -2 0 0 0 0 0 0 0 0.00000000043 -0.00000000192 0.00000000197 5.75026594358 8166.15734309380 - 5420 1184 0 0 0 2 -7 7 0 0 0 0 0 0 -0.00000000201 0.00000000034 0.00000000203 3.16676623170 4466.48176580340 - 5420 1185 0 0 0 0 4 -8 0 3 0 0 0 0 -0.00000000086 -0.00000000148 0.00000000171 1.38853028989 526.77020378780 - 5420 1186 0 0 4 -7 -3 0 0 0 0 0 0 0 0.00000000099 0.00000000135 0.00000000167 5.13944886262 158.94351778320 - 5420 1187 0 0 0 2 0 0 0 -3 0 0 0 0 0.00000000125 0.00000000108 0.00000000165 1.89458907755 6566.82574648620 - 5420 1188 0 0 6-11 4 0 0 0 0 0 0 0 -0.00000000014 -0.00000000219 0.00000000219 4.30567311434 3070.48226662900 - 5420 1189 0 1 -7 11 0 0 0 0 0 0 0 0 -0.00000000071 0.00000000162 0.00000000177 3.00242387112 2978.49128996900 - 5420 1190 0 0 0 5 1 0 0 0 0 0 0 0 -0.00000000167 -0.00000000065 0.00000000179 2.14367659492 17232.75309859360 - 5420 1191 0 0 0 0 0 4 -4 0 0 0 0 0 0.00000000178 0.00000000054 0.00000000186 5.42678326989 554.06998748280 - 5420 1192 0 0 0 4 -4 1 0 0 0 0 0 0 -0.00000000145 -0.00000000086 0.00000000169 0.26354444683 11456.98494185880 - 5420 1193 0 0 0 0 2 -8 0 3 0 0 0 0 -0.00000000085 -0.00000000146 0.00000000169 6.09402587013 532.61172640140 - 5420 1194 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000000014 0.00000000217 0.00000000217 2.01707572818 124.43341522100 - 5420 1195 0 0 0 4 -2 3 0 0 0 0 0 0 0.00000000176 0.00000000054 0.00000000184 6.11553659620 12942.96506292400 - 5420 1196 0 1 2 -7 0 0 0 0 0 0 0 0 -0.00000000017 0.00000000213 0.00000000214 5.24745003905 604.84974070480 - 5420 1197 0 0 0 1 -3 -3 0 0 0 0 0 0 0.00000000085 0.00000000144 0.00000000168 1.24832202487 1111.64224510200 - 5420 1198 0 0 0 5 2 -5 0 0 0 0 0 0 0.00000000120 -0.00000000109 0.00000000162 0.40163918127 16695.94858649819 - 5420 1199 0 0 0 0 0 3 0 -3 0 0 0 0 -0.00000000066 0.00000000162 0.00000000175 5.92248308601 525.49817940060 - 5420 1200 0 0 14-19 0 0 0 0 0 0 0 0 0.00000000081 0.00000000147 0.00000000167 0.42456512338 24491.42579258340 - 5420 1201 0 0 2 -3 0 5 0 0 0 0 0 0 0.00000000198 -0.00000000029 0.00000000200 0.11649489032 3610.80989707340 - 5420 1202 0 0 2 -4 -3 0 0 0 0 0 0 0 0.00000000044 -0.00000000183 0.00000000188 0.87790891193 2385.37090210020 - 5420 1203 0 0 0 2 -3 -3 0 0 0 0 0 0 0.00000000179 0.00000000045 0.00000000185 0.38071563992 4452.25467180180 - 5420 1204 0 0 12-14 0 0 0 0 0 0 0 0 -0.00000000155 0.00000000070 0.00000000170 4.45477263786 28628.33622609960 - 5420 1205 0 0 0 2 -5 10 0 0 0 0 0 0 -0.00000000152 0.00000000072 0.00000000168 0.43144821098 6165.76098230660 - 5420 1206 0 2 1-10 8 -6 0 0 0 0 0 0 -0.00000000024 0.00000000200 0.00000000201 3.99164016173 3738.74417645580 - 5420 1207 0 0 8-15 3 0 0 0 0 0 0 0 -0.00000000039 -0.00000000184 0.00000000188 1.10311001587 1744.49329471800 - 5420 1208 0 0 0 5 -5 2 0 0 0 0 0 0 0.00000000131 0.00000000091 0.00000000159 3.67101894096 14481.20549890200 - 5420 1209 0 0 0 1 -7 3 0 0 0 0 0 0 -0.00000000079 0.00000000141 0.00000000162 5.14005106474 272.67295735160 - 5420 1210 0 0 4-11 6 0 0 0 0 0 0 0 -0.00000000112 -0.00000000109 0.00000000156 5.01784452685 8436.28750316460 - 5420 1211 0 0 0 0 5-17 6 0 0 0 0 0 0.00000000128 0.00000000093 0.00000000158 5.04734034343 528.94020556920 - 5420 1212 0 0 2 -2 -2 0 0 0 0 0 0 0 0.00000000061 -0.00000000159 0.00000000170 5.97804289682 4825.54491639400 - 5420 1213 0 0 0 2 -7 0 6 -2 0 0 0 0 -0.00000000145 0.00000000075 0.00000000163 0.14934835314 3345.81161786560 - 5420 1214 0 0 0 0 7 0 -6 2 0 0 0 0 0.00000000145 0.00000000075 0.00000000163 5.97441856550 3335.41323553400 - 5420 1215 0 0 0 0 7-17 6 0 0 0 0 0 0.00000000127 0.00000000093 0.00000000157 2.43465536306 530.44172462000 - 5420 1216 0 0 0 0 2 -3 2 0 0 0 0 0 0.00000000184 0.00000000034 0.00000000188 1.87050370857 569.04784100980 - 5420 1217 0 0 4 -8 5 -5 0 0 0 0 0 0 0.00000000068 0.00000000151 0.00000000165 0.42827361678 10.63666534980 - 5420 1218 0 0 0 0 0 0 5 -5 0 0 0 0 -0.00000000192 -0.00000000026 0.00000000194 2.55166855580 183.24281464750 - 5420 1219 0 0 0 0 6 -6 0 0 0 0 0 0 0.00000000064 0.00000000153 0.00000000166 4.24037747344 1898.35121793960 - 5420 1220 0 4 0 -9 0 0 0 0 0 0 0 0 0.00000000051 0.00000000166 0.00000000174 0.55658276896 10787.63034454580 - 5420 1221 0 0 2 -3 0 1 0 0 0 0 0 0 -0.00000000169 0.00000000048 0.00000000175 5.91625467468 2757.61351532140 - 5420 1222 0 4 0-10 0 0 0 0 0 0 0 0 0.00000000100 0.00000000116 0.00000000153 0.22099888781 7447.01791784600 - 5420 1223 0 0 5 -8 1 0 0 0 0 0 0 0 -0.00000000035 0.00000000181 0.00000000184 3.91518117795 5220.17080145320 - 5420 1224 0 1 -3 3 0 0 0 0 0 0 0 0 0.00000000214 -0.00000000003 0.00000000214 2.37690992241 1385.89527633620 - 5420 1225 0 0 4 -5 5 -5 0 0 0 0 0 0 -0.00000000054 0.00000000162 0.00000000171 0.07657131354 10011.20061474960 - 5420 1226 0 0 0 4 0 0 0 -2 0 0 0 0 0.00000000149 0.00000000066 0.00000000163 0.47065867853 13286.18363552360 - 5420 1227 0 0 6-11 2 0 0 0 0 0 0 0 -0.00000000111 -0.00000000103 0.00000000152 2.34971090866 2011.10033643980 - 5420 1228 0 1 0 -6 2 0 0 0 0 0 0 0 0.00000000086 -0.00000000129 0.00000000154 3.98395343557 8771.00708379860 - 5420 1229 0 0 0 5 -4 2 0 0 0 0 0 0 0.00000000106 0.00000000108 0.00000000151 4.45990869608 15010.89646399660 - 5420 1230 0 0 0 0 0 0 4 -8 0 0 0 0 -0.00000000173 -0.00000000041 0.00000000178 6.20228633181 5.93789083320 - 5420 1231 0 1 0 0 -2 0 0 0 0 0 0 0 0.00000000090 -0.00000000123 0.00000000153 5.74866858603 9153.90361602180 - 5420 1232 0 0 5 -3 0 0 0 0 0 0 0 0 -0.00000000163 -0.00000000049 0.00000000171 4.58339007555 21393.54196985760 - 5420 1233 0 0 0 3 -8 6 0 0 0 0 0 0 0.00000000162 -0.00000000050 0.00000000169 4.62232700739 7064.10413197060 - 5420 1234 0 0 0 2 0 0 0 1 0 0 0 0 -0.00000000054 0.00000000157 0.00000000166 5.48604111479 6719.35788903740 - 5420 1235 0 0 0 0 2 -6 4 -4 0 0 0 0 -0.00000000004 -0.00000000206 0.00000000207 0.24572465192 73.81839072080 - 5420 1236 0 0 0 0 0 3 -5 0 0 0 0 0 -0.00000000026 -0.00000000183 0.00000000185 3.34815986923 265.98929347750 - 5420 1237 0 0 0 3 2 -4 0 0 0 0 0 0 -0.00000000083 0.00000000126 0.00000000151 4.33106068620 10228.02282853660 - 5420 1238 0 0 1 -3 0 1 0 0 0 0 0 0 -0.00000000126 -0.00000000084 0.00000000151 1.25876714050 3525.46233467000 - 5420 1239 0 0 0 0 4-12 4 -2 0 0 0 0 0.00000000038 -0.00000000171 0.00000000175 5.99371438486 217.96496188400 - 5420 1240 0 0 0 1 -1 4 0 0 0 0 0 0 0.00000000090 -0.00000000119 0.00000000149 0.32471999674 3664.11784335720 - 5420 1241 0 0 6-13 4 0 0 0 0 0 0 0 -0.00000000013 -0.00000000195 0.00000000196 1.82164041147 3610.74258677060 - 5420 1242 0 0 0 1 2 5 0 0 0 0 0 0 -0.00000000157 0.00000000051 0.00000000166 0.46106393944 5466.48983407900 - 5420 1243 0 0 2 -7 1 0 0 0 0 0 0 0 -0.00000000049 0.00000000160 0.00000000167 1.32101864186 10288.44432182120 - 5420 1244 0 1 0 -1 -2 0 0 0 0 0 0 0 0.00000000049 -0.00000000159 0.00000000167 5.49820703705 5813.29118932200 - 5420 1245 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000000093 -0.00000000115 0.00000000148 2.83101653780 519.39602435610 - 5420 1246 0 2 0 -7 2 0 0 0 0 0 0 0 0.00000000095 -0.00000000112 0.00000000147 0.61292233753 1898.33396428740 - 5420 1247 0 2 -8 11 0 0 0 0 0 0 0 0 0.00000000048 -0.00000000159 0.00000000166 1.16464294435 6908.70098618860 - 5420 1248 0 0 0 6 0 -2 0 0 0 0 0 0 0.00000000040 0.00000000168 0.00000000172 3.82515637777 19617.07636932279 - 5420 1249 0 0 0 0 0 1 -6 4 0 0 0 0 -0.00000000097 -0.00000000109 0.00000000146 2.06659470489 82.85835341460 - 5420 1250 0 0 0 3 -2 -2 0 0 0 0 0 0 -0.00000000180 -0.00000000026 0.00000000182 4.81327110244 8535.85715903420 - 5420 1251 0 0 9-17 3 0 0 0 0 0 0 0 -0.00000000140 -0.00000000065 0.00000000154 2.09016136698 1346.34429130980 - 5420 1252 0 0 0 5 -2 -5 0 0 0 0 0 0 0.00000000101 0.00000000104 0.00000000145 5.82715197678 14577.18472611980 - 5420 1253 0 2 -1 -4 8 -6 0 0 0 0 0 0 -0.00000000201 0.00000000004 0.00000000201 6.02241179322 3738.77868376020 - 5420 1254 0 0 0 4 -2 5 0 0 0 0 0 0 -0.00000000089 -0.00000000115 0.00000000146 5.33364778234 13369.56325380000 - 5420 1255 0 2 -4 -1 5 -6 0 0 0 0 0 0 0.00000000166 0.00000000038 0.00000000170 4.17129374991 6677.68448139840 - 5420 1256 0 0 0 3 -1 2 0 0 0 0 0 0 0.00000000083 0.00000000121 0.00000000147 0.30529245684 9918.74450588080 - 5420 1257 0 0 0 0 0 2 1 -2 0 0 0 0 -0.00000000191 0.00000000013 0.00000000192 4.39395898967 425.11371816770 - 5420 1258 0 0 8-14 0 0 -2 0 0 0 0 0 0.00000000053 -0.00000000150 0.00000000159 1.38117514790 3346.46962899940 - 5420 1259 0 0 8-16 0 0 -2 0 0 0 0 0 0.00000000053 -0.00000000150 0.00000000159 4.74259177074 3334.75522440020 - 5420 1260 0 0 0 3 -2 -3 0 0 0 0 0 0 0.00000000096 0.00000000107 0.00000000144 1.48919516907 8322.55806359620 - 5420 1261 0 0 0 0 0 3 -2 -2 0 0 0 0 -0.00000000130 -0.00000000072 0.00000000149 1.96157392100 414.06801790380 - 5420 1262 0 0 3 -2 2 0 0 0 0 0 0 0 0.00000000103 0.00000000099 0.00000000143 5.81404981785 13227.38462676380 - 5420 1263 0 0 11-18 2 0 0 0 0 0 0 0 -0.00000000188 0.00000000014 0.00000000189 4.57066567683 10042.19259949820 - 5420 1264 0 0 0 0 2 -5 -3 0 0 0 0 0 0.00000000042 -0.00000000160 0.00000000165 3.65136085639 231.45834270270 - 5420 1265 0 1 -7 9 0 0 0 0 0 0 0 0 -0.00000000061 0.00000000140 0.00000000153 3.12132749782 3702.73356343060 - 5420 1266 0 0 0 0 1 0 0 -2 0 0 0 0 -0.00000000201 0.00000000001 0.00000000201 4.11002299299 453.42489381900 - 5420 1267 0 0 0 0 3 0 -2 0 0 0 0 0 -0.00000000200 0.00000000002 0.00000000200 4.96476307548 1439.50969814920 - 5420 1268 0 0 0 2 2-10 0 0 0 0 0 0 -0.00000000166 0.00000000035 0.00000000170 6.22747964368 5607.61582920880 - 5420 1269 0 0 4-11 5 -5 0 0 0 0 0 0 0.00000000164 0.00000000036 0.00000000168 1.11741682536 10032.47394544920 - 5420 1270 0 0 6-12 1 0 0 0 0 0 0 0 0.00000000063 0.00000000138 0.00000000151 0.91764249974 1859.20305535460 - 5420 1271 0 0 0 0 6 -1 0 0 0 0 0 0 0.00000000043 -0.00000000157 0.00000000163 6.13290323794 2964.84669512960 - 5420 1272 0 0 0 4 -1 -2 0 0 0 0 0 0 -0.00000000134 -0.00000000066 0.00000000149 5.64340451890 12406.16055082860 - 5420 1273 0 4 0 -4 0 0 0 0 0 0 0 0 0.00000000164 0.00000000035 0.00000000168 5.38234820743 27490.69247804480 - 5420 1274 0 0 0 1 -4 7 0 0 0 0 0 0 -0.00000000178 0.00000000021 0.00000000179 5.09214529715 2714.94223438740 - 5420 1275 0 0 0 1 4 -7 0 0 0 0 0 0 0.00000000178 0.00000000021 0.00000000179 1.03162162149 3966.28261901220 - 5420 1276 0 0 9-16 3 0 0 0 0 0 0 0 0.00000000146 -0.00000000052 0.00000000155 4.37389063339 4686.95671800959 - 5420 1277 0 0 0 6 -5 5 0 0 0 0 0 0 -0.00000000095 -0.00000000103 0.00000000140 3.29233960935 18461.71521191579 - 5420 1278 0 0 0 2 -1 3 0 0 0 0 0 0 0.00000000015 -0.00000000182 0.00000000183 5.08915245987 6791.43117461900 - 5420 1279 0 0 10-20 2 0 0 0 0 0 0 0 -0.00000000139 0.00000000058 0.00000000150 3.63195159063 2922.10810389280 - 5420 1280 0 0 0 0 2 -2 -3 0 0 0 0 0 -0.00000000109 -0.00000000088 0.00000000140 4.10887314023 408.43894361130 - 5420 1281 0 2 -9 10 0 0 0 0 0 0 0 0 0.00000000065 -0.00000000131 0.00000000146 0.34180400613 2714.98729050260 - 5420 1282 0 0 3 -8 1 0 0 0 0 0 0 0 -0.00000000035 0.00000000161 0.00000000165 5.85179950459 7345.98089852960 - 5420 1283 0 0 7-13 5 0 0 0 0 0 0 0 0.00000000005 -0.00000000191 0.00000000191 0.62441184949 3202.02422831540 - 5420 1284 0 0 7-15 5 0 0 0 0 0 0 0 0.00000000005 -0.00000000191 0.00000000191 5.49935506915 3479.20062508420 - 5420 1285 0 0 0 0 2 -6 6 -4 0 0 0 0 0.00000000004 -0.00000000191 0.00000000191 4.47590456732 75.74480641380 - 5420 1286 0 0 2 -3 1 1 0 0 0 0 0 0 0.00000000155 0.00000000039 0.00000000160 3.89847950064 3287.30448041600 - 5420 1287 0 0 2 -5 1 1 0 0 0 0 0 0 0.00000000155 0.00000000039 0.00000000160 2.22528741800 3393.92037298360 - 5420 1288 0 0 0 2 -1 -4 0 0 0 0 0 0 -0.00000000069 -0.00000000125 0.00000000143 4.66819102175 5298.33750655300 - 5420 1289 0 0 0 1 -3 6 0 0 0 0 0 0 -0.00000000193 0.00000000001 0.00000000193 4.93382263995 3031.33410404400 - 5420 1290 0 0 0 1 -3 -1 0 0 0 0 0 0 0.00000000090 -0.00000000103 0.00000000137 1.10831878106 1538.24043597800 - 5420 1291 0 0 14-18 0 0 0 0 0 0 0 0 0.00000000004 0.00000000189 0.00000000189 0.82918253553 27832.03821928320 - 5420 1292 0 0 3 -4 -3 0 0 0 0 0 0 0 -0.00000000036 -0.00000000157 0.00000000161 0.41487404103 3897.70494789120 - 5420 1293 0 0 0 2 -3 -2 0 0 0 0 0 0 -0.00000000094 -0.00000000098 0.00000000136 4.94904122324 4665.55376723980 - 5420 1294 0 0 0 0 2 -3 0 3 0 0 0 0 0.00000000053 0.00000000139 0.00000000149 1.58541955295 533.88375078860 - 5420 1295 0 0 10-10 0 0 0 0 0 0 0 0 0.00000000135 0.00000000056 0.00000000146 4.58946121962 29424.63423291600 - 5420 1296 0 1 2 -8 0 0 0 0 0 0 0 0 0.00000000060 0.00000000131 0.00000000144 5.67407580544 3945.46216740460 - 5420 1297 0 0 0 8 -3 0 0 0 0 0 0 0 -0.00000000041 0.00000000150 0.00000000155 4.11300986064 25135.82651831460 - 5420 1298 0 2 4-13 11 -6 0 0 0 0 0 0 -0.00000000021 -0.00000000169 0.00000000170 6.20206538140 6677.71898870279 - 5420 1299 0 0 5 -8 3 0 0 0 0 0 0 0 0.00000000066 -0.00000000124 0.00000000141 2.26693908625 6279.55273164240 - 5420 1300 0 0 10-18 3 0 0 0 0 0 0 0 0.00000000080 -0.00000000110 0.00000000136 5.68923166061 4288.80771460140 - 5420 1301 0 0 0 3 -6 7 0 0 0 0 0 0 -0.00000000165 0.00000000024 0.00000000167 3.71126958427 8336.78515759780 - 5420 1302 0 0 8-13 2 5 0 0 0 0 0 0 -0.00000000043 -0.00000000145 0.00000000151 4.63496418774 8962.52266021300 - 5420 1303 0 0 0 0 4-10 4 -2 0 0 0 0 0.00000000034 -0.00000000154 0.00000000158 2.03821572977 208.63322899200 - 5420 1304 0 0 8-15 2 5 0 0 0 0 0 0 -0.00000000043 -0.00000000145 0.00000000151 4.79490046168 2281.29780681340 - 5420 1305 0 0 0 3 -4 6 -3 0 0 0 0 0 0.00000000155 -0.00000000033 0.00000000159 3.23471035128 8958.52319664710 - 5420 1306 0 0 8-17 6 5 0 0 0 0 0 0 -0.00000000042 -0.00000000145 0.00000000151 5.20339684853 2281.16318620780 - 5420 1307 0 1 0 -5 0 -1 0 0 0 0 0 0 -0.00000000118 -0.00000000070 0.00000000137 1.47758341153 6703.07568272600 - 5420 1308 0 0 8-19 6 5 0 0 0 0 0 0 -0.00000000042 -0.00000000145 0.00000000151 5.04346057458 8962.38803960740 - 5420 1309 0 0 2 -2 -3 0 0 0 0 0 0 0 0.00000000087 -0.00000000100 0.00000000133 5.72069663156 4295.85395129940 - 5420 1310 0 0 0 3 0 -6 3 0 0 0 0 0 -0.00000000156 -0.00000000031 0.00000000159 0.16407854844 8966.38750317330 - 5420 1311 0 0 0 0 0 1 -4 1 0 0 0 0 0.00000000038 0.00000000148 0.00000000153 3.42669369028 47.69426319340 - 5420 1312 0 0 0 4 -2 2 0 0 0 0 0 0 -0.00000000066 0.00000000120 0.00000000137 0.73335617283 12729.66596748600 - 5420 1313 0 0 1 -6 3 0 0 0 0 0 0 0 0.00000000085 -0.00000000101 0.00000000132 4.69707830142 12171.52581492360 - 5420 1314 0 0 2 -1 -1 0 0 0 0 0 0 0 -0.00000000117 0.00000000069 0.00000000136 4.02213961750 8695.84830818840 - 5420 1315 0 0 0 0 6-15 3 0 0 0 0 0 0.00000000085 0.00000000100 0.00000000131 6.22770537067 203.00415469950 - 5420 1316 0 0 0 0 2 0 0 -1 0 0 0 0 0.00000000183 -0.00000000001 0.00000000183 0.59231255504 1021.24889455140 - 5420 1317 0 0 0 0 0 0 5 0 0 0 0 0 -0.00000000127 -0.00000000058 0.00000000139 4.27354999851 373.90799283650 - 5420 1318 0 0 0 4 -6 3 0 0 0 0 0 0 0.00000000076 0.00000000109 0.00000000132 4.38025942738 10824.20120254560 - 5420 1319 0 2 0 -7 7 -6 0 0 0 0 0 0 0.00000000091 -0.00000000093 0.00000000130 2.78423915943 529.67371144240 - 5420 1320 0 1 0 -2 -2 0 0 0 0 0 0 0 0.00000000074 -0.00000000110 0.00000000132 5.86985041939 2472.67876262220 - 5420 1321 0 0 2 -6 0 4 0 0 0 0 0 0 -0.00000000073 0.00000000111 0.00000000133 4.50452650479 6624.32647846400 - 5420 1322 0 0 2 -6 0 2 0 0 0 0 0 0 0.00000000142 -0.00000000042 0.00000000148 2.40612364993 7050.92466934000 - 5420 1323 0 0 0 3 -7 6 0 0 0 0 0 0 -0.00000000099 -0.00000000085 0.00000000130 3.08795138602 7593.79509706520 - 5420 1324 0 0 0 4 -7 2 0 0 0 0 0 0 0.00000000025 0.00000000158 0.00000000160 3.35966837618 10081.21114201300 - 5420 1325 0 0 0 0 0 1 -1 2 0 0 0 0 0.00000000128 -0.00000000054 0.00000000139 4.04425486837 214.78356814630 - 5420 1326 0 2 0 -7 9 -6 0 0 0 0 0 0 0.00000000101 -0.00000000081 0.00000000130 4.81501079092 529.70821874680 - 5420 1327 0 0 8-13 6 0 0 0 0 0 0 0 0.00000000047 -0.00000000135 0.00000000143 3.29046013826 10014.79104340140 - 5420 1328 0 0 0 1 6 -2 0 0 0 0 0 0 -0.00000000156 0.00000000026 0.00000000158 3.17182640229 6092.16002639140 - 5420 1329 0 0 14-20 0 0 0 0 0 0 0 0 0.00000000117 0.00000000065 0.00000000133 6.23099356596 21150.81336588360 - 5420 1330 0 0 13-24 0 0 0 0 0 0 0 0 -0.00000000039 -0.00000000142 0.00000000148 2.44769901406 1505.28780909299 - 5420 1331 0 6 0 -8 0 0 0 0 0 0 0 0 -0.00000000124 0.00000000057 0.00000000137 1.98411709382 34554.81386366760 - 5420 1332 0 2 -4 1 -3 0 0 0 0 0 0 0 0.00000000117 -0.00000000064 0.00000000134 4.61132825315 2954.19277612760 - 5420 1333 0 0 13-21 0 0 0 0 0 0 0 0 0.00000000101 -0.00000000080 0.00000000129 3.37544159152 11527.12508919240 - 5420 1334 0 0 0 2 4 -2 0 0 0 0 0 0 -0.00000000042 -0.00000000138 0.00000000145 3.33531716268 8373.39052290200 - 5420 1335 0 0 3 -5 -2 0 0 0 0 0 0 0 0.00000000008 -0.00000000172 0.00000000172 1.36733410756 1086.78348628600 - 5420 1336 0 0 0 1 0 0 -4 0 0 0 0 0 0.00000000134 -0.00000000046 0.00000000141 1.22591570561 3041.48603243060 - 5420 1337 0 0 0 2 3-10 0 0 0 0 0 0 0.00000000126 0.00000000053 0.00000000137 4.29535110956 6137.30679430340 - 5420 1338 0 0 6-11 -2 0 0 0 0 0 0 0 0.00000000166 0.00000000013 0.00000000166 3.85823242782 107.66352393860 - 5420 1339 0 0 0 4 -7 3 0 0 0 0 0 0 0.00000000083 0.00000000096 0.00000000127 3.67470240475 10294.51023745100 - 5420 1340 0 0 4 -3 -1 0 0 0 0 0 0 0 0.00000000051 -0.00000000127 0.00000000137 3.89019601730 14580.77515477160 - 5420 1341 0 0 3 -7 0 2 0 0 0 0 0 0 0.00000000113 -0.00000000065 0.00000000130 0.80714408434 4108.46124604840 - 5420 1342 0 0 0 2 -5 6 -3 0 0 0 0 0 0.00000000134 -0.00000000043 0.00000000141 2.61333516815 5088.21980485270 - 5420 1343 0 0 0 3 -3 -2 0 0 0 0 0 0 -0.00000000165 0.00000000011 0.00000000165 3.99987517019 8006.16619393960 - 5420 1344 0 0 0 4 -4 -5 0 0 0 0 0 0 0.00000000076 0.00000000098 0.00000000124 4.81729498841 10177.19036923080 - 5420 1345 0 0 0 0 1 0 -3 0 0 0 0 0 0.00000000166 -0.00000000008 0.00000000166 1.38695682715 305.34616939270 - 5420 1346 0 0 0 6 -1 -5 0 0 0 0 0 0 0.00000000066 0.00000000107 0.00000000126 0.28235988406 18447.48811791419 - 5420 1347 0 0 0 2 -6 1 0 0 0 0 0 0 -0.00000000037 -0.00000000136 0.00000000141 6.27649569910 3716.37815827000 - 5420 1348 0 0 0 3 -7 0 5 0 0 0 0 0 0.00000000103 -0.00000000069 0.00000000124 1.96413242139 6687.90851727370 - 5420 1349 0 0 0 2-10 8 0 0 0 0 0 0 0.00000000082 -0.00000000089 0.00000000121 4.72300940105 3090.70796595760 - 5420 1350 0 0 0 0 10 -8 0 0 0 0 0 0 -0.00000000082 -0.00000000089 0.00000000121 1.40075751759 3590.51688744200 - 5420 1351 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000000119 -0.00000000052 0.00000000130 0.69748880175 654.12438031560 - 5420 1352 0 0 0 2 -1 -6 3 0 0 0 0 0 -0.00000000136 -0.00000000035 0.00000000141 5.98008002738 5096.08411137890 - 5420 1353 0 0 7-14 1 0 0 0 0 0 0 0 0.00000000098 0.00000000073 0.00000000122 5.79431680023 2257.35205876280 - 5420 1354 0 0 9-19 0 1 0 0 0 0 0 0 0.00000000100 -0.00000000070 0.00000000123 2.86133242277 6710.65436193560 - 5420 1355 0 0 0 0 1 -3 0 3 0 0 0 0 0.00000000141 0.00000000029 0.00000000144 6.26381421560 4.19278569400 - 5420 1356 0 0 5-12 4 0 0 0 0 0 0 0 0.00000000003 -0.00000000166 0.00000000166 3.56556372747 6553.20601006220 - 5420 1357 0 0 0 0 0 1 0 1 0 0 0 0 0.00000000034 0.00000000135 0.00000000139 5.93780077355 251.43213107580 - 5420 1358 0 0 0 5 -6 5 0 0 0 0 0 0 -0.00000000063 -0.00000000106 0.00000000123 2.97984792859 14591.41182012140 - 5420 1359 0 0 6-11 5 0 0 0 0 0 0 0 0.00000000051 -0.00000000118 0.00000000128 5.37813947668 3600.17323172360 - 5420 1360 0 0 6-13 5 0 0 0 0 0 0 0 0.00000000051 -0.00000000118 0.00000000128 0.74562744196 3081.05162167600 - 5420 1361 0 0 0 0 0 4 -5 0 0 0 0 0 -0.00000000071 -0.00000000097 0.00000000121 3.73123340759 479.28838891550 - 5420 1362 0 0 0 1 -8 10 0 0 0 0 0 0 -0.00000000102 0.00000000067 0.00000000122 4.85419345520 1236.07566032300 - 5420 1363 0 0 0 3 -7 4 0 0 0 0 0 0 0.00000000134 0.00000000034 0.00000000138 4.02406657968 7167.19690618920 - 5420 1364 0 0 0 0 1 -3 3 0 0 0 0 0 0.00000000094 -0.00000000073 0.00000000119 5.90821338773 114.13847448250 - 5420 1365 0 0 10-18 2 0 0 0 0 0 0 0 -0.00000000117 0.00000000049 0.00000000127 2.49182650403 3759.11674950680 - 5420 1366 0 0 0 0 3 3 0 0 0 0 0 0 -0.00000000141 0.00000000026 0.00000000143 5.81188741430 2228.97018159780 - 5420 1367 0 4 0-13 16-12 0 0 0 0 0 0 0.00000000015 -0.00000000151 0.00000000152 3.52185876402 3340.64693400420 - 5420 1368 0 4 0-15 16-12 0 0 0 0 0 0 -0.00000000015 0.00000000151 0.00000000152 5.74350080821 3340.57791939540 - 5420 1369 0 0 14-27 0 0 0 0 0 0 0 0 0.00000000137 0.00000000029 0.00000000140 6.07921710613 2233.47362101500 - 5420 1370 0 0 0 2 0 4 0 0 0 0 0 0 0.00000000073 0.00000000093 0.00000000118 2.67439157216 7534.42123515160 - 5420 1371 0 0 4-13 7 0 0 0 0 0 0 0 0.00000000033 -0.00000000133 0.00000000137 3.22022096656 14587.82139146960 - 5420 1372 0 0 0 4 -8 0 0 0 0 0 0 0 -0.00000000111 0.00000000055 0.00000000124 2.27970099563 9124.92198604240 - 5420 1373 0 0 0 2 -8 10 0 0 0 0 0 0 0.00000000004 0.00000000161 0.00000000161 3.75731973309 4576.68808702280 - 5420 1374 0 0 0 3 1 -1 0 0 0 0 0 0 0.00000000079 0.00000000085 0.00000000116 5.02262371793 10338.22914975600 - 5420 1375 0 0 0 1 1 1 0 0 0 0 0 0 -0.00000000047 -0.00000000117 0.00000000126 4.15150267519 4083.60248723240 - 5420 1376 0 0 2 -5 0 1 0 0 0 0 0 0 -0.00000000128 0.00000000035 0.00000000133 0.20063412038 3923.61133807820 - 5420 1377 0 0 0 2 -6 6 0 0 0 0 0 0 0.00000000027 0.00000000136 0.00000000139 1.28995256706 4782.87363546000 - 5420 1378 0 0 0 3 -4 -5 0 0 0 0 0 0 -0.00000000055 0.00000000108 0.00000000122 6.02851032493 6836.57794253100 - 5420 1379 0 0 0 1 4 -6 0 0 0 0 0 0 0.00000000055 0.00000000108 0.00000000121 2.88286714942 4179.58171445020 - 5420 1380 0 0 0 3 -1 -3 0 0 0 0 0 0 0.00000000000 -0.00000000162 0.00000000162 5.96659239053 8852.24902869080 - 5420 1381 0 0 19-21 0 0 0 0 0 0 0 0 0.00000000010 0.00000000152 0.00000000153 3.50724335550 49225.58018914080 - 5420 1382 0 0 0 3 -3 -1 0 0 0 0 0 0 0.00000000134 -0.00000000029 0.00000000137 1.59056057693 8219.46528937760 - 5420 1383 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000000073 -0.00000000089 0.00000000115 4.65379442884 539.98590583310 - 5420 1384 0 1 0 -1 0 -1 0 0 0 0 0 0 -0.00000000029 -0.00000000131 0.00000000134 5.30662276999 6659.37402407320 - 5420 1385 0 0 0 2 -3 6 -3 0 0 0 0 0 -0.00000000129 0.00000000030 0.00000000133 0.75283219591 6147.60173504190 - 5420 1386 0 2 0 -5 2 0 0 0 0 0 0 0 0.00000000086 -0.00000000072 0.00000000113 5.67984864041 4782.89088911220 - 5420 1387 0 4 0-11 0 0 0 0 0 0 0 0 -0.00000000066 0.00000000091 0.00000000112 1.64583106043 4106.40549114620 - 5420 1388 0 2 -4 3 -3 0 0 0 0 0 0 0 0.00000000101 -0.00000000055 0.00000000116 1.51226089331 3727.03207727200 - 5420 1389 0 0 15-20 0 0 0 0 0 0 0 0 0.00000000057 0.00000000099 0.00000000115 2.23873164969 27433.88921587499 - 5420 1390 0 0 2 -6 0 3 0 0 0 0 0 0 -0.00000000069 -0.00000000086 0.00000000111 3.49092955755 6837.62557390200 - 5420 1391 0 0 7-12 2 0 0 0 0 0 0 0 -0.00000000041 -0.00000000114 0.00000000122 4.66180533919 4953.56375973140 - 5420 1392 0 0 0 2 -9 5 0 0 0 0 0 0 0.00000000083 0.00000000072 0.00000000110 4.24429487321 2980.50164473820 - 5420 1393 0 0 0 0 0 3-16 9 0 0 0 0 -0.00000000055 -0.00000000099 0.00000000114 3.22069040111 213.41097002260 - 5420 1394 0 0 0 0 0 5-16 9 0 0 0 0 -0.00000000055 -0.00000000099 0.00000000114 4.81084790265 213.18722085340 - 5420 1395 0 0 0 0 5-11 0 0 0 0 0 0 -0.00000000029 0.00000000126 0.00000000129 6.17361043988 302.16477565500 - 5420 1396 0 0 0 0 7 -7 0 0 0 0 0 0 0.00000000139 -0.00000000016 0.00000000140 2.67829796301 2214.74308759620 - 5420 1397 0 0 0 5 -5 1 0 0 0 0 0 0 -0.00000000127 -0.00000000027 0.00000000130 5.53821276618 14267.90640346400 - 5420 1398 0 0 0 0 5 -6 3 0 0 0 0 0 -0.00000000107 -0.00000000046 0.00000000116 3.61048176759 1593.00504854690 - 5420 1399 0 2 -9 12 0 0 0 0 0 0 0 0 0.00000000051 -0.00000000102 0.00000000114 5.78198829675 3966.23756289700 - 5420 1400 0 0 5 -8 -3 0 0 0 0 0 0 0 -0.00000000126 -0.00000000026 0.00000000129 3.09576574234 3101.40694107480 - 5420 1401 0 0 5-10 -3 0 0 0 0 0 0 0 -0.00000000126 -0.00000000026 0.00000000129 3.02800117630 3579.81791232480 - 5420 1402 0 0 2 -2 0 4 0 0 0 0 0 0 -0.00000000131 0.00000000020 0.00000000133 2.29548900012 6738.12322833520 - 5420 1403 0 0 0 3 -7 3 0 0 0 0 0 0 0.00000000058 0.00000000093 0.00000000109 3.91214172233 6953.89781075120 - 5420 1404 0 0 0 5 -4 -5 0 0 0 0 0 0 0.00000000104 0.00000000045 0.00000000114 4.23798377032 13517.80279593060 - 5420 1405 0 0 8-16 0 -1 0 0 0 0 0 0 -0.00000000003 0.00000000146 0.00000000146 4.39739079440 3398.49112270360 - 5420 1406 0 0 8-14 0 -1 0 0 0 0 0 0 -0.00000000003 0.00000000146 0.00000000146 1.72637612424 3282.73373069600 - 5420 1407 0 0 5 -9 1 0 0 0 0 0 0 0 0.00000000141 0.00000000008 0.00000000142 2.28691321864 1879.55837475340 - 5420 1408 0 0 0 0 3 -5 -1 2 0 0 0 0 -0.00000000040 -0.00000000109 0.00000000116 5.36019004356 524.06189080210 - 5420 1409 0 0 0 1 -4 6 0 0 0 0 0 0 -0.00000000042 0.00000000107 0.00000000115 3.13902228769 2501.64313894940 - 5420 1410 0 0 0 2 1 -6 3 0 0 0 0 0 0.00000000128 0.00000000020 0.00000000130 3.94430245099 6155.46604156810 - 5420 1411 0 0 0 1 -5 7 0 0 0 0 0 0 -0.00000000119 0.00000000030 0.00000000123 4.36600516245 2185.25126929280 - 5420 1412 0 0 3 -5 -4 0 0 0 0 0 0 0 0.00000000102 -0.00000000046 0.00000000112 1.26819666087 27.40155609680 - 5420 1413 0 0 0 3 -6 10 0 0 0 0 0 0 0.00000000109 -0.00000000040 0.00000000116 2.98356645564 8976.68244391180 - 5420 1414 0 0 0 6 -5 2 0 0 0 0 0 0 0.00000000069 0.00000000079 0.00000000105 3.84139235085 17821.81792560179 - 5420 1415 0 0 0 0 1 -5 -1 2 0 0 0 0 -0.00000000040 -0.00000000108 0.00000000115 2.12419003336 535.32003938710 - 5420 1416 0 0 0 3 -7 10 0 0 0 0 0 0 0.00000000003 0.00000000144 0.00000000144 4.28618515178 8446.99147881720 - 5420 1417 0 0 8-16 2 5 0 0 0 0 0 0 0.00000000072 0.00000000073 0.00000000103 5.03658750394 1059.31461988640 - 5420 1418 0 0 0 0 1 -1 3 0 0 0 0 0 -0.00000000124 -0.00000000021 0.00000000126 5.34406107671 540.73666535850 - 5420 1419 0 0 3 -4 3 0 0 0 0 0 0 0 -0.00000000095 0.00000000050 0.00000000107 2.17771924213 7075.85073845880 - 5420 1420 0 0 0 3 -9 8 0 0 0 0 0 0 -0.00000000057 -0.00000000088 0.00000000105 3.92288350713 6961.01135775200 - 5420 1421 0 2 4-13 3 0 0 0 0 0 0 0 0.00000000128 0.00000000017 0.00000000129 2.19437663723 3719.98584057399 - 5420 1422 0 2 4-15 3 0 0 0 0 0 0 0 0.00000000128 0.00000000017 0.00000000129 3.92939028141 2961.23901282560 - 5420 1423 0 0 11-21 3 0 0 0 0 0 0 0 -0.00000000083 0.00000000062 0.00000000103 4.84437874080 550.04628449340 - 5420 1424 0 0 13-20 0 0 0 0 0 0 0 0 0.00000000140 0.00000000004 0.00000000140 4.00106611918 14867.73751589219 - 5420 1425 0 0 6 -3 0 0 0 0 0 0 0 0 -0.00000000026 -0.00000000119 0.00000000121 1.12112792863 27676.61781984900 - 5420 1426 0 4 0-12 0 0 0 0 0 0 0 0 0.00000000136 0.00000000009 0.00000000136 5.86999649219 765.79306444640 - 5420 1427 0 0 0 0 2 0 0 -2 0 0 0 0 -0.00000000115 -0.00000000029 0.00000000119 4.95824095217 983.11585891360 - 5420 1428 0 0 15-29 0 0 0 0 0 0 0 0 0.00000000110 -0.00000000034 0.00000000115 4.67040651182 2631.62262442320 - 5420 1429 0 0 0 11-10 0 0 0 0 0 0 0 0.00000000088 0.00000000056 0.00000000104 4.68807983986 31449.82704275180 - 5420 1430 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000000033 -0.00000000110 0.00000000115 0.35603129387 98.89998852460 - 5420 1431 0 0 8-16 1 0 0 0 0 0 0 0 0.00000000126 0.00000000017 0.00000000127 4.38747549084 2655.50106217100 - 5420 1432 0 0 4 -1 0 0 0 0 0 0 0 0 -0.00000000069 -0.00000000073 0.00000000101 3.19137230221 21791.69097326579 - 5420 1433 0 0 0 7 -9 0 0 0 0 0 0 0 0.00000000057 0.00000000085 0.00000000103 6.01933155949 18617.06830104720 - 5420 1434 0 0 0 0 5-11 4 -2 0 0 0 0 -0.00000000027 0.00000000115 0.00000000118 4.91950265277 525.02509864860 - 5420 1435 0 0 0 0 11-11 0 0 0 0 0 0 0.00000000003 0.00000000138 0.00000000138 3.24007735232 3480.31056622260 - 5420 1436 0 0 0 2-11 11 0 0 0 0 0 0 -0.00000000003 0.00000000138 0.00000000138 2.88368956632 3200.91428717700 - 5420 1437 0 0 0 0 2 -4 -2 0 0 0 0 0 -0.00000000054 -0.00000000087 0.00000000102 1.89629804705 56.62235130260 - 5420 1438 0 0 0 0 4-12 14 -2 0 0 0 0 -0.00000000062 0.00000000078 0.00000000100 2.14566059864 529.85102378900 - 5420 1439 0 0 0 0 2-12 14 -2 0 0 0 0 -0.00000000062 0.00000000078 0.00000000100 5.33661471676 529.53090640020 - 5420 1440 0 0 8-14 2 0 0 0 0 0 0 0 -0.00000000069 -0.00000000071 0.00000000099 6.15309320274 4555.41475632320 - 5420 1441 0 0 0 0 2 -8 6 0 0 0 0 0 0.00000000077 -0.00000000063 0.00000000099 0.29530316101 198.32124191100 - 5420 1442 0 0 0 0 1 -7 0 0 0 0 0 0 0.00000000050 0.00000000090 0.00000000102 6.02433300674 963.40270297140 - 5420 1443 0 0 11-11 0 0 0 0 0 0 0 0 0.00000000097 0.00000000042 0.00000000106 0.15103316185 32367.09765620760 - 5420 1444 0 0 4 -8 -2 0 0 0 0 0 0 0 0.00000000082 0.00000000057 0.00000000100 0.79624016231 2651.97794382200 - 5420 1445 0 0 0 0 0 1 0 -1 0 0 0 0 -0.00000000035 0.00000000103 0.00000000109 2.17221801259 175.16605980020 - 5420 1446 0 2 8-22 12 -1 0 0 0 0 0 0 -0.00000000085 -0.00000000052 0.00000000100 5.44381740844 3340.69699065480 - 5420 1447 0 2 8-24 12 -1 0 0 0 0 0 0 0.00000000085 0.00000000052 0.00000000100 3.82154216379 3340.52786274481 - 5420 1448 0 0 0 1-10 8 0 0 0 0 0 0 -0.00000000102 0.00000000035 0.00000000108 4.12360777653 249.90446074220 - 5420 1449 0 0 0 2 -5 6 0 0 0 0 0 0 0.00000000052 -0.00000000085 0.00000000099 5.78300785457 5312.56460055460 - 5420 1450 0 5 0 -9 0 0 0 0 0 0 0 0 -0.00000000025 0.00000000112 0.00000000115 4.25203314320 21000.91589075680 - 5420 1451 0 0 0 0 2 -6 3 2 0 0 0 0 -0.00000000107 -0.00000000030 0.00000000111 6.01414242152 80.19822453870 - 5420 1452 0 6 0 -9 0 0 0 0 0 0 0 0 -0.00000000059 0.00000000077 0.00000000097 1.57959120195 31214.20143696780 - 5420 1453 0 0 0 0 1 6 -3 0 0 0 0 0 0.00000000094 -0.00000000042 0.00000000103 6.25904312579 1585.14074202070 - 5420 1454 0 0 8-16 2 0 0 0 0 0 0 0 -0.00000000041 -0.00000000094 0.00000000103 5.89679813880 2125.81009707640 - 5420 1455 0 0 0 0 4-10 1 4 0 0 0 0 0.00000000065 -0.00000000070 0.00000000096 5.43048994495 213.08664711690 - 5420 1456 0 0 0 0 4-12 1 4 0 0 0 0 0.00000000065 -0.00000000070 0.00000000096 2.60104835880 213.51154375910 - 5420 1457 0 0 0 3-19 16 0 0 0 0 0 0 -0.00000000066 0.00000000068 0.00000000095 3.12474282092 3370.49447031000 - 5420 1458 0 0 0 1-19 16 0 0 0 0 0 0 -0.00000000066 0.00000000068 0.00000000095 2.99902409772 3310.73038308960 - 5420 1459 0 0 0 0 5-15 0 0 0 0 0 0 0.00000000087 0.00000000047 0.00000000099 4.90758830995 551.03160609700 - 5420 1460 0 2 -8 10 4-11 0 0 0 0 0 0 -0.00000000043 -0.00000000090 0.00000000100 5.85231379528 3340.56237004920 - 5420 1461 0 2 -8 8 4-11 0 0 0 0 0 0 0.00000000043 0.00000000090 0.00000000100 3.41304577695 3340.66248335040 - 5420 1462 0 0 10-11 0 0 0 0 0 0 0 0 -0.00000000130 0.00000000004 0.00000000130 1.10368790224 26084.02180621620 - 5420 1463 0 0 0 0 3-11 4 -2 0 0 0 0 -0.00000000025 0.00000000108 0.00000000111 2.56844286864 534.35683154060 - 5420 1464 0 0 0 0 1 -6 2 2 0 0 0 0 -0.00000000116 -0.00000000017 0.00000000117 0.19396627342 524.27433912320 - 5420 1465 0 0 15-18 0 0 0 0 0 0 0 0 -0.00000000038 0.00000000094 0.00000000102 2.99188532210 34115.11406927460 - 5420 1466 0 1 -4 5 0 0 0 0 0 0 0 0 0.00000000085 0.00000000047 0.00000000098 0.97971049082 1784.04427974440 - 5420 1467 0 1 -2 1 0 0 0 0 0 0 0 0 -0.00000000093 0.00000000039 0.00000000101 0.76366487468 987.74627292800 - 5420 1468 0 1 0 -2 2 0 0 0 0 0 0 0 0.00000000129 -0.00000000003 0.00000000129 2.93910550678 4591.44262300060 - 5420 1469 0 0 0 0 1 -2 3 0 0 0 0 0 -0.00000000079 0.00000000053 0.00000000095 3.70643398698 327.43756992050 - 5420 1470 0 0 0 1 -1 -6 3 0 0 0 0 0 -0.00000000041 -0.00000000091 0.00000000099 0.66802090434 1755.47168467910 - 5420 1471 0 3 0 -9 8 -6 0 0 0 0 0 0 0.00000000008 -0.00000000124 0.00000000124 0.43401574548 3532.07794646360 - 5420 1472 0 0 0 9-10 0 0 0 0 0 0 0 0.00000000043 0.00000000088 0.00000000098 5.40084312405 24768.60218935220 - 5420 1473 0 0 0 0 0 0 4 -7 0 0 0 0 -0.00000000099 -0.00000000032 0.00000000104 5.47404374073 32.19514480460 - 5420 1474 0 0 0 9 -8 0 0 0 0 0 0 0 0.00000000032 0.00000000099 0.00000000104 0.45494263259 25827.98411954140 - 5420 1475 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000005 0.00000000127 0.00000000127 3.26672162678 21.34064100240 - 5420 1476 0 0 0 10 -6 0 0 0 0 0 0 0 0.00000000006 0.00000000125 0.00000000125 1.84276822733 30227.97847643040 - 5420 1477 0 0 0 0 3 -6 2 2 0 0 0 0 -0.00000000114 -0.00000000016 0.00000000115 1.00365590687 535.10759106600 - 5420 1478 0 0 0 6 -7 3 0 0 0 0 0 0 0.00000000047 0.00000000083 0.00000000095 3.71389775515 16975.73509085060 - 5420 1479 0 0 0 1 0 0 -2 4 0 0 0 0 -0.00000000118 0.00000000012 0.00000000118 5.39174563560 3343.58137211640 - 5420 1480 0 0 0 1 0 0 2 -4 0 0 0 0 0.00000000118 0.00000000012 0.00000000118 0.73202128304 3337.64348128320 - 5420 1481 0 0 2 0 -2 0 0 0 0 0 0 0 0.00000000082 -0.00000000047 0.00000000095 0.21486058971 11506.76976979360 - 5420 1482 0 0 11 -8 0 0 0 0 0 0 0 0 -0.00000000029 -0.00000000101 0.00000000105 3.93832329439 42388.93493630700 - 5420 1483 0 0 0 1 -4 -5 0 0 0 0 0 0 -0.00000000056 -0.00000000073 0.00000000092 1.91807045515 155.35308913140 - 5420 1484 0 0 9-18 2 0 0 0 0 0 0 0 -0.00000000117 -0.00000000012 0.00000000118 5.04524690579 2523.95910048460 - 5420 1485 0 1 0 -5 8 -6 0 0 0 0 0 0 0.00000000124 0.00000000005 0.00000000124 4.68642942116 3532.04343915920 - 5420 1486 0 0 14-17 0 0 0 0 0 0 0 0 -0.00000000059 0.00000000070 0.00000000092 1.46728426349 31172.65064598300 - 5420 1487 0 0 0 9 -4 0 0 0 0 0 0 0 -0.00000000032 0.00000000096 0.00000000102 3.49211510967 27946.74797991980 - 5420 1488 0 1 0 3 0 0 0 0 0 0 0 0 0.00000000030 0.00000000099 0.00000000103 2.64209634100 20235.12282631040 - 5420 1489 0 0 13-23 0 0 0 0 0 0 0 0 0.00000000120 -0.00000000008 0.00000000120 4.14012588910 4845.90023579280 - 5420 1490 0 0 14-22 0 0 0 0 0 0 0 0 0.00000000066 -0.00000000062 0.00000000091 5.12604154487 14469.58851248400 - 5420 1491 0 1 3 -8 2 0 0 0 0 0 0 0 -0.00000000010 0.00000000118 0.00000000118 4.07684778770 3396.99561277600 - 5420 1492 0 1 3-10 2 0 0 0 0 0 0 0 -0.00000000010 0.00000000118 0.00000000118 2.04691913094 3284.22924062360 - 5420 1493 0 0 6 -5 0 0 0 0 0 0 0 0 -0.00000000017 -0.00000000110 0.00000000112 1.33743249046 20995.39296644940 - 5420 1494 0 0 0 0 2 -6 4 -3 0 0 0 0 0.00000000041 0.00000000087 0.00000000096 4.77567549605 35.68535508300 - 5420 1495 0 0 10-19 3 0 0 0 0 0 0 0 -0.00000000112 0.00000000015 0.00000000113 3.43964396126 948.19528790160 - 5420 1496 0 1 0 -3 8 -6 0 0 0 0 0 0 -0.00000000101 -0.00000000026 0.00000000104 4.79113313233 3149.18141424040 - 5420 1497 0 2 0 0 0 0 0 0 0 0 0 0 -0.00000000094 -0.00000000033 0.00000000100 1.97504060165 20426.57109242200 - 5420 1498 0 0 15-19 0 0 0 0 0 0 0 0 0.00000000005 0.00000000121 0.00000000121 2.63871762078 30774.50164257480 - 5420 1499 0 0 0 0 0 0 6 -6 0 0 0 0 -0.00000000099 -0.00000000027 0.00000000103 2.84917048342 219.89137757700 - 5420 1500 0 0 0 0 8-10 0 0 0 0 0 0 0.00000000016 0.00000000109 0.00000000111 2.18997917347 2104.53676637680 - 5420 1501 0 0 0 4 -6 2 0 0 0 0 0 0 0.00000000041 0.00000000084 0.00000000094 3.66066776842 10610.90210710760 - 5420 1502 0 0 0 8 -4 0 0 0 0 0 0 0 0.00000000014 0.00000000111 0.00000000112 3.12304973052 24606.13555322000 - 5420 1503 0 0 0 0 1 -4 3 0 0 0 0 0 -0.00000000083 0.00000000042 0.00000000093 4.20565309570 99.16062095550 - 5420 1504 0 0 10-18 -2 8 0 0 0 0 0 0 -0.00000000039 -0.00000000086 0.00000000094 2.34382286871 3346.74565263240 - 5420 1505 0 0 10-20 -2 8 0 0 0 0 0 0 -0.00000000039 -0.00000000086 0.00000000094 3.77994404993 3334.47920076720 - 5420 1506 0 0 0 5 -1 -2 0 0 0 0 0 0 -0.00000000076 -0.00000000048 0.00000000090 5.67779575724 15746.77297752840 - 5420 1507 0 0 15-13 0 0 0 0 0 0 0 0 0.00000000079 0.00000000044 0.00000000091 1.14441655193 50818.17620277360 - 5420 1508 0 0 15-21 0 0 0 0 0 0 0 0 0.00000000079 0.00000000044 0.00000000091 1.77732756353 24093.27678917520 - 5420 1509 0 0 0 5 -8 2 0 0 0 0 0 0 0.00000000082 0.00000000041 0.00000000092 1.72406156484 12892.13260361820 - 5420 1510 0 0 0 1 -1 -4 0 0 0 0 0 0 -0.00000000041 -0.00000000082 0.00000000092 4.79118378192 1957.72507985320 - 5420 1511 0 0 0 0 2 -6 6 0 0 0 0 0 0.00000000057 -0.00000000066 0.00000000087 1.28166497839 228.27694896500 - 5420 1512 0 0 0 9 -5 0 0 0 0 0 0 0 0.00000000012 0.00000000111 0.00000000111 2.46277729789 27417.05701482520 - 5420 1513 0 6 0-11 0 0 0 0 0 0 0 0 0.00000000028 0.00000000094 0.00000000098 0.78906971914 24532.97658356820 - 5420 1514 0 0 11-20 0 5 0 0 0 0 0 0 -0.00000000045 0.00000000077 0.00000000089 0.64518470975 3368.08129309939 - 5420 1515 0 0 11-22 0 5 0 0 0 0 0 0 -0.00000000045 0.00000000077 0.00000000089 5.47858220889 3313.14356030020 - 5420 1516 0 0 8-16 6 5 0 0 0 0 0 0 -0.00000000021 0.00000000101 0.00000000103 4.62809111709 1059.44924049200 - 5420 1517 0 0 0 11 -8 0 0 0 0 0 0 0 0.00000000038 0.00000000084 0.00000000092 0.19061509302 32509.20897294100 - 5420 1518 0 0 1 2 -3 0 0 0 0 0 0 0 0.00000000055 0.00000000066 0.00000000086 5.37692725135 11375.22780810720 - 5420 1519 0 0 0 0 0 2 -7 0 0 0 0 0 0.00000000024 -0.00000000097 0.00000000100 1.82319423846 96.87299909510 - 5420 1520 0 0 8-16 3 5 0 0 0 0 0 0 -0.00000000030 -0.00000000090 0.00000000095 0.84451353118 529.62365479180 - 5420 1521 0 0 0 1 0 -1 1 0 0 0 0 0 -0.00000000120 -0.00000000001 0.00000000120 6.10556233132 3202.09492982910 - 5420 1522 0 0 0 1 0 1 -1 0 0 0 0 0 0.00000000120 -0.00000000001 0.00000000120 0.01820458732 3479.12992357050 - 5420 1523 0 0 6-10 -1 0 0 0 0 0 0 0 -0.00000000068 0.00000000052 0.00000000086 5.35131508131 3762.63986785580 - 5420 1524 0 0 6-12 -1 0 0 0 0 0 0 0 -0.00000000068 0.00000000052 0.00000000086 0.77245183733 2918.58498554380 - 5420 1525 0 0 0 8 -6 0 0 0 0 0 0 0 0.00000000039 0.00000000081 0.00000000090 1.59914115894 23546.75362303080 - 5420 1526 0 3 0 -9 5 0 0 0 0 0 0 0 0.00000000024 -0.00000000096 0.00000000099 4.06854104969 3222.79962380780 - 5420 1527 0 3 0-11 5 0 0 0 0 0 0 0 0.00000000024 -0.00000000096 0.00000000099 2.05522586895 3458.42522959180 - 5420 1528 0 0 0 7 0 -4 0 0 0 0 0 0 0.00000000041 0.00000000079 0.00000000089 1.74434664412 22531.09060514659 - 5420 1529 0 1 0 -3 6 0 0 0 0 0 0 0 -0.00000000106 -0.00000000014 0.00000000107 2.43223672203 3369.59405667920 - 5420 1530 0 1 0 -5 6 0 0 0 0 0 0 0 -0.00000000106 -0.00000000014 0.00000000107 3.69153019661 3311.63079672040 - 5420 1531 0 0 0 4 -3 -1 0 0 0 0 0 0 0.00000000090 -0.00000000030 0.00000000095 1.39752616185 11560.07771607740 - 5420 1532 0 0 13-22 0 0 0 0 0 0 0 0 0.00000000029 -0.00000000091 0.00000000095 2.86255032254 8186.51266249260 - 5420 1533 0 0 0 4 -2 -2 0 0 0 0 0 0 -0.00000000084 -0.00000000036 0.00000000091 4.99433536381 11876.46958573400 - 5420 1534 0 0 6-13 2 0 0 0 0 0 0 0 -0.00000000038 -0.00000000082 0.00000000090 3.38202540962 4670.12451695980 - 5420 1535 0 0 14-13 0 0 0 0 0 0 0 0 0.00000000014 0.00000000105 0.00000000106 0.31966498575 44535.10035278220 - 5420 1536 0 2 2-11 8 -6 0 0 0 0 0 0 -0.00000000030 0.00000000089 0.00000000094 1.95436076350 796.28075316420 - 5420 1537 0 0 0 1 -8 8 0 0 0 0 0 0 0.00000000055 -0.00000000065 0.00000000085 5.95986051189 809.47746944700 - 5420 1538 0 0 0 0 3 -8 -1 7 0 0 0 0 -0.00000000065 -0.00000000054 0.00000000085 3.63689104790 74.82978267710 - 5420 1539 0 0 0 3 -9 6 0 0 0 0 0 0 -0.00000000079 -0.00000000040 0.00000000089 1.64580481078 6534.41316687600 - 5420 1540 0 0 0 0 3 -8 -3 7 0 0 0 0 -0.00000000065 -0.00000000054 0.00000000085 1.04303023325 74.73341445750 - 5420 1541 0 0 12-24 0 0 0 0 0 0 0 0 0.00000000062 0.00000000057 0.00000000084 3.00387278181 4777.78804089840 - 5420 1542 0 3 0-11 8 -6 0 0 0 0 0 0 0.00000000016 0.00000000103 0.00000000104 2.76036150084 3149.14690693600 - 5420 1543 0 0 0 5 -5 3 0 0 0 0 0 0 0.00000000002 0.00000000116 0.00000000116 5.49068681139 14694.50459434000 - 5420 1544 0 0 6-15 0 0 0 0 0 0 0 0 -0.00000000075 0.00000000044 0.00000000087 6.08931791750 12410.73130054860 - 5420 1545 0 0 0 0 1 -2 1 0 0 0 0 0 -0.00000000113 0.00000000005 0.00000000113 5.85548952542 177.87437278590 - 5420 1546 0 3 -8 7 0 -2 0 0 0 0 0 0 -0.00000000036 0.00000000082 0.00000000089 6.17341366104 3332.93863472440 - 5420 1547 0 3 -8 5 0 -2 0 0 0 0 0 0 -0.00000000036 0.00000000082 0.00000000089 6.23353856478 3348.28621867520 - 5420 1548 0 0 0 5 -8 3 0 0 0 0 0 0 -0.00000000041 -0.00000000076 0.00000000087 0.07344243508 13105.43169905620 - 5420 1549 0 0 14-26 0 0 0 0 0 0 0 0 -0.00000000062 -0.00000000055 0.00000000083 3.79093953875 1107.13880568480 - 5420 1550 0 0 0 1 -5 6 0 0 0 0 0 0 -0.00000000115 0.00000000002 0.00000000115 3.71714517813 1971.95217385480 - 5420 1551 0 0 9-17 4 5 0 0 0 0 0 0 -0.00000000070 -0.00000000046 0.00000000084 0.92785811250 2942.53073359440 - 5420 1552 0 0 12-23 9 0 0 0 0 0 0 0 -0.00000000059 -0.00000000057 0.00000000082 5.47710092100 3330.04307165280 - 5420 1553 0 0 12-25 9 0 0 0 0 0 0 0 -0.00000000059 -0.00000000057 0.00000000082 0.64666599764 3351.18178174680 - 5420 1554 0 0 0 5 -3 -1 0 0 0 0 0 0 0.00000000112 0.00000000004 0.00000000112 1.67391351043 14900.69014277720 - 5420 1555 0 0 0 7 0 -5 0 0 0 0 0 0 0.00000000057 0.00000000059 0.00000000082 0.58327444061 22317.79150970859 - 5420 1556 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000000075 -0.00000000041 0.00000000085 5.99437376237 191.95845443560 - 5420 1557 0 0 0 0 2 -6 4 -1 0 0 0 0 0.00000000037 0.00000000079 0.00000000087 5.84639583938 40.58071619260 - 5420 1558 0 0 0 2 -8 3 0 0 0 0 0 0 0.00000000072 0.00000000043 0.00000000084 2.91538822338 3083.59441895680 - 5420 1559 0 0 0 0 8 -3 0 0 0 0 0 0 -0.00000000072 0.00000000043 0.00000000084 3.20837869526 3597.63043444280 - 5420 1560 0 0 8-16 5 5 0 0 0 0 0 0 -0.00000000023 -0.00000000092 0.00000000095 0.43601714434 529.75827539740 - 5420 1561 0 0 4 -8 5 0 0 0 0 0 0 0 -0.00000000041 0.00000000074 0.00000000085 4.86833452232 1055.85881184020 - 5420 1562 0 0 0 1 0 -2 2 0 0 0 0 0 0.00000000114 0.00000000001 0.00000000114 1.28659258054 3063.57743295840 - 5420 1563 0 0 0 1 0 2 -2 0 0 0 0 0 -0.00000000114 0.00000000001 0.00000000114 4.83717433810 3617.64742044120 - 5420 1564 0 7 0 -5 0 0 0 0 0 0 0 0 0.00000000076 0.00000000038 0.00000000085 2.68073374708 54789.93668997800 - 5420 1565 0 0 0 8 -5 -5 0 0 0 0 0 0 0.00000000078 0.00000000035 0.00000000086 3.41488083723 23009.94911093539 - 5420 1566 0 0 0 0 2 -4 -1 0 0 0 0 0 0.00000000012 0.00000000102 0.00000000102 4.67254721576 131.40394986990 - 5420 1567 0 1 -3 1 0 0 0 0 0 0 0 0 0.00000000112 -0.00000000002 0.00000000112 3.74867220051 5295.32957706340 - 5420 1568 0 0 0 7 -7 2 0 0 0 0 0 0 0.00000000072 0.00000000042 0.00000000083 2.23224723099 20103.04842211240 - 5420 1569 0 0 0 0 1 -3 4 -3 0 0 0 0 -0.00000000091 -0.00000000022 0.00000000093 5.77977069690 74.52096613640 - 5420 1570 0 0 0 1 -7 9 0 0 0 0 0 0 0.00000000049 0.00000000064 0.00000000081 2.93799035242 1552.46752997960 - 5420 1571 0 5-14 12 0 0 0 0 0 0 0 0 -0.00000000048 -0.00000000065 0.00000000081 5.44968688605 3190.71495157300 - 5420 1572 0 5-14 10 0 0 0 0 0 0 0 0 -0.00000000048 -0.00000000065 0.00000000081 0.67408003259 3490.50990182660 - 5420 1573 0 2 -2 -3 8 -6 0 0 0 0 0 0 -0.00000000092 0.00000000021 0.00000000094 3.98513239500 796.31526046860 - 5420 1574 0 0 15-27 0 0 0 0 0 0 0 0 0.00000000094 -0.00000000018 0.00000000096 1.55756600347 4049.60222897640 - 5420 1575 0 0 0 0 1 -3 2 -3 0 0 0 0 -0.00000000090 -0.00000000022 0.00000000093 5.18093640996 75.04223099820 - 5420 1576 0 0 0 0 0 2 -3 2 0 0 0 0 -0.00000000049 0.00000000063 0.00000000080 2.87647086515 278.51946644970 - 5420 1577 0 0 0 0 0 3 -6 0 0 0 0 0 -0.00000000027 0.00000000085 0.00000000089 1.46011729281 191.20769491020 - 5420 1578 2 0 0 -2 0 0 0 0 0 0 0 0 0.00000000016 -0.00000000096 0.00000000097 5.98857826070 45494.58142974879 - 5420 1579 0 0 0 4 -8 5 0 0 0 0 0 0 0.00000000007 -0.00000000106 0.00000000106 2.45927282558 10191.41746323240 - 5420 1580 0 0 0 0 0 4-16 10 0 0 0 0 -0.00000000052 -0.00000000059 0.00000000079 2.74811848231 38.02116105320 - 5420 1581 0 2 -2 -4 8 -6 0 0 0 0 0 0 0.00000000080 0.00000000031 0.00000000086 4.76571809299 2544.29716623120 - 5420 1582 0 0 2 -2 0 2 0 0 0 0 0 0 0.00000000085 0.00000000027 0.00000000089 4.15046971529 6311.52503745920 - 5420 1583 0 0 0 0 0 4-16 8 0 0 0 0 -0.00000000052 -0.00000000059 0.00000000079 1.59253269036 38.24491022240 - 5420 1584 0 0 0 7 -9 5 0 0 0 0 0 0 -0.00000000014 -0.00000000098 0.00000000099 1.41761453417 19683.56377823720 - 5420 1585 0 0 1 3 -3 0 0 0 0 0 0 0 0.00000000078 0.00000000034 0.00000000085 4.83661771107 14715.84023480700 - 5420 1586 0 0 0 11 -9 0 0 0 0 0 0 0 0.00000000054 0.00000000057 0.00000000079 5.53486573340 31979.51800784640 - 5420 1587 0 0 9-16 0 2 0 0 0 0 0 0 -0.00000000101 -0.00000000009 0.00000000102 1.61863937790 3524.48201360179 - 5420 1588 0 0 9-18 0 2 0 0 0 0 0 0 -0.00000000101 -0.00000000009 0.00000000102 4.50512754074 3156.74283979780 - 5420 1589 0 0 7-15 4 5 0 0 0 0 0 0 0.00000000034 -0.00000000077 0.00000000084 1.33635449934 2942.39611298880 - 5420 1590 0 0 5-11 1 0 0 0 0 0 0 0 0.00000000034 0.00000000077 0.00000000084 2.73273226011 4801.66647864620 - VSOP87 VERSION E5 MARS VARIABLE 2 (XYZ) *T**1 993 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5421 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.01427318093 0.01427318093 3.14159265359 0.00000000000 - 5421 2 0 0 0 2 0 0 0 0 0 0 0 0 0.00282900344 -0.00472904282 0.00551063576 3.52128320402 6681.22485339960 - 5421 3 0 0 0 3 0 0 0 0 0 0 0 0 0.00063080508 -0.00044317137 0.00077091888 3.86082685753 10021.83728009940 - 5421 4 0 0 0 1 0 0 0 0 0 0 0 0 -0.00035286184 0.00012122582 0.00037310479 1.16016958445 3340.61242669980 - 5421 5 0 0 0 4 0 0 0 0 0 0 0 0 0.00009402133 -0.00001848503 0.00009582122 4.19942354479 13362.44970679920 - 5421 6 0 0 4 -7 3 0 0 0 0 0 0 0 0.00002615201 -0.00000114248 0.00002617695 1.47284555520 3337.08930835080 - 5421 7 0 0 4 -9 3 0 0 0 0 0 0 0 0.00002609153 -0.00000112380 0.00002611572 4.65030772498 3344.13554504880 - 5421 8 0 0 0 0 2 0 0 0 0 0 0 0 -0.00000744515 0.00001308478 0.00001505462 1.71640125299 1059.38193018920 - 5421 9 0 0 0 5 0 0 0 0 0 0 0 0 0.00001133916 0.00000258263 0.00001162955 4.53778503576 16703.06213349900 - 5421 10 0 0 0 0 0 2 0 0 0 0 0 0 0.00000687107 -0.00000456588 0.00000824978 5.87391611892 426.59819087600 - 5421 11 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000218875 -0.00000748619 0.00000779959 1.12906192582 206.18554843720 - 5421 12 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000210868 -0.00000722960 0.00000753085 0.61961478496 220.41264243880 - 5421 13 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000159808 0.00000538845 0.00000562043 4.00005312764 522.57741809380 - 5421 14 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000153878 0.00000527342 0.00000549334 3.48662006999 536.80451209540 - 5421 15 0 0 1 -1 0 0 0 0 0 0 0 0 0.00000255187 0.00000348562 0.00000431990 1.20122419783 2942.46342329160 - 5421 16 0 0 0 2 -2 0 0 0 0 0 0 0 0.00000199458 0.00000335115 0.00000389982 4.38779713561 5621.84292321040 - 5421 17 0 0 1 -3 0 0 0 0 0 0 0 0 0.00000227053 0.00000304860 0.00000380122 4.93073729444 3738.76143010800 - 5421 18 0 0 4-10 3 0 0 0 0 0 0 0 0.00000365689 -0.00000147607 0.00000394355 4.91119397796 6684.74797174860 - 5421 19 0 1 0 -4 0 0 0 0 0 0 0 0 0.00000253306 0.00000221758 0.00000336661 3.63990879619 3149.16416058820 - 5421 20 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000154530 -0.00000295655 0.00000333604 0.88647104051 3185.19202726560 - 5421 21 0 1 0 -2 0 0 0 0 0 0 0 0 0.00000240060 0.00000209048 0.00000318324 2.48122345477 3532.06069281140 - 5421 22 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000147878 -0.00000280104 0.00000316743 5.23316524269 3496.03282613400 - 5421 23 0 0 2 -3 0 0 0 0 0 0 0 0 0.00000275370 0.00000145546 0.00000311468 2.66149474204 2544.31441988340 - 5421 24 0 0 2 -4 0 0 0 0 0 0 0 0 0.00000149200 0.00000240483 0.00000283006 3.01270555394 796.29800681640 - 5421 25 0 0 2 -5 0 0 0 0 0 0 0 0 0.00000228462 0.00000123520 0.00000259715 3.45285007540 4136.91043351620 - 5421 26 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000179918 0.00000096740 0.00000204277 1.62196956205 1194.44701022460 - 5421 27 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000042575 0.00000198634 0.00000203146 2.00978303868 1589.07289528380 - 5421 28 0 0 0 6 0 0 0 0 0 0 0 0 0.00000112533 0.00000084132 0.00000140506 4.87611060370 20043.67456019880 - 5421 29 0 0 2 -2 0 0 0 0 0 0 0 0 0.00000075279 0.00000109710 0.00000133054 3.06497749499 5884.92684658320 - 5421 30 0 0 0 1 2 0 0 0 0 0 0 0 -0.00000111945 0.00000070362 0.00000132221 2.12903733409 4399.99435688900 - 5421 31 0 0 4 -6 3 0 0 0 0 0 0 0 0.00000124551 -0.00000023499 0.00000126748 1.25031299906 6677.70173505060 - 5421 32 0 0 3 -4 0 0 0 0 0 0 0 0 0.00000091472 0.00000047398 0.00000103023 4.48653117588 5486.77784317500 - 5421 33 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000128499 -0.00000002680 0.00000128526 0.22328095820 1592.59601363280 - 5421 34 0 0 10-18 0 3 0 0 0 0 0 0 -0.00000095477 0.00000034005 0.00000101352 3.97061208738 3339.63210563160 - 5421 35 0 0 10-20 0 3 0 0 0 0 0 0 -0.00000095422 0.00000033865 0.00000101253 2.15203295056 3341.59274776800 - 5421 36 0 0 0 1 1 0 0 0 0 0 0 0 0.00000054117 -0.00000071948 0.00000090029 4.30631925657 3870.30339179440 - 5421 37 0 0 5-10 0 0 0 0 0 0 0 0 0.00000072385 -0.00000042573 0.00000083977 5.10438299040 1990.74501704100 - 5421 38 0 0 3 -5 0 0 0 0 0 0 0 0 0.00000072794 -0.00000030343 0.00000078865 3.69323302292 2146.16541647520 - 5421 39 0 0 1 -4 0 0 0 0 0 0 0 0 0.00000070151 0.00000032065 0.00000077132 5.35293989072 7079.37385680780 - 5421 40 0 0 0 2 -3 0 0 0 0 0 0 0 0.00000017552 0.00000079379 0.00000081297 4.10751911033 5092.15195811580 - 5421 41 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000085095 0.00000002805 0.00000085141 0.11489010013 419.48464387520 - 5421 42 0 0 6-12 0 0 0 0 0 0 0 0 0.00000032290 -0.00000055066 0.00000063835 3.70028305724 2388.89402044920 - 5421 43 0 0 4-11 3 0 0 0 0 0 0 0 0.00000041255 -0.00000039747 0.00000057287 5.21462580599 10025.36039844840 - 5421 44 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000047546 -0.00000029811 0.00000056119 0.33784373101 3097.88382272579 - 5421 45 0 0 4 -6 0 0 0 0 0 0 0 0 0.00000068796 -0.00000007250 0.00000069177 5.81634207831 5088.62883976680 - 5421 46 0 0 3 -7 0 0 0 0 0 0 0 0 0.00000075447 -0.00000000229 0.00000075448 2.03864215811 4535.05943692440 - 5421 47 0 0 0 3 -1 0 0 0 0 0 0 0 -0.00000025822 0.00000049112 0.00000055487 5.92856755611 9492.14631500480 - 5421 48 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000044092 -0.00000029256 0.00000052915 5.76012128769 3583.34103067380 - 5421 49 0 0 7-14 0 0 0 0 0 0 0 0 0.00000001649 -0.00000070474 0.00000070493 2.29434635167 2787.04302385740 - 5421 50 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000016903 -0.00000055155 0.00000057687 5.46627318905 639.89728631400 - 5421 51 0 0 5 -8 0 0 0 0 0 0 0 0 0.00000039862 -0.00000030384 0.00000050121 0.89975887576 4690.47983635860 - 5421 52 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000047128 0.00000018564 0.00000050653 6.11457948121 433.71173787680 - 5421 53 0 2 0 -7 0 0 0 0 0 0 0 0 0.00000052524 -0.00000012562 0.00000054006 1.17848219667 2957.71589447660 - 5421 54 0 1 0 -3 0 0 0 0 0 0 0 0 -0.00000016163 -0.00000046396 0.00000049131 6.22165192434 191.44826611160 - 5421 55 0 2 0 -9 8 -6 0 0 0 0 0 0 0.00000047041 0.00000014398 0.00000049195 0.93502149184 6681.20759974740 - 5421 56 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000043601 0.00000015193 0.00000046173 1.93548588356 7.11354700080 - 5421 57 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000001386 -0.00000057029 0.00000057046 3.78172576129 3894.18182954220 - 5421 58 0 0 6-10 0 0 0 0 0 0 0 0 0.00000018300 -0.00000039886 0.00000043884 2.32328576357 4292.33083295040 - 5421 59 0 2 0 -5 8 -6 0 0 0 0 0 0 -0.00000009567 -0.00000048256 0.00000049195 2.96579325551 6681.24210705180 - 5421 60 0 2 0 -5 0 0 0 0 0 0 0 0 0.00000044974 -0.00000012753 0.00000046747 4.90372286627 3723.50895892300 - 5421 61 0 0 8-15 0 0 0 0 0 0 0 0 -0.00000003781 0.00000053391 0.00000053525 2.72772193635 155.42039943420 - 5421 62 0 0 0 0 0 5 0 0 0 0 0 0 0.00000006395 0.00000050525 0.00000050928 4.24418873708 1066.49547719000 - 5421 63 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000046343 0.00000009815 0.00000047371 4.07058844113 6489.77658728800 - 5421 64 0 0 0 1 0 1 0 0 0 0 0 0 0.00000027737 -0.00000024877 0.00000037259 4.77560729076 3553.91152213780 - 5421 65 0 0 0 0 1 0 0 0 0 0 0 0 0.00000049393 -0.00000002294 0.00000049446 5.26552893882 529.69096509460 - 5421 66 0 0 0 1 0 -1 0 0 0 0 0 0 -0.00000026746 -0.00000024316 0.00000036147 1.35491513022 3127.31333126180 - 5421 67 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000040677 0.00000010112 0.00000041915 2.20116878635 213.29909543800 - 5421 68 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000027799 -0.00000021727 0.00000035282 1.23254843453 6525.80445396540 - 5421 69 0 0 0 1 2 -5 0 0 0 0 0 0 -0.00000015456 0.00000029359 0.00000033179 3.51707222671 3333.49887969900 - 5421 70 0 0 4 -7 0 0 0 0 0 0 0 0 -0.00000008556 -0.00000033741 0.00000034809 4.18192362595 1748.01641306700 - 5421 71 0 0 2 -6 0 0 0 0 0 0 0 0 0.00000039015 0.00000002437 0.00000039091 3.80640955175 7477.52286021600 - 5421 72 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000013954 0.00000027466 0.00000030807 3.84122209973 1052.26838318840 - 5421 73 0 0 0 2 0 -2 0 0 0 0 0 0 0.00000016720 0.00000024194 0.00000029410 3.77101802200 6254.62666252360 - 5421 74 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000009970 -0.00000028190 0.00000029901 1.19787611097 149.56319713460 - 5421 75 0 0 5 -9 0 0 0 0 0 0 0 0 -0.00000029061 -0.00000008948 0.00000030407 5.07104519098 1349.86740965880 - 5421 76 0 0 7-13 0 0 0 0 0 0 0 0 -0.00000015659 0.00000022288 0.00000027239 1.35659219412 553.56940284240 - 5421 77 0 0 0 4 -2 0 0 0 0 0 0 0 0.00000014429 -0.00000023430 0.00000027517 2.17565128432 12303.06777661000 - 5421 78 0 0 4 -9 0 0 0 0 0 0 0 0 0.00000024115 -0.00000013098 0.00000027442 0.62028270680 4933.20844033260 - 5421 79 0 0 0 1 -2 5 0 0 0 0 0 0 0.00000011475 0.00000025598 0.00000028052 2.66985509990 3347.72597370060 - 5421 80 0 0 0 1 -1 0 0 0 0 0 0 0 -0.00000016888 -0.00000019574 0.00000025853 1.75047537209 2810.92146160520 - 5421 81 0 0 6-11 0 0 0 0 0 0 0 0 -0.00000025363 0.00000010162 0.00000027323 0.02095781900 951.71840625060 - 5421 82 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000013977 0.00000016206 0.00000021401 5.29701461619 316.39186965660 - 5421 83 0 0 0 0 4 0 0 0 0 0 0 0 0.00000002653 0.00000027493 0.00000027621 2.30197583456 2118.76386037840 - 5421 84 0 0 0 1 3 0 0 0 0 0 0 0 -0.00000011199 0.00000018072 0.00000021261 2.27370365360 4929.68532198360 - 5421 85 0 2 0 -6 0 0 0 0 0 0 0 0 -0.00000022799 -0.00000005373 0.00000023424 2.34960187821 382.89653222320 - 5421 86 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000008159 0.00000017180 0.00000019019 0.48946385175 227.52618943960 - 5421 87 0 0 9-17 0 0 0 0 0 0 0 0 -0.00000008190 -0.00000016787 0.00000018679 5.30877056453 242.72860397400 - 5421 88 0 0 1 1 0 0 0 0 0 0 0 0 0.00000008827 -0.00000016029 0.00000018299 5.31873037196 9623.68827669120 - 5421 89 0 0 11-22 2 0 0 0 0 0 0 0 -0.00000014216 -0.00000009414 0.00000017050 0.73617668321 3320.25710730100 - 5421 90 0 0 11-20 2 0 0 0 0 0 0 0 -0.00000014132 -0.00000009325 0.00000016932 5.38596885509 3360.96774609859 - 5421 91 0 0 0 7 0 0 0 0 0 0 0 0 0.00000008307 0.00000014820 0.00000016989 5.21435353899 23384.28698689860 - 5421 92 0 0 8-18 4 5 0 0 0 0 0 0 0.00000011006 -0.00000011890 0.00000016202 5.29675788446 6681.15754309680 - 5421 93 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000016501 -0.00000004235 0.00000017035 1.13076170583 6674.11130639880 - 5421 94 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000007784 -0.00000012309 0.00000014564 0.35017458981 10018.31416175040 - 5421 95 0 0 0 2 1 0 0 0 0 0 0 0 0.00000016296 0.00000003766 0.00000016726 5.37963018761 7210.91581849420 - 5421 96 0 0 0 2 2 0 0 0 0 0 0 0 -0.00000017521 0.00000002536 0.00000017704 2.46673313442 7740.60678358880 - 5421 97 0 2 1 -7 0 0 0 0 0 0 0 0 -0.00000004684 0.00000015330 0.00000016030 2.67705196127 3325.35995551480 - 5421 98 0 2 1 -9 0 0 0 0 0 0 0 0 -0.00000004697 0.00000015233 0.00000015941 3.44411402721 3355.86489788480 - 5421 99 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000005884 0.00000013893 0.00000015088 2.42313044286 110.20632121940 - 5421 100 0 0 8-14 4 5 0 0 0 0 0 0 -0.00000015678 -0.00000004087 0.00000016202 4.88823057997 6681.29216370240 - 5421 101 0 0 0 4 -1 0 0 0 0 0 0 0 -0.00000010769 0.00000008604 0.00000013784 6.26149521160 12832.75874170460 - 5421 102 0 0 0 0 0 0 0 2 0 0 0 0 0.00000001107 0.00000017355 0.00000017390 4.27687578959 76.26607127560 - 5421 103 0 0 0 1 -2 0 0 0 0 0 0 0 0.00000009662 0.00000008588 0.00000012927 4.16022928360 2281.23049651060 - 5421 104 0 0 0 2 -4 0 0 0 0 0 0 0 -0.00000001429 0.00000016442 0.00000016504 3.81227944624 4562.46099302120 - 5421 105 0 0 0 1 0 -5 0 0 0 0 0 0 -0.00000003367 0.00000014377 0.00000014766 2.06347095335 2274.11694950980 - 5421 106 0 0 10-21 0 3 0 0 0 0 0 0 -0.00000008767 0.00000008870 0.00000012471 2.52252246459 6682.20517446780 - 5421 107 0 0 5-11 0 0 0 0 0 0 0 0 0.00000006926 -0.00000010611 0.00000012672 5.48550960002 5331.35744374080 - 5421 108 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000011204 -0.00000005723 0.00000012581 1.49409639076 632.78373931320 - 5421 109 0 0 0 0 5-10 0 0 0 0 0 0 0.00000005491 -0.00000011132 0.00000012413 4.14057132118 515.46387109300 - 5421 110 0 0 0 1 -4 5 0 0 0 0 0 0 0.00000003693 0.00000012833 0.00000013354 1.61202229522 2288.34404351140 - 5421 111 0 0 0 1 0 2 0 0 0 0 0 0 -0.00000012392 0.00000004102 0.00000013054 2.91942689347 3767.21061757580 - 5421 112 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000003640 -0.00000012743 0.00000013252 3.58925185460 36.64856292950 - 5421 113 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000003460 -0.00000012000 0.00000012488 0.74887488462 39.61750834610 - 5421 114 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000006033 -0.00000009067 0.00000010891 0.68185023633 6438.49624942560 - 5421 115 0 0 3 -8 0 0 0 0 0 0 0 0 0.00000009357 -0.00000004291 0.00000010294 2.38590207291 7875.67186362420 - 5421 116 0 0 1 -2 0 0 0 0 0 0 0 0 0.00000008823 0.00000004580 0.00000009941 5.46223635331 398.14900340820 - 5421 117 0 0 0 2 0 -5 0 0 0 0 0 0 0.00000003296 0.00000009851 0.00000010388 1.43082762360 5614.72937620960 - 5421 118 0 0 1 -5 0 0 0 0 0 0 0 0 0.00000012499 -0.00000000183 0.00000012500 5.71657132706 10419.98628350760 - 5421 119 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000002917 0.00000009736 0.00000010164 0.62992310390 73.29712585900 - 5421 120 0 2 0 -4 8 -6 0 0 0 0 0 0 0.00000002295 -0.00000010079 0.00000010337 3.30570903459 10021.85453375160 - 5421 121 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000004027 -0.00000008301 0.00000009227 5.18749993680 6836.64525283380 - 5421 122 0 0 3 -5 2 0 0 0 0 0 0 0 0.00000005005 0.00000007294 0.00000008846 6.25668148581 3205.54734666440 - 5421 123 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000003962 0.00000008328 0.00000009222 1.25927718333 199.07200143640 - 5421 124 0 0 0 2 0 -3 0 0 0 0 0 0 -0.00000011297 0.00000000486 0.00000011308 5.02952138409 6041.32756708560 - 5421 125 0 0 3 -7 2 0 0 0 0 0 0 0 0.00000004724 0.00000006892 0.00000008356 6.14980327580 3475.67750673520 - 5421 126 0 0 0 0 3-10 0 0 0 0 0 0 0.00000003740 -0.00000007815 0.00000008663 3.35360012494 543.91805909620 - 5421 127 0 2 0-10 8 -6 0 0 0 0 0 0 0.00000010260 -0.00000001264 0.00000010337 1.27493070103 10021.82002644720 - 5421 128 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000006099 -0.00000005043 0.00000007914 1.11325660670 103.09277421860 - 5421 129 0 0 0 1 -3 0 0 0 0 0 0 0 -0.00000004515 0.00000006288 0.00000007741 5.02756320298 1751.53953141600 - 5421 130 0 0 0 1 0 -3 0 0 0 0 0 0 -0.00000006410 -0.00000004332 0.00000007737 5.74646451299 2700.71514038580 - 5421 131 0 0 4-12 3 0 0 0 0 0 0 0 0.00000003192 -0.00000007440 0.00000008096 5.53364318065 13365.97282514820 - 5421 132 0 0 0 5 -2 0 0 0 0 0 0 0 0.00000006081 -0.00000004220 0.00000007402 2.50809887388 15643.68020330980 - 5421 133 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000003101 -0.00000007145 0.00000007789 2.64751868576 6127.65545055720 - 5421 134 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000005472 -0.00000004597 0.00000007147 1.44609341809 949.17560896980 - 5421 135 0 0 0 2 -1 0 0 0 0 0 0 0 0.00000007011 -0.00000002975 0.00000007616 3.55216836649 6151.53388830500 - 5421 136 0 0 0 2 -4 5 0 0 0 0 0 0 0.00000005284 0.00000004419 0.00000006888 0.93821376086 5628.95647021120 - 5421 137 0 0 0 0 6 0 0 0 0 0 0 0 0.00000003520 0.00000005659 0.00000006665 3.04085693375 3178.14579056760 - 5421 138 0 0 0 0 1 5 0 0 0 0 0 0 0.00000002483 0.00000006298 0.00000006770 4.59405247148 1596.18644228460 - 5421 139 0 2 0 -8 0 0 0 0 0 0 0 0 0.00000004887 -0.00000003838 0.00000006214 1.52971949909 6298.32832117640 - 5421 140 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000006099 -0.00000002551 0.00000006611 5.46296206225 853.19638175200 - 5421 141 0 0 0 2 -6 0 0 0 0 0 0 0 -0.00000003314 0.00000005307 0.00000006257 3.08467357092 3503.07906283200 - 5421 142 0 0 7-14 -1 0 0 0 0 0 0 0 -0.00000005675 -0.00000002865 0.00000006358 4.02054439730 3316.73398895200 - 5421 143 0 0 6-13 0 0 0 0 0 0 0 0 0.00000000685 -0.00000007802 0.00000007832 4.06330977332 5729.50644714900 - 5421 144 0 0 7-12 -1 0 0 0 0 0 0 0 -0.00000005628 -0.00000002856 0.00000006311 2.10530552076 3364.49086444760 - 5421 145 0 1 0 -6 0 0 0 0 0 0 0 0 0.00000006521 -0.00000001713 0.00000006743 4.45650314997 9830.38901398780 - 5421 146 0 0 0 3 -2 0 0 0 0 0 0 0 0.00000007000 0.00000000924 0.00000007061 3.40544179657 8962.45534991020 - 5421 147 0 0 0 2 0 1 0 0 0 0 0 0 0.00000007266 -0.00000000566 0.00000007288 5.34922729060 6894.52394883760 - 5421 148 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000003195 0.00000004064 0.00000005170 0.37516758388 209.36694217490 - 5421 149 0 0 2 -7 0 0 0 0 0 0 0 0 0.00000005213 -0.00000001959 0.00000005569 4.14856676480 10818.13528691580 - 5421 150 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000003211 0.00000003938 0.00000005081 1.39059455730 217.23124870110 - 5421 151 0 0 0 0 5 0 0 0 0 0 0 0 0.00000001857 0.00000005161 0.00000005485 2.65233655309 2648.45482547300 - 5421 152 0 0 5 -7 0 0 0 0 0 0 0 0 -0.00000004432 -0.00000002552 0.00000005114 5.13541858012 8031.09226305840 - 5421 153 0 0 0 1 -5 5 0 0 0 0 0 0 -0.00000005269 0.00000001698 0.00000005536 2.55163508803 1758.65307841680 - 5421 154 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000003487 0.00000003379 0.00000004856 4.10977779468 1581.95934828300 - 5421 155 0 0 10-17 0 3 0 0 0 0 0 0 -0.00000006549 -0.00000000127 0.00000006551 4.25238620522 6680.24453233140 - 5421 156 0 0 0 0 4-12 3 0 0 0 0 0 0.00000003692 -0.00000002843 0.00000004660 0.15626149972 216.48048917570 - 5421 157 0 0 0 0 4-10 3 0 0 0 0 0 0.00000003642 -0.00000002732 0.00000004553 1.60431626596 210.11770170030 - 5421 158 0 0 9-19 0 0 0 0 0 0 0 0 -0.00000005419 -0.00000000904 0.00000005494 6.10090252680 6923.95345737360 - 5421 159 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000004047 0.00000002275 0.00000004643 1.64332559992 7234.79425624200 - 5421 160 0 0 0 2 -3 5 0 0 0 0 0 0 -0.00000001815 -0.00000004489 0.00000004842 5.16943706039 6158.64743530580 - 5421 161 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000002630 -0.00000003630 0.00000004482 5.41101616920 323.50541665740 - 5421 162 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000004011 -0.00000002131 0.00000004542 2.44702860525 7064.12138562280 - 5421 163 0 0 1 2 0 0 0 0 0 0 0 0 0.00000003452 -0.00000002623 0.00000004336 5.65658515228 12964.30070339100 - 5421 164 0 0 0 2 1 -5 0 0 0 0 0 0 0.00000001254 -0.00000004612 0.00000004779 5.76036610082 6144.42034130420 - 5421 165 0 0 0 0 4-10 0 0 0 0 0 0 0.00000005200 -0.00000000528 0.00000005227 1.73074923787 14.22709400160 - 5421 166 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000002158 0.00000003546 0.00000004151 1.93098926861 63.73589830340 - 5421 167 0 0 0 1 0 -2 0 0 0 0 0 0 0.00000004505 -0.00000001157 0.00000004652 2.63332997018 2914.01423582380 - 5421 168 0 0 0 2 -1 -5 0 0 0 0 0 0 -0.00000001186 0.00000004424 0.00000004580 1.41608119487 5085.03841111500 - 5421 169 0 0 1 -3 0 2 0 0 0 0 0 0 0.00000002338 -0.00000003208 0.00000003970 5.05439636873 3312.16323923200 - 5421 170 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000005474 0.00000000001 0.00000005474 0.24241650562 7632.94325965020 - 5421 171 0 0 0 2 -5 0 0 0 0 0 0 0 -0.00000001528 0.00000003927 0.00000004214 3.49717782339 4032.77002792660 - 5421 172 0 0 1 -1 0 2 0 0 0 0 0 0 0.00000002271 -0.00000003164 0.00000003894 1.06212840662 3369.06161416760 - 5421 173 0 0 10-19 0 0 0 0 0 0 0 0 -0.00000003144 -0.00000002164 0.00000003817 3.90998982450 640.87760738220 - 5421 174 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000003963 -0.00000001211 0.00000004144 2.71826934826 735.87651353180 - 5421 175 0 5 -6 -3 0 0 0 0 0 0 0 0 0.00000001999 -0.00000003138 0.00000003721 3.02454190848 3346.13535100720 - 5421 176 0 5 -6 -5 0 0 0 0 0 0 0 0 0.00000002002 -0.00000003135 0.00000003720 3.09809824482 3335.08950239240 - 5421 177 0 0 0 2 -2 5 0 0 0 0 0 0 -0.00000000261 0.00000004792 0.00000004799 3.06592497293 6688.33840040040 - 5421 178 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000004006 -0.00000000994 0.00000004128 1.57312639696 9866.41688066520 - 5421 179 0 0 4-10 0 0 0 0 0 0 0 0 0.00000002153 -0.00000002830 0.00000003556 0.96329089902 8273.82086703240 - 5421 180 0 1 -8 11 0 0 0 0 0 0 0 0 0.00000001818 0.00000003140 0.00000003629 5.96999972361 3304.58456002240 - 5421 181 0 1 -8 13 0 0 0 0 0 0 0 0 0.00000001792 0.00000003096 0.00000003577 0.15378568235 3376.64029337720 - 5421 182 0 0 0 4 -3 0 0 0 0 0 0 0 0.00000004425 -0.00000000390 0.00000004442 2.50701068861 11773.37681151540 - 5421 183 0 0 0 3 -4 5 0 0 0 0 0 0 0.00000001160 0.00000003652 0.00000003832 1.42518467938 8969.56889691100 - 5421 184 0 0 8-13 4 5 0 0 0 0 0 0 -0.00000002668 -0.00000002124 0.00000003410 5.22584770856 10021.90459040220 - 5421 185 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000001879 0.00000002886 0.00000003443 2.77873462243 85.82729883120 - 5421 186 0 0 0 1 3 -5 0 0 0 0 0 0 0.00000004008 -0.00000000712 0.00000004071 1.88545339582 3863.18984479360 - 5421 187 0 0 0 3 0 -5 0 0 0 0 0 0 -0.00000000870 0.00000003785 0.00000003884 1.89998927465 8955.34180290940 - 5421 188 0 0 0 1 -3 5 0 0 0 0 0 0 -0.00000004347 -0.00000000287 0.00000004357 4.12849233981 2818.03500860600 - 5421 189 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000002642 -0.00000001980 0.00000003302 0.78944659795 11.04570026390 - 5421 190 0 0 0 1 -1 -5 0 0 0 0 0 0 -0.00000003341 0.00000001268 0.00000003574 2.44194831685 1744.42598441520 - 5421 191 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000002599 0.00000001945 0.00000003246 4.47251198694 526.50957135690 - 5421 192 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000002549 0.00000001900 0.00000003180 3.00772018402 532.87235883230 - 5421 193 0 0 0 1 0 3 0 0 0 0 0 0 0.00000002520 0.00000001901 0.00000003156 1.61783457949 3980.50971301380 - 5421 194 1 0-10 12 0 0 0 0 0 0 0 0 0.00000002412 0.00000001995 0.00000003130 3.88131318196 3344.49376205780 - 5421 195 1 0-10 10 0 0 0 0 0 0 0 0 0.00000002411 0.00000001975 0.00000003117 2.24732563525 3336.73109134180 - 5421 196 0 0 8-19 4 5 0 0 0 0 0 0 0.00000001105 -0.00000003216 0.00000003400 5.63288877479 10021.76996979660 - 5421 197 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000775 0.00000003509 0.00000003594 5.57561267387 647.01083331480 - 5421 198 0 0 0 3 -3 0 0 0 0 0 0 0 0.00000001475 0.00000002758 0.00000003128 3.75424825002 8432.76438481560 - 5421 199 0 0 0 3 1 0 0 0 0 0 0 0 0.00000001853 0.00000002372 0.00000003010 5.98032518225 10551.52824519400 - 5421 200 0 0 4 -4 3 0 0 0 0 0 0 0 0.00000001505 -0.00000002692 0.00000003084 0.21639027416 13358.92658845020 - 5421 201 0 0 0 1 0 -4 0 0 0 0 0 0 0.00000002379 -0.00000001718 0.00000002934 0.51109476282 2487.41604494780 - 5421 202 0 0 0 0 1 -6 3 0 0 0 0 0 0.00000001833 -0.00000002251 0.00000002903 3.22514351914 525.75881183150 - 5421 203 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000002323 -0.00000001728 0.00000002896 1.12069020939 117.31986822020 - 5421 204 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000001802 -0.00000002225 0.00000002863 4.25448918131 533.62311835770 - 5421 205 0 0 0 2 3 0 0 0 0 0 0 0 -0.00000002332 0.00000001684 0.00000002876 2.58450457222 8270.29774868340 - 5421 206 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000001489 -0.00000002416 0.00000002838 0.45959307618 202.25339517410 - 5421 207 0 0 0 2 -5 5 0 0 0 0 0 0 -0.00000000247 0.00000003493 0.00000003502 1.28355216461 5099.26550511660 - 5421 208 0 0 0 0 1 2 0 0 0 0 0 0 0.00000002465 -0.00000001244 0.00000002761 0.30940368701 956.28915597060 - 5421 209 0 0 0 1 4 0 0 0 0 0 0 0 -0.00000000548 0.00000003081 0.00000003129 2.49440075955 5459.37628707820 - 5421 210 0 0 10-18 0 0 0 0 0 0 0 0 -0.00000003183 0.00000000397 0.00000003208 1.56658459531 2699.73481931760 - 5421 211 0 0 8-15 6 0 0 0 0 0 0 0 0.00000002257 -0.00000001137 0.00000002528 4.21676297033 3333.56619000180 - 5421 212 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000000586 0.00000002802 0.00000002863 2.16989496338 95.97922721780 - 5421 213 0 0 2 -1 0 0 0 0 0 0 0 0 0.00000003353 0.00000000006 0.00000003353 2.01774997575 9225.53927328300 - 5421 214 0 3 0-10 0 0 0 0 0 0 0 0 0.00000001075 -0.00000002199 0.00000002447 4.92763323216 2766.26762836500 - 5421 215 0 0 10-20 0 0 0 0 0 0 0 0 -0.00000002982 -0.00000000259 0.00000002993 4.34648489293 3981.49003408200 - 5421 216 0 0 0 3 0 -3 0 0 0 0 0 0 -0.00000001901 -0.00000001334 0.00000002323 5.60449935667 9381.93999378540 - 5421 217 0 0 4 -5 0 0 0 0 0 0 0 0 -0.00000001267 -0.00000001937 0.00000002315 3.69144185016 8429.24126646660 - 5421 218 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000001225 0.00000001943 0.00000002297 1.21245935813 1692.16566950240 - 5421 219 0 0 0 1 0 5 0 0 0 0 0 0 -0.00000001474 0.00000001614 0.00000002186 5.03043655370 4407.10790388980 - 5421 220 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000002135 -0.00000000939 0.00000002333 3.51432934451 8827.39026987480 - 5421 221 0 0 0 5 -1 0 0 0 0 0 0 0 -0.00000002426 0.00000000645 0.00000002510 0.31296140818 16173.37116840440 - 5421 222 0 0 0 3 0 -1 0 0 0 0 0 0 -0.00000000807 0.00000002251 0.00000002391 5.51442084031 9808.53818466140 - 5421 223 0 0 0 1 -4 0 0 0 0 0 0 0 -0.00000001691 -0.00000001333 0.00000002153 6.04353805522 1221.84856632140 - 5421 224 0 0 0 3 2 0 0 0 0 0 0 0 -0.00000002341 -0.00000000647 0.00000002428 2.80037448528 11081.21921028860 - 5421 225 0 0 0 2 0 -4 0 0 0 0 0 0 0.00000000186 -0.00000002704 0.00000002711 5.83797793809 5828.02847164760 - 5421 226 0 0 0 0 0 1 -1 0 0 0 0 0 -0.00000001662 -0.00000001190 0.00000002044 3.86812530423 138.51749687070 - 5421 227 0 0 0 2 0 -1 0 0 0 0 0 0 0.00000000102 -0.00000002749 0.00000002751 2.14536436215 6467.92575796160 - 5421 228 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000001331 0.00000001514 0.00000002016 2.19445612298 742.99006053260 - 5421 229 0 0 0 5 -3 0 0 0 0 0 0 0 0.00000001900 -0.00000000921 0.00000002111 2.06365035238 15113.98923821520 - 5421 230 0 0 1 0 0 0 0 0 0 0 0 0 0.00000002482 0.00000000152 0.00000002486 0.24395631995 6283.07584999140 - 5421 231 0 0 8-17 6 0 0 0 0 0 0 0 0.00000002072 -0.00000000417 0.00000002114 1.63888168497 3347.65866339780 - 5421 232 0 0 1 -6 0 0 0 0 0 0 0 0 0.00000001683 -0.00000000798 0.00000001862 6.06481817113 13760.59871020740 - 5421 233 0 2 0 -3 8 -6 0 0 0 0 0 0 0.00000001029 -0.00000001374 0.00000001717 3.64496480459 13362.46696045140 - 5421 234 0 0 3 -8 2 0 0 0 0 0 0 0 0.00000001502 0.00000000887 0.00000001744 0.22355971935 6816.28993343500 - 5421 235 0 3 -7 2 0 0 0 0 0 0 0 0 -0.00000001594 -0.00000000795 0.00000001781 0.87193778743 6660.44945790720 - 5421 236 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000001003 -0.00000001372 0.00000001699 1.87566644469 70.84944530420 - 5421 237 0 2 0-11 8 -6 0 0 0 0 0 0 0.00000001471 -0.00000000885 0.00000001717 1.61419317923 13362.43245314700 - 5421 238 0 0 6 -8 0 0 0 0 0 0 0 0 -0.00000001605 -0.00000000747 0.00000001771 0.59857555923 10973.55568635000 - 5421 239 0 3 0 -8 0 0 0 0 0 0 0 0 0.00000000592 -0.00000001758 0.00000001856 1.06629718188 3914.95722503460 - 5421 240 0 2 0 -6 8 -6 0 0 0 0 0 0 -0.00000000806 0.00000001460 0.00000001668 0.60430699219 3340.62968035200 - 5421 241 0 0 0 0 7 -2 0 0 0 0 0 0 0.00000000630 0.00000001620 0.00000001738 2.07820814390 3281.23856478620 - 5421 242 0 0 4 -8 3 0 0 0 0 0 0 0 0.00000000931 -0.00000001316 0.00000001612 5.64202929021 3.52311834900 - 5421 243 0 0 0 8 0 0 0 0 0 0 0 0 0.00000000191 0.00000002050 0.00000002059 5.55274042469 26724.89941359840 - 5421 244 0 1 0 -1 0 0 0 0 0 0 0 0 0.00000000084 -0.00000002152 0.00000002154 0.15347526650 6872.67311951120 - 5421 245 0 0 0 2 2 -7 0 0 0 0 0 0 -0.00000000465 -0.00000001771 0.00000001831 4.08960877991 6247.51311552280 - 5421 246 0 0 0 2 -7 2 0 0 0 0 0 0 -0.00000000615 0.00000001583 0.00000001698 4.04559929798 3399.98628861340 - 5421 247 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000000931 -0.00000001264 0.00000001570 2.80724611689 78.71375183040 - 5421 248 0 2 0 -8 8 -6 0 0 0 0 0 0 -0.00000001534 0.00000000655 0.00000001668 4.85673659823 3340.59517304760 - 5421 249 0 0 0 0 0 0 3 0 0 0 0 0 0.00000001935 -0.00000000244 0.00000001950 2.18129131439 224.34479570190 - 5421 250 0 0 0 1 -1 5 0 0 0 0 0 0 0.00000001213 -0.00000000938 0.00000001533 1.46147125549 3877.41693879520 - 5421 251 0 0 10-17 0 0 0 0 0 0 0 0 -0.00000001537 -0.00000000566 0.00000001638 1.96384800147 6040.34724601740 - 5421 252 0 3 0 -9 0 0 0 0 0 0 0 0 -0.00000001196 0.00000000905 0.00000001500 4.88545461881 574.34479833480 - 5421 253 0 0 10-22 0 3 0 0 0 0 0 0 -0.00000000546 0.00000001534 0.00000001628 2.88073838002 10022.81760116760 - 5421 254 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000001275 -0.00000000777 0.00000001493 5.97213767442 440.82528487760 - 5421 255 0 2 1-10 0 0 0 0 0 0 0 0 0.00000000246 0.00000001790 0.00000001807 3.79979610143 6696.47732458460 - 5421 256 0 0 0 1 -2 3 0 0 0 0 0 0 0.00000000537 -0.00000001499 0.00000001592 4.82870996320 2921.12778282460 - 5421 257 0 0 11-23 2 0 0 0 0 0 0 0 -0.00000001744 -0.00000000285 0.00000001767 1.07911448965 6660.86953400080 - 5421 258 0 0 0 3 -5 5 0 0 0 0 0 0 -0.00000001425 0.00000000583 0.00000001540 2.31576232583 8439.87793181640 - 5421 259 0 0 3 -9 0 0 0 0 0 0 0 0 0.00000000910 -0.00000001035 0.00000001378 2.72606150117 11216.28429032400 - 5421 260 0 0 0 2 0 2 0 0 0 0 0 0 -0.00000001662 -0.00000000279 0.00000001685 3.32579486669 7107.82304427560 - 5421 261 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000001848 -0.00000000075 0.00000001849 2.11621487275 10575.40668294180 - 5421 262 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000001507 -0.00000000399 0.00000001559 2.97028792257 1045.15483618760 - 5421 263 0 0 2 -3 1 0 0 0 0 0 0 0 -0.00000000650 -0.00000001194 0.00000001360 0.70553844479 3074.00538497800 - 5421 264 0 2 1 -6 0 0 0 0 0 0 0 0 -0.00000000825 0.00000001007 0.00000001302 2.98694021349 6665.97238221460 - 5421 265 0 0 11-19 2 0 0 0 0 0 0 0 -0.00000000743 -0.00000001073 0.00000001305 5.68793695675 6701.58017279840 - 5421 266 0 0 5-12 0 0 0 0 0 0 0 0 0.00000000248 -0.00000001564 0.00000001584 5.82704739199 8671.96987044060 - 5421 267 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000001276 -0.00000000523 0.00000001379 1.15800118386 74.78159856730 - 5421 268 0 0 0 1 2 -4 0 0 0 0 0 0 -0.00000001500 0.00000000296 0.00000001529 5.28219831652 3546.79797513700 - 5421 269 0 0 0 3 2 -5 0 0 0 0 0 0 0.00000001477 0.00000000252 0.00000001498 1.47147884583 10014.72373309860 - 5421 270 0 0 0 1 -6 5 0 0 0 0 0 0 -0.00000000972 -0.00000000755 0.00000001231 2.92458380429 1228.96211332220 - 5421 271 0 0 0 1 -2 4 0 0 0 0 0 0 0.00000001474 0.00000000240 0.00000001494 0.80790809310 3134.42687826260 - 5421 272 0 0 0 6 -2 0 0 0 0 0 0 0 0.00000001385 -0.00000000272 0.00000001411 2.84106148241 18984.29263000960 - 5421 273 0 0 2 -5 1 0 0 0 0 0 0 0 -0.00000000583 -0.00000001071 0.00000001219 5.41837474083 3607.21946842160 - 5421 274 0 3 -7 5 0 0 0 0 0 0 0 0 -0.00000000542 -0.00000001065 0.00000001195 5.80939850807 3361.38782219220 - 5421 275 0 0 5 -6 0 0 0 0 0 0 0 0 -0.00000001030 -0.00000000530 0.00000001159 5.00834942258 11371.70468975820 - 5421 276 0 3 -7 3 0 0 0 0 0 0 0 0 -0.00000000512 -0.00000001042 0.00000001161 0.30017004686 3319.83703120740 - 5421 277 0 0 0 4 0 -2 0 0 0 0 0 0 0.00000000659 -0.00000000891 0.00000001108 1.71153266675 12935.85151592320 - 5421 278 0 3 -7 6 0 0 0 0 0 0 0 0 0.00000000038 0.00000001503 0.00000001503 3.03363878314 6702.00024889200 - 5421 279 0 0 0 3 0 1 0 0 0 0 0 0 0.00000001046 0.00000000494 0.00000001157 5.78852492425 10235.13637553740 - 5421 280 0 2 -7 8 0 0 0 0 0 0 0 0 -0.00000000911 0.00000000597 0.00000001089 0.71433907378 3169.93955608060 - 5421 281 0 0 4 -6 1 5 0 0 0 0 0 0 -0.00000000816 -0.00000000689 0.00000001068 2.16721753485 6684.81528205140 - 5421 282 0 0 0 2 0 0 -2 0 0 0 0 0 0.00000000543 0.00000000949 0.00000001093 0.92444199357 6531.66165626500 - 5421 283 0 0 11-21 0 0 0 0 0 0 0 0 -0.00000001370 -0.00000000094 0.00000001373 2.53168716711 1039.02661079040 - 5421 284 0 0 0 2 -2 -5 0 0 0 0 0 0 -0.00000000818 0.00000000636 0.00000001037 1.46452965647 4555.34744602040 - 5421 285 0 0 0 2 -6 5 0 0 0 0 0 0 -0.00000001012 0.00000000440 0.00000001104 1.77456576036 4569.57454002200 - 5421 286 0 0 0 2 -2 3 0 0 0 0 0 0 -0.00000000620 -0.00000000822 0.00000001029 3.75910353418 6261.74020952440 - 5421 287 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000000358 -0.00000001075 0.00000001133 4.77291959539 35.16409022120 - 5421 288 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000000942 -0.00000000480 0.00000001057 0.79522639484 309.27832265580 - 5421 289 0 0 9-14 0 0 0 0 0 0 0 0 -0.00000000689 -0.00000000728 0.00000001002 0.43098035565 9779.10867612540 - 5421 290 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000000364 0.00000001051 0.00000001112 2.89652371372 625.67019231240 - 5421 291 0 2 -7 6 0 0 0 0 0 0 0 0 -0.00000000854 0.00000000559 0.00000001020 5.40929385267 3511.28529731900 - 5421 292 0 0 4-10 1 5 0 0 0 0 0 0 0.00000000990 -0.00000000388 0.00000001063 1.72982874710 6677.63442474780 - 5421 293 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000000925 0.00000000443 0.00000001026 4.06155146814 1265.56747862640 - 5421 294 0 0 8-12 0 0 0 0 0 0 0 0 -0.00000001240 -0.00000000108 0.00000001245 4.07589616535 10177.25767953360 - 5421 295 0 0 0 0 2 5 0 0 0 0 0 0 0.00000000641 0.00000000701 0.00000000950 4.82806218316 2125.87740737920 - 5421 296 0 0 0 3 -1 -5 0 0 0 0 0 0 -0.00000000897 0.00000000427 0.00000000993 2.20093983157 8425.65083781480 - 5421 297 0 0 0 2 -4 2 0 0 0 0 0 0 0.00000000571 0.00000000744 0.00000000938 4.81919246949 4989.05918389720 - 5421 298 0 0 7-16 0 0 0 0 0 0 0 0 -0.00000000683 -0.00000000619 0.00000000922 2.99264828336 9468.26787725700 - 5421 299 0 1 0 -7 0 0 0 0 0 0 0 0 0.00000000702 -0.00000000591 0.00000000918 4.81951639068 13171.00144068760 - 5421 300 0 0 0 1 -2 6 0 0 0 0 0 0 -0.00000000646 0.00000000611 0.00000000889 4.77878515126 3561.02506913860 - 5421 301 0 0 0 1 2 -3 0 0 0 0 0 0 -0.00000000667 -0.00000000585 0.00000000887 0.78830636358 3760.09707057500 - 5421 302 0 0 4 -4 0 0 0 0 0 0 0 0 -0.00000000285 -0.00000000957 0.00000000998 3.90126093816 11769.85369316640 - 5421 303 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000957 -0.00000000248 0.00000000989 6.14826697847 412.37109687440 - 5421 304 0 0 0 1 2 -7 0 0 0 0 0 0 0.00000000147 -0.00000001046 0.00000001056 4.56585915944 2906.90068882300 - 5421 305 0 0 6-14 0 0 0 0 0 0 0 0 -0.00000000314 -0.00000000874 0.00000000928 4.41590375701 9070.11887384880 - 5421 306 0 0 3 -6 -4 0 0 0 0 0 0 0 -0.00000000785 -0.00000000396 0.00000000880 0.90436253322 3313.21087060300 - 5421 307 0 0 17-31 0 0 0 0 0 0 0 0 0.00000000993 0.00000000184 0.00000001010 5.75999052682 3253.30422216000 - 5421 308 0 0 3 -4 -4 0 0 0 0 0 0 0 -0.00000000777 -0.00000000392 0.00000000870 5.21940713846 3368.01398279660 - 5421 309 0 0 0 3 0 -2 0 0 0 0 0 0 0.00000000941 0.00000000222 0.00000000967 2.95682389977 9595.23908922340 - 5421 310 0 0 0 1 -4 3 0 0 0 0 0 0 0.00000000636 -0.00000000526 0.00000000825 4.16526325583 1861.74585263540 - 5421 311 0 0 0 1 2 -6 0 0 0 0 0 0 0.00000000630 0.00000000524 0.00000000819 1.28139939096 3120.19978426100 - 5421 312 0 0 0 3 0 -4 0 0 0 0 0 0 0.00000000637 -0.00000000503 0.00000000812 0.30945449993 9168.64089834740 - 5421 313 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000001072 -0.00000000066 0.00000001074 1.68311000340 1162.47470440780 - 5421 314 0 0 17-33 0 0 0 0 0 0 0 0 0.00000000957 0.00000000178 0.00000000974 0.36385416352 3427.92063123960 - 5421 315 0 0 0 0 0 0 2 -5 0 0 0 0 0.00000000293 -0.00000000832 0.00000000882 5.83304308882 41.10198105440 - 5421 316 0 0 0 1 1 -5 0 0 0 0 0 0 -0.00000001091 -0.00000000031 0.00000001092 4.03195323532 2803.80791460440 - 5421 317 0 0 4-13 3 0 0 0 0 0 0 0 0.00000000000 -0.00000001121 0.00000001121 5.85882470690 16706.58525184800 - 5421 318 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000000175 -0.00000000926 0.00000000943 0.21048093986 151.04766984290 - 5421 319 0 0 0 0 5 -8 0 0 0 0 0 0 0.00000000500 0.00000000586 0.00000000771 1.58200018736 942.06206196900 - 5421 320 0 0 2 -8 0 0 0 0 0 0 0 0 0.00000000533 -0.00000000538 0.00000000757 4.49953469679 14158.74771361560 - 5421 321 0 0 2 0 0 0 0 0 0 0 0 0 0.00000000545 -0.00000000516 0.00000000751 1.17837342292 12566.15169998280 - 5421 322 0 0 0 1 1 -2 0 0 0 0 0 0 -0.00000000517 -0.00000000535 0.00000000744 1.14486727666 3443.70520091840 - 5421 323 0 2 0 -9 0 0 0 0 0 0 0 0 0.00000000351 -0.00000000684 0.00000000769 1.88091883970 9638.94074787620 - 5421 324 0 2 0 -3 0 0 0 0 0 0 0 0 -0.00000000579 -0.00000000439 0.00000000727 2.52800596414 10404.73381232260 - 5421 325 0 0 0 0 1 3 0 0 0 0 0 0 0.00000000141 0.00000000875 0.00000000886 3.06194121734 1169.58825140860 - 5421 326 0 0 0 1 6 0 0 0 0 0 0 0 0.00000000234 0.00000000765 0.00000000800 3.22072343557 6518.75821726740 - 5421 327 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000000362 -0.00000000632 0.00000000729 4.58667469649 1375.77379984580 - 5421 328 0 0 0 2 -2 4 0 0 0 0 0 0 0.00000000368 0.00000000625 0.00000000725 1.60568151338 6475.03930496240 - 5421 329 0 0 1 0 0 2 0 0 0 0 0 0 0.00000000647 -0.00000000337 0.00000000730 1.45023184025 6709.67404086740 - 5421 330 0 0 1 3 0 0 0 0 0 0 0 0 0.00000000773 -0.00000000182 0.00000000794 5.99496548901 16304.91313009080 - 5421 331 0 0 0 2 -8 4 0 0 0 0 0 0 0.00000000231 0.00000000713 0.00000000750 4.51007684915 3296.89351439480 - 5421 332 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000000204 0.00000000734 0.00000000762 3.43418344370 1155.36115740700 - 5421 333 0 0 0 3 -2 5 0 0 0 0 0 0 -0.00000000331 0.00000000604 0.00000000688 3.43319222752 10028.95082710020 - 5421 334 0 0 0 0 8 -4 0 0 0 0 0 0 -0.00000000227 0.00000000701 0.00000000737 1.61370530514 3384.33133900480 - 5421 335 0 0 0 1 -1 2 0 0 0 0 0 0 0.00000000458 -0.00000000456 0.00000000646 4.99729356736 3237.51965248120 - 5421 336 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000000239 0.00000000671 0.00000000712 1.82235727085 71.81265315070 - 5421 337 0 0 4 -7 2 0 0 0 0 0 0 0 0.00000000597 0.00000000313 0.00000000674 1.39940720264 2807.39834325620 - 5421 338 0 0 0 3 -3 5 0 0 0 0 0 0 0.00000000066 -0.00000000842 0.00000000845 5.55182215578 9499.25986200560 - 5421 339 0 0 0 4 0 -1 0 0 0 0 0 0 -0.00000000420 0.00000000466 0.00000000627 5.82304741654 13149.15061136120 - 5421 340 0 0 0 1 -2 -5 0 0 0 0 0 0 -0.00000000493 -0.00000000391 0.00000000629 2.87628485086 1214.73501932060 - 5421 341 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00000000178 0.00000000696 0.00000000718 2.94974266304 77.75054398390 - 5421 342 0 0 8-11 0 0 0 0 0 0 0 0 -0.00000000651 -0.00000000221 0.00000000687 4.23661989758 13517.87010623340 - 5421 343 0 0 0 2 0 0 0 -2 0 0 0 0 0.00000000328 0.00000000538 0.00000000630 1.23559488085 6604.95878212400 - 5421 344 0 0 0 2 2 -6 0 0 0 0 0 0 -0.00000000173 0.00000000689 0.00000000710 2.32420903412 6460.81221096080 - 5421 345 0 0 9-16 0 1 0 0 0 0 0 0 0.00000000183 0.00000000677 0.00000000701 5.09953279615 3311.18291816379 - 5421 346 0 0 9-18 0 1 0 0 0 0 0 0 0.00000000183 0.00000000677 0.00000000701 1.02423412249 3370.04193523580 - 5421 347 0 0 0 0 6 -5 0 0 0 0 0 0 0.00000000714 0.00000000137 0.00000000727 4.12859968267 2111.65031337760 - 5421 348 0 0 0 4 -4 5 0 0 0 0 0 0 -0.00000000124 0.00000000706 0.00000000716 1.82681889911 12310.18132361080 - 5421 349 0 0 0 1 -5 0 0 0 0 0 0 0 0.00000000232 -0.00000000589 0.00000000633 0.43972121001 692.15760122680 - 5421 350 0 0 7 -9 0 0 0 0 0 0 0 0 -0.00000000458 -0.00000000350 0.00000000576 2.64908131601 13916.01910964160 - 5421 351 0 0 4 -3 3 0 0 0 0 0 0 0 0.00000000380 -0.00000000389 0.00000000544 0.40037320261 16699.53901514999 - 5421 352 0 0 8-15 4 5 0 0 0 0 0 0 0.00000000318 0.00000000447 0.00000000548 2.52376915314 3340.67973700260 - 5421 353 0 0 0 1 -3 2 0 0 0 0 0 0 0.00000000354 -0.00000000406 0.00000000539 3.72942723734 2178.13772229200 - 5421 354 0 0 9-20 0 0 0 0 0 0 0 0 -0.00000000603 0.00000000157 0.00000000623 0.15818615271 10264.56588407340 - 5421 355 0 0 0 1 0 0 2 0 0 0 0 0 -0.00000000433 0.00000000321 0.00000000539 5.53271145759 3490.17562383440 - 5421 356 0 0 8-12 4 5 0 0 0 0 0 0 -0.00000000256 -0.00000000495 0.00000000557 5.56701497497 13362.51701710200 - 5421 357 0 0 12-23 0 0 0 0 0 0 0 0 -0.00000000514 0.00000000231 0.00000000563 1.10897333902 1437.17561419860 - 5421 358 0 0 0 1 2 -8 0 0 0 0 0 0 0.00000000452 0.00000000289 0.00000000536 5.69295314880 2693.60159338500 - 5421 359 0 0 0 1 4 -5 0 0 0 0 0 0 -0.00000000640 0.00000000097 0.00000000647 5.65118044969 4392.88080988820 - 5421 360 0 0 4 -9 2 0 0 0 0 0 0 0 0.00000000476 0.00000000250 0.00000000538 4.72229720906 3873.82651014340 - 5421 361 0 0 0 1 0 4 0 0 0 0 0 0 0.00000000160 -0.00000000561 0.00000000584 0.55159339980 4193.80880845180 - 5421 362 0 0 0 4 -4 0 0 0 0 0 0 0 0.00000000625 0.00000000086 0.00000000630 2.13231136184 11243.68584642080 - 5421 363 0 0 0 3 1 -5 0 0 0 0 0 0 0.00000000317 -0.00000000393 0.00000000505 6.09305482682 9485.03276800400 - 5421 364 0 0 0 1 -2 2 0 0 0 0 0 0 0.00000000668 0.00000000032 0.00000000669 5.22911771220 2707.82868738660 - 5421 365 0 0 0 0 0 2 -2 0 0 0 0 0 0.00000000422 0.00000000276 0.00000000504 2.36012441072 277.03499374140 - 5421 366 0 0 7-15 -1 0 0 0 0 0 0 0 -0.00000000670 -0.00000000022 0.00000000670 4.37490154824 6657.34641565180 - 5421 367 0 0 0 1 -2 7 0 0 0 0 0 0 0.00000000387 -0.00000000303 0.00000000491 2.60376575150 3774.32416457660 - 5421 368 0 0 6-10 -2 0 0 0 0 0 0 0 0.00000000231 0.00000000458 0.00000000513 3.36932239157 3232.94890276120 - 5421 369 0 0 0 2 2 -8 0 0 0 0 0 0 0.00000000581 -0.00000000102 0.00000000590 4.86990668927 6034.21402008480 - 5421 370 0 0 0 6 -3 0 0 0 0 0 0 0 0.00000000569 -0.00000000097 0.00000000577 2.26728370057 18454.60166491500 - 5421 371 0 0 0 1 5 0 0 0 0 0 0 0 0.00000000054 0.00000000610 0.00000000613 2.82948093577 5989.06725217280 - 5421 372 0 0 11-19 0 0 0 0 0 0 0 0 -0.00000000514 0.00000000150 0.00000000535 3.23990732356 5642.19824260920 - 5421 373 0 0 6-12 -2 0 0 0 0 0 0 0 0.00000000221 0.00000000439 0.00000000492 2.75437635016 3448.27595063840 - 5421 374 0 0 0 0 2 -8 3 0 0 0 0 0 -0.00000000223 -0.00000000432 0.00000000486 5.53252452947 422.66603761290 - 5421 375 0 0 0 3 -6 0 0 0 0 0 0 0 -0.00000000245 0.00000000409 0.00000000477 2.98529100201 6843.69148953180 - 5421 376 0 0 0 4 0 -5 0 0 0 0 0 0 -0.00000000226 0.00000000426 0.00000000483 2.08187058985 12295.95422960920 - 5421 377 0 0 10-18 1 0 0 0 0 0 0 0 0.00000000363 0.00000000287 0.00000000463 6.10084466162 3229.42578441220 - 5421 378 0 0 11-20 0 0 0 0 0 0 0 0 -0.00000000175 0.00000000475 0.00000000506 2.38698988700 2301.58581590939 - 5421 379 0 0 0 3 -4 0 0 0 0 0 0 0 -0.00000000123 0.00000000526 0.00000000540 3.87479718518 7903.07341972100 - 5421 380 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000000095 0.00000000538 0.00000000546 1.42380603644 2221.85663459700 - 5421 381 0 0 0 2 -2 2 0 0 0 0 0 0 0.00000000313 -0.00000000317 0.00000000446 4.30997409674 6048.44111408640 - 5421 382 0 0 7-11 -1 0 0 0 0 0 0 0 -0.00000000299 -0.00000000329 0.00000000444 2.38797656832 6705.10329114740 - 5421 383 0 0 10-20 1 0 0 0 0 0 0 0 0.00000000347 0.00000000275 0.00000000443 0.02289876855 3451.79906898740 - 5421 384 0 3 0 -7 0 0 0 0 0 0 0 0 -0.00000000521 0.00000000097 0.00000000530 5.18892175358 7255.56965173440 - 5421 385 0 0 8-20 4 5 0 0 0 0 0 0 -0.00000000051 -0.00000000555 0.00000000557 5.97553834508 13362.38239649640 - 5421 386 0 0 0 0 4 -3 0 0 0 0 0 0 -0.00000000401 -0.00000000203 0.00000000449 1.81656165831 1478.86657406440 - 5421 387 0 0 8-17 4 5 0 0 0 0 0 0 -0.00000000027 0.00000000547 0.00000000548 2.93176743519 3340.54511639700 - 5421 388 0 0 8-19 0 0 0 0 0 0 0 0 -0.00000000486 0.00000000087 0.00000000494 1.91461298039 13207.02930736500 - 5421 389 0 0 0 2 1 -3 0 0 0 0 0 0 -0.00000000291 -0.00000000277 0.00000000402 0.14917407616 6571.01853218020 - 5421 390 0 0 0 2 4 0 0 0 0 0 0 0 -0.00000000210 0.00000000355 0.00000000413 2.77393455325 8799.98871377800 - 5421 391 0 0 0 3 -2 -5 0 0 0 0 0 0 -0.00000000255 0.00000000305 0.00000000398 1.17032491098 7895.95987272020 - 5421 392 0 0 11-22 0 0 0 0 0 0 0 0 -0.00000000387 0.00000000167 0.00000000421 2.92811239290 4379.63903749020 - 5421 393 0 0 0 0 2-10 0 0 0 0 0 0 0.00000000240 -0.00000000309 0.00000000391 3.73837604066 1073.60902419080 - 5421 394 0 0 3 -6 2 0 0 0 0 0 0 0 0.00000000387 0.00000000162 0.00000000419 0.51900494769 135.06508003540 - 5421 395 0 0 0 1 1 5 0 0 0 0 0 0 -0.00000000076 0.00000000466 0.00000000472 5.05179451193 4936.79886898440 - 5421 396 0 0 9-13 0 0 0 0 0 0 0 0 -0.00000000515 -0.00000000023 0.00000000515 5.86680894517 13119.72110282519 - 5421 397 0 5 -6 -6 0 0 0 0 0 0 0 0 -0.00000000015 -0.00000000515 0.00000000515 3.61483236959 6675.70192909220 - 5421 398 0 1 9-19 0 0 0 0 0 0 0 0 0.00000000380 -0.00000000145 0.00000000407 5.97123577955 3289.33208883739 - 5421 399 0 1 9-21 0 0 0 0 0 0 0 0 0.00000000380 -0.00000000145 0.00000000407 0.15253113909 3391.89276456221 - 5421 400 0 0 0 0 6-16 0 0 0 0 0 0 0.00000000215 -0.00000000307 0.00000000375 0.35041804232 234.63973644040 - 5421 401 0 0 0 4 1 0 0 0 0 0 0 0 0.00000000049 0.00000000472 0.00000000474 0.17715160287 13892.14067189380 - 5421 402 0 3 0 -6 0 0 0 0 0 0 0 0 -0.00000000341 -0.00000000179 0.00000000385 5.77663237032 10596.18207843420 - 5421 403 0 0 0 1 -1 -2 0 0 0 0 0 0 -0.00000000260 -0.00000000258 0.00000000366 6.20989798780 2384.32327072920 - 5421 404 1 0-10 13 0 0 0 0 0 0 0 0 0.00000000166 0.00000000346 0.00000000384 4.23498307074 6685.10618875760 - 5421 405 0 0 0 0 0 3 -3 0 0 0 0 0 0.00000000323 0.00000000187 0.00000000373 3.98254461376 415.55249061210 - 5421 406 0 0 4-11 0 0 0 0 0 0 0 0 0.00000000096 -0.00000000414 0.00000000425 1.30634943039 11614.43329373220 - 5421 407 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000000156 0.00000000351 0.00000000384 5.64976516740 330.61896365820 - 5421 408 0 0 0 0 9 -7 0 0 0 0 0 0 -0.00000000181 0.00000000322 0.00000000370 6.07331404337 3274.12501778540 - 5421 409 0 0 10-15 0 0 0 0 0 0 0 0 -0.00000000307 0.00000000191 0.00000000361 0.89534079814 12721.57209941700 - 5421 410 0 0 0 3 2 -7 0 0 0 0 0 0 0.00000000106 -0.00000000385 0.00000000400 4.53551800839 9588.12554222260 - 5421 411 0 0 0 0 2 -1 0 0 0 0 0 0 0.00000000192 0.00000000300 0.00000000356 6.03950898739 846.08283475120 - 5421 412 0 0 0 2 -9 7 0 0 0 0 0 0 0.00000000177 0.00000000314 0.00000000360 0.05053136141 3407.09983561420 - 5421 413 0 2 -8 8 0 0 0 0 0 0 0 0 -0.00000000452 0.00000000031 0.00000000453 0.52827133920 3113.13629391080 - 5421 414 0 0 10-16 0 0 0 0 0 0 0 0 -0.00000000222 0.00000000255 0.00000000338 0.67656842155 9380.95967271720 - 5421 415 0 2 1 -8 0 0 0 0 0 0 0 0 -0.00000000246 0.00000000231 0.00000000337 3.00609814338 15.25247118500 - 5421 416 0 0 0 6 -1 0 0 0 0 0 0 0 -0.00000000418 -0.00000000054 0.00000000422 0.62250110261 19513.98359510420 - 5421 417 0 0 11-21 2 0 0 0 0 0 0 0 0.00000000150 0.00000000320 0.00000000353 2.87159892794 20.35531939880 - 5421 418 0 0 10-16 0 3 0 0 0 0 0 0 -0.00000000358 -0.00000000106 0.00000000373 4.44069988433 10020.85695903120 - 5421 419 0 0 0 0 4-11 4 0 0 0 0 0 -0.00000000291 0.00000000170 0.00000000337 3.18444650009 71.60020482960 - 5421 420 0 0 0 0 4 -9 3 0 0 0 0 0 -0.00000000240 -0.00000000218 0.00000000324 0.71684229879 423.41679713830 - 5421 421 0 0 0 0 2 -6 3 0 0 0 0 0 -0.00000000432 0.00000000018 0.00000000433 1.36147512776 3.93215326310 - 5421 422 0 0 0 3 3 0 0 0 0 0 0 0 -0.00000000366 0.00000000084 0.00000000375 2.90507995378 11610.91017538320 - 5421 423 0 0 0 2 -1 -2 0 0 0 0 0 0 -0.00000000250 -0.00000000197 0.00000000318 6.01470564020 5724.93569742900 - 5421 424 0 0 5 -9 3 0 0 0 0 0 0 0 0.00000000303 -0.00000000144 0.00000000335 2.98604214434 2938.94030494260 - 5421 425 0 0 0 1 0 0 1 0 0 0 0 0 0.00000000079 -0.00000000366 0.00000000374 2.47243769504 3415.39402526710 - 5421 426 0 0 0 0 4-11 2 0 0 0 0 0 -0.00000000283 0.00000000162 0.00000000326 1.48465704932 77.96299230500 - 5421 427 0 0 0 2 0 3 0 0 0 0 0 0 0.00000000129 0.00000000315 0.00000000340 2.07425079531 7321.12213971360 - 5421 428 0 0 9-12 0 0 0 0 0 0 0 0 -0.00000000291 -0.00000000152 0.00000000328 6.22461934829 16460.33352952499 - 5421 429 0 0 0 5 -4 0 0 0 0 0 0 0 0.00000000360 0.00000000080 0.00000000369 2.13551229622 14584.29827312060 - 5421 430 0 2 -8 10 0 0 0 0 0 0 0 0 -0.00000000411 0.00000000029 0.00000000412 5.59494780647 3568.08855948880 - 5421 431 0 0 0 4 2 0 0 0 0 0 0 0 -0.00000000240 -0.00000000197 0.00000000310 3.13767541137 14421.83163698840 - 5421 432 0 0 0 0 4-13 3 0 0 0 0 0 0.00000000162 0.00000000271 0.00000000316 5.62533566974 429.77958461370 - 5421 433 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000000356 0.00000000077 0.00000000364 5.30890025348 860.30992875280 - 5421 434 0 1 0 -2 0 -1 0 0 0 0 0 0 0.00000000305 -0.00000000127 0.00000000330 0.49540756155 3318.76159737340 - 5421 435 0 1 0 -4 0 -1 0 0 0 0 0 0 0.00000000305 -0.00000000127 0.00000000330 5.62835935709 3362.46325602620 - 5421 436 0 0 0 3 -2 3 0 0 0 0 0 0 -0.00000000093 -0.00000000337 0.00000000350 4.05599588288 9602.35263622420 - 5421 437 0 3 -7 7 0 0 0 0 0 0 0 0 -0.00000000126 0.00000000304 0.00000000329 3.37223997989 10042.61267559180 - 5421 438 0 0 0 0 2 -6 1 0 0 0 0 0 -0.00000000230 0.00000000198 0.00000000304 3.98761648250 145.63104387150 - 5421 439 0 0 0 0 2 1 0 0 0 0 0 0 -0.00000000307 0.00000000114 0.00000000327 3.28894035861 1272.68102562720 - 5421 440 0 0 0 0 0 0 2 -4 0 0 0 0 0.00000000075 -0.00000000344 0.00000000352 0.64575728139 2.96894541660 - 5421 441 0 0 0 7 -2 0 0 0 0 0 0 0 0.00000000329 0.00000000087 0.00000000340 3.21395005886 22324.90505670940 - 5421 442 0 0 2 -4 2 0 0 0 0 0 0 0 -0.00000000345 -0.00000000069 0.00000000352 0.51052280975 263.08392337280 - 5421 443 0 1 -8 14 0 0 0 0 0 0 0 0 0.00000000024 0.00000000390 0.00000000390 0.53675687816 6717.25272007700 - 5421 444 0 0 0 1 0 0 0 2 0 0 0 0 -0.00000000253 0.00000000157 0.00000000298 5.27506560855 3416.87849797540 - 5421 445 0 0 0 3 -5 0 0 0 0 0 0 0 -0.00000000023 0.00000000386 0.00000000387 3.10555839309 7373.38245462640 - 5421 446 0 1 -8 10 0 0 0 0 0 0 0 0 0.00000000227 0.00000000182 0.00000000291 6.25952120602 6645.19698672220 - 5421 447 0 0 3 -5 1 0 0 0 0 0 0 0 -0.00000000246 -0.00000000159 0.00000000293 2.11849465997 2675.85638156980 - 5421 448 0 0 0 0 2 -7 4 -2 0 0 0 0 -0.00000000383 -0.00000000021 0.00000000384 4.55881127062 210.85141488320 - 5421 449 0 0 0 0 2 -5 4 -2 0 0 0 0 -0.00000000379 -0.00000000024 0.00000000380 3.47993786173 215.74677599280 - 5421 450 0 0 0 1 0 0 -1 0 0 0 0 0 -0.00000000061 -0.00000000340 0.00000000346 3.68559919908 3265.83082813250 - 5421 451 0 0 0 2 -3 3 0 0 0 0 0 0 -0.00000000213 0.00000000185 0.00000000282 1.51830354780 5732.04924442980 - 5421 452 0 0 0 0 5 -9 0 0 0 0 0 0 -0.00000000358 0.00000000036 0.00000000360 2.88459167183 728.76296653100 - 5421 453 0 0 0 2 3 -5 0 0 0 0 0 0 0.00000000284 0.00000000109 0.00000000304 2.34810025389 7203.80227149340 - 5421 454 0 0 2 -3 0 4 0 0 0 0 0 0 0.00000000220 0.00000000173 0.00000000280 0.05535474901 3397.51080163540 - 5421 455 0 0 2 -5 0 4 0 0 0 0 0 0 0.00000000220 0.00000000173 0.00000000280 6.06841216963 3283.71405176420 - 5421 456 0 0 0 2 -5 2 0 0 0 0 0 0 0.00000000047 0.00000000335 0.00000000338 4.73513321530 4459.36821880260 - 5421 457 0 0 8-18 6 0 0 0 0 0 0 0 0.00000000249 -0.00000000129 0.00000000280 1.83816934995 6688.27109009760 - 5421 458 0 0 0 4 -1 -5 0 0 0 0 0 0 -0.00000000170 0.00000000207 0.00000000268 1.68224981136 11766.26326451460 - 5421 459 0 0 0 4 -5 5 0 0 0 0 0 0 -0.00000000224 0.00000000152 0.00000000271 2.02912231281 11780.49035851620 - 5421 460 0 3 -7 1 0 0 0 0 0 0 0 0 -0.00000000362 -0.00000000012 0.00000000363 1.22201726104 10001.06188460700 - 5421 461 0 0 0 3 -6 5 0 0 0 0 0 0 -0.00000000210 0.00000000161 0.00000000265 1.44919316453 7910.18696672180 - 5421 462 0 3 0 -5 0 0 0 0 0 0 0 0 -0.00000000129 -0.00000000241 0.00000000274 0.01061104159 13936.79450513400 - 5421 463 0 0 0 0 0 0 3 -2 0 0 0 0 0.00000000338 0.00000000023 0.00000000338 4.31589716519 148.07872442630 - 5421 464 0 0 0 1 4 -2 0 0 0 0 0 0 -0.00000000217 0.00000000142 0.00000000259 1.56009469393 5032.77809620220 - 5421 465 0 0 1 -7 0 0 0 0 0 0 0 0 0.00000000165 -0.00000000192 0.00000000253 0.12054819282 17101.21113690720 - 5421 466 0 0 0 0 0 1 3 0 0 0 0 0 -0.00000000203 -0.00000000154 0.00000000255 0.68716361250 437.64389113990 - 5421 467 0 2 0-12 8 -6 0 0 0 0 0 0 0.00000000145 -0.00000000207 0.00000000253 1.95240011543 16703.04487984680 - 5421 468 0 0 2 -6 1 0 0 0 0 0 0 0 -0.00000000206 -0.00000000146 0.00000000253 5.79374784837 6947.83189512140 - 5421 469 0 0 10-21 0 0 0 0 0 0 0 0 -0.00000000264 0.00000000088 0.00000000278 4.67472382984 7322.10246078180 - 5421 470 0 0 4 -8 2 0 0 0 0 0 0 0 0.00000000214 0.00000000135 0.00000000252 4.72342010347 533.21408344360 - 5421 471 0 0 0 1 -6 0 0 0 0 0 0 0 0.00000000321 -0.00000000027 0.00000000322 0.95155923546 162.46663613220 - 5421 472 0 2 0 -2 8 -6 0 0 0 0 0 0 0.00000000221 -0.00000000124 0.00000000253 3.98317215792 16703.07938715119 - 5421 473 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000000068 0.00000000275 0.00000000284 3.67849455855 838.96928775040 - 5421 474 0 0 12-21 0 0 0 0 0 0 0 0 -0.00000000162 0.00000000181 0.00000000243 4.59637992289 5244.04923920100 - 5421 475 0 0 0 2-10 9 0 0 0 0 0 0 0.00000000129 0.00000000210 0.00000000246 1.15950003329 3304.00706139560 - 5421 476 0 0 0 0 10 -9 0 0 0 0 0 0 -0.00000000129 0.00000000210 0.00000000246 4.96426688535 3377.21779200400 - 5421 477 0 0 0 5 0 -2 0 0 0 0 0 0 0.00000000211 -0.00000000128 0.00000000246 2.02033156272 16276.46394262300 - 5421 478 0 0 8-10 0 0 0 0 0 0 0 0 -0.00000000156 -0.00000000176 0.00000000235 4.67612716033 16858.48253293320 - 5421 479 0 0 0 2 -3 1 0 0 0 0 0 0 -0.00000000109 -0.00000000212 0.00000000239 1.58157022935 5305.45105355380 - 5421 480 0 0 4-11 1 5 0 0 0 0 0 0 0.00000000157 -0.00000000161 0.00000000225 2.07472210939 10018.24685144760 - 5421 481 0 0 0 0 6-17 3 0 0 0 0 0 -0.00000000205 0.00000000113 0.00000000234 0.03317726903 223.59403617650 - 5421 482 0 0 0 1 -4 4 0 0 0 0 0 0 -0.00000000235 -0.00000000079 0.00000000248 2.91218176275 2075.04494807340 - 5421 483 0 0 3 -9 2 0 0 0 0 0 0 0 0.00000000283 0.00000000031 0.00000000284 0.56682884608 10156.90236013480 - 5421 484 0 0 5 -5 0 0 0 0 0 0 0 0 -0.00000000046 -0.00000000268 0.00000000272 5.85412476416 14712.31711645800 - 5421 485 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000000134 0.00000000177 0.00000000222 4.29914928209 508.35032409220 - 5421 486 0 0 0 0 2 2 0 0 0 0 0 0 0.00000000208 -0.00000000101 0.00000000231 0.92206582002 1485.98012106520 - 5421 487 0 0 0 2 -7 5 0 0 0 0 0 0 -0.00000000195 -0.00000000113 0.00000000226 2.11036808486 4039.88357492740 - 5421 488 0 0 0 9 0 0 0 0 0 0 0 0 -0.00000000078 0.00000000230 0.00000000243 5.89092212082 30065.51184029820 - 5421 489 0 0 16-31 0 0 0 0 0 0 0 0 0.00000000170 0.00000000138 0.00000000218 1.77859119613 3029.77162783140 - 5421 490 0 0 3 -7 1 0 0 0 0 0 0 0 -0.00000000186 -0.00000000119 0.00000000221 4.00610570086 4005.36847182980 - 5421 491 0 0 11-16 0 0 0 0 0 0 0 0 -0.00000000177 0.00000000124 0.00000000216 2.67268933641 15664.03552270859 - 5421 492 0 0 0 6 -4 0 0 0 0 0 0 0 0.00000000209 -0.00000000092 0.00000000228 1.42035440998 17924.91069982040 - 5421 493 0 0 4 -5 1 5 0 0 0 0 0 0 -0.00000000097 -0.00000000201 0.00000000224 2.50666934513 10025.42770875120 - 5421 494 0 2 1-11 0 0 0 0 0 0 0 0 0.00000000115 0.00000000182 0.00000000216 4.14679941286 10037.08975128440 - 5421 495 0 0 0 3 0 2 0 0 0 0 0 0 -0.00000000172 -0.00000000125 0.00000000213 3.70755457019 10448.43547097540 - 5421 496 0 0 0 0 4-11 3 0 0 0 0 0 -0.00000000263 -0.00000000032 0.00000000265 1.64615612331 3.18139373770 - 5421 497 0 0 2 -2 2 0 0 0 0 0 0 0 0.00000000121 -0.00000000173 0.00000000211 2.33158804950 6944.30877677240 - 5421 498 0 0 5-11 4 0 0 0 0 0 0 0 0.00000000186 -0.00000000107 0.00000000215 2.61875466736 3212.59358336240 - 5421 499 0 0 0 0 5 -3 0 0 0 0 0 0 -0.00000000132 0.00000000160 0.00000000208 1.06606795539 2008.55753915900 - 5421 500 0 0 11-17 0 0 0 0 0 0 0 0 -0.00000000088 0.00000000203 0.00000000222 2.20339233927 12323.42309600880 - 5421 501 0 0 6 -7 0 0 0 0 0 0 0 0 -0.00000000204 -0.00000000088 0.00000000222 0.48962551079 14314.16811304980 - 5421 502 0 0 10-14 0 0 0 0 0 0 0 0 -0.00000000288 -0.00000000003 0.00000000288 1.38313040903 16062.18452611680 - 5421 503 0 0 0 0 4 5 0 0 0 0 0 0 0.00000000225 0.00000000065 0.00000000234 5.47802199777 3185.25933756840 - 5421 504 0 0 7-13 -1 0 0 0 0 0 0 0 0.00000000096 0.00000000192 0.00000000215 5.96415874701 23.87843774780 - 5421 505 0 0 0 1 -5 4 0 0 0 0 0 0 -0.00000000192 0.00000000091 0.00000000213 1.54853404609 1545.35398297880 - 5421 506 0 0 13-25 0 0 0 0 0 0 0 0 -0.00000000119 0.00000000162 0.00000000201 5.99546009327 1835.32461760680 - 5421 507 0 0 0 2 -1 2 0 0 0 0 0 0 0.00000000143 -0.00000000137 0.00000000198 4.93753556250 6578.13207918100 - 5421 508 0 0 0 2 -4 -5 0 0 0 0 0 0 -0.00000000211 0.00000000068 0.00000000222 0.61578505780 3495.96551583120 - 5421 509 0 0 5 -9 4 0 0 0 0 0 0 0 0.00000000177 -0.00000000102 0.00000000204 3.50489963320 3468.63127003720 - 5421 510 0 0 0 2 0 5 0 0 0 0 0 0 -0.00000000197 0.00000000082 0.00000000213 5.38883317666 7747.72033058960 - 5421 511 0 0 0 1 1 -3 0 0 0 0 0 0 0.00000000088 0.00000000190 0.00000000209 3.74698259846 3230.40610548040 - 5421 512 0 0 12-22 0 0 0 0 0 0 0 0 0.00000000132 0.00000000144 0.00000000195 3.20214800961 1903.43681250120 - 5421 513 0 0 16-29 0 0 0 0 0 0 0 0 0.00000000150 0.00000000121 0.00000000193 4.34393649097 3651.45322556820 - 5421 514 0 0 0 1 7 -2 0 0 0 0 0 0 0.00000000027 0.00000000241 0.00000000242 2.25789470004 6621.85099148600 - 5421 515 0 0 0 1 2 -9 0 0 0 0 0 0 -0.00000000159 0.00000000104 0.00000000190 0.52807642845 2480.30249794700 - 5421 516 0 0 0 3 -4 3 0 0 0 0 0 0 0.00000000138 -0.00000000118 0.00000000182 3.98767129842 8542.97070603500 - 5421 517 1 0-10 9 0 0 0 0 0 0 0 0 0.00000000188 0.00000000068 0.00000000200 2.50870443352 6677.34351804160 - 5421 518 0 0 0 1 -7 5 0 0 0 0 0 0 -0.00000000006 -0.00000000249 0.00000000249 3.21268045476 699.27114822760 - 5421 519 0 0 5-13 0 0 0 0 0 0 0 0 -0.00000000059 -0.00000000193 0.00000000202 6.20004176432 12012.58229714040 - 5421 520 0 0 3 -7 3 0 0 0 0 0 0 0 0.00000000199 0.00000000049 0.00000000205 6.27860457332 2945.98654164060 - 5421 521 0 0 3 -1 0 0 0 0 0 0 0 0 -0.00000000085 0.00000000162 0.00000000183 5.82529586360 15508.61512327440 - 5421 522 0 0 11-18 0 0 0 0 0 0 0 0 0.00000000025 0.00000000220 0.00000000222 1.76032428059 8982.81066930900 - 5421 523 0 3 0-11 0 0 0 0 0 0 0 0 0.00000000006 -0.00000000239 0.00000000239 5.27791146118 6106.88005506480 - 5421 524 0 0 11-24 2 0 0 0 0 0 0 0 -0.00000000193 0.00000000051 0.00000000200 1.41969751355 10001.48196070061 - 5421 525 0 0 0 2 0 0 1 0 0 0 0 0 0.00000000108 -0.00000000132 0.00000000171 2.86664255530 6756.00645196690 - 5421 526 0 0 0 0 5-12 0 0 0 0 0 0 0.00000000076 -0.00000000164 0.00000000181 2.37018594067 88.86568021700 - 5421 527 0 0 2 -6 2 0 0 0 0 0 0 0 0.00000000094 0.00000000146 0.00000000174 1.67207569825 6418.14093002680 - 5421 528 0 0 0 2 2 -4 0 0 0 0 0 0 -0.00000000167 -0.00000000073 0.00000000182 5.80987770417 6887.41040183680 - 5421 529 0 0 4 -6 1 0 0 0 0 0 0 0 0.00000000135 -0.00000000105 0.00000000171 5.86062733644 5618.31980486140 - 5421 530 0 0 0 2 0 0 -3 0 0 0 0 0 -0.00000000104 -0.00000000135 0.00000000170 4.73099425239 6456.88005769770 - 5421 531 0 0 0 4 0 1 0 0 0 0 0 0 0.00000000102 0.00000000133 0.00000000168 6.18245369751 13575.74880223720 - 5421 532 0 0 0 2 -1 5 0 0 0 0 0 0 0.00000000174 0.00000000059 0.00000000184 2.36721526307 7218.02936549500 - 5421 533 0 0 0 5 -4 5 0 0 0 0 0 0 -0.00000000105 0.00000000128 0.00000000166 2.25679462872 15650.79375031060 - 5421 534 0 0 0 0 2 -4 3 0 0 0 0 0 0.00000000036 0.00000000196 0.00000000199 1.40110998613 430.53034413910 - 5421 535 0 0 10-23 0 3 0 0 0 0 0 0 0.00000000019 0.00000000212 0.00000000212 3.23189207115 13363.43002786740 - 5421 536 0 0 0 0 5-13 0 0 0 0 0 0 -0.00000000183 -0.00000000047 0.00000000189 0.25718944825 124.43341522100 - 5421 537 0 0 0 0 3 5 0 0 0 0 0 0 0.00000000149 0.00000000080 0.00000000169 5.08935042454 2655.56837247380 - 5421 538 0 0 0 2 2 -2 0 0 0 0 0 0 -0.00000000082 0.00000000146 0.00000000168 6.08539442812 7314.00859271280 - 5421 539 0 0 0 0 5 -6 0 0 0 0 0 0 -0.00000000161 0.00000000066 0.00000000174 5.22081710422 1368.66025284500 - 5421 540 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000000150 0.00000000074 0.00000000167 3.42353804022 1062.56332392690 - 5421 541 0 5 -6 -2 0 0 0 0 0 0 0 0 0.00000000169 -0.00000000054 0.00000000177 3.64016669145 6686.74777770700 - 5421 542 0 0 10-13 0 0 0 0 0 0 0 0 -0.00000000126 -0.00000000091 0.00000000156 1.91880783576 19402.79695281660 - 5421 543 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000000027 0.00000000190 0.00000000192 1.70878546664 2751.54759969160 - 5421 544 0 0 0 2 -7 0 5 0 0 0 0 0 0.00000000121 0.00000000094 0.00000000153 3.28724376065 3347.29609057390 - 5421 545 0 0 0 0 7 0 -5 0 0 0 0 0 -0.00000000121 0.00000000094 0.00000000153 2.83652315799 3333.92876282570 - 5421 546 0 0 4 -6 -3 0 0 0 0 0 0 0 -0.00000000129 0.00000000083 0.00000000154 0.41279284728 3499.55594448300 - 5421 547 0 0 0 0 0 1 -5 0 0 0 0 0 -0.00000000125 -0.00000000087 0.00000000152 5.50666765279 160.60889739850 - 5421 548 0 0 1 4 0 0 0 0 0 0 0 0 0.00000000162 0.00000000049 0.00000000169 0.15684943582 19645.52555679060 - 5421 549 0 0 0 0 0 1 -3 2 0 0 0 0 0.00000000167 0.00000000044 0.00000000172 0.02323350795 65.22037101170 - 5421 550 0 0 5-10 2 0 0 0 0 0 0 0 0.00000000161 0.00000000047 0.00000000167 3.08668060635 931.36308685180 - 5421 551 0 0 3 -4 2 0 0 0 0 0 0 0 0.00000000195 -0.00000000013 0.00000000195 5.14066365776 6546.15977336420 - 5421 552 0 0 0 0 7-16 3 0 0 0 0 0 0.00000000136 -0.00000000072 0.00000000154 4.59717983879 519.39602435610 - 5421 553 0 0 0 1 -5 3 0 0 0 0 0 0 0.00000000181 0.00000000025 0.00000000183 4.39590374650 1332.05488754080 - 5421 554 0 0 0 2 -3 -5 0 0 0 0 0 0 -0.00000000185 0.00000000017 0.00000000186 1.43141139959 4025.65648092580 - 5421 555 0 0 3-10 0 0 0 0 0 0 0 0 0.00000000051 -0.00000000150 0.00000000158 3.03919160267 14556.89671702380 - 5421 556 0 1 0 1 0 0 0 0 0 0 0 0 -0.00000000087 0.00000000113 0.00000000143 3.74906711980 13553.89797291080 - 5421 557 0 0 4 -8 1 0 0 0 0 0 0 0 -0.00000000168 0.00000000031 0.00000000171 2.92431770122 1062.90504853820 - 5421 558 0 0 12-20 0 0 0 0 0 0 0 0 0.00000000100 0.00000000099 0.00000000140 2.99678875427 8584.66166590080 - 5421 559 0 0 0 0 0 6 -3 0 0 0 0 0 -0.00000000105 -0.00000000091 0.00000000139 3.64890818066 1055.44977692610 - 5421 560 0 0 0 0 6 -9 0 0 0 0 0 0 -0.00000000104 -0.00000000091 0.00000000138 4.30414447043 1258.45393162560 - 5421 561 0 0 9-18 1 0 0 0 0 0 0 0 0.00000000057 0.00000000137 0.00000000148 1.43175701702 3053.65006557920 - 5421 562 0 0 5 -9 2 0 0 0 0 0 0 0 0.00000000189 0.00000000003 0.00000000189 2.84693993450 2409.24933984800 - 5421 563 0 0 4-10 5 -5 0 0 0 0 0 0 -0.00000000069 0.00000000123 0.00000000140 5.61689203595 6691.86151874940 - 5421 564 0 0 0 1 -3 4 0 0 0 0 0 0 -0.00000000107 0.00000000083 0.00000000135 2.53133290785 2604.73591316800 - 5421 565 0 0 0 1 3 -4 0 0 0 0 0 0 0.00000000107 0.00000000083 0.00000000135 3.59243401079 4076.48894023160 - 5421 566 0 3 -7 4 0 0 0 0 0 0 0 0 -0.00000000174 -0.00000000015 0.00000000175 4.87680231442 20.77539549240 - 5421 567 0 0 4 -5 1 0 0 0 0 0 0 0 0.00000000177 -0.00000000010 0.00000000177 0.10410066671 8958.93223156120 - 5421 568 0 0 4 -9 5 0 0 0 0 0 0 0 0.00000000178 -0.00000000007 0.00000000178 3.44819299296 2284.75361485960 - 5421 569 0 0 0 1 0 0 -2 0 0 0 0 0 0.00000000101 0.00000000084 0.00000000131 0.64621084098 3191.04922956520 - 5421 570 0 0 0 2 -5 3 0 0 0 0 0 0 0.00000000176 0.00000000008 0.00000000177 4.22515628202 4672.66731424060 - 5421 571 0 0 0 0 4-13 0 0 0 0 0 0 0.00000000079 -0.00000000106 0.00000000132 5.18037129096 654.12438031560 - 5421 572 0 0 0 4 -4 2 0 0 0 0 0 0 0.00000000081 -0.00000000103 0.00000000131 2.84299146166 11670.28403729680 - 5421 573 0 0 12-17 0 0 0 0 0 0 0 0 -0.00000000110 0.00000000074 0.00000000133 4.52679079571 18606.49894600020 - 5421 574 0 0 0 3 2 -8 0 0 0 0 0 0 0.00000000120 0.00000000064 0.00000000136 5.45594231263 9374.82644678460 - 5421 575 0 0 0 2 -2 -2 0 0 0 0 0 0 -0.00000000072 -0.00000000111 0.00000000133 5.74550598907 5195.24473233440 - 5421 576 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000000120 0.00000000063 0.00000000136 1.73632400099 203.00415469950 - 5421 577 0 0 4-11 5 0 0 0 0 0 0 0 0.00000000175 -0.00000000007 0.00000000175 3.29046570107 8965.97846825920 - 5421 578 0 0 0 1 -2 1 0 0 0 0 0 0 -0.00000000023 0.00000000159 0.00000000161 6.02169024946 2494.52959194860 - 5421 579 0 0 4-14 3 0 0 0 0 0 0 0 -0.00000000055 -0.00000000127 0.00000000138 6.18657392368 20047.19767854780 - 5421 580 0 0 0 3 -3 2 0 0 0 0 0 0 0.00000000086 -0.00000000095 0.00000000128 3.58997483094 8859.36257569160 - 5421 581 0 0 4 -6 2 0 0 0 0 0 0 0 -0.00000000091 0.00000000087 0.00000000126 3.21322516874 6148.01076995600 - 5421 582 0 0 2 -5 2 0 0 0 0 0 0 0 0.00000000148 -0.00000000029 0.00000000151 2.93942995560 3077.52850332700 - 5421 583 0 0 0 4 -3 5 0 0 0 0 0 0 0.00000000056 -0.00000000120 0.00000000133 5.83386254701 12839.87228870540 - 5421 584 0 0 8-14 6 0 0 0 0 0 0 0 0.00000000128 -0.00000000048 0.00000000137 4.24430027174 6674.17861670160 - 5421 585 0 0 0 3 -2 2 0 0 0 0 0 0 0.00000000169 -0.00000000008 0.00000000169 4.97651092293 9389.05354078620 - 5421 586 0 0 12-18 0 0 0 0 0 0 0 0 -0.00000000057 0.00000000119 0.00000000132 4.07654693615 15265.88651930040 - 5421 587 0 0 11-15 0 0 0 0 0 0 0 0 -0.00000000165 -0.00000000011 0.00000000165 3.26928756084 19004.64794940840 - 5421 588 0 4-15 17 0 0 0 0 0 0 0 0 -0.00000000034 -0.00000000142 0.00000000146 0.52279831791 3397.41568886960 - 5421 589 0 4-15 15 0 0 0 0 0 0 0 0 -0.00000000034 -0.00000000142 0.00000000146 5.60096860073 3283.80916453000 - 5421 590 0 0 0 2 -6 2 0 0 0 0 0 0 -0.00000000024 0.00000000151 0.00000000153 4.43481405976 3929.67725370800 - 5421 591 0 2 0 -2 0 0 0 0 0 0 0 0 -0.00000000034 -0.00000000141 0.00000000145 3.13103384589 13745.34623902240 - 5421 592 0 0 9-16 1 0 0 0 0 0 0 0 0.00000000051 0.00000000122 0.00000000133 4.69278266341 3627.57478782039 - 5421 593 0 0 0 1 -1 3 0 0 0 0 0 0 -0.00000000009 0.00000000165 0.00000000165 1.99476868352 3450.81874791920 - 5421 594 0 0 17-30 0 0 0 0 0 0 0 0 0.00000000101 0.00000000072 0.00000000124 6.11670347030 6593.91664885980 - 5421 595 0 0 0 0 4 -6 3 0 0 0 0 0 0.00000000079 -0.00000000092 0.00000000121 4.88476463619 1063.31408345230 - 5421 596 0 2 4-14 11 -6 0 0 0 0 0 0 0.00000000083 -0.00000000083 0.00000000117 0.91596190605 3337.10656200300 - 5421 597 0 2 4-16 11 -6 0 0 0 0 0 0 -0.00000000083 0.00000000083 0.00000000117 2.06621235900 3344.11829139661 - 5421 598 0 0 0 5 -5 0 0 0 0 0 0 0 0.00000000100 -0.00000000066 0.00000000120 0.73600487058 14054.60730802600 - 5421 599 0 2 -7 9 0 0 0 0 0 0 0 0 -0.00000000146 0.00000000020 0.00000000147 1.07606700174 6510.55198278040 - 5421 600 0 2 -4 2 5 -6 0 0 0 0 0 0 -0.00000000091 0.00000000075 0.00000000117 4.09698399049 3344.15279870100 - 5421 601 0 2 -4 0 5 -6 0 0 0 0 0 0 0.00000000091 -0.00000000075 0.00000000117 5.16837558174 3337.07205469860 - 5421 602 0 0 3 -3 2 0 0 0 0 0 0 0 0.00000000071 -0.00000000094 0.00000000118 4.20346162229 9886.77220006400 - 5421 603 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000000069 0.00000000095 0.00000000118 3.20236689438 551.03160609700 - 5421 604 0 0 0 2 2 -9 0 0 0 0 0 0 0.00000000008 0.00000000157 0.00000000157 5.69136299054 5820.91492464680 - 5421 605 0 0 0 1 -4 2 0 0 0 0 0 0 0.00000000158 0.00000000007 0.00000000158 4.02596829239 1648.44675719740 - 5421 606 0 1 1 -4 0 0 0 0 0 0 0 0 -0.00000000154 0.00000000011 0.00000000154 0.46704906665 3133.91168940320 - 5421 607 0 0 0 1 -8 5 0 0 0 0 0 0 0.00000000098 -0.00000000066 0.00000000118 3.61740536581 169.58018313300 - 5421 608 0 0 0 1-17 11 0 0 0 0 0 0 -0.00000000099 -0.00000000065 0.00000000118 4.79097648197 3317.84393009040 - 5421 609 0 0 0 3-17 11 0 0 0 0 0 0 -0.00000000099 -0.00000000065 0.00000000118 1.33279043667 3363.38092330920 - 5421 610 0 0 0 0 5-16 3 0 0 0 0 0 0.00000000106 -0.00000000056 0.00000000120 2.88381733148 539.98590583310 - 5421 611 0 0 2 -5 0 3 0 0 0 0 0 0 -0.00000000097 0.00000000065 0.00000000117 5.06197162174 3497.01314720220 - 5421 612 0 0 2 -3 0 3 0 0 0 0 0 0 -0.00000000097 0.00000000065 0.00000000117 1.06179529690 3184.21170619740 - 5421 613 0 0 2 1 0 0 0 0 0 0 0 0 0.00000000093 -0.00000000069 0.00000000116 1.22222105263 15906.76412668260 - 5421 614 0 0 0 1 8 -4 0 0 0 0 0 0 -0.00000000069 0.00000000093 0.00000000115 1.85848730524 6724.94376570460 - 5421 615 0 0 0 4 0 -3 0 0 0 0 0 0 -0.00000000004 -0.00000000156 0.00000000157 0.17397913596 12722.55242048520 - 5421 616 0 0 15-29 0 0 0 0 0 0 0 0 0.00000000046 0.00000000115 0.00000000124 3.17983191905 2631.62262442320 - 5421 617 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000000021 0.00000000139 0.00000000140 4.29359662977 1056.20053645150 - 5421 618 0 0 2 -3 2 0 0 0 0 0 0 0 0.00000000133 -0.00000000026 0.00000000135 3.17789391939 3603.69635007260 - 5421 619 0 1 0 -8 0 0 0 0 0 0 0 0 0.00000000050 -0.00000000107 0.00000000119 5.17512579994 16511.61386738740 - 5421 620 0 0 4-10 4 0 0 0 0 0 0 0 -0.00000000155 0.00000000002 0.00000000155 0.79719420494 6155.05700665400 - 5421 621 0 0 0 2 1 -1 0 0 0 0 0 0 0.00000000057 -0.00000000099 0.00000000115 3.22959858043 6997.61672305620 - 5421 622 0 0 0 0 0 0 4 -2 0 0 0 0 0.00000000087 0.00000000069 0.00000000111 4.11806246187 222.86032299360 - 5421 623 0 0 17-32 0 0 0 0 0 0 0 0 0.00000000085 0.00000000072 0.00000000111 6.21075063523 87.30820453981 - 5421 624 0 0 0 3 -1 -2 0 0 0 0 0 0 -0.00000000072 -0.00000000084 0.00000000111 6.13183853822 9065.54812412880 - 5421 625 0 0 0 0 0 2 -6 0 0 0 0 0 -0.00000000026 -0.00000000130 0.00000000133 3.06193509061 22.09140052780 - 5421 626 0 0 0 1 -2 8 0 0 0 0 0 0 -0.00000000098 -0.00000000057 0.00000000114 1.52684026531 3987.62326001460 - 5421 627 0 0 14-27 0 0 0 0 0 0 0 0 -0.00000000018 0.00000000137 0.00000000138 4.58738400697 2233.47362101500 - 5421 628 0 0 0 2 -2 6 0 0 0 0 0 0 -0.00000000128 0.00000000027 0.00000000131 5.25025552048 6901.63749583840 - 5421 629 0 0 10-19 0 3 0 0 0 0 0 0 -0.00000000145 -0.00000000008 0.00000000145 1.83381548553 0.98032106820 - 5421 630 0 0 13-24 0 0 0 0 0 0 0 0 0.00000000113 -0.00000000038 0.00000000119 3.96125292511 1505.28780909299 - 5421 631 0 0 0 2 -7 0 0 0 0 0 0 0 -0.00000000075 0.00000000076 0.00000000107 2.70035870913 2973.38809773740 - 5421 632 0 0 0 1 0 -6 0 0 0 0 0 0 -0.00000000144 -0.00000000007 0.00000000144 2.57852789272 2060.81785407180 - 5421 633 0 0 0 2 1 -4 0 0 0 0 0 0 0.00000000097 0.00000000053 0.00000000111 2.15559505693 6357.71943674220 - 5421 634 0 0 0 4 0 -4 0 0 0 0 0 0 0.00000000079 -0.00000000071 0.00000000106 0.16426574878 12509.25332504720 - 5421 635 0 4 0-13 0 0 0 0 0 0 0 0 -0.00000000047 -0.00000000102 0.00000000112 2.39983700427 2574.81936225340 - 5421 636 0 1 1 -6 0 0 0 0 0 0 0 0 -0.00000000138 0.00000000010 0.00000000139 5.65976385263 3547.31316399640 - 5421 637 0 0 8-14 0 0 -2 0 0 0 0 0 0.00000000119 0.00000000029 0.00000000122 2.84793235795 3346.46962899940 - 5421 638 0 0 8-16 0 0 -2 0 0 0 0 0 0.00000000119 0.00000000029 0.00000000122 3.27583456069 3334.75522440020 - 5421 639 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000000135 -0.00000000013 0.00000000136 1.56582531149 21.34064100240 - 5421 640 0 0 0 0 0 0 4 0 0 0 0 0 -0.00000000004 -0.00000000144 0.00000000144 6.19128577365 299.12639426920 - 5421 641 0 0 0 0 4 -1 0 0 0 0 0 0 -0.00000000002 -0.00000000144 0.00000000144 4.64913835608 1905.46476494040 - 5421 642 0 1 0 0 0 0 0 0 0 0 0 0 0.00000000008 -0.00000000138 0.00000000138 0.09351747310 10213.28554621100 - 5421 643 0 0 0 4 -6 0 0 0 0 0 0 0 -0.00000000057 0.00000000088 0.00000000105 2.94616046913 10184.30391623160 - 5421 644 0 0 0 0 5-11 0 0 0 0 0 0 -0.00000000098 -0.00000000046 0.00000000108 1.67634660643 302.16477565500 - 5421 645 0 0 4 -6 5 -5 0 0 0 0 0 0 0.00000000140 -0.00000000003 0.00000000140 4.52778173929 6670.58818804980 - 5421 646 0 4 0 -7 0 0 0 0 0 0 0 0 -0.00000000086 -0.00000000055 0.00000000102 2.83477159707 17468.85519794540 - 5421 647 0 0 0 0 6-14 0 0 0 0 0 0 0.00000000059 -0.00000000082 0.00000000101 1.41448120448 191.95845443560 - 5421 648 0 0 0 6 -2 -5 0 0 0 0 0 0 -0.00000000070 0.00000000071 0.00000000099 1.01104081470 17917.79715281959 - 5421 649 0 0 0 4 -5 0 0 0 0 0 0 0 0.00000000060 0.00000000079 0.00000000099 2.31748689016 10713.99488132620 - 5421 650 0 0 0 0 12-14 0 0 0 0 0 0 -0.00000000020 0.00000000118 0.00000000120 1.40938335297 3370.10424500320 - 5421 651 0 0 0 2-12 14 0 0 0 0 0 0 0.00000000020 0.00000000118 0.00000000120 4.71438356567 3311.12060839640 - 5421 652 0 0 0 2 0 0 -1 0 0 0 0 0 -0.00000000022 0.00000000115 0.00000000118 0.83092751777 6606.44325483230 - 5421 653 0 0 12-19 0 0 0 0 0 0 0 0 0.00000000014 0.00000000122 0.00000000123 3.59177506566 11925.27409260060 - 5421 654 0 0 0 3 -3 -5 0 0 0 0 0 0 -0.00000000128 0.00000000008 0.00000000129 1.38615714913 7366.26890762560 - 5421 655 0 0 5-10 -2 0 0 0 0 0 0 0 -0.00000000003 0.00000000132 0.00000000132 4.17530089524 3050.12694723020 - 5421 656 0 0 0 0 7 -5 0 0 0 0 0 0 0.00000000100 -0.00000000035 0.00000000106 4.20303552484 2641.34127847220 - 5421 657 0 0 0 3 1 -2 0 0 0 0 0 0 0.00000000043 -0.00000000092 0.00000000101 2.19730971635 10124.93005431800 - 5421 658 0 0 0 0 2 -4 -3 0 0 0 0 0 -0.00000000068 -0.00000000066 0.00000000095 3.83184038977 18.15924726470 - 5421 659 0 0 0 3 -7 5 0 0 0 0 0 0 -0.00000000125 0.00000000009 0.00000000126 1.43242174074 7380.49600162720 - 5421 660 0 0 1 -3 2 0 0 0 0 0 0 0 0.00000000049 -0.00000000085 0.00000000098 5.71279251280 2679.37949991880 - 5421 661 0 0 0 1 -7 2 0 0 0 0 0 0 0.00000000084 -0.00000000050 0.00000000098 1.64590778764 59.37386191360 - 5421 662 0 0 0 1 1 2 0 0 0 0 0 0 0.00000000098 -0.00000000035 0.00000000104 0.35230601699 4296.90158267040 - 5421 663 0 0 0 4 -6 5 0 0 0 0 0 0 -0.00000000113 -0.00000000020 0.00000000115 2.20406459405 11250.79939342160 - 5421 664 0 0 11-18 2 0 0 0 0 0 0 0 -0.00000000023 -0.00000000109 0.00000000111 6.00152200950 10042.19259949820 - 5421 665 0 0 0 0 0 1 -3 -2 0 0 0 0 0.00000000059 0.00000000072 0.00000000094 1.74801590640 87.31177153950 - 5421 666 0 2 1 -5 0 0 0 0 0 0 0 0 -0.00000000083 0.00000000048 0.00000000096 3.26945343269 10006.58480891440 - 5421 667 0 0 3 -5 3 0 0 0 0 0 0 0 0.00000000105 0.00000000026 0.00000000108 6.12508679330 3735.23831175900 - 5421 668 0 1 4-10 3 0 0 0 0 0 0 0 0.00000000071 -0.00000000060 0.00000000093 4.23458272510 3528.53757446240 - 5421 669 0 0 0 0 7-10 0 0 0 0 0 0 -0.00000000118 0.00000000012 0.00000000119 3.20779882655 1574.84580128220 - 5421 670 0 0 0 0 7 0 0 0 0 0 0 0 0.00000000066 0.00000000064 0.00000000092 3.39944116355 3707.83675566220 - 5421 671 0 0 10-20 2 0 0 0 0 0 0 0 -0.00000000044 -0.00000000086 0.00000000097 2.13059348085 2922.10810389280 - 5421 672 0 0 5-11 2 0 0 0 0 0 0 0 0.00000000126 -0.00000000003 0.00000000127 3.31567374097 4271.97551355160 - 5421 673 0 0 0 2 -2 1 0 0 0 0 0 0 0.00000000088 0.00000000041 0.00000000097 4.65833476763 5835.14201864840 - 5421 674 0 0 20-27 0 0 0 0 0 0 0 0 0.00000000047 -0.00000000081 0.00000000094 3.19086921862 35464.98147893340 - 5421 675 0 0 0 2 0 -6 0 0 0 0 0 0 -0.00000000015 0.00000000112 0.00000000113 1.01321609658 5401.43028077160 - 5421 676 0 0 0 0 0 1 -5 2 0 0 0 0 0.00000000122 -0.00000000005 0.00000000122 4.95627332740 84.34282612290 - 5421 677 0 0 0 3 -2 4 0 0 0 0 0 0 0.00000000012 0.00000000114 0.00000000115 1.94984091716 9815.65173166220 - 5421 678 0 2 -6 6 0 0 0 0 0 0 0 0 -0.00000000046 0.00000000081 0.00000000093 2.14810622027 2771.79055267240 - 5421 679 0 0 12-16 0 0 0 0 0 0 0 0 -0.00000000114 0.00000000013 0.00000000115 4.92888947995 21947.11137270000 - 5421 680 0 0 15-27 0 0 0 0 0 0 0 0 0.00000000029 0.00000000097 0.00000000102 3.03180744336 4049.60222897640 - 5421 681 0 0 0 9 -6 0 0 0 0 0 0 0 0.00000000095 -0.00000000030 0.00000000100 0.08917971251 26887.36604973060 - 5421 682 0 0 3 -6 1 0 0 0 0 0 0 0 -0.00000000049 -0.00000000076 0.00000000090 3.65721451906 664.75604513000 - 5421 683 0 0 0 4 -3 -5 0 0 0 0 0 0 -0.00000000039 0.00000000084 0.00000000093 0.23047883797 10706.88133432540 - 5421 684 0 0 0 0 4-12 4 -2 0 0 0 0 0.00000000092 0.00000000032 0.00000000097 4.30891602532 217.96496188400 - 5421 685 0 0 0 1 5 -5 0 0 0 0 0 0 -0.00000000011 0.00000000112 0.00000000113 4.93121887014 4922.57177498280 - 5421 686 0 0 0 0 5 -4 0 0 0 0 0 0 0.00000000091 0.00000000032 0.00000000097 4.54619200720 1795.25844372100 - 5421 687 0 0 6 -6 0 0 0 0 0 0 0 0 0.00000000031 -0.00000000092 0.00000000097 1.89933290057 17654.78053974960 - 5421 688 0 0 0 0 0 0 3 -5 0 0 0 0 0.00000000037 -0.00000000085 0.00000000093 6.00441441624 33.67961751290 - 5421 689 0 0 0 7 -3 0 0 0 0 0 0 0 0.00000000110 0.00000000012 0.00000000111 2.46536345909 21795.21409161479 - 5421 690 0 0 6-11 3 0 0 0 0 0 0 0 0.00000000052 -0.00000000070 0.00000000087 4.40897064967 2540.79130153440 - 5421 691 0 0 5 -8 -2 0 0 0 0 0 0 0 -0.00000000003 0.00000000119 0.00000000119 1.94808743738 3631.09790616940 - 5421 692 0 0 0 0 2 -5 -3 0 0 0 0 0 0.00000000073 0.00000000048 0.00000000087 1.75505290273 231.45834270270 - 5421 693 0 0 0 0 2 -6 3 -2 0 0 0 0 0.00000000093 -0.00000000027 0.00000000097 0.07381843439 72.33391801250 - 5421 694 0 0 0 1 -1 -3 0 0 0 0 0 0 0.00000000099 0.00000000020 0.00000000101 1.61168636694 2171.02417529120 - 5421 695 0 0 0 0 0 4 -3 0 0 0 0 0 0.00000000081 -0.00000000038 0.00000000090 3.89285886336 628.85158605010 - 5421 696 0 0 17-34 0 0 0 0 0 0 0 0 0.00000000096 -0.00000000023 0.00000000098 0.70463876405 6768.53305793940 - 5421 697 0 1 4-12 3 0 0 0 0 0 0 0 -0.00000000059 0.00000000059 0.00000000084 5.11902672644 3152.68727893721 - 5421 698 0 0 13-21 0 0 0 0 0 0 0 0 0.00000000059 0.00000000059 0.00000000084 4.83188308723 11527.12508919240 - 5421 699 0 0 13-18 0 0 0 0 0 0 0 0 -0.00000000071 0.00000000047 0.00000000085 0.07731863530 21548.96236929180 - 5421 700 0 0 0 2 -3 2 0 0 0 0 0 0 0.00000000117 0.00000000001 0.00000000117 4.51077566996 5518.75014899180 - 5421 701 0 0 11-14 0 0 0 0 0 0 0 0 -0.00000000064 -0.00000000053 0.00000000083 3.81620714151 22345.26037610820 - 5421 702 0 0 0 0 6 -3 0 0 0 0 0 0 -0.00000000027 0.00000000089 0.00000000093 1.26560426088 2538.24850425360 - 5421 703 0 0 0 0 2 3 0 0 0 0 0 0 0.00000000034 0.00000000082 0.00000000089 3.43002043997 1699.27921650320 - 5421 704 0 0 0 5 0 -1 0 0 0 0 0 0 -0.00000000076 0.00000000038 0.00000000085 6.12091736058 16489.76303806100 - 5421 705 0 0 4 -7 1 0 0 0 0 0 0 0 0.00000000089 -0.00000000025 0.00000000092 0.03950789229 2277.70737816160 - 5421 706 0 0 13-19 0 0 0 0 0 0 0 0 -0.00000000037 0.00000000076 0.00000000085 5.91600131489 18208.34994259200 - 5421 707 0 0 0 4 -2 3 0 0 0 0 0 0 0.00000000022 -0.00000000092 0.00000000094 4.47767830246 12942.96506292400 - 5421 708 0 0 3 -8 3 0 0 0 0 0 0 0 0.00000000106 -0.00000000007 0.00000000107 0.22163493976 6286.59896834040 - 5421 709 0 0 0 1 4-10 0 0 0 0 0 0 -0.00000000049 0.00000000065 0.00000000081 0.50650790580 3326.38533269820 - 5421 710 0 0 0 1 -4 10 0 0 0 0 0 0 0.00000000049 0.00000000065 0.00000000081 5.61725901284 3354.83952070140 - 5421 711 0 0 12-24 0 0 0 0 0 0 0 0 -0.00000000049 0.00000000062 0.00000000079 1.50975699375 4777.78804089840 - 5421 712 0 0 0 1 -5 2 0 0 0 0 0 0 -0.00000000057 -0.00000000054 0.00000000079 1.00513556613 1118.75579210280 - 5421 713 0 0 10-18 2 0 0 0 0 0 0 0 -0.00000000037 -0.00000000074 0.00000000083 3.99316690617 3759.11674950680 - 5421 714 0 0 0 1 -3 -5 0 0 0 0 0 0 0.00000000020 -0.00000000091 0.00000000093 3.39442497787 685.04405422600 - 5421 715 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000000067 -0.00000000044 0.00000000080 5.99267916099 12.53017297220 - 5421 716 0 4 0-12 0 0 0 0 0 0 0 0 -0.00000000002 0.00000000109 0.00000000109 1.11061888688 765.79306444640 - 5421 717 0 0 0 1 0 0 0 1 0 0 0 0 0.00000000045 -0.00000000065 0.00000000079 2.69826809389 3378.74546233760 - 5421 718 0 0 0 1 0 0 0 -1 0 0 0 0 -0.00000000045 -0.00000000065 0.00000000079 3.42549882475 3302.47939106200 - 5421 719 0 0 0 3 0 0 -1 0 0 0 0 0 -0.00000000046 0.00000000064 0.00000000079 1.18088037992 9947.05568153210 - 5421 720 0 0 0 1 -6 6 0 0 0 0 0 0 0.00000000068 0.00000000042 0.00000000080 0.54798761722 1442.26120876020 - 5421 721 0 0 0 9 -7 0 0 0 0 0 0 0 0.00000000056 -0.00000000054 0.00000000078 5.30952786068 26357.67508463600 - 5421 722 0 0 4 -8 -3 0 0 0 0 0 0 0 -0.00000000083 0.00000000027 0.00000000087 5.45293469310 3181.66890891660 - 5421 723 0 0 0 0 4-10 4 -2 0 0 0 0 0.00000000081 0.00000000028 0.00000000086 3.72646183478 208.63322899200 - 5421 724 0 0 4-10 2 0 0 0 0 0 0 0 0.00000000106 0.00000000002 0.00000000106 5.10677964557 7214.43893684320 - 5421 725 0 0 13-23 0 0 0 0 0 0 0 0 -0.00000000001 0.00000000107 0.00000000107 5.78696398530 4845.90023579280 - 5421 726 0 0 0 1 5 -2 0 0 0 0 0 0 -0.00000000038 0.00000000069 0.00000000079 1.67795651281 5562.46906129680 - 5421 727 0 0 0 4 -2 -5 0 0 0 0 0 0 -0.00000000096 0.00000000012 0.00000000096 1.84507576066 11236.57229942000 - 5421 728 0 0 0 0 0 1 -4 2 0 0 0 0 0.00000000051 0.00000000056 0.00000000076 4.88733161640 9.56122755560 - 5421 729 2 0 0 -3 0 0 0 0 0 0 0 0 -0.00000000078 0.00000000029 0.00000000083 3.97986520401 42153.96900304900 - 5421 730 0 0 0 1 -6 7 0 0 0 0 0 0 -0.00000000014 -0.00000000093 0.00000000094 5.43325086005 1655.56030419820 - 5421 731 0 0 0 0 0 0 0 1 0 0 0 0 0.00000000042 0.00000000065 0.00000000077 4.73669756226 38.13303563780 - 5421 732 0 0 1 -1 2 0 0 0 0 0 0 0 0.00000000043 -0.00000000064 0.00000000077 0.48016044263 4001.84535348080 - 5421 733 0 0 5 -8 3 0 0 0 0 0 0 0 0.00000000103 -0.00000000004 0.00000000103 3.31518454680 6279.55273164240 - 5421 734 0 0 0 0 0 1 1 0 0 0 0 0 0.00000000063 -0.00000000043 0.00000000076 4.18947022170 288.08069400530 - 5421 735 0 0 9-19 0 1 0 0 0 0 0 0 0.00000000048 0.00000000058 0.00000000075 1.36914522483 6710.65436193560 - 5421 736 0 0 3 -7 -4 0 0 0 0 0 0 0 -0.00000000099 -0.00000000006 0.00000000100 1.23379947915 6653.82329730280 - 5421 737 0 0 0 1 3 -6 0 0 0 0 0 0 -0.00000000024 0.00000000081 0.00000000085 3.04492619910 3649.89074935560 - 5421 738 0 0 0 1 -3 6 0 0 0 0 0 0 0.00000000024 0.00000000081 0.00000000085 3.07884071954 3031.33410404400 - 5421 739 0 4 0 -6 0 0 0 0 0 0 0 0 -0.00000000040 -0.00000000064 0.00000000076 3.19773799012 20809.46762464520 - 5421 740 0 0 14-26 0 0 0 0 0 0 0 0 0.00000000046 -0.00000000059 0.00000000074 5.28765123522 1107.13880568480 - 5421 741 0 2 -6 4 0 0 0 0 0 0 0 0 -0.00000000038 0.00000000067 0.00000000077 3.97237865801 3909.43430072720 - 5421 742 0 0 18-21 0 0 0 0 0 0 0 0 -0.00000000050 0.00000000053 0.00000000073 2.57751806041 42942.50433914939 - 5421 743 0 0 20-25 0 0 0 0 0 0 0 0 0.00000000082 -0.00000000021 0.00000000085 3.82359953731 42146.20633233299 - 5421 744 0 0 8-14 0 -1 0 0 0 0 0 0 -0.00000000102 -0.00000000001 0.00000000102 3.28709663996 3282.73373069600 - 5421 745 0 0 8-16 0 -1 0 0 0 0 0 0 -0.00000000102 -0.00000000001 0.00000000102 2.83667027868 3398.49112270360 - 5421 746 0 0 0 1 -2 -1 0 0 0 0 0 0 0.00000000057 0.00000000046 0.00000000073 3.23527061256 2067.93140107260 - 5421 747 0 0 0 7 -4 -5 0 0 0 0 0 0 -0.00000000033 0.00000000070 0.00000000077 5.68309610758 20199.02764933019 - 5421 748 0 0 0 7 -6 0 0 0 0 0 0 0 0.00000000053 0.00000000049 0.00000000072 1.29867546702 20206.14119633100 - 5421 749 0 0 7 -7 0 0 0 0 0 0 0 0 0.00000000023 -0.00000000079 0.00000000082 3.69322064361 20597.24396304120 - 5421 750 0 0 0 4 -2 5 0 0 0 0 0 0 -0.00000000058 0.00000000044 0.00000000073 3.78223099359 13369.56325380000 - 5421 751 0 0 0 2 1 -2 0 0 0 0 0 0 -0.00000000097 0.00000000005 0.00000000097 0.21157168319 6784.31762761820 - 5421 752 0 0 0 0 0 2 -4 2 0 0 0 0 -0.00000000096 -0.00000000006 0.00000000096 4.64169775712 203.73786788240 - 5421 753 0 0 14-25 0 0 0 0 0 0 0 0 0.00000000022 0.00000000080 0.00000000083 1.14457241650 4447.75123238460 - 5421 754 0 0 12-22 3 0 0 0 0 0 0 0 -0.00000000091 0.00000000010 0.00000000092 0.92188445820 3492.50970778500 - 5421 755 0 0 0 6 0 -3 0 0 0 0 0 0 0.00000000068 -0.00000000033 0.00000000076 1.15437371557 19403.77727388480 - 5421 756 0 0 0 2 -1 1 0 0 0 0 0 0 -0.00000000041 0.00000000060 0.00000000073 0.71840007075 6364.83298374300 - 5421 757 0 0 0 5 -5 5 0 0 0 0 0 0 -0.00000000054 0.00000000047 0.00000000071 1.82715162268 15121.10278521600 - 5421 758 0 0 0 3 -4 4 0 0 0 0 0 0 -0.00000000076 -0.00000000025 0.00000000080 2.74785809382 8756.26980147300 - 5421 759 0 0 1 -4 1 0 0 0 0 0 0 0 -0.00000000029 -0.00000000071 0.00000000077 0.86279166830 6549.68289171320 - 5421 760 0 0 0 0 0 1 2 0 0 0 0 0 0.00000000031 0.00000000069 0.00000000076 5.12453730610 362.86229257260 - 5421 761 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000000030 0.00000000070 0.00000000076 2.48257518078 1471.75302706360 - 5421 762 0 0 0 4 -4 3 0 0 0 0 0 0 0.00000000087 -0.00000000012 0.00000000088 4.48241968748 11883.58313273480 - 5421 763 0 0 6-11 2 0 0 0 0 0 0 0 0.00000000067 -0.00000000032 0.00000000074 4.29411598595 2011.10033643980 - 5421 764 0 0 0 0 5-11 4 -2 0 0 0 0 -0.00000000068 -0.00000000030 0.00000000075 0.38132378506 525.02509864860 - 5421 765 0 0 1 1 0 2 0 0 0 0 0 0 0.00000000093 -0.00000000005 0.00000000093 1.79949400982 10050.28646756720 - 5421 766 0 0 0 0 0 0 0 3 0 0 0 0 0.00000000046 0.00000000051 0.00000000069 2.64295754993 114.39910691340 - 5421 767 0 0 0 5 0 -5 0 0 0 0 0 0 -0.00000000079 -0.00000000017 0.00000000081 3.29992061540 15636.56665630900 - 5421 768 0 4 0-11 0 0 0 0 0 0 0 0 -0.00000000051 -0.00000000046 0.00000000068 3.31942545345 4106.40549114620 - 5421 769 0 4 0-10 0 0 0 0 0 0 0 0 -0.00000000027 0.00000000070 0.00000000075 1.30266865618 7447.01791784600 - 5421 770 0 0 0 1 2 5 0 0 0 0 0 0 0.00000000023 0.00000000073 0.00000000077 5.18502579516 5466.48983407900 - 5421 771 0 0 0 0 2 -6 5 0 0 0 0 0 -0.00000000051 0.00000000045 0.00000000068 5.35287430069 153.49535039770 - 5421 772 0 0 0 0 2 -6 4 -4 0 0 0 0 0.00000000049 -0.00000000047 0.00000000068 5.70841220182 73.81839072080 - 5421 773 0 0 0 1 0 1 -3 0 0 0 0 0 -0.00000000020 -0.00000000076 0.00000000079 6.08882534383 3329.56672643590 - 5421 774 0 0 0 1 0 -1 3 0 0 0 0 0 0.00000000020 -0.00000000076 0.00000000079 0.03494157481 3351.65812696370 - 5421 775 0 0 20-28 0 0 0 0 0 0 0 0 -0.00000000024 -0.00000000071 0.00000000075 2.41908956194 32124.36905223359 - 5421 776 0 0 0 8 -3 0 0 0 0 0 0 0 0.00000000069 0.00000000027 0.00000000074 2.64861748980 25135.82651831460 - 5421 777 0 0 0 4 -5 3 0 0 0 0 0 0 0.00000000059 -0.00000000035 0.00000000069 3.47699248800 11353.89216764020 - 5421 778 0 0 17-19 0 0 0 0 0 0 0 0 -0.00000000086 0.00000000008 0.00000000087 1.38741665452 43340.65334255760 - 5421 779 0 0 0 0 3-11 4 -2 0 0 0 0 -0.00000000065 -0.00000000028 0.00000000071 0.81628722181 534.35683154060 - 5421 780 0 0 0 5 -4 -5 0 0 0 0 0 0 -0.00000000047 0.00000000047 0.00000000066 6.18253618298 13517.80279593060 - 5421 781 0 0 0 0 0 6 0 0 0 0 0 0 0.00000000065 0.00000000028 0.00000000071 4.07784318430 1279.79457262800 - 5421 782 0 0 12-15 0 0 0 0 0 0 0 0 -0.00000000067 -0.00000000026 0.00000000072 5.32558972032 25287.72379939980 - 5421 783 0 0 0 1 -2 -2 0 0 0 0 0 0 -0.00000000008 -0.00000000085 0.00000000085 0.02377577064 1854.63230563460 - 5421 784 0 0 0 0 7 -3 0 0 0 0 0 0 0.00000000004 0.00000000088 0.00000000088 1.52868546432 3067.93946934820 - 5421 785 0 0 4 -3 0 0 0 0 0 0 0 0 -0.00000000072 0.00000000020 0.00000000075 2.26613010488 15110.46611986620 - 5421 786 0 0 16-17 0 0 0 0 0 0 0 0 -0.00000000062 -0.00000000030 0.00000000069 0.02278259907 43738.80234596580 - 5421 787 0 5 0 -5 0 0 0 0 0 0 0 0 -0.00000000076 0.00000000016 0.00000000078 5.07801637655 34363.36559755600 - 5421 788 0 0 0 2 -5 4 0 0 0 0 0 0 -0.00000000082 0.00000000010 0.00000000082 1.79056505886 4885.96640967860 - 5421 789 0 0 3 -3 -4 0 0 0 0 0 0 0 -0.00000000045 -0.00000000047 0.00000000065 5.47583793528 6708.62640949640 - 5421 790 1 0 0 -4 0 0 0 0 0 0 0 0 -0.00000000065 -0.00000000027 0.00000000070 0.39852574719 12725.45343477500 - 5421 791 0 0 0 3 -7 2 0 0 0 0 0 0 0.00000000001 0.00000000090 0.00000000090 3.58467854106 6740.59871531320 - 5421 792 0 0 6-13 3 0 0 0 0 0 0 0 -0.00000000040 0.00000000051 0.00000000065 4.81926081363 4140.43355186520 - 5421 793 0 0 0 3 2 -6 0 0 0 0 0 0 -0.00000000045 0.00000000046 0.00000000064 2.78199198599 9801.42463766060 - 5421 794 0 0 0 0 2 -6 6 -4 0 0 0 0 0.00000000046 -0.00000000045 0.00000000064 5.24500232218 75.74480641380 - 5421 795 0 0 0 2 6 0 0 0 0 0 0 0 -0.00000000004 0.00000000087 0.00000000087 3.48209962852 9859.37064396720 - 5421 796 0 0 11-10 0 0 0 0 0 0 0 0 0.00000000066 -0.00000000025 0.00000000070 5.58621397360 35707.71008290740 - 5421 797 0 0 0 2 -7 3 0 0 0 0 0 0 -0.00000000006 0.00000000084 0.00000000084 4.62280003448 3613.28538405140 - 5421 798 0 0 0 2 -4 3 0 0 0 0 0 0 -0.00000000006 -0.00000000083 0.00000000084 3.13048289620 5202.35827933520 - 5421 799 0 3-18 23 -2 0 0 0 0 0 0 0 -0.00000000035 0.00000000055 0.00000000065 5.65188017283 6680.80477730600 - 5421 800 0 0 9-11 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000072 0.00000000074 0.70811376982 19800.94595622480 - 5421 801 0 0 0 2-11 12 0 0 0 0 0 0 -0.00000000058 -0.00000000031 0.00000000066 5.79488701874 3414.21338261500 - 5421 802 0 0 0 0 11-12 0 0 0 0 0 0 0.00000000058 -0.00000000031 0.00000000066 0.32887989990 3267.01147078460 - 5421 803 0 0 0 2 -9 6 0 0 0 0 0 0 0.00000000034 0.00000000054 0.00000000064 5.41618225042 3193.80074017620 - 5421 804 0 0 0 0 9 -6 0 0 0 0 0 0 -0.00000000034 0.00000000054 0.00000000064 0.70758466822 3487.42411322340 - 5421 805 0 0 0 3 -2 1 0 0 0 0 0 0 -0.00000000009 0.00000000079 0.00000000080 5.83125066323 9175.75444534820 - 5421 806 0 0 0 4 -4 -5 0 0 0 0 0 0 -0.00000000066 0.00000000021 0.00000000069 0.45288984585 10177.19036923080 - 5421 807 0 4 0 -8 0 0 0 0 0 0 0 0 -0.00000000077 -0.00000000010 0.00000000078 2.47729712704 14128.24277124560 - 5421 808 0 0 7-17 0 0 0 0 0 0 0 0 -0.00000000063 -0.00000000024 0.00000000068 3.28509813085 12808.88030395680 - 5421 809 0 0 0 1 9 -7 0 0 0 0 0 0 -0.00000000064 0.00000000023 0.00000000068 0.42906740811 6614.73744448520 - 5421 810 0 0 0 6 -5 5 0 0 0 0 0 0 -0.00000000043 0.00000000044 0.00000000062 1.67556973000 18461.71521191579 - 5421 811 0 0 0 0 0 0 3 -7 0 0 0 0 0.00000000027 -0.00000000060 0.00000000066 4.60699109440 42.58645376270 - 5421 812 0 0 15-25 0 0 0 0 0 0 0 0 -0.00000000072 -0.00000000015 0.00000000073 4.93443664690 10730.82708237599 - 5421 813 0 0 0 0 2 -7 2 2 0 0 0 0 -0.00000000047 0.00000000040 0.00000000061 1.32159131349 207.88246946660 - 5421 814 0 0 7-16 -1 0 0 0 0 0 0 0 -0.00000000061 0.00000000025 0.00000000066 4.71978579468 9997.95884235160 - 5421 815 0 0 4 -2 0 0 0 0 0 0 0 0 -0.00000000034 0.00000000052 0.00000000062 1.47129847545 18451.07854656599 - 5421 816 0 0 15-16 0 0 0 0 0 0 0 0 -0.00000000059 -0.00000000026 0.00000000064 4.43457293456 40796.33892267419 - 5421 817 0 0 12-12 0 0 0 0 0 0 0 0 -0.00000000078 -0.00000000006 0.00000000078 4.80114448945 35309.56107949920 - 5421 818 0 0 4 -2 3 0 0 0 0 0 0 0 0.00000000055 -0.00000000030 0.00000000062 0.61927789333 20040.15144184979 - 5421 819 0 4 0 -9 0 0 0 0 0 0 0 0 -0.00000000060 0.00000000024 0.00000000064 2.03965634077 10787.63034454580 - 5421 820 0 0 0 6 -4 -5 0 0 0 0 0 0 -0.00000000066 0.00000000017 0.00000000069 0.35279777025 16858.41522263039 - 5421 821 0 0 16-18 0 0 0 0 0 0 0 0 -0.00000000074 0.00000000009 0.00000000075 5.80439292359 40398.18991926600 - 5421 822 0 0 0 0 2 -5 2 2 0 0 0 0 -0.00000000046 0.00000000038 0.00000000059 0.45173742414 218.71572140940 - 5421 823 0 0 0 0 2 -2 -3 0 0 0 0 0 0.00000000049 -0.00000000034 0.00000000059 5.95742231142 408.43894361130 - 5421 824 0 0 13-20 0 0 0 0 0 0 0 0 0.00000000005 0.00000000078 0.00000000078 5.47505498554 14867.73751589219 - 5421 825 0 0 6-12 3 0 0 0 0 0 0 0 -0.00000000056 0.00000000027 0.00000000062 4.44452076035 799.82112516540 - 5421 826 0 0 0 7 -7 5 0 0 0 0 0 0 -0.00000000024 0.00000000059 0.00000000063 6.28310501390 20742.94570842640 - 5421 827 0 0 0 5 -6 5 0 0 0 0 0 0 -0.00000000054 0.00000000028 0.00000000061 1.46903295029 14591.41182012140 - 5421 828 0 5 -6 -7 0 0 0 0 0 0 0 0 -0.00000000030 -0.00000000052 0.00000000060 4.02422394326 10016.31435579200 - 5421 829 0 0 0 4 -7 5 0 0 0 0 0 0 -0.00000000015 0.00000000067 0.00000000069 0.07133537091 10721.10842832700 - 5421 830 0 0 0 4 0 -6 0 0 0 0 0 0 0.00000000024 0.00000000058 0.00000000063 0.32856760942 12082.65513417120 - 5421 831 0 0 0 1-10 9 0 0 0 0 0 0 0.00000000028 -0.00000000054 0.00000000061 0.87700826571 36.60536530420 - 5421 832 0 0 3 -2 0 0 0 0 0 0 0 0 0.00000000080 -0.00000000002 0.00000000080 3.82715184041 12168.00269657460 - 5421 833 0 0 13-22 0 0 0 0 0 0 0 0 0.00000000066 0.00000000015 0.00000000068 4.35850169699 8186.51266249260 - 5421 834 0 0 0 2 5 0 0 0 0 0 0 0 -0.00000000017 0.00000000065 0.00000000067 3.09157172324 9329.67967887260 - 5421 835 0 0 1 0 -2 0 0 0 0 0 0 0 0.00000000060 0.00000000021 0.00000000064 5.61072669942 5223.69391980220 - 5421 836 0 0 0 3 -5 2 0 0 0 0 0 0 0.00000000020 -0.00000000061 0.00000000064 1.96539963912 7799.98064550240 - 5421 837 0 0 21-27 0 0 0 0 0 0 0 0 0.00000000045 -0.00000000036 0.00000000058 5.32198378648 41748.05732892480 - 5421 838 0 0 0 8 -4 0 0 0 0 0 0 0 0.00000000078 -0.00000000003 0.00000000078 1.64083896570 24606.13555322000 - 5421 839 0 0 0 0 0 0 0 4 0 0 0 0 -0.00000000016 -0.00000000065 0.00000000067 5.29778871808 152.53214255120 - 5421 840 0 0 0 0 2 -6 5 -2 0 0 0 0 0.00000000076 -0.00000000005 0.00000000076 4.82056450443 77.22927912210 - 5421 841 0 0 0 4 2 -7 0 0 0 0 0 0 0.00000000036 -0.00000000045 0.00000000057 4.85968404475 12928.73796892240 - 5421 842 0 0 0 9 -5 0 0 0 0 0 0 0 0.00000000080 0.00000000000 0.00000000080 0.99981693234 27417.05701482520 - 5421 843 0 0 0 0 0 0 2 -6 0 0 0 0 -0.00000000021 0.00000000060 0.00000000063 1.72943225747 79.23501669220 - 5421 844 0 0 13-17 0 0 0 0 0 0 0 0 -0.00000000072 0.00000000008 0.00000000072 0.47301045978 24889.57479599160 - 5421 845 0 0 0 5 -3 -5 0 0 0 0 0 0 -0.00000000080 0.00000000000 0.00000000080 1.29024393938 14047.49376102520 - 5421 846 0 0 0 5 -5 -5 0 0 0 0 0 0 0.00000000057 -0.00000000023 0.00000000062 2.85518372165 12988.11183083600 - 5421 847 0 7 0 -9 0 0 0 0 0 0 0 0 0.00000000015 0.00000000065 0.00000000067 3.88281422282 41427.48698317880 - 5421 848 0 0 14-19 0 0 0 0 0 0 0 0 -0.00000000046 0.00000000033 0.00000000057 1.87370499430 24491.42579258340 - 5421 849 0 0 0 2 -3 4 0 0 0 0 0 0 0.00000000053 0.00000000026 0.00000000059 0.42163716106 5945.34833986780 - 5421 850 0 0 0 6 -5 0 0 0 0 0 0 0 0.00000000073 -0.00000000006 0.00000000074 1.15958679714 17395.21973472580 - 5421 851 0 0 19-23 0 0 0 0 0 0 0 0 0.00000000049 0.00000000030 0.00000000057 2.71055933927 42544.35533574120 - 5421 852 0 0 0 7 -4 0 0 0 0 0 0 0 0.00000000070 -0.00000000009 0.00000000070 1.62633648043 21265.52312652020 - 5421 853 0 0 0 5 0 -6 0 0 0 0 0 0 0.00000000051 -0.00000000027 0.00000000058 4.86596352164 15423.26756087100 - 5421 854 0 0 15-28 5 0 0 0 0 0 0 0 -0.00000000060 0.00000000018 0.00000000062 1.39408141536 3357.44462774959 - 5421 855 0 0 15-30 5 0 0 0 0 0 0 0 -0.00000000060 0.00000000018 0.00000000062 4.72968550328 3323.78022565000 - 5421 856 0 0 0 5 0 -3 0 0 0 0 0 0 0.00000000048 -0.00000000030 0.00000000056 1.12816132291 16063.16484718500 - 5421 857 0 1 -7 11 0 0 0 0 0 0 0 0 0.00000000046 0.00000000031 0.00000000056 1.61217428661 2978.49128996900 - 5421 858 0 1 -7 9 0 0 0 0 0 0 0 0 0.00000000046 0.00000000031 0.00000000056 4.51159263204 3702.73356343060 - 5421 859 0 0 0 3 -5 4 0 0 0 0 0 0 -0.00000000051 0.00000000026 0.00000000058 1.36447893952 8226.57883637840 - 5421 860 0 0 0 0 0 2 -2 -2 0 0 0 0 -0.00000000034 -0.00000000043 0.00000000055 1.48510731583 200.76892246580 - 5421 861 0 0 0 4 2 -8 0 0 0 0 0 0 0.00000000034 -0.00000000043 0.00000000055 3.98578162953 12715.43887348440 - 5421 862 0 0 0 0 0 3 -4 0 0 0 0 0 -0.00000000033 -0.00000000044 0.00000000055 2.03729558857 340.77089204480 - 5421 863 0 0 0 0 0 0 4 -4 0 0 0 0 0.00000000000 0.00000000076 0.00000000076 0.68351123517 146.59425171800 - 5421 864 0 0 0 0 0 2 -4 0 0 0 0 0 0.00000000004 -0.00000000072 0.00000000072 1.86379528122 127.47179660680 - 5421 865 0 0 0 2 2-10 0 0 0 0 0 0 0.00000000045 -0.00000000030 0.00000000054 2.71910253259 5607.61582920880 - 5421 866 0 0 0 2 -4 1 0 0 0 0 0 0 -0.00000000002 -0.00000000073 0.00000000073 1.42919585711 4775.76008845920 - 5421 867 0 0 6-13 -2 0 0 0 0 0 0 0 0.00000000041 0.00000000034 0.00000000053 3.09693738935 6788.88837733820 - 5421 868 0 2-16 25 0 0 0 0 0 0 0 0 0.00000000054 0.00000000020 0.00000000058 0.22442483444 3412.66816005460 - 5421 869 0 2-16 23 0 0 0 0 0 0 0 0 0.00000000054 0.00000000020 0.00000000058 5.89934208420 3268.55669334500 - 5421 870 0 0 0 5 -5 2 0 0 0 0 0 0 0.00000000034 -0.00000000040 0.00000000053 2.19689791795 14481.20549890200 - 5421 871 0 0 0 0 6-11 0 0 0 0 0 0 0.00000000026 -0.00000000049 0.00000000055 3.89290884441 831.85574074960 - 5421 872 0 0 19-28 0 0 0 0 0 0 0 0 -0.00000000039 -0.00000000035 0.00000000053 0.15615144357 25841.29320224219 - 5421 873 0 0 1 0 1 0 0 0 0 0 0 0 -0.00000000038 0.00000000037 0.00000000052 3.15010220845 6812.76681508600 - 5421 874 0 0 0 1 -3 3 0 0 0 0 0 0 -0.00000000033 0.00000000042 0.00000000053 1.40676144190 2391.43681773000 - 5421 875 0 8 0-11 0 0 0 0 0 0 0 0 0.00000000033 0.00000000041 0.00000000053 0.46935053804 44959.54767599020 - 5421 876 0 0 3 0 0 0 0 0 0 0 0 0 -0.00000000028 0.00000000046 0.00000000054 5.80670820759 18849.22754997420 - 5421 877 0 0 19-22 0 0 0 0 0 0 0 0 -0.00000000037 0.00000000036 0.00000000052 4.45343178668 45884.96776244100 - 5421 878 0 0 0 2 -2 -1 0 0 0 0 0 0 0.00000000053 0.00000000021 0.00000000057 2.86057303027 5408.54382777240 - 5421 879 0 6 0 -7 0 0 0 0 0 0 0 0 -0.00000000044 -0.00000000030 0.00000000053 2.93504488248 37895.42629036740 - 5421 880 0 0 0 1 0 0 1 -2 0 0 0 0 0.00000000001 0.00000000072 0.00000000072 1.04870110960 3339.12795399150 - 5421 881 0 0 0 1 0 0 -1 2 0 0 0 0 -0.00000000001 0.00000000072 0.00000000072 5.07506580904 3342.09689940810 - 5421 882 0 5 0-10 0 0 0 0 0 0 0 0 -0.00000000052 0.00000000021 0.00000000056 5.29729400428 17660.30346405700 - 5421 883 0 0 0 5 -8 5 0 0 0 0 0 0 -0.00000000023 0.00000000049 0.00000000054 5.90243120665 13532.02988993220 - 5421 884 0 0 0 2 -1 -3 0 0 0 0 0 0 0.00000000059 -0.00000000013 0.00000000060 1.10585615388 5511.63660199100 - 5421 885 0 0 0 0 0 0 2 2 0 0 0 0 0.00000000035 0.00000000038 0.00000000051 1.99163070525 225.82926841020 - 5421 886 0 0 0 0 0 0 3 -6 0 0 0 0 0.00000000018 -0.00000000054 0.00000000057 5.68632410752 4.45341812490 - 5421 887 0 0 0 8 -8 0 0 0 0 0 0 0 -0.00000000029 0.00000000042 0.00000000052 1.45564798177 22487.37169284160 - 5421 888 0 0 4 -7 1 5 0 0 0 0 0 0 0.00000000021 0.00000000051 0.00000000055 5.86720570151 3344.20285535160 - 5421 889 0 0 6-15 0 0 0 0 0 0 0 0 -0.00000000029 -0.00000000042 0.00000000051 4.59732093524 12410.73130054860 - 5421 890 0 0 0 0 6-12 0 0 0 0 0 0 0.00000000058 0.00000000013 0.00000000059 4.32589692662 618.55664531160 - 5421 891 0 0 14-20 0 0 0 0 0 0 0 0 -0.00000000021 0.00000000049 0.00000000054 1.41387939355 21150.81336588360 - 5421 892 0 0 17-20 0 0 0 0 0 0 0 0 0.00000000000 0.00000000070 0.00000000070 6.26592499392 40000.04091585779 - 5421 893 0 0 18-25 0 0 0 0 0 0 0 0 0.00000000013 0.00000000057 0.00000000058 1.90611100788 29580.05463235019 - 5421 894 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00000000022 0.00000000048 0.00000000053 3.04286367857 70.32818044240 - 5421 895 0 1 2 -6 0 0 0 0 0 0 0 0 -0.00000000050 0.00000000020 0.00000000054 2.06257459061 2735.76268599500 - 5421 896 0 0 8 -8 0 0 0 0 0 0 0 0 0.00000000015 -0.00000000054 0.00000000056 5.51147391507 23539.70738633280 - 5421 897 0 0 0 6 -6 0 0 0 0 0 0 0 0.00000000033 -0.00000000036 0.00000000049 6.08800383828 16865.52876963120 - 5421 898 0 0 8-16 1 0 0 0 0 0 0 0 -0.00000000009 0.00000000061 0.00000000061 2.80664860295 2655.50106217100 - 5421 899 0 0 7-14 2 0 0 0 0 0 0 0 0.00000000043 -0.00000000026 0.00000000050 0.09542687607 1727.66109366820 - 5421 900 0 0 0 4 -2 1 0 0 0 0 0 0 0.00000000058 0.00000000011 0.00000000059 4.25647242104 12516.36687204800 - 5421 901 0 0 0 1 0 0 3 0 0 0 0 0 0.00000000044 -0.00000000025 0.00000000050 1.70549407364 3564.95722240170 - 5421 902 2 0 0 1 0 0 0 0 0 0 0 0 0.00000000040 0.00000000028 0.00000000049 1.47890962284 55516.41870984820 - 5421 903 0 0 0 6 -5 -5 0 0 0 0 0 0 0.00000000014 -0.00000000054 0.00000000056 1.83267921871 16328.72425753579 - 5421 904 0 7 0 -8 0 0 0 0 0 0 0 0 -0.00000000043 -0.00000000026 0.00000000050 6.13050078847 44768.09940987860 - 5421 905 0 0 5-11 3 0 0 0 0 0 0 0 0.00000000044 0.00000000024 0.00000000050 2.19360927774 3742.28454845700 - 5421 906 0 0 1 -1 -2 0 0 0 0 0 0 0 -0.00000000029 -0.00000000039 0.00000000048 3.12373703961 1883.08149310240 - 5421 907 0 0 0 2 -6 3 0 0 0 0 0 0 0.00000000000 0.00000000068 0.00000000068 5.14882675659 4142.97634914600 - 5421 908 0 0 0 0 0 2 0 -2 0 0 0 0 0.00000000039 0.00000000029 0.00000000048 2.75851599881 350.33211960040 - 5421 909 0 0 0 2 -6 4 0 0 0 0 0 0 0.00000000058 0.00000000009 0.00000000059 4.61160954089 4356.27544458400 - 5421 910 0 0 0 6 0 -2 0 0 0 0 0 0 0.00000000060 -0.00000000007 0.00000000061 2.37259677368 19617.07636932279 - 5421 911 0 0 0 6 0 -4 0 0 0 0 0 0 0.00000000034 -0.00000000034 0.00000000048 6.23507805833 19190.47817844680 - 5421 912 0 0 0 1 -5 6 0 0 0 0 0 0 0.00000000014 0.00000000053 0.00000000055 1.90836976863 1971.95217385480 - 5421 913 0 0 0 7 -8 5 0 0 0 0 0 0 -0.00000000002 0.00000000065 0.00000000065 5.33022366023 20213.25474333179 - 5421 914 0 0 5 -8 2 0 0 0 0 0 0 0 0.00000000047 0.00000000019 0.00000000051 3.13636139120 5749.86176654780 - 5421 915 0 0 0 1 -6 4 0 0 0 0 0 0 -0.00000000057 -0.00000000010 0.00000000058 1.55579966471 1015.66301788420 - 5421 916 0 7 0-10 0 0 0 0 0 0 0 0 -0.00000000050 -0.00000000017 0.00000000053 6.07174122305 38086.87455647900 - 5421 917 0 0 0 0 3 -7 0 3 0 0 0 0 -0.00000000047 0.00000000019 0.00000000051 0.22846885309 210.37833413120 - 5421 918 0 0 0 0 3 -9 0 3 0 0 0 0 -0.00000000047 0.00000000019 0.00000000051 1.50810894489 216.21985674480 - 5421 919 0 5 0 -8 0 0 0 0 0 0 0 0 -0.00000000040 -0.00000000026 0.00000000048 6.09265191924 24341.52831745660 - 5421 920 0 0 0 4 -2 -2 0 0 0 0 0 0 -0.00000000029 -0.00000000036 0.00000000047 5.48131029950 11876.46958573400 - 5421 921 0 0 7-14 1 0 0 0 0 0 0 0 -0.00000000028 0.00000000038 0.00000000047 4.23447844874 2257.35205876280 - 5421 922 0 0 0 1 0 0 0 -2 0 0 0 0 0.00000000043 0.00000000022 0.00000000048 0.75363318363 3264.34635542420 - 5421 923 0 0 6-12 2 0 0 0 0 0 0 0 0.00000000064 -0.00000000001 0.00000000064 1.47602449306 1329.51209026000 - 5421 924 0 0 0 0 1 -7 0 0 0 0 0 0 -0.00000000045 0.00000000019 0.00000000049 4.34430964617 963.40270297140 - 5421 925 0 0 4 -9 1 0 0 0 0 0 0 0 -0.00000000054 -0.00000000010 0.00000000055 2.47607337246 4403.51747523800 - 5421 926 0 0 4-12 0 0 0 0 0 0 0 0 0.00000000021 0.00000000043 0.00000000048 5.05047802604 14955.04572043200 - 5421 927 0 0 0 1 3 -3 0 0 0 0 0 0 -0.00000000058 0.00000000006 0.00000000059 0.56447699816 4289.78803566960 - 5421 928 0 0 6-12 1 0 0 0 0 0 0 0 -0.00000000043 0.00000000020 0.00000000048 5.64269937258 1859.20305535460 - 5421 929 0 0 10 -9 0 0 0 0 0 0 0 0 0.00000000050 -0.00000000013 0.00000000052 3.85502826049 32765.24665961580 - 5421 930 0 3 -6 3 0 0 0 0 0 0 0 0 -0.00000000050 -0.00000000014 0.00000000052 0.60554758880 2963.23881878400 - 5421 931 0 3 -6 1 0 0 0 0 0 0 0 0 -0.00000000050 -0.00000000014 0.00000000052 5.51821932984 3717.98603461560 - 5421 932 0 0 0 0 2 -5 2 0 0 0 0 0 0.00000000050 -0.00000000013 0.00000000052 5.97532002180 142.44965013380 - 5421 933 0 0 4 -8 5 0 0 0 0 0 0 0 -0.00000000053 0.00000000010 0.00000000054 5.75638873525 1055.85881184020 - 5421 934 0 0 0 0 2 -6 6 -5 0 0 0 0 -0.00000000037 0.00000000026 0.00000000045 3.23715580244 37.61177077600 - 5421 935 0 0 0 1 2 -2 0 0 0 0 0 0 -0.00000000036 -0.00000000027 0.00000000045 1.58216758277 3973.39616601300 - 5421 936 0 0 18-20 0 0 0 0 0 0 0 0 -0.00000000059 0.00000000003 0.00000000060 3.26313473570 46283.11676584919 - 5421 937 0 6 0 -9 0 0 0 0 0 0 0 0 -0.00000000047 -0.00000000015 0.00000000049 2.80004822014 31214.20143696780 - 5421 938 0 0 0 0 0 1 -1 -2 0 0 0 0 0.00000000028 0.00000000034 0.00000000044 2.92943406327 62.25142559510 - 5421 939 0 0 0 0 8-15 0 0 0 0 0 0 0.00000000048 0.00000000014 0.00000000050 2.96247842378 1038.04128918680 - 5421 940 0 0 14-22 0 0 0 0 0 0 0 0 0.00000000026 0.00000000036 0.00000000044 0.54252101929 14469.58851248400 - 5421 941 0 0 6-10 3 0 0 0 0 0 0 0 0.00000000042 -0.00000000020 0.00000000046 4.82251602641 5881.40372823420 - 5421 942 0 0 0 5 -7 5 0 0 0 0 0 0 -0.00000000026 0.00000000036 0.00000000044 0.39621574967 14061.72085502680 - 5421 943 0 0 0 1 3 -7 0 0 0 0 0 0 -0.00000000031 -0.00000000031 0.00000000044 4.23848711560 3436.59165391760 - 5421 944 0 0 0 1 -3 7 0 0 0 0 0 0 0.00000000031 -0.00000000031 0.00000000044 1.88527980304 3244.63319948200 - 5421 945 0 0 2 -9 0 0 0 0 0 0 0 0 0.00000000028 -0.00000000033 0.00000000044 4.49857181022 17499.36014031540 - 5421 946 0 0 0 0 1 -6 2 2 0 0 0 0 0.00000000037 -0.00000000025 0.00000000044 4.06912509984 524.27433912320 - 5421 947 0 0 0 0 2 -6 6 -7 0 0 0 0 -0.00000000036 0.00000000025 0.00000000044 1.10360628000 38.65430049960 - 5421 948 0 0 4-10 5 0 0 0 0 0 0 0 0.00000000058 -0.00000000003 0.00000000058 3.38424006936 5625.36604155940 - 5421 949 0 0 11 -9 0 0 0 0 0 0 0 0 0.00000000022 -0.00000000039 0.00000000045 4.80756715462 39048.32250960720 - 5421 950 4 0 0 -2 0 0 0 0 0 0 0 0 -0.00000000033 -0.00000000028 0.00000000043 1.18491417532 97670.38771289718 - 5421 951 0 0 0 0 3 -6 2 2 0 0 0 0 0.00000000036 -0.00000000024 0.00000000044 3.41315318980 535.10759106600 - 5421 952 0 0 5 -4 0 0 0 0 0 0 0 0 -0.00000000042 0.00000000018 0.00000000046 3.97050301429 18052.92954315780 - 5421 953 0 0 9-18 2 0 0 0 0 0 0 0 0.00000000002 -0.00000000059 0.00000000059 3.54996675378 2523.95910048460 - 5421 954 0 0 0 3 -6 7 0 0 0 0 0 0 -0.00000000008 -0.00000000053 0.00000000053 5.27381050235 8336.78515759780 - 5421 955 0 0 8-16 2 0 0 0 0 0 0 0 0.00000000046 -0.00000000014 0.00000000048 4.20516196539 2125.81009707640 - 5421 956 0 0 0 4 -3 2 0 0 0 0 0 0 0.00000000035 -0.00000000024 0.00000000043 3.74169704813 12199.97500239140 - 5421 957 0 0 0 5 -1 -5 0 0 0 0 0 0 -0.00000000037 0.00000000022 0.00000000043 1.95551974467 15106.87569121440 - 5421 958 0 0 0 4 -2 2 0 0 0 0 0 0 0.00000000035 -0.00000000024 0.00000000042 4.34126456452 12729.66596748600 - 5421 959 0 0 0 3 -6 6 0 0 0 0 0 0 0.00000000038 0.00000000021 0.00000000043 0.33738122272 8123.48606215980 - 5421 960 0 0 0 0 2 -3 -3 0 0 0 0 0 -0.00000000031 -0.00000000027 0.00000000042 3.26999492630 195.13984817330 - 5421 961 0 0 0 0 6 -4 0 0 0 0 0 0 -0.00000000015 0.00000000044 0.00000000046 0.42675039162 2324.94940881560 - 5421 962 0 0 0 2 -7 4 0 0 0 0 0 0 0.00000000020 0.00000000038 0.00000000043 4.93866317055 3826.58447948940 - 5421 963 0 0 0 0 7 -4 0 0 0 0 0 0 -0.00000000020 0.00000000038 0.00000000043 1.18510374809 2854.64037391020 - 5421 964 0 0 0 0 0 4-17 9 0 0 0 0 -0.00000000037 -0.00000000021 0.00000000043 2.09042966596 74.89347315190 - 5421 965 0 0 0 0 0 4-15 9 0 0 0 0 -0.00000000037 -0.00000000021 0.00000000043 2.58927275174 74.66972398270 - 5421 966 0 0 0 5 0 -4 0 0 0 0 0 0 0.00000000010 -0.00000000048 0.00000000049 5.73530227247 15849.86575174700 - 5421 967 0 0 0 0 2 -4 -1 0 0 0 0 0 -0.00000000049 -0.00000000009 0.00000000050 0.24741236723 131.40394986990 - 5421 968 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000000018 0.00000000040 0.00000000044 3.32911228947 1685.05212250160 - 5421 969 0 0 13-16 0 0 0 0 0 0 0 0 -0.00000000042 -0.00000000016 0.00000000045 0.86869575514 28230.18722269139 - 5421 970 0 0 4 -8 -2 0 0 0 0 0 0 0 -0.00000000023 0.00000000035 0.00000000042 5.52275728942 2651.97794382200 - 5421 971 0 0 0 0 2 -4 -1 2 0 0 0 0 -0.00000000048 0.00000000010 0.00000000049 4.20329151784 207.67002114550 - 5421 972 0 0 0 4 1 -5 0 0 0 0 0 0 0.00000000046 -0.00000000011 0.00000000048 0.38320382112 12825.64519470380 - 5421 973 0 0 0 2 4-10 0 0 0 0 0 0 0.00000000052 -0.00000000005 0.00000000052 4.39773367298 6666.99775939800 - 5421 974 0 3 0 -8 -1 0 0 0 0 0 0 0 -0.00000000035 -0.00000000023 0.00000000041 5.43225265078 3385.26625994000 - 5421 975 0 3 0-10 -1 0 0 0 0 0 0 0 -0.00000000035 -0.00000000023 0.00000000041 0.69151426786 3295.95859345960 - 5421 976 0 0 14-24 0 0 0 0 0 0 0 0 0.00000000050 -0.00000000007 0.00000000050 5.89153916228 7788.36365908440 - 5421 977 0 0 0 1 0 0 -3 0 0 0 0 0 -0.00000000043 -0.00000000014 0.00000000045 4.22332404514 3116.26763099790 - 5421 978 0 0 18-22 0 0 0 0 0 0 0 0 -0.00000000047 0.00000000010 0.00000000048 3.25825537595 39601.89191244960 - 5421 979 0 0 18-26 0 0 0 0 0 0 0 0 0.00000000029 0.00000000028 0.00000000040 1.42664872496 26239.44220565039 - 5421 980 0 0 17-18 0 0 0 0 0 0 0 0 -0.00000000038 -0.00000000018 0.00000000043 1.84674416334 46681.26576925740 - 5421 981 0 0 0 5 -2 -5 0 0 0 0 0 0 -0.00000000029 0.00000000028 0.00000000040 1.11930161769 14577.18472611980 - 5421 982 0 0 0 0 0 0 3 -3 0 0 0 0 -0.00000000010 0.00000000047 0.00000000048 0.71033320787 109.94568878850 - 5421 983 0 0 4 -9 4 0 0 0 0 0 0 0 0.00000000030 -0.00000000026 0.00000000040 4.72158737154 2814.44457995420 - 5421 984 0 0 0 7 -3 -5 0 0 0 0 0 0 -0.00000000029 0.00000000027 0.00000000040 0.36674922708 20728.71861442479 - 5421 985 0 0 6-13 2 0 0 0 0 0 0 0 0.00000000034 -0.00000000022 0.00000000041 1.94224224037 4670.12451695980 - 5421 986 0 6-14 9 0 0 0 0 0 0 0 0 0.00000000004 -0.00000000052 0.00000000052 3.29121165005 3382.16321768460 - 5421 987 0 6-14 7 0 0 0 0 0 0 0 0 0.00000000004 -0.00000000052 0.00000000052 2.83255526859 3299.06163571500 - 5421 988 0 0 0 10 -7 0 0 0 0 0 0 0 0.00000000041 -0.00000000015 0.00000000044 5.64683761753 29698.28751133580 - 5421 989 0 0 8 -6 0 0 0 0 0 0 0 0 0.00000000021 -0.00000000035 0.00000000041 5.62926912301 30220.93223973240 - 5421 990 0 0 0 8 -5 0 0 0 0 0 0 0 0.00000000038 -0.00000000018 0.00000000042 0.62187667623 24076.44458812540 - 5421 991 0 0 2 2 0 0 0 0 0 0 0 0 0.00000000045 0.00000000011 0.00000000046 2.01012132100 19247.37655338240 - 5421 992 0 0 15-20 0 0 0 0 0 0 0 0 -0.00000000030 0.00000000026 0.00000000039 3.61794457591 27433.88921587499 - 5421 993 0 2 -8 9 0 0 0 0 0 0 0 0 -0.00000000044 -0.00000000012 0.00000000045 6.00306408589 227.47613278900 - VSOP87 VERSION E5 MARS VARIABLE 2 (XYZ) *T**2 444 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5422 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00035452579 0.00035452579 3.14159265359 0.00000000000 - 5422 2 0 0 0 2 0 0 0 0 0 0 0 0 -0.00018695886 -0.00011502146 0.00021950751 1.96291594946 6681.22485339960 - 5422 3 0 0 0 3 0 0 0 0 0 0 0 0 -0.00003143780 -0.00005199453 0.00006075990 2.35864321001 10021.83728009940 - 5422 4 0 0 0 1 0 0 0 0 0 0 0 0 0.00001356129 0.00002184752 0.00002571425 5.64795745327 3340.61242669980 - 5422 5 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000120576 -0.00001122643 0.00001129099 2.71576248963 13362.44970679920 - 5422 6 0 0 0 5 0 0 0 0 0 0 0 0 0.00000057443 -0.00000173164 0.00000182443 3.06335050462 16703.06213349900 - 5422 7 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000147155 0.00000064946 0.00000160849 2.83104666823 206.18554843720 - 5422 8 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000142244 0.00000063985 0.00000155973 5.19309730583 220.41264243880 - 5422 9 0 0 4 -7 3 0 0 0 0 0 0 0 0.00000012971 0.00000167857 0.00000168357 3.01017878073 3337.08930835080 - 5422 10 0 0 4 -9 3 0 0 0 0 0 0 0 0.00000012195 0.00000167303 0.00000167747 3.10922702911 3344.13554504880 - 5422 11 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000107825 -0.00000048706 0.00000118316 5.70681506981 522.57741809380 - 5422 12 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000105853 -0.00000046909 0.00000115781 1.78259431361 536.80451209540 - 5422 13 0 0 8-16 0 0 0 0 0 0 0 0 0.00000080439 -0.00000048424 0.00000093890 5.65913038458 3185.19202726560 - 5422 14 0 0 8-14 0 0 0 0 0 0 0 0 0.00000076308 -0.00000046277 0.00000089244 0.46137270696 3496.03282613400 - 5422 15 0 0 0 0 2 0 0 0 0 0 0 0 0.00000058814 0.00000047541 0.00000075625 0.30809373033 1059.38193018920 - 5422 16 0 0 0 0 0 1 0 0 0 0 0 0 0.00000002171 -0.00000103938 0.00000103960 4.03649382706 213.29909543800 - 5422 17 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000045705 -0.00000042178 0.00000062193 4.06412225662 426.59819087600 - 5422 18 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000000972 0.00000071893 0.00000071900 0.61307162988 529.69096509460 - 5422 19 0 0 4-10 3 0 0 0 0 0 0 0 0.00000019538 0.00000035548 0.00000040563 3.45931070999 6684.74797174860 - 5422 20 0 0 0 6 0 0 0 0 0 0 0 0 0.00000018634 -0.00000020259 0.00000027526 3.40697584132 20043.67456019880 - 5422 21 0 1 0 -4 0 0 0 0 0 0 0 0 -0.00000016408 0.00000018294 0.00000024574 2.05709261735 3149.16416058820 - 5422 22 0 1 0 -2 0 0 0 0 0 0 0 0 -0.00000015452 0.00000017442 0.00000023302 4.06054703458 3532.06069281140 - 5422 23 0 0 2 -3 0 0 0 0 0 0 0 0 -0.00000010743 0.00000021909 0.00000024401 4.20197858679 2544.31441988340 - 5422 24 0 0 2 -5 0 0 0 0 0 0 0 0 -0.00000009124 0.00000018132 0.00000020299 1.91147990337 4136.91043351620 - 5422 25 0 0 9-16 0 0 0 0 0 0 0 0 0.00000008686 -0.00000015773 0.00000018006 1.85198728948 3097.88382272579 - 5422 26 0 0 1 -1 0 0 0 0 0 0 0 0 -0.00000013580 0.00000010591 0.00000017221 2.74161867582 2942.46342329160 - 5422 27 0 0 9-18 0 0 0 0 0 0 0 0 0.00000008454 -0.00000014636 0.00000016902 4.25136186320 3583.34103067380 - 5422 28 0 0 0 2 -2 0 0 0 0 0 0 0 -0.00000013212 0.00000008623 0.00000015777 5.91718781131 5621.84292321040 - 5422 29 0 0 3 -6 0 0 0 0 0 0 0 0 -0.00000007267 0.00000014093 0.00000015856 0.06841918410 1194.44701022460 - 5422 30 0 0 1 -3 0 0 0 0 0 0 0 0 -0.00000012309 0.00000009027 0.00000015264 3.35254931189 3738.76143010800 - 5422 31 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000008764 0.00000011241 0.00000014254 4.25680464915 433.71173787680 - 5422 32 0 0 5-10 0 0 0 0 0 0 0 0 0.00000007183 0.00000011040 0.00000013171 3.57877335400 1990.74501704100 - 5422 33 0 0 7-14 0 0 0 0 0 0 0 0 0.00000016804 -0.00000000548 0.00000016812 0.77954286997 2787.04302385740 - 5422 34 0 0 6-12 0 0 0 0 0 0 0 0 0.00000011171 0.00000005812 0.00000012593 2.18013310837 2388.89402044920 - 5422 35 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000000836 0.00000014996 0.00000015019 4.97047493091 1592.59601363280 - 5422 36 0 0 8-17 0 0 0 0 0 0 0 0 0.00000006332 -0.00000009347 0.00000011289 6.01290979033 6525.80445396540 - 5422 37 0 0 10-18 0 3 0 0 0 0 0 0 -0.00000004061 -0.00000011612 0.00000012302 5.54713651711 3339.63210563160 - 5422 38 0 0 0 0 3 0 0 0 0 0 0 0 0.00000009696 0.00000005944 0.00000011373 0.77777603216 1589.07289528380 - 5422 39 0 0 10-20 0 3 0 0 0 0 0 0 -0.00000004026 -0.00000011605 0.00000012284 0.57411575365 3341.59274776800 - 5422 40 0 0 2 -4 0 0 0 0 0 0 0 0 -0.00000009655 0.00000005511 0.00000011117 1.40530378545 796.29800681640 - 5422 41 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000002533 -0.00000012468 0.00000012723 1.91903810105 419.48464387520 - 5422 42 0 0 7-12 0 0 0 0 0 0 0 0 0.00000013717 -0.00000000902 0.00000013747 5.31116419768 3894.18182954220 - 5422 43 0 0 0 1 2 0 0 0 0 0 0 0 0.00000005272 0.00000009169 0.00000010577 0.59752271504 4399.99435688900 - 5422 44 0 0 8-15 0 0 0 0 0 0 0 0 -0.00000012700 -0.00000000384 0.00000012705 4.25802747859 155.42039943420 - 5422 45 0 0 3 -5 0 0 0 0 0 0 0 0 0.00000001822 0.00000009932 0.00000010098 5.47747691225 2146.16541647520 - 5422 46 0 0 6-10 0 0 0 0 0 0 0 0 0.00000008101 0.00000003596 0.00000008863 3.88169637617 4292.33083295040 - 5422 47 0 0 4-11 3 0 0 0 0 0 0 0 0.00000006389 0.00000005012 0.00000008121 3.78260601575 10025.36039844840 - 5422 48 0 0 5 -8 0 0 0 0 0 0 0 0 0.00000004853 0.00000006511 0.00000008120 2.48132497663 4690.47983635860 - 5422 49 0 0 3 -4 0 0 0 0 0 0 0 0 -0.00000003483 0.00000007269 0.00000008061 6.02603958883 5486.77784317500 - 5422 50 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000006470 -0.00000004213 0.00000007720 5.06798604557 227.52618943960 - 5422 51 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000004767 0.00000005703 0.00000007433 3.31822028018 639.89728631400 - 5422 52 0 2 0 -7 0 0 0 0 0 0 0 0 0.00000002405 0.00000007952 0.00000008308 5.94980766794 2957.71589447660 - 5422 53 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000001272 -0.00000008697 0.00000008789 0.17466315765 7.11354700080 - 5422 54 0 0 0 0 0 5 0 0 0 0 0 0 0.00000006202 -0.00000003123 0.00000006944 2.33279970200 1066.49547719000 - 5422 55 0 0 3 -7 0 0 0 0 0 0 0 0 0.00000000443 0.00000008851 0.00000008863 0.51480663563 4535.05943692440 - 5422 56 0 2 0 -5 0 0 0 0 0 0 0 0 0.00000002273 0.00000006943 0.00000007306 0.15133585090 3723.50895892300 - 5422 57 0 0 4 -6 0 0 0 0 0 0 0 0 0.00000000800 0.00000008284 0.00000008322 1.11264211549 5088.62883976680 - 5422 58 0 0 1 -4 0 0 0 0 0 0 0 0 -0.00000002414 0.00000005624 0.00000006121 3.80547694913 7079.37385680780 - 5422 59 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000004353 0.00000003307 0.00000005467 5.23241346125 1052.26838318840 - 5422 60 0 0 7-13 0 0 0 0 0 0 0 0 -0.00000004378 -0.00000002973 0.00000005292 2.91159592616 553.56940284240 - 5422 61 0 0 2 -2 0 0 0 0 0 0 0 0 -0.00000004281 0.00000003055 0.00000005260 4.61737050810 5884.92684658320 - 5422 62 0 0 9-17 0 0 0 0 0 0 0 0 0.00000004540 -0.00000002495 0.00000005181 3.78652084191 242.72860397400 - 5422 63 0 0 0 0 5-10 0 0 0 0 0 0 0.00000004190 0.00000002801 0.00000005040 5.84239832938 515.46387109300 - 5422 64 0 0 0 1 2 -5 0 0 0 0 0 0 -0.00000004233 -0.00000002237 0.00000004788 5.08946784428 3333.49887969900 - 5422 65 0 0 0 1 0 -5 0 0 0 0 0 0 -0.00000004651 -0.00000001818 0.00000004994 3.77687231272 2274.11694950980 - 5422 66 0 1 0 -5 0 0 0 0 0 0 0 0 -0.00000001126 0.00000005173 0.00000005294 2.49424280894 6489.77658728800 - 5422 67 0 0 4 -9 0 0 0 0 0 0 0 0 0.00000002248 0.00000003677 0.00000004310 5.38385773303 4933.20844033260 - 5422 68 0 0 0 1 -4 5 0 0 0 0 0 0 0.00000004092 -0.00000001751 0.00000004451 6.20023805343 2288.34404351140 - 5422 69 0 0 0 1 -2 5 0 0 0 0 0 0 0.00000003739 -0.00000001702 0.00000004108 1.09332741074 3347.72597370060 - 5422 70 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000003337 0.00000002032 0.00000003907 5.34892103731 5092.15195811580 - 5422 71 0 0 6-11 0 0 0 0 0 0 0 0 -0.00000001390 -0.00000003930 0.00000004168 1.63291442825 951.71840625060 - 5422 72 0 0 0 7 0 0 0 0 0 0 0 0 0.00000003663 -0.00000001572 0.00000003986 3.74911328925 23384.28698689860 - 5422 73 0 0 4 -7 0 0 0 0 0 0 0 0 0.00000003976 0.00000001223 0.00000004160 0.01637628167 1748.01641306700 - 5422 74 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000003119 -0.00000002044 0.00000003729 2.96611895542 199.07200143640 - 5422 75 0 0 0 1 1 0 0 0 0 0 0 0 -0.00000003530 -0.00000001545 0.00000003853 2.50327269341 3870.30339179440 - 5422 76 0 0 0 0 3-10 0 0 0 0 0 0 0.00000002948 0.00000001926 0.00000003521 1.65043749771 543.91805909620 - 5422 77 0 0 5 -9 0 0 0 0 0 0 0 0 0.00000001734 -0.00000003050 0.00000003509 0.57679733808 1349.86740965880 - 5422 78 0 0 2 -6 0 0 0 0 0 0 0 0 -0.00000000014 0.00000004609 0.00000004609 2.29503773584 7477.52286021600 - 5422 79 0 0 9-15 0 0 0 0 0 0 0 0 0.00000002466 -0.00000001838 0.00000003076 2.19921948725 6438.49624942560 - 5422 80 0 0 5-11 0 0 0 0 0 0 0 0 0.00000002161 0.00000001249 0.00000002496 3.96886138858 5331.35744374080 - 5422 81 0 0 8-13 0 0 0 0 0 0 0 0 0.00000002032 -0.00000001233 0.00000002377 0.38140430638 6836.64525283380 - 5422 82 0 2 0 -6 0 0 0 0 0 0 0 0 0.00000000499 -0.00000002640 0.00000002686 3.87569148850 382.89653222320 - 5422 83 0 0 0 3 -1 0 0 0 0 0 0 0 0.00000001990 0.00000000957 0.00000002208 4.32192232999 9492.14631500480 - 5422 84 0 0 7-15 0 0 0 0 0 0 0 0 0.00000001934 -0.00000000992 0.00000002174 1.14140386023 6127.65545055720 - 5422 85 0 0 0 1 -2 0 0 0 0 0 0 0 -0.00000000707 0.00000002141 0.00000002254 5.32326617203 2281.23049651060 - 5422 86 0 0 4 -6 3 0 0 0 0 0 0 0 -0.00000000730 0.00000002111 0.00000002234 3.34034105089 6677.70173505060 - 5422 87 0 0 10-21 0 3 0 0 0 0 0 0 -0.00000001457 -0.00000001382 0.00000002008 0.97233813710 6682.20517446780 - 5422 88 0 0 0 1 3 0 0 0 0 0 0 0 0.00000001398 0.00000001265 0.00000001886 0.88359569638 4929.68532198360 - 5422 89 0 2 0 -9 8 -6 0 0 0 0 0 0 -0.00000000547 0.00000001889 0.00000001966 5.66277094404 6681.20759974740 - 5422 90 0 0 0 0 4 0 0 0 0 0 0 0 0.00000001673 0.00000000761 0.00000001838 1.25415083586 2118.76386037840 - 5422 91 0 0 0 1 0 1 0 0 0 0 0 0 -0.00000001203 -0.00000001214 0.00000001709 3.15485228182 3553.91152213780 - 5422 92 0 0 0 1 0 -1 0 0 0 0 0 0 0.00000001075 -0.00000001216 0.00000001623 2.91176858936 3127.31333126180 - 5422 93 0 2 0 -5 8 -6 0 0 0 0 0 0 -0.00000001934 0.00000000355 0.00000001966 1.40934384205 6681.24210705180 - 5422 94 0 0 0 2 2 0 0 0 0 0 0 0 0.00000000157 0.00000002123 0.00000002129 0.96593329639 7740.60678358880 - 5422 95 0 0 3 -8 0 0 0 0 0 0 0 0 0.00000000759 0.00000001423 0.00000001613 0.87522364052 7875.67186362420 - 5422 96 0 0 9-19 0 0 0 0 0 0 0 0 0.00000000187 -0.00000001950 0.00000001959 4.59967067607 6923.95345737360 - 5422 97 0 1 0 -3 0 0 0 0 0 0 0 0 0.00000001648 -0.00000000445 0.00000001707 1.58055507525 191.44826611160 - 5422 98 0 0 0 3 -4 5 0 0 0 0 0 0 0.00000001441 -0.00000000604 0.00000001563 6.04825312520 8969.56889691100 - 5422 99 0 0 0 3 0 -5 0 0 0 0 0 0 -0.00000001462 -0.00000000552 0.00000001562 3.60601030893 8955.34180290940 - 5422 100 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000001031 0.00000000873 0.00000001351 0.59351678849 316.39186965660 - 5422 101 0 0 6-13 0 0 0 0 0 0 0 0 0.00000001856 0.00000000044 0.00000001856 2.55647948443 5729.50644714900 - 5422 102 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000000168 0.00000001719 0.00000001727 2.85561952146 6674.11130639880 - 5422 103 0 0 0 0 4-12 3 0 0 0 0 0 0.00000000603 0.00000001273 0.00000001409 4.65471130275 216.48048917570 - 5422 104 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000893 -0.00000000974 0.00000001321 3.39383854482 647.01083331480 - 5422 105 0 0 0 0 4-10 3 0 0 0 0 0 0.00000000574 0.00000001241 0.00000001368 3.38543777835 210.11770170030 - 5422 106 0 0 4-12 3 0 0 0 0 0 0 0 0.00000001416 0.00000000381 0.00000001467 4.10525560389 13365.97282514820 - 5422 107 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000000052 0.00000001716 0.00000001717 0.02861328541 14.22709400160 - 5422 108 0 0 8-18 0 0 0 0 0 0 0 0 0.00000000249 -0.00000001468 0.00000001489 0.07763972898 9866.41688066520 - 5422 109 0 0 10-19 0 0 0 0 0 0 0 0 0.00000000639 -0.00000001064 0.00000001241 2.40154751214 640.87760738220 - 5422 110 0 0 0 2 0 -2 0 0 0 0 0 0 -0.00000000990 0.00000000706 0.00000001216 5.32666382225 6254.62666252360 - 5422 111 0 2 0 -8 0 0 0 0 0 0 0 0 0.00000000779 0.00000000864 0.00000001163 0.02680352381 6298.32832117640 - 5422 112 0 0 0 4 -1 0 0 0 0 0 0 0 0.00000000653 0.00000000918 0.00000001127 4.74702347824 12832.75874170460 - 5422 113 0 0 1 -5 0 0 0 0 0 0 0 0 0.00000000092 0.00000001476 0.00000001479 4.19328625081 10419.98628350760 - 5422 114 0 0 0 4 -2 0 0 0 0 0 0 0 -0.00000000931 -0.00000000604 0.00000001110 0.62876661717 12303.06777661000 - 5422 115 0 0 0 1 0 2 0 0 0 0 0 0 0.00000000375 0.00000001140 0.00000001201 1.35027812980 3767.21061757580 - 5422 116 0 0 0 1 -1 0 0 0 0 0 0 0 0.00000001269 0.00000000143 0.00000001277 4.14556116975 2810.92146160520 - 5422 117 0 0 0 2 -4 0 0 0 0 0 0 0 -0.00000000849 0.00000000522 0.00000000996 4.74526775741 4562.46099302120 - 5422 118 0 0 10-18 0 0 0 0 0 0 0 0 -0.00000000168 -0.00000001165 0.00000001177 3.11858509884 2699.73481931760 - 5422 119 0 0 0 2 1 0 0 0 0 0 0 0 -0.00000000161 -0.00000001096 0.00000001107 3.43598182944 7210.91581849420 - 5422 120 0 0 0 1 -3 0 0 0 0 0 0 0 0.00000000292 0.00000000935 0.00000000980 4.10189301724 1751.53953141600 - 5422 121 0 1 0 -6 0 0 0 0 0 0 0 0 0.00000000262 0.00000000957 0.00000000992 2.89543127786 9830.38901398780 - 5422 122 0 0 2 -7 0 0 0 0 0 0 0 0 0.00000000371 0.00000000797 0.00000000879 2.65396505074 10818.13528691580 - 5422 123 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000000213 -0.00000000926 0.00000000950 2.81842708673 632.78373931320 - 5422 124 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000000366 -0.00000000765 0.00000000848 6.23917434526 526.50957135690 - 5422 125 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000000665 -0.00000000455 0.00000000806 2.96434145307 103.09277421860 - 5422 126 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000000455 -0.00000000659 0.00000000801 3.12247047301 7234.79425624200 - 5422 127 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000000357 -0.00000000744 0.00000000825 1.24361863355 532.87235883230 - 5422 128 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000397 -0.00000000650 0.00000000761 4.73161044526 209.36694217490 - 5422 129 0 0 4 -5 3 0 0 0 0 0 0 0 -0.00000000421 -0.00000000621 0.00000000750 5.47332571883 10018.31416175040 - 5422 130 0 0 10-20 0 0 0 0 0 0 0 0 0.00000000019 -0.00000001020 0.00000001020 2.84383580823 3981.49003408200 - 5422 131 0 0 1 1 0 0 0 0 0 0 0 0 -0.00000000655 -0.00000000371 0.00000000752 3.75998155147 9623.68827669120 - 5422 132 0 2 0 -4 8 -6 0 0 0 0 0 0 -0.00000000782 -0.00000000234 0.00000000817 1.80163831596 10021.85453375160 - 5422 133 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000000376 -0.00000000630 0.00000000733 3.30972792259 217.23124870110 - 5422 134 0 0 0 2 -1 0 0 0 0 0 0 0 -0.00000000016 -0.00000000980 0.00000000980 2.36639419833 6151.53388830500 - 5422 135 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000000877 0.00000000117 0.00000000885 0.58376168802 110.20632121940 - 5422 136 0 0 0 0 0 4 0 0 0 0 0 0 0.00000000189 0.00000000795 0.00000000817 3.26286812630 853.19638175200 - 5422 137 0 0 0 0 4-12 0 0 0 0 0 0 0.00000000459 -0.00000000514 0.00000000689 4.21955395780 440.82528487760 - 5422 138 0 2 0-10 8 -6 0 0 0 0 0 0 0.00000000154 0.00000000802 0.00000000816 6.05414506463 10021.82002644720 - 5422 139 0 0 0 2 0 -3 0 0 0 0 0 0 0.00000000030 -0.00000000920 0.00000000920 0.39289007555 6041.32756708560 - 5422 140 0 0 4-10 0 0 0 0 0 0 0 0 0.00000000575 0.00000000372 0.00000000685 5.75193209744 8273.82086703240 - 5422 141 0 0 8-18 4 5 0 0 0 0 0 0 0.00000000485 0.00000000428 0.00000000647 3.74908813669 6681.15754309680 - 5422 142 0 0 0 2 -2 5 0 0 0 0 0 0 0.00000000850 0.00000000032 0.00000000850 1.47881746342 6688.33840040040 - 5422 143 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000000291 0.00000000560 0.00000000631 5.67308971270 117.31986822020 - 5422 144 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000000373 0.00000000470 0.00000000600 3.56706010534 323.50541665740 - 5422 145 0 0 8-14 4 5 0 0 0 0 0 0 -0.00000000185 0.00000000625 0.00000000652 3.34981557701 6681.29216370240 - 5422 146 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000000096 -0.00000000693 0.00000000700 1.67530129882 7632.94325965020 - 5422 147 0 0 0 5 -2 0 0 0 0 0 0 0 -0.00000000278 -0.00000000505 0.00000000577 1.04070762372 15643.68020330980 - 5422 148 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000000439 -0.00000000330 0.00000000549 3.24495575230 949.17560896980 - 5422 149 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000000573 -0.00000000196 0.00000000606 3.86357846284 95.97922721780 - 5422 150 0 0 0 0 0 0 1 0 0 0 0 0 0.00000000032 0.00000000726 0.00000000726 5.43722942949 74.78159856730 - 5422 151 0 0 0 0 0 0 2 0 0 0 0 0 0.00000000176 0.00000000578 0.00000000604 4.38406109733 149.56319713460 - 5422 152 0 0 0 0 6 0 0 0 0 0 0 0 0.00000000716 0.00000000035 0.00000000717 2.07519839097 3178.14579056760 - 5422 153 0 0 0 2 0 1 0 0 0 0 0 0 -0.00000000100 -0.00000000644 0.00000000652 3.70253626949 6894.52394883760 - 5422 154 0 0 0 0 6-10 0 0 0 0 0 0 0.00000000237 -0.00000000491 0.00000000545 4.73162468373 1045.15483618760 - 5422 155 0 3 0-10 0 0 0 0 0 0 0 0 0.00000000503 0.00000000211 0.00000000545 3.41522137104 2766.26762836500 - 5422 156 0 0 0 2 -6 0 0 0 0 0 0 0 -0.00000000673 0.00000000033 0.00000000673 4.04821743411 3503.07906283200 - 5422 157 0 0 17-31 0 0 0 0 0 0 0 0 -0.00000000082 0.00000000612 0.00000000617 0.99680091352 3253.30422216000 - 5422 158 0 0 10-17 0 0 0 0 0 0 0 0 0.00000000179 -0.00000000505 0.00000000536 3.52327599023 6040.34724601740 - 5422 159 0 0 0 0 3 -4 0 0 0 0 0 0 0.00000000091 0.00000000592 0.00000000599 4.43359462367 735.87651353180 - 5422 160 0 0 17-33 0 0 0 0 0 0 0 0 -0.00000000079 0.00000000591 0.00000000596 5.12699846907 3427.92063123960 - 5422 161 0 0 0 0 1 -6 3 0 0 0 0 0 0.00000000231 0.00000000432 0.00000000490 1.25898273127 525.75881183150 - 5422 162 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000000229 0.00000000431 0.00000000488 6.22654201321 533.62311835770 - 5422 163 0 0 5 -7 0 0 0 0 0 0 0 0 0.00000000173 -0.00000000442 0.00000000475 0.27257730049 8031.09226305840 - 5422 164 0 0 0 0 1 5 0 0 0 0 0 0 0.00000000365 -0.00000000241 0.00000000437 2.81553406247 1596.18644228460 - 5422 165 0 2 0 -4 0 0 0 0 0 0 0 0 0.00000000174 -0.00000000417 0.00000000452 3.92413733398 7064.12138562280 - 5422 166 0 0 10-17 0 3 0 0 0 0 0 0 -0.00000000028 -0.00000000544 0.00000000545 5.75151872801 6680.24453233140 - 5422 167 0 0 0 1 0 3 0 0 0 0 0 0 0.00000000235 -0.00000000336 0.00000000410 0.01129204844 3980.50971301380 - 5422 168 0 0 1 -2 0 0 0 0 0 0 0 0 -0.00000000248 0.00000000322 0.00000000407 3.71457448004 398.14900340820 - 5422 169 0 0 0 8 0 0 0 0 0 0 0 0 0.00000000561 0.00000000009 0.00000000561 4.09070736733 26724.89941359840 - 5422 170 0 0 0 0 5 0 0 0 0 0 0 0 0.00000000432 0.00000000121 0.00000000449 1.70068184172 2648.45482547300 - 5422 171 0 0 1 2 0 0 0 0 0 0 0 0 -0.00000000212 -0.00000000332 0.00000000394 4.16793050853 12964.30070339100 - 5422 172 0 0 0 1 0 -2 0 0 0 0 0 0 -0.00000000020 0.00000000494 0.00000000494 4.49655447960 2914.01423582380 - 5422 173 0 3 0 -8 0 0 0 0 0 0 0 0 0.00000000391 0.00000000111 0.00000000406 2.58759397313 3914.95722503460 - 5422 174 0 0 11-21 0 0 0 0 0 0 0 0 0.00000000004 -0.00000000495 0.00000000495 1.02025723901 1039.02661079040 - 5422 175 0 0 0 2 3 0 0 0 0 0 0 0 0.00000000165 0.00000000330 0.00000000369 1.17514057075 8270.29774868340 - 5422 176 0 0 0 3 2 0 0 0 0 0 0 0 -0.00000000135 0.00000000355 0.00000000380 1.32206670955 11081.21921028860 - 5422 177 0 0 0 1 0 -3 0 0 0 0 0 0 0.00000000164 -0.00000000323 0.00000000362 0.90947170771 2700.71514038580 - 5422 178 0 1 0 -1 0 0 0 0 0 0 0 0 0.00000000159 0.00000000288 0.00000000328 2.75210171118 6872.67311951120 - 5422 179 0 0 0 3 -2 0 0 0 0 0 0 0 -0.00000000036 0.00000000400 0.00000000402 4.93492106682 8962.45534991020 - 5422 180 0 0 0 2 0 -5 0 0 0 0 0 0 0.00000000338 0.00000000083 0.00000000348 0.42381697714 5614.72937620960 - 5422 181 0 0 0 1 4 0 0 0 0 0 0 0 0.00000000258 0.00000000153 0.00000000300 1.28282479527 5459.37628707820 - 5422 182 0 0 10-22 0 3 0 0 0 0 0 0 -0.00000000311 -0.00000000098 0.00000000326 1.34710144821 10022.81760116760 - 5422 183 0 3 0 -9 0 0 0 0 0 0 0 0 -0.00000000187 -0.00000000220 0.00000000289 0.11523060708 574.34479833480 - 5422 184 0 0 3 -9 0 0 0 0 0 0 0 0 0.00000000224 0.00000000162 0.00000000277 1.25004682191 11216.28429032400 - 5422 185 0 0 0 3 1 0 0 0 0 0 0 0 0.00000000191 -0.00000000193 0.00000000272 4.28209348126 10551.52824519400 - 5422 186 0 0 1 -6 0 0 0 0 0 0 0 0 0.00000000138 0.00000000245 0.00000000281 4.56486810428 13760.59871020740 - 5422 187 0 0 5-12 0 0 0 0 0 0 0 0 0.00000000352 0.00000000031 0.00000000353 4.32675452202 8671.96987044060 - 5422 188 0 0 8-13 4 5 0 0 0 0 0 0 -0.00000000182 0.00000000197 0.00000000268 3.72932515250 10021.90459040220 - 5422 189 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000000348 -0.00000000028 0.00000000349 4.12933332026 63.73589830340 - 5422 190 0 0 0 2 0 -4 0 0 0 0 0 0 0.00000000282 0.00000000092 0.00000000297 1.37206169767 5828.02847164760 - 5422 191 0 0 7-16 0 0 0 0 0 0 0 0 0.00000000165 -0.00000000204 0.00000000263 1.47811633236 9468.26787725700 - 5422 192 0 0 0 5 -1 0 0 0 0 0 0 0 0.00000000057 0.00000000310 0.00000000315 5.10166124248 16173.37116840440 - 5422 193 0 0 0 1 0 -4 0 0 0 0 0 0 0.00000000116 0.00000000238 0.00000000265 2.25319243195 2487.41604494780 - 5422 194 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000017 0.00000000336 0.00000000337 1.63942541135 412.37109687440 - 5422 195 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000000097 0.00000000251 0.00000000270 5.28007746957 1581.95934828300 - 5422 196 0 0 0 3 -3 0 0 0 0 0 0 0 0.00000000085 0.00000000258 0.00000000271 3.92820739547 8432.76438481560 - 5422 197 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000000242 -0.00000000096 0.00000000260 4.50952770985 625.67019231240 - 5422 198 0 0 4 -4 3 0 0 0 0 0 0 0 -0.00000000139 -0.00000000198 0.00000000242 5.37781682645 13358.92658845020 - 5422 199 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000000154 0.00000000180 0.00000000237 0.07292901465 70.84944530420 - 5422 200 0 0 0 2 -5 0 0 0 0 0 0 0 -0.00000000294 0.00000000040 0.00000000297 4.56177638218 4032.77002792660 - 5422 201 0 0 9-14 0 0 0 0 0 0 0 0 0.00000000177 -0.00000000152 0.00000000233 2.05217226701 9779.10867612540 - 5422 202 0 0 8-19 4 5 0 0 0 0 0 0 0.00000000259 0.00000000068 0.00000000267 4.13774104917 10021.76996979660 - 5422 203 0 0 0 0 6-16 0 0 0 0 0 0 0.00000000166 0.00000000154 0.00000000227 4.92862031663 234.63973644040 - 5422 204 0 0 9-20 0 0 0 0 0 0 0 0 -0.00000000080 -0.00000000233 0.00000000246 4.94804916890 10264.56588407340 - 5422 205 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000000143 -0.00000000166 0.00000000219 5.43349299793 11.04570026390 - 5422 206 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000000059 -0.00000000250 0.00000000256 5.25900695618 956.28915597060 - 5422 207 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000000140 0.00000000167 0.00000000218 4.61617873387 78.71375183040 - 5422 208 0 0 0 4 -4 5 0 0 0 0 0 0 0.00000000284 0.00000000022 0.00000000285 0.15954661286 12310.18132361080 - 5422 209 0 0 0 0 0 1 -4 0 0 0 0 0 -0.00000000282 -0.00000000008 0.00000000283 0.60090092021 85.82729883120 - 5422 210 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000000178 0.00000000113 0.00000000211 3.29348428114 942.06206196900 - 5422 211 0 0 0 1 -4 0 0 0 0 0 0 0 -0.00000000046 0.00000000240 0.00000000244 3.99455029761 1221.84856632140 - 5422 212 0 0 0 6 -2 0 0 0 0 0 0 0 -0.00000000019 -0.00000000265 0.00000000266 1.39174746943 18984.29263000960 - 5422 213 0 2 0 -3 8 -6 0 0 0 0 0 0 -0.00000000148 -0.00000000133 0.00000000199 2.16282411281 13362.46696045140 - 5422 214 0 2 0-11 8 -6 0 0 0 0 0 0 0.00000000118 0.00000000161 0.00000000199 0.13210292707 13362.43245314700 - 5422 215 0 0 11-20 0 0 0 0 0 0 0 0 -0.00000000182 -0.00000000089 0.00000000202 4.05984593475 2301.58581590939 - 5422 216 0 0 4-13 3 0 0 0 0 0 0 0 0.00000000236 -0.00000000035 0.00000000239 4.43362254313 16706.58525184800 - 5422 217 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000000048 -0.00000000221 0.00000000226 3.69462756239 73.29712585900 - 5422 218 0 0 4 -5 0 0 0 0 0 0 0 0 0.00000000180 -0.00000000087 0.00000000200 5.38904642432 8429.24126646660 - 5422 219 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000000034 0.00000000232 0.00000000235 0.31453942563 36.64856292950 - 5422 220 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000000062 0.00000000204 0.00000000213 2.54349021425 309.27832265580 - 5422 221 0 0 0 2 0 2 0 0 0 0 0 0 -0.00000000054 0.00000000205 0.00000000212 1.84457939183 7107.82304427560 - 5422 222 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000000035 -0.00000000223 0.00000000226 3.49275518587 10575.40668294180 - 5422 223 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00000000033 0.00000000221 0.00000000224 4.02383631251 39.61750834610 - 5422 224 0 0 6-14 0 0 0 0 0 0 0 0 0.00000000180 -0.00000000069 0.00000000193 2.86847666295 9070.11887384880 - 5422 225 0 0 0 0 0 2 -3 0 0 0 0 0 0.00000000231 0.00000000019 0.00000000231 2.66318410477 202.25339517410 - 5422 226 0 1 0 -7 0 0 0 0 0 0 0 0 0.00000000115 0.00000000129 0.00000000172 3.27689792601 13171.00144068760 - 5422 227 0 0 11-19 0 0 0 0 0 0 0 0 -0.00000000051 -0.00000000191 0.00000000198 4.83262833047 5642.19824260920 - 5422 228 0 0 0 0 1 3 0 0 0 0 0 0 0.00000000175 -0.00000000066 0.00000000187 1.29115653830 1169.58825140860 - 5422 229 0 0 8-19 0 0 0 0 0 0 0 0 -0.00000000050 -0.00000000189 0.00000000196 0.42643861999 13207.02930736500 - 5422 230 0 0 0 0 2-10 0 0 0 0 0 0 0.00000000122 0.00000000115 0.00000000167 2.07259165182 1073.60902419080 - 5422 231 0 2 0 -9 0 0 0 0 0 0 0 0 0.00000000162 0.00000000070 0.00000000177 0.37846184022 9638.94074787620 - 5422 232 0 0 0 0 0 0 3 0 0 0 0 0 -0.00000000193 -0.00000000038 0.00000000196 5.64541899687 224.34479570190 - 5422 233 0 0 11-22 0 0 0 0 0 0 0 0 -0.00000000078 -0.00000000151 0.00000000170 1.42477887702 4379.63903749020 - 5422 234 0 0 8-12 0 0 0 0 0 0 0 0 0.00000000025 -0.00000000203 0.00000000204 5.68029274716 10177.25767953360 - 5422 235 0 0 0 4 0 -5 0 0 0 0 0 0 -0.00000000113 -0.00000000106 0.00000000155 3.91618675743 12295.95422960920 - 5422 236 0 0 1 0 0 0 0 0 0 0 0 0 -0.00000000003 0.00000000211 0.00000000211 1.76754517424 6283.07584999140 - 5422 237 0 0 0 0 5 -7 0 0 0 0 0 0 -0.00000000145 -0.00000000062 0.00000000158 5.13689612572 1155.36115740700 - 5422 238 0 0 0 3 0 1 0 0 0 0 0 0 0.00000000059 -0.00000000136 0.00000000148 4.18280926820 10235.13637553740 - 5422 239 0 0 0 0 1 1 0 0 0 0 0 0 0.00000000113 0.00000000078 0.00000000137 0.50600690701 742.99006053260 - 5422 240 0 0 0 0 0 1 -1 0 0 0 0 0 0.00000000099 -0.00000000092 0.00000000135 5.63458486706 138.51749687070 - 5422 241 0 0 0 3 -2 5 0 0 0 0 0 0 0.00000000124 0.00000000067 0.00000000141 1.85259563214 10028.95082710020 - 5422 242 0 0 0 0 0 0 0 2 0 0 0 0 0.00000000049 -0.00000000140 0.00000000148 1.53909219281 76.26607127560 - 5422 243 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000000095 -0.00000000094 0.00000000133 6.00639174435 508.35032409220 - 5422 244 0 0 12-23 0 0 0 0 0 0 0 0 -0.00000000065 -0.00000000119 0.00000000136 5.89922987098 1437.17561419860 - 5422 245 0 0 16-31 0 0 0 0 0 0 0 0 -0.00000000078 0.00000000105 0.00000000131 0.25161165723 3029.77162783140 - 5422 246 0 0 0 0 3 -9 0 0 0 0 0 0 -0.00000000093 -0.00000000084 0.00000000126 3.76226961231 330.61896365820 - 5422 247 0 0 6 -8 0 0 0 0 0 0 0 0 0.00000000027 -0.00000000150 0.00000000153 1.90910985368 10973.55568635000 - 5422 248 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000000100 -0.00000000077 0.00000000126 2.61435997717 860.30992875280 - 5422 249 0 0 16-29 0 0 0 0 0 0 0 0 -0.00000000069 0.00000000093 0.00000000116 5.87205002685 3651.45322556820 - 5422 250 0 0 0 0 0 0 0 1 0 0 0 0 0.00000000001 -0.00000000158 0.00000000158 2.17797348306 38.13303563780 - 5422 251 0 2 0 -6 8 -6 0 0 0 0 0 0 0.00000000111 0.00000000048 0.00000000121 5.22121986472 3340.62968035200 - 5422 252 0 2 1-10 0 0 0 0 0 0 0 0 -0.00000000125 0.00000000031 0.00000000129 2.33699517207 6696.47732458460 - 5422 253 0 0 11-19 2 0 0 0 0 0 0 0 -0.00000000106 0.00000000051 0.00000000117 4.27299444995 6701.58017279840 - 5422 254 0 2 0 -8 8 -6 0 0 0 0 0 0 -0.00000000037 -0.00000000115 0.00000000121 3.19272980929 3340.59517304760 - 5422 255 0 0 0 1 0 5 0 0 0 0 0 0 0.00000000070 0.00000000081 0.00000000107 3.57431869370 4407.10790388980 - 5422 256 0 0 10-21 0 0 0 0 0 0 0 0 -0.00000000045 -0.00000000105 0.00000000114 3.18684723749 7322.10246078180 - 5422 257 0 0 0 5 -3 0 0 0 0 0 0 0 -0.00000000014 -0.00000000135 0.00000000136 0.83727417601 15113.98923821520 - 5422 258 0 2 1 -6 0 0 0 0 0 0 0 0 0.00000000070 0.00000000077 0.00000000104 1.56408098268 6665.97238221460 - 5422 259 0 0 0 3 0 -4 0 0 0 0 0 0 0.00000000034 0.00000000109 0.00000000114 2.24681555636 9168.64089834740 - 5422 260 0 0 0 0 6-17 3 0 0 0 0 0 -0.00000000032 -0.00000000111 0.00000000115 4.52412782775 223.59403617650 - 5422 261 0 0 2 -8 0 0 0 0 0 0 0 0 0.00000000069 0.00000000073 0.00000000101 2.89480529792 14158.74771361560 - 5422 262 0 0 0 6 -4 0 0 0 0 0 0 0 -0.00000000072 -0.00000000069 0.00000000100 5.74151572110 17924.91069982040 - 5422 263 0 0 0 0 4-11 4 0 0 0 0 0 -0.00000000038 -0.00000000103 0.00000000110 4.93056089704 71.60020482960 - 5422 264 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000000112 0.00000000029 0.00000000115 3.76754615650 429.77958461370 - 5422 265 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000000047 0.00000000093 0.00000000104 5.03602136971 8827.39026987480 - 5422 266 0 0 11-23 2 0 0 0 0 0 0 0 0.00000000006 -0.00000000131 0.00000000131 5.90938471415 6660.86953400080 - 5422 267 0 0 0 2 0 -1 0 0 0 0 0 0 -0.00000000050 -0.00000000087 0.00000000100 1.58394187969 6467.92575796160 - 5422 268 0 0 0 0 4-11 2 0 0 0 0 0 -0.00000000036 -0.00000000099 0.00000000106 6.02834271847 77.96299230500 - 5422 269 0 0 0 1 6 0 0 0 0 0 0 0 0.00000000111 0.00000000023 0.00000000114 2.14940221332 6518.75821726740 - 5422 270 0 0 0 4 -3 0 0 0 0 0 0 0 0.00000000016 -0.00000000113 0.00000000114 1.16549646319 11773.37681151540 - 5422 271 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000000003 -0.00000000123 0.00000000123 4.57966985938 728.76296653100 - 5422 272 0 0 3 -8 2 0 0 0 0 0 0 0 -0.00000000041 0.00000000085 0.00000000095 5.01859144435 6816.28993343500 - 5422 273 0 0 13-25 0 0 0 0 0 0 0 0 -0.00000000074 -0.00000000047 0.00000000088 4.49180629006 1835.32461760680 - 5422 274 0 0 0 3 0 -3 0 0 0 0 0 0 0.00000000036 -0.00000000084 0.00000000091 0.68664247876 9381.93999378540 - 5422 275 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000000012 0.00000000105 0.00000000105 6.21526366678 1162.47470440780 - 5422 276 0 0 0 0 2 -8 3 0 0 0 0 0 0.00000000101 -0.00000000015 0.00000000102 3.63292130858 422.66603761290 - 5422 277 0 0 0 3 2 -5 0 0 0 0 0 0 -0.00000000026 0.00000000088 0.00000000092 3.16422844303 10014.72373309860 - 5422 278 0 3 0 -7 0 0 0 0 0 0 0 0 -0.00000000032 -0.00000000082 0.00000000088 0.28956834699 7255.56965173440 - 5422 279 0 0 5 -6 0 0 0 0 0 0 0 0 0.00000000030 -0.00000000084 0.00000000089 0.16636618973 11371.70468975820 - 5422 280 0 0 0 0 5-13 0 0 0 0 0 0 0.00000000037 -0.00000000076 0.00000000084 4.77208861984 124.43341522100 - 5422 281 0 2 0 -3 0 0 0 0 0 0 0 0 0.00000000043 -0.00000000067 0.00000000080 4.02168669717 10404.73381232260 - 5422 282 0 0 15-20 0 0 0 0 0 0 0 0 0.00000000050 0.00000000060 0.00000000078 2.06677323042 27433.88921587499 - 5422 283 0 0 1 3 0 0 0 0 0 0 0 0 -0.00000000012 -0.00000000095 0.00000000096 4.52498397749 16304.91313009080 - 5422 284 0 0 10-16 0 0 0 0 0 0 0 0 -0.00000000055 -0.00000000051 0.00000000075 2.28006075482 9380.95967271720 - 5422 285 0 0 0 3 0 -1 0 0 0 0 0 0 0.00000000093 0.00000000012 0.00000000094 3.73226580941 9808.53818466140 - 5422 286 0 0 13-24 0 0 0 0 0 0 0 0 0.00000000035 0.00000000070 0.00000000078 5.39451215886 1505.28780909299 - 5422 287 0 0 12-22 0 0 0 0 0 0 0 0 -0.00000000059 0.00000000046 0.00000000074 4.85473384301 1903.43681250120 - 5422 288 0 0 0 0 5-12 0 0 0 0 0 0 0.00000000062 0.00000000040 0.00000000074 4.08123538694 88.86568021700 - 5422 289 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000000067 -0.00000000035 0.00000000076 2.63432357020 423.41679713830 - 5422 290 0 0 15-22 0 0 0 0 0 0 0 0 0.00000000078 0.00000000024 0.00000000082 1.64454329520 20752.66436247540 - 5422 291 0 0 9-11 0 0 0 0 0 0 0 0 -0.00000000048 -0.00000000054 0.00000000072 0.22271495096 19800.94595622480 - 5422 292 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00000000041 0.00000000060 0.00000000073 5.78330657332 1265.56747862640 - 5422 293 0 0 0 0 5-15 0 0 0 0 0 0 -0.00000000051 -0.00000000049 0.00000000071 1.48891806144 551.03160609700 - 5422 294 0 0 0 1 0 4 0 0 0 0 0 0 -0.00000000084 -0.00000000015 0.00000000085 5.16678830189 4193.80880845180 - 5422 295 0 3 -7 2 0 0 0 0 0 0 0 0 0.00000000032 -0.00000000066 0.00000000073 5.59564088175 6660.44945790720 - 5422 296 0 0 0 0 7-16 3 0 0 0 0 0 0.00000000019 0.00000000079 0.00000000081 0.13371582190 519.39602435610 - 5422 297 0 0 9-13 0 0 0 0 0 0 0 0 -0.00000000020 -0.00000000077 0.00000000080 0.85355076616 13119.72110282519 - 5422 298 0 0 0 0 4-13 0 0 0 0 0 0 0.00000000045 0.00000000051 0.00000000068 3.39472444791 654.12438031560 - 5422 299 0 0 0 3 -4 0 0 0 0 0 0 0 0.00000000001 0.00000000094 0.00000000094 3.63777789316 7903.07341972100 - 5422 300 0 0 8-11 0 0 0 0 0 0 0 0 0.00000000022 -0.00000000072 0.00000000075 5.77675923540 13517.87010623340 - 5422 301 0 0 0 4 0 -2 0 0 0 0 0 0 -0.00000000056 -0.00000000038 0.00000000067 0.10543129344 12935.85151592320 - 5422 302 0 0 13-23 0 0 0 0 0 0 0 0 -0.00000000045 -0.00000000049 0.00000000066 1.89459556834 4845.90023579280 - 5422 303 0 0 12-21 0 0 0 0 0 0 0 0 -0.00000000055 -0.00000000037 0.00000000067 6.03101420173 5244.04923920100 - 5422 304 0 0 0 9 0 0 0 0 0 0 0 0 0.00000000062 0.00000000029 0.00000000069 4.43286275856 30065.51184029820 - 5422 305 0 0 10-15 0 0 0 0 0 0 0 0 -0.00000000044 -0.00000000047 0.00000000065 2.27540626241 12721.57209941700 - 5422 306 0 0 2 -1 0 0 0 0 0 0 0 0 -0.00000000013 0.00000000078 0.00000000079 3.75639786511 9225.53927328300 - 5422 307 0 0 0 2 -4 5 0 0 0 0 0 0 -0.00000000065 0.00000000024 0.00000000070 3.03096982456 5628.95647021120 - 5422 308 0 0 15-29 0 0 0 0 0 0 0 0 -0.00000000059 0.00000000028 0.00000000065 1.67356767606 2631.62262442320 - 5422 309 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000015 -0.00000000071 0.00000000072 6.15951862716 21.34064100240 - 5422 310 0 0 8 -9 0 0 0 0 0 0 0 0 0.00000000027 -0.00000000059 0.00000000065 5.74828882968 20199.09495963300 - 5422 311 0 0 0 0 6-14 0 0 0 0 0 0 0.00000000043 0.00000000043 0.00000000060 3.13717737901 191.95845443560 - 5422 312 0 0 8-12 4 5 0 0 0 0 0 0 -0.00000000059 0.00000000024 0.00000000063 4.08619875728 13362.51701710200 - 5422 313 0 0 16-22 0 0 0 0 0 0 0 0 0.00000000038 0.00000000042 0.00000000057 3.94042480034 27035.74021246680 - 5422 314 0 0 0 7 -3 0 0 0 0 0 0 0 0.00000000000 -0.00000000080 0.00000000080 0.78152072903 21795.21409161479 - 5422 315 0 0 17-34 0 0 0 0 0 0 0 0 0.00000000018 0.00000000061 0.00000000064 5.47349341844 6768.53305793940 - 5422 316 0 0 0 0 6-15 3 0 0 0 0 0 -0.00000000015 -0.00000000063 0.00000000065 3.55971117777 203.00415469950 - 5422 317 0 0 0 1 5 0 0 0 0 0 0 0 0.00000000059 0.00000000019 0.00000000062 1.66193360966 5989.06725217280 - 5422 318 0 0 0 0 5-16 3 0 0 0 0 0 0.00000000015 0.00000000063 0.00000000064 1.05451249819 539.98590583310 - 5422 319 0 0 0 0 4 -6 0 0 0 0 0 0 -0.00000000057 -0.00000000020 0.00000000061 5.33630384952 838.96928775040 - 5422 320 0 4 0 -8 0 0 0 0 0 0 0 0 -0.00000000017 0.00000000060 0.00000000063 1.04268183515 14128.24277124560 - 5422 321 0 0 12-15 0 0 0 0 0 0 0 0 -0.00000000055 0.00000000022 0.00000000059 4.57660740933 25287.72379939980 - 5422 322 0 0 4 -3 3 0 0 0 0 0 0 0 -0.00000000025 -0.00000000052 0.00000000057 5.46713966805 16699.53901514999 - 5422 323 0 0 14-18 0 0 0 0 0 0 0 0 -0.00000000021 0.00000000054 0.00000000058 1.21995619161 27832.03821928320 - 5422 324 0 0 0 3 -1 -5 0 0 0 0 0 0 0.00000000061 0.00000000012 0.00000000062 5.98946104494 8425.65083781480 - 5422 325 0 0 15-23 0 0 0 0 0 0 0 0 0.00000000054 -0.00000000019 0.00000000057 1.09390665574 17412.05193577560 - 5422 326 0 0 10-12 0 0 0 0 0 0 0 0 -0.00000000017 -0.00000000055 0.00000000058 2.47846050317 22743.40937951640 - 5422 327 0 0 0 0 4-11 3 0 0 0 0 0 0.00000000012 -0.00000000060 0.00000000061 0.00617004446 3.18139373770 - 5422 328 0 0 14-27 0 0 0 0 0 0 0 0 -0.00000000067 -0.00000000004 0.00000000067 3.07992916082 2233.47362101500 - 5422 329 0 0 10-14 0 0 0 0 0 0 0 0 -0.00000000012 -0.00000000058 0.00000000060 2.73711498745 16062.18452611680 - 5422 330 0 0 14-23 0 0 0 0 0 0 0 0 0.00000000031 -0.00000000038 0.00000000049 5.08147417610 11128.97608578420 - 5422 331 0 0 0 4 2 0 0 0 0 0 0 0 -0.00000000035 0.00000000034 0.00000000049 1.66916016303 14421.83163698840 - 5422 332 0 0 0 5 -4 0 0 0 0 0 0 0 0.00000000026 0.00000000043 0.00000000050 2.94640653891 14584.29827312060 - 5422 333 0 0 11-18 0 0 0 0 0 0 0 0 -0.00000000056 0.00000000012 0.00000000057 3.23516782078 8982.81066930900 - 5422 334 0 0 17-30 0 0 0 0 0 0 0 0 -0.00000000025 0.00000000043 0.00000000050 1.30948740291 6593.91664885980 - 5422 335 0 3 0-11 0 0 0 0 0 0 0 0 0.00000000065 -0.00000000003 0.00000000065 3.77065948973 6106.88005506480 - 5422 336 0 0 15-27 0 0 0 0 0 0 0 0 -0.00000000046 0.00000000022 0.00000000050 4.44975506045 4049.60222897640 - 5422 337 0 0 0 0 5-11 0 0 0 0 0 0 0.00000000029 -0.00000000037 0.00000000047 3.46367064388 302.16477565500 - 5422 338 0 0 0 7 -4 0 0 0 0 0 0 0 -0.00000000020 -0.00000000045 0.00000000050 6.04891397878 21265.52312652020 - 5422 339 0 0 0 3 -3 5 0 0 0 0 0 0 -0.00000000055 -0.00000000010 0.00000000056 4.09019049345 9499.25986200560 - 5422 340 0 0 8-20 4 5 0 0 0 0 0 0 0.00000000055 -0.00000000010 0.00000000056 4.49433446090 13362.38239649640 - 5422 341 0 0 0 4 0 -1 0 0 0 0 0 0 0.00000000032 0.00000000033 0.00000000046 4.32277657100 13149.15061136120 - 5422 342 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000000030 -0.00000000033 0.00000000045 2.73683504159 846.08283475120 - 5422 343 0 0 12-20 0 0 0 0 0 0 0 0 -0.00000000027 0.00000000036 0.00000000045 4.42820214061 8584.66166590080 - 5422 344 0 0 0 0 2 -6 1 0 0 0 0 0 -0.00000000026 -0.00000000037 0.00000000045 2.31642282675 145.63104387150 - 5422 345 0 0 0 6 -1 0 0 0 0 0 0 0 -0.00000000014 0.00000000049 0.00000000051 5.47523455944 19513.98359510420 - 5422 346 0 0 9-10 0 0 0 0 0 0 0 0 0.00000000018 -0.00000000045 0.00000000048 1.25598529065 23141.55838292460 - 5422 347 0 0 0 2 0 3 0 0 0 0 0 0 0.00000000043 -0.00000000020 0.00000000047 0.46146406745 7321.12213971360 - 5422 348 0 0 14-25 0 0 0 0 0 0 0 0 -0.00000000050 -0.00000000011 0.00000000052 3.19972838822 4447.75123238460 - 5422 349 0 0 0 6 -3 0 0 0 0 0 0 0 -0.00000000003 -0.00000000057 0.00000000058 0.80841286660 18454.60166491500 - 5422 350 0 0 0 2 4 0 0 0 0 0 0 0 0.00000000028 0.00000000032 0.00000000043 1.51803973261 8799.98871377800 - 5422 351 0 0 4 -6 1 5 0 0 0 0 0 0 -0.00000000028 0.00000000032 0.00000000043 0.61818181916 6684.81528205140 - 5422 352 0 0 0 4 -5 0 0 0 0 0 0 0 0.00000000042 -0.00000000018 0.00000000046 0.99074391135 10713.99488132620 - 5422 353 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000000016 -0.00000000044 0.00000000047 1.74738635330 1062.56332392690 - 5422 354 0 0 0 3 1 -5 0 0 0 0 0 0 -0.00000000028 -0.00000000031 0.00000000042 4.67651911489 9485.03276800400 - 5422 355 0 0 13-22 0 0 0 0 0 0 0 0 0.00000000011 0.00000000049 0.00000000050 5.47854915740 8186.51266249260 - 5422 356 0 0 7-11 -1 0 0 0 0 0 0 0 -0.00000000036 0.00000000023 0.00000000043 0.99542400694 6705.10329114740 - 5422 357 0 0 11-17 0 0 0 0 0 0 0 0 -0.00000000045 -0.00000000013 0.00000000047 3.65366177977 12323.42309600880 - 5422 358 0 3 0 -6 0 0 0 0 0 0 0 0 0.00000000011 -0.00000000047 0.00000000048 0.80944904899 10596.18207843420 - 5422 359 0 0 9-12 0 0 0 0 0 0 0 0 0.00000000010 -0.00000000047 0.00000000048 1.24802855734 16460.33352952499 - 5422 360 0 3 -7 6 0 0 0 0 0 0 0 0 0.00000000056 -0.00000000001 0.00000000056 1.47449920800 6702.00024889200 - 5422 361 0 0 1 0 0 2 0 0 0 0 0 0 -0.00000000017 -0.00000000040 0.00000000043 6.23844434280 6709.67404086740 - 5422 362 0 1 0 1 0 0 0 0 0 0 0 0 0.00000000033 0.00000000023 0.00000000040 2.13905875018 13553.89797291080 - 5422 363 0 0 4-10 1 5 0 0 0 0 0 0 0.00000000017 0.00000000039 0.00000000043 0.18705839538 6677.63442474780 - 5422 364 0 0 0 3 -5 0 0 0 0 0 0 0 -0.00000000015 0.00000000040 0.00000000043 3.41309849056 7373.38245462640 - 5422 365 0 0 0 4 1 0 0 0 0 0 0 0 0.00000000050 -0.00000000006 0.00000000050 4.87873224736 13892.14067189380 - 5422 366 0 0 6 -6 0 0 0 0 0 0 0 0 0.00000000048 -0.00000000007 0.00000000048 2.99107811521 17654.78053974960 - 5422 367 0 0 0 0 2 -6 3 0 0 0 0 0 0.00000000008 -0.00000000046 0.00000000046 3.14760491945 3.93215326310 - 5422 368 0 0 11-16 0 0 0 0 0 0 0 0 -0.00000000025 -0.00000000029 0.00000000038 4.13769543996 15664.03552270859 - 5422 369 0 0 8-15 4 5 0 0 0 0 0 0 0.00000000029 -0.00000000024 0.00000000038 0.87505173893 3340.67973700260 - 5422 370 0 0 0 0 6 -9 0 0 0 0 0 0 0.00000000028 -0.00000000025 0.00000000038 5.98916947033 1258.45393162560 - 5422 371 0 0 11-13 0 0 0 0 0 0 0 0 -0.00000000011 -0.00000000042 0.00000000044 4.36036807845 25685.87280280800 - 5422 372 0 0 7-15 -1 0 0 0 0 0 0 0 -0.00000000004 -0.00000000049 0.00000000049 2.91514601795 6657.34641565180 - 5422 373 0 0 0 2 0 0 -2 0 0 0 0 0 -0.00000000032 0.00000000020 0.00000000038 2.44636146068 6531.66165626500 - 5422 374 0 0 0 2 -5 5 0 0 0 0 0 0 0.00000000033 0.00000000019 0.00000000038 0.17112950159 5099.26550511660 - 5422 375 0 0 0 3 3 0 0 0 0 0 0 0 0.00000000003 0.00000000048 0.00000000049 1.48899492537 11610.91017538320 - 5422 376 0 0 12-17 0 0 0 0 0 0 0 0 -0.00000000023 -0.00000000028 0.00000000037 5.99921778091 18606.49894600020 - 5422 377 0 0 0 2 -3 5 0 0 0 0 0 0 -0.00000000024 0.00000000028 0.00000000036 3.12140441287 6158.64743530580 - 5422 378 0 0 4-11 0 0 0 0 0 0 0 0 0.00000000035 0.00000000016 0.00000000038 5.80724401811 11614.43329373220 - 5422 379 0 0 0 0 4 -2 0 0 0 0 0 0 0.00000000022 0.00000000028 0.00000000035 6.26763450664 1692.16566950240 - 5422 380 0 0 0 7 -2 0 0 0 0 0 0 0 0.00000000014 -0.00000000035 0.00000000038 1.75887029490 22324.90505670940 - 5422 381 0 0 16-21 0 0 0 0 0 0 0 0 0.00000000004 0.00000000045 0.00000000045 4.50061115897 30376.35263916660 - 5422 382 0 0 0 7 -5 0 0 0 0 0 0 0 -0.00000000022 -0.00000000027 0.00000000035 5.17758129009 20735.83216142559 - 5422 383 0 1 0 0 0 0 0 0 0 0 0 0 0.00000000012 0.00000000036 0.00000000038 2.84376159594 10213.28554621100 - 5422 384 0 0 8-15 6 0 0 0 0 0 0 0 0.00000000046 0.00000000003 0.00000000046 4.74541684756 3333.56619000180 - 5422 385 0 0 8-17 6 0 0 0 0 0 0 0 -0.00000000046 -0.00000000003 0.00000000046 4.51994272467 3347.65866339780 - 5422 386 0 0 13-15 0 0 0 0 0 0 0 0 -0.00000000005 -0.00000000043 0.00000000043 1.88067652530 31570.79964939120 - 5422 387 0 0 10-23 0 3 0 0 0 0 0 0 -0.00000000042 0.00000000006 0.00000000042 1.70888858696 13363.43002786740 - 5422 388 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000000021 0.00000000026 0.00000000033 4.03936498647 277.03499374140 - 5422 389 0 0 10-11 0 0 0 0 0 0 0 0 0.00000000013 -0.00000000034 0.00000000036 3.06997899410 26084.02180621620 - 5422 390 0 0 12-24 0 0 0 0 0 0 0 0 -0.00000000028 -0.00000000019 0.00000000033 0.01439307540 4777.78804089840 - 5422 391 0 0 0 8 -4 0 0 0 0 0 0 0 -0.00000000010 -0.00000000035 0.00000000036 6.11394649079 24606.13555322000 - 5422 392 0 0 8-17 4 5 0 0 0 0 0 0 -0.00000000039 -0.00000000005 0.00000000039 1.28072614128 3340.54511639700 - 5422 393 0 0 11-15 0 0 0 0 0 0 0 0 -0.00000000007 -0.00000000037 0.00000000037 4.59423799549 19004.64794940840 - 5422 394 0 0 0 3 -5 5 0 0 0 0 0 0 0.00000000024 -0.00000000019 0.00000000030 5.15711969407 8439.87793181640 - 5422 395 0 0 0 0 2 5 0 0 0 0 0 0 0.00000000023 -0.00000000020 0.00000000030 3.29256356524 2125.87740737920 - 5422 396 0 0 0 0 6-11 3 0 0 0 0 0 -0.00000000034 -0.00000000009 0.00000000035 5.96755475967 1056.20053645150 - 5422 397 0 4 0-11 0 0 0 0 0 0 0 0 0.00000000027 -0.00000000014 0.00000000031 5.25117631915 4106.40549114620 - 5422 398 0 4 0-13 0 0 0 0 0 0 0 0 0.00000000027 -0.00000000014 0.00000000031 0.87259059949 2574.81936225340 - 5422 399 0 0 13-16 0 0 0 0 0 0 0 0 -0.00000000027 -0.00000000014 0.00000000031 0.98186586659 28230.18722269139 - 5422 400 0 0 0 4 0 -4 0 0 0 0 0 0 0.00000000020 -0.00000000020 0.00000000028 0.10419361626 12509.25332504720 - 5422 401 0 0 0 5 0 -2 0 0 0 0 0 0 -0.00000000014 -0.00000000026 0.00000000029 0.50244127169 16276.46394262300 - 5422 402 0 0 0 0 7-10 0 0 0 0 0 0 0.00000000001 -0.00000000039 0.00000000039 4.91039224856 1574.84580128220 - 5422 403 0 0 4 -8 3 0 0 0 0 0 0 0 -0.00000000005 -0.00000000035 0.00000000035 0.12378304174 3.52311834900 - 5422 404 0 0 0 8 -5 0 0 0 0 0 0 0 -0.00000000012 -0.00000000027 0.00000000030 5.37981269791 24076.44458812540 - 5422 405 0 0 4 -4 0 0 0 0 0 0 0 0 0.00000000006 -0.00000000033 0.00000000034 4.37235683472 11769.85369316640 - 5422 406 0 0 0 5 -4 5 0 0 0 0 0 0 0.00000000023 0.00000000016 0.00000000028 0.59603557040 15650.79375031060 - 5422 407 0 0 0 0 0 1 3 0 0 0 0 0 -0.00000000003 0.00000000036 0.00000000036 4.84158532799 437.64389113990 - 5422 408 0 0 13-21 0 0 0 0 0 0 0 0 -0.00000000016 0.00000000022 0.00000000027 6.26048737681 11527.12508919240 - 5422 409 0 0 0 0 0 6 -3 0 0 0 0 0 -0.00000000014 0.00000000024 0.00000000028 1.90040914464 1055.44977692610 - 5422 410 0 4 0 -6 0 0 0 0 0 0 0 0 -0.00000000015 0.00000000023 0.00000000027 1.20265931007 20809.46762464520 - 5422 411 0 0 1 -7 0 0 0 0 0 0 0 0 0.00000000020 0.00000000018 0.00000000027 4.82118994609 17101.21113690720 - 5422 412 0 0 0 0 2 1 0 0 0 0 0 0 0.00000000008 0.00000000030 0.00000000031 1.82502538910 1272.68102562720 - 5422 413 0 0 10-13 0 0 0 0 0 0 0 0 0.00000000008 -0.00000000030 0.00000000031 3.11642365383 19402.79695281660 - 5422 414 0 0 12-14 0 0 0 0 0 0 0 0 -0.00000000003 -0.00000000034 0.00000000034 0.07900082872 28628.33622609960 - 5422 415 0 0 13-18 0 0 0 0 0 0 0 0 -0.00000000016 -0.00000000020 0.00000000026 1.55966729504 21548.96236929180 - 5422 416 0 0 12-19 0 0 0 0 0 0 0 0 -0.00000000030 0.00000000007 0.00000000030 5.04089195924 11925.27409260060 - 5422 417 0 0 0 0 8-15 0 0 0 0 0 0 -0.00000000011 0.00000000025 0.00000000027 4.68673408301 1038.04128918680 - 5422 418 0 0 7 -9 0 0 0 0 0 0 0 0 0.00000000014 -0.00000000022 0.00000000026 4.11559858625 13916.01910964160 - 5422 419 0 0 0 3 -6 0 0 0 0 0 0 0 -0.00000000031 0.00000000005 0.00000000031 3.85373149878 6843.69148953180 - 5422 420 0 2 0 -2 0 0 0 0 0 0 0 0 0.00000000023 0.00000000013 0.00000000026 5.44448128332 13745.34623902240 - 5422 421 1 0 0 -3 0 0 0 0 0 0 0 0 0.00000000022 -0.00000000013 0.00000000026 2.52360223364 16066.06586147480 - 5422 422 0 0 0 0 2 2 0 0 0 0 0 0 0.00000000008 -0.00000000027 0.00000000029 0.08375583590 1485.98012106520 - 5422 423 0 0 0 0 6-12 0 0 0 0 0 0 -0.00000000011 0.00000000025 0.00000000027 6.07872663556 618.55664531160 - 5422 424 0 0 12-18 0 0 0 0 0 0 0 0 -0.00000000027 -0.00000000009 0.00000000028 5.50723877314 15265.88651930040 - 5422 425 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000000012 0.00000000023 0.00000000026 5.52380000200 415.55249061210 - 5422 426 0 0 16-23 0 0 0 0 0 0 0 0 0.00000000021 0.00000000013 0.00000000025 3.73793787048 23695.12778576700 - 5422 427 0 0 7 -7 0 0 0 0 0 0 0 0 0.00000000032 -0.00000000003 0.00000000032 4.88973346842 20597.24396304120 - 5422 428 0 0 0 4 0 -3 0 0 0 0 0 0 -0.00000000011 -0.00000000023 0.00000000026 6.04122572180 12722.55242048520 - 5422 429 0 0 0 0 2 -4 3 0 0 0 0 0 -0.00000000025 -0.00000000009 0.00000000026 3.49078871449 430.53034413910 - 5422 430 0 0 0 0 2 -4 -3 0 0 0 0 0 0.00000000021 -0.00000000012 0.00000000024 1.99820614050 18.15924726470 - 5422 431 0 0 11-12 0 0 0 0 0 0 0 0 0.00000000009 -0.00000000024 0.00000000025 4.91085018100 29026.48522950779 - 5422 432 0 0 0 0 2 -5 -3 0 0 0 0 0 -0.00000000018 0.00000000015 0.00000000023 6.16563076611 231.45834270270 - 5422 433 0 0 0 0 6-11 0 0 0 0 0 0 0.00000000019 0.00000000013 0.00000000023 5.58098323545 831.85574074960 - 5422 434 0 0 14-17 0 0 0 0 0 0 0 0 -0.00000000020 -0.00000000012 0.00000000023 2.87587036440 31172.65064598300 - 5422 435 1 0 0 -1 0 0 0 0 0 0 0 0 -0.00000000015 -0.00000000016 0.00000000022 0.59265034235 22747.29071487440 - 5422 436 0 0 12-16 0 0 0 0 0 0 0 0 -0.00000000006 -0.00000000026 0.00000000026 0.10826980097 21947.11137270000 - 5422 437 0 0 8-10 0 0 0 0 0 0 0 0 0.00000000011 -0.00000000019 0.00000000022 5.95022215185 16858.48253293320 - 5422 438 0 0 0 1 -1 5 0 0 0 0 0 0 -0.00000000023 -0.00000000007 0.00000000024 5.54824366988 3877.41693879520 - 5422 439 0 0 8 -8 0 0 0 0 0 0 0 0 0.00000000023 -0.00000000006 0.00000000024 0.26293436197 23539.70738633280 - 5422 440 0 0 0 0 6-17 0 0 0 0 0 0 -0.00000000015 0.00000000014 0.00000000021 4.15712645283 447.93883187840 - 5422 441 0 0 0 0 5 -6 0 0 0 0 0 0 -0.00000000005 -0.00000000024 0.00000000024 0.66675947895 1368.66025284500 - 5422 442 0 0 0 0 6-16 3 0 0 0 0 0 -0.00000000014 0.00000000014 0.00000000020 5.70175704295 10.29494073850 - 5422 443 0 0 0 1 -1 -5 0 0 0 0 0 0 0.00000000020 -0.00000000008 0.00000000021 5.54933439149 1744.42598441520 - 5422 444 0 0 17-22 0 0 0 0 0 0 0 0 -0.00000000012 0.00000000015 0.00000000020 0.82610997828 33318.81606245820 - VSOP87 VERSION E5 MARS VARIABLE 2 (XYZ) *T**3 203 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5423 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00001451417 0.00001451417 0.00000000000 0.00000000000 - 5423 2 0 0 0 2 0 0 0 0 0 0 0 0 -0.00000259495 0.00000482981 0.00000548277 0.33360423382 6681.22485339960 - 5423 3 0 0 0 3 0 0 0 0 0 0 0 0 -0.00000275291 0.00000156007 0.00000316422 0.81609547752 10021.83728009940 - 5423 4 0 0 0 1 0 0 0 0 0 0 0 0 0.00000111279 -0.00000049676 0.00000121864 4.21281448757 3340.61242669980 - 5423 5 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000088451 0.00000004354 0.00000088558 1.20276993071 13362.44970679920 - 5423 6 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000011729 0.00000018717 0.00000022088 4.54598360855 206.18554843720 - 5423 7 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000011877 0.00000017977 0.00000021546 3.46116671016 220.41264243880 - 5423 8 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000017630 -0.00000007316 0.00000019088 1.56560410465 16703.06213349900 - 5423 9 0 0 8-14 0 0 0 0 0 0 0 0 0.00000009797 0.00000014250 0.00000017293 1.97503775578 3496.03282613400 - 5423 10 0 0 8-16 0 0 0 0 0 0 0 0 0.00000009660 0.00000014049 0.00000017050 4.14879086475 3185.19202726560 - 5423 11 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000008922 -0.00000013641 0.00000016300 1.14934178921 522.57741809380 - 5423 12 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000008548 -0.00000013433 0.00000015923 0.06221071687 536.80451209540 - 5423 13 0 0 4 -7 3 0 0 0 0 0 0 0 -0.00000007908 0.00000000263 0.00000007913 4.62482643997 3337.08930835080 - 5423 14 0 0 4 -9 3 0 0 0 0 0 0 0 -0.00000007877 0.00000000176 0.00000007879 1.48801834339 3344.13554504880 - 5423 15 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000002436 -0.00000002648 0.00000003598 1.91971055963 20043.67456019880 - 5423 16 0 0 9-18 0 0 0 0 0 0 0 0 0.00000003334 0.00000001659 0.00000003724 2.74263177823 3583.34103067380 - 5423 17 0 0 9-16 0 0 0 0 0 0 0 0 0.00000003321 0.00000001646 0.00000003706 3.37952847105 3097.88382272579 - 5423 18 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000001421 0.00000002748 0.00000003093 2.22514436528 426.59819087600 - 5423 19 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000002438 0.00000001492 0.00000002859 1.93515168613 6684.74797174860 - 5423 20 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000001649 -0.00000001968 0.00000002568 2.47493921494 433.71173787680 - 5423 21 0 0 8-17 0 0 0 0 0 0 0 0 0.00000002065 0.00000001207 0.00000002392 4.50849572151 6525.80445396540 - 5423 22 0 0 0 0 4-11 0 0 0 0 0 0 0.00000001385 -0.00000001585 0.00000002105 3.35595521974 227.52618943960 - 5423 23 0 0 0 0 2 0 0 0 0 0 0 0 0.00000001404 -0.00000001482 0.00000002041 5.09904909662 1059.38193018920 - 5423 24 0 0 7-12 0 0 0 0 0 0 0 0 0.00000000214 0.00000002380 0.00000002389 0.57456638903 3894.18182954220 - 5423 25 0 0 7-14 0 0 0 0 0 0 0 0 0.00000000212 0.00000002347 0.00000002357 5.54957319553 2787.04302385740 - 5423 26 0 0 8-15 0 0 0 0 0 0 0 0 -0.00000000082 -0.00000002123 0.00000002125 5.75979360774 155.42039943420 - 5423 27 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000000919 0.00000001027 0.00000001378 1.27086042787 515.46387109300 - 5423 28 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000001103 0.00000000621 0.00000001266 3.80209162712 419.48464387520 - 5423 29 0 0 6-10 0 0 0 0 0 0 0 0 -0.00000000541 0.00000001183 0.00000001301 5.46343073746 4292.33083295040 - 5423 30 0 0 6-12 0 0 0 0 0 0 0 0 -0.00000000528 0.00000001149 0.00000001265 0.65832369520 2388.89402044920 - 5423 31 0 1 0 -2 0 0 0 0 0 0 0 0 -0.00000000864 -0.00000000775 0.00000001160 5.63751190575 3532.06069281140 - 5423 32 0 1 0 -4 0 0 0 0 0 0 0 0 -0.00000000843 -0.00000000773 0.00000001144 0.47525689968 3149.16416058820 - 5423 33 0 0 2 -5 0 0 0 0 0 0 0 0 -0.00000001031 -0.00000000486 0.00000001140 0.36648108968 4136.91043351620 - 5423 34 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000001355 0.00000000143 0.00000001363 4.63636570705 7.11354700080 - 5423 35 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000000668 -0.00000000761 0.00000001013 4.67704889552 199.07200143640 - 5423 36 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000000523 -0.00000000895 0.00000001037 0.69915801725 1066.49547719000 - 5423 37 0 0 2 -3 0 0 0 0 0 0 0 0 -0.00000000939 -0.00000000430 0.00000001033 5.74652285578 2544.31441988340 - 5423 38 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000000636 0.00000000724 0.00000000964 6.22045145850 543.91805909620 - 5423 39 0 0 10-18 0 3 0 0 0 0 0 0 0.00000000943 -0.00000000327 0.00000000999 0.83738148713 3339.63210563160 - 5423 40 0 0 5 -8 0 0 0 0 0 0 0 0 -0.00000000730 0.00000000532 0.00000000903 4.06289414325 4690.47983635860 - 5423 41 0 0 10-20 0 3 0 0 0 0 0 0 0.00000000940 -0.00000000321 0.00000000993 5.28170605059 3341.59274776800 - 5423 42 0 0 5-10 0 0 0 0 0 0 0 0 -0.00000000710 0.00000000495 0.00000000866 2.03957182186 1990.74501704100 - 5423 43 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000000426 0.00000000653 0.00000000780 2.29915840069 10025.36039844840 - 5423 44 0 2 0 -5 0 0 0 0 0 0 0 0 -0.00000000746 0.00000000273 0.00000000795 1.68810281929 3723.50895892300 - 5423 45 0 0 0 0 0 3 0 0 0 0 0 0 0.00000000829 0.00000000181 0.00000000849 1.26670686968 639.89728631400 - 5423 46 0 2 0 -7 0 0 0 0 0 0 0 0 -0.00000000735 0.00000000263 0.00000000781 4.42878840709 2957.71589447660 - 5423 47 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000000248 -0.00000000631 0.00000000678 0.79554783130 1052.26838318840 - 5423 48 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000000195 -0.00000000595 0.00000000626 2.26722464083 23384.28698689860 - 5423 49 0 0 3 -7 0 0 0 0 0 0 0 0 -0.00000000715 0.00000000061 0.00000000718 5.26216518522 4535.05943692440 - 5423 50 0 0 4 -6 0 0 0 0 0 0 0 0 -0.00000000626 0.00000000072 0.00000000630 2.66594816549 5088.62883976680 - 5423 51 0 0 3 -5 0 0 0 0 0 0 0 0 -0.00000000617 0.00000000046 0.00000000619 0.87185440690 2146.16541647520 - 5423 52 0 0 4 -8 0 0 0 0 0 0 0 0 -0.00000000590 0.00000000045 0.00000000591 3.41961730120 1592.59601363280 - 5423 53 0 0 0 1 2 -5 0 0 0 0 0 0 0.00000000202 -0.00000000403 0.00000000450 0.35535293147 3333.49887969900 - 5423 54 0 0 1 -3 0 0 0 0 0 0 0 0 -0.00000000239 -0.00000000353 0.00000000426 1.74413244329 3738.76143010800 - 5423 55 0 0 1 -1 0 0 0 0 0 0 0 0 -0.00000000259 -0.00000000319 0.00000000411 4.29235402771 2942.46342329160 - 5423 56 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000000180 -0.00000000371 0.00000000413 5.78184272155 3347.72597370060 - 5423 57 0 0 0 1 2 0 0 0 0 0 0 0 0.00000000352 -0.00000000185 0.00000000398 5.34760414214 4399.99435688900 - 5423 58 0 0 8-13 0 0 0 0 0 0 0 0 0.00000000229 0.00000000293 0.00000000372 1.83526632397 6836.64525283380 - 5423 59 0 0 9-19 0 0 0 0 0 0 0 0 0.00000000488 0.00000000012 0.00000000489 3.10015454635 6923.95345737360 - 5423 60 0 0 7-15 0 0 0 0 0 0 0 0 0.00000000181 0.00000000307 0.00000000356 5.91358813779 6127.65545055720 - 5423 61 0 1 0 -5 0 0 0 0 0 0 0 0 -0.00000000390 -0.00000000081 0.00000000399 0.93216820629 6489.77658728800 - 5423 62 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000000385 -0.00000000070 0.00000000392 4.59101411052 14.22709400160 - 5423 63 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000256 -0.00000000138 0.00000000291 1.57357745396 647.01083331480 - 5423 64 0 0 0 2 -2 0 0 0 0 0 0 0 -0.00000000168 -0.00000000224 0.00000000280 1.14071288830 5621.84292321040 - 5423 65 0 0 8-18 0 0 0 0 0 0 0 0 0.00000000355 0.00000000034 0.00000000357 4.86358566470 9866.41688066520 - 5423 66 0 0 1 -4 0 0 0 0 0 0 0 0 -0.00000000271 -0.00000000111 0.00000000293 2.25152589204 7079.37385680780 - 5423 67 0 0 2 -6 0 0 0 0 0 0 0 0 -0.00000000337 0.00000000016 0.00000000338 0.77428089130 7477.52286021600 - 5423 68 0 0 0 0 3 0 0 0 0 0 0 0 0.00000000196 -0.00000000151 0.00000000248 5.85725743749 1589.07289528380 - 5423 69 0 0 9-15 0 0 0 0 0 0 0 0 0.00000000165 0.00000000171 0.00000000238 3.64302943603 6438.49624942560 - 5423 70 0 0 10-21 0 3 0 0 0 0 0 0 0.00000000145 -0.00000000158 0.00000000214 5.70028080048 6682.20517446780 - 5423 71 0 0 0 0 4-12 0 0 0 0 0 0 0.00000000132 0.00000000169 0.00000000214 2.46865385667 440.82528487760 - 5423 72 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000000226 0.00000000048 0.00000000231 2.85226310193 216.48048917570 - 5423 73 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000000215 0.00000000045 0.00000000220 5.18394074276 210.11770170030 - 5423 74 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000000083 0.00000000155 0.00000000176 2.42829974834 5331.35744374080 - 5423 75 0 0 6-13 0 0 0 0 0 0 0 0 0.00000000005 0.00000000215 0.00000000215 1.03281362505 5729.50644714900 - 5423 76 0 0 4 -9 0 0 0 0 0 0 0 0 -0.00000000133 0.00000000082 0.00000000157 3.81392312629 4933.20844033260 - 5423 77 0 0 3 -8 0 0 0 0 0 0 0 0 -0.00000000131 0.00000000079 0.00000000153 5.64157477710 7875.67186362420 - 5423 78 0 2 0 -8 0 0 0 0 0 0 0 0 -0.00000000103 0.00000000107 0.00000000149 4.80621690834 6298.32832117640 - 5423 79 0 0 4-12 3 0 0 0 0 0 0 0 -0.00000000027 0.00000000171 0.00000000173 2.64284412795 13365.97282514820 - 5423 80 0 0 0 0 6-10 0 0 0 0 0 0 0.00000000102 0.00000000079 0.00000000129 0.22762324749 1045.15483618760 - 5423 81 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000000037 0.00000000139 0.00000000144 0.84473821034 7234.79425624200 - 5423 82 0 0 0 2 2 0 0 0 0 0 0 0 0.00000000156 -0.00000000001 0.00000000156 5.74300569044 7740.60678358880 - 5423 83 0 0 4 -6 3 0 0 0 0 0 0 0 -0.00000000141 0.00000000006 0.00000000142 4.53500950354 6677.70173505060 - 5423 84 0 0 0 0 0 4 0 0 0 0 0 0 0.00000000019 -0.00000000121 0.00000000123 0.51351773704 853.19638175200 - 5423 85 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000000137 0.00000000002 0.00000000137 2.15435863260 529.69096509460 - 5423 86 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000071 0.00000000059 0.00000000092 3.22442461302 234.63973644040 - 5423 87 0 1 0 -6 0 0 0 0 0 0 0 0 -0.00000000096 0.00000000028 0.00000000100 1.34247959502 9830.38901398780 - 5423 88 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000000049 0.00000000071 0.00000000087 4.52965482365 103.09277421860 - 5423 89 0 0 1 -5 0 0 0 0 0 0 0 0 -0.00000000108 0.00000000012 0.00000000108 2.66869708217 10419.98628350760 - 5423 90 0 0 0 1 3 0 0 0 0 0 0 0 0.00000000064 -0.00000000054 0.00000000083 5.73181738271 4929.68532198360 - 5423 91 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000000089 0.00000000026 0.00000000092 3.90819414656 117.31986822020 - 5423 92 0 0 2 -7 0 0 0 0 0 0 0 0 -0.00000000074 0.00000000041 0.00000000084 1.14929842944 10818.13528691580 - 5423 93 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000000038 -0.00000000076 0.00000000085 5.57189606315 95.97922721780 - 5423 94 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000000092 0.00000000017 0.00000000094 2.25901632919 213.29909543800 - 5423 95 0 0 0 8 0 0 0 0 0 0 0 0 0.00000000011 -0.00000000098 0.00000000099 2.61551137742 26724.89941359840 - 5423 96 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000000054 0.00000000054 0.00000000076 5.73955552897 7632.94325965020 - 5423 97 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000000038 -0.00000000065 0.00000000075 1.30082808866 1596.18644228460 - 5423 98 0 0 2 -4 0 0 0 0 0 0 0 0 0.00000000082 0.00000000014 0.00000000084 3.85936136739 796.29800681640 - 5423 99 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000000015 -0.00000000076 0.00000000078 4.96547279129 110.20632121940 - 5423 100 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000000067 0.00000000022 0.00000000071 4.48281367743 632.78373931320 - 5423 101 0 0 0 0 4 -8 0 0 0 0 0 0 -0.00000000075 -0.00000000011 0.00000000076 3.40988387446 412.37109687440 - 5423 102 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000000029 -0.00000000057 0.00000000064 2.39566214965 316.39186965660 - 5423 103 0 0 9-20 0 0 0 0 0 0 0 0 0.00000000060 -0.00000000026 0.00000000065 3.44980702826 10264.56588407340 - 5423 104 0 0 0 2 -2 5 0 0 0 0 0 0 0.00000000003 -0.00000000081 0.00000000082 6.18741349378 6688.33840040040 - 5423 105 0 0 7-16 0 0 0 0 0 0 0 0 0.00000000047 0.00000000032 0.00000000057 6.26483235290 9468.26787725700 - 5423 106 0 0 0 4 -1 0 0 0 0 0 0 0 0.00000000048 -0.00000000031 0.00000000057 3.22569928236 12832.75874170460 - 5423 107 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000045 -0.00000000033 0.00000000056 1.44254805098 508.35032409220 - 5423 108 0 0 0 2 1 0 0 0 0 0 0 0 -0.00000000053 0.00000000021 0.00000000057 1.64237063245 7210.91581849420 - 5423 109 0 0 0 3 -1 0 0 0 0 0 0 0 0.00000000021 -0.00000000052 0.00000000056 2.67589330508 9492.14631500480 - 5423 110 0 0 1 -2 0 0 0 0 0 0 0 0 0.00000000046 0.00000000025 0.00000000053 5.43922764587 398.14900340820 - 5423 111 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000000051 0.00000000021 0.00000000055 1.71252125469 323.50541665740 - 5423 112 0 0 4-10 0 0 0 0 0 0 0 0 -0.00000000025 0.00000000045 0.00000000051 4.25693864007 8273.82086703240 - 5423 113 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000000036 0.00000000031 0.00000000048 0.40111970766 1073.60902419080 - 5423 114 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000000046 -0.00000000019 0.00000000050 2.51240818090 1194.44701022460 - 5423 115 0 0 8-19 0 0 0 0 0 0 0 0 0.00000000048 -0.00000000017 0.00000000050 5.21362719324 13207.02930736500 - 5423 116 0 0 0 4 -2 0 0 0 0 0 0 0 -0.00000000025 0.00000000036 0.00000000044 5.38376440301 12303.06777661000 - 5423 117 0 2 0 -9 8 -6 0 0 0 0 0 0 -0.00000000044 -0.00000000017 0.00000000047 4.01504004134 6681.20759974740 - 5423 118 0 0 0 1 1 0 0 0 0 0 0 0 -0.00000000024 0.00000000036 0.00000000043 1.11183270113 3870.30339179440 - 5423 119 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000000056 -0.00000000002 0.00000000056 6.19540120033 735.87651353180 - 5423 120 0 2 0 -5 8 -6 0 0 0 0 0 0 0.00000000012 0.00000000046 0.00000000047 6.04581305192 6681.24210705180 - 5423 121 0 0 5 -7 0 0 0 0 0 0 0 0 -0.00000000044 0.00000000013 0.00000000046 4.32857993306 8031.09226305840 - 5423 122 0 0 0 0 4 -7 0 0 0 0 0 0 0.00000000018 -0.00000000038 0.00000000042 6.13276553266 625.67019231240 - 5423 123 0 2 0 -4 8 -6 0 0 0 0 0 0 -0.00000000014 0.00000000040 0.00000000042 0.26848832014 10021.85453375160 - 5423 124 0 0 10-22 0 3 0 0 0 0 0 0 0.00000000012 -0.00000000041 0.00000000043 6.08984121699 10022.81760116760 - 5423 125 0 0 5 -9 0 0 0 0 0 0 0 0 -0.00000000028 0.00000000024 0.00000000037 4.08178891841 1349.86740965880 - 5423 126 0 0 0 0 5 -8 0 0 0 0 0 0 -0.00000000015 -0.00000000036 0.00000000039 5.02961841371 942.06206196900 - 5423 127 0 2 0-10 8 -6 0 0 0 0 0 0 -0.00000000041 0.00000000010 0.00000000042 4.52104600477 10021.82002644720 - 5423 128 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000000021 0.00000000028 0.00000000035 4.87091729626 8827.39026987480 - 5423 129 0 0 0 3 2 0 0 0 0 0 0 0 0.00000000032 0.00000000015 0.00000000036 6.10910831551 11081.21921028860 - 5423 130 0 0 0 0 2 -7 3 0 0 0 0 0 0.00000000033 -0.00000000014 0.00000000036 3.01279484364 209.36694217490 - 5423 131 0 0 6-14 0 0 0 0 0 0 0 0 0.00000000016 0.00000000031 0.00000000035 1.39789454098 9070.11887384880 - 5423 132 0 0 0 5 -2 0 0 0 0 0 0 0 -0.00000000028 0.00000000017 0.00000000033 5.71992391629 15643.68020330980 - 5423 133 0 0 4 -5 3 0 0 0 0 0 0 0 -0.00000000036 0.00000000008 0.00000000037 4.27106838047 10018.31416175040 - 5423 134 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000000024 -0.00000000019 0.00000000031 0.88356246900 1581.95934828300 - 5423 135 0 0 0 0 5-15 0 0 0 0 0 0 0.00000000025 -0.00000000018 0.00000000031 6.03310463140 551.03160609700 - 5423 136 0 0 0 0 2 -5 3 0 0 0 0 0 0.00000000029 -0.00000000014 0.00000000032 4.98300318004 217.23124870110 - 5423 137 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000000012 0.00000000030 0.00000000033 0.75212348383 860.30992875280 - 5423 138 0 0 6-11 0 0 0 0 0 0 0 0 -0.00000000012 0.00000000029 0.00000000031 5.50269500344 951.71840625060 - 5423 139 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000000037 0.00000000003 0.00000000037 1.88071119483 7064.12138562280 - 5423 140 0 0 0 0 2 -6 2 0 0 0 0 0 -0.00000000027 0.00000000013 0.00000000030 4.51763020093 70.84944530420 - 5423 141 0 0 0 0 0 0 2 0 0 0 0 0 0.00000000020 -0.00000000019 0.00000000027 2.35184788494 149.56319713460 - 5423 142 0 0 0 0 3 -9 0 0 0 0 0 0 0.00000000024 -0.00000000015 0.00000000028 1.91930691377 330.61896365820 - 5423 143 0 0 0 0 4 0 0 0 0 0 0 0 0.00000000019 -0.00000000019 0.00000000027 0.05305218851 2118.76386037840 - 5423 144 0 0 0 0 2 -6 4 0 0 0 0 0 -0.00000000025 0.00000000011 0.00000000028 0.17790568355 78.71375183040 - 5423 145 0 0 3 -9 0 0 0 0 0 0 0 0 -0.00000000014 0.00000000022 0.00000000026 6.01108995623 11216.28429032400 - 5423 146 0 0 0 0 6-15 0 0 0 0 0 0 0.00000000025 0.00000000011 0.00000000027 4.37487614145 21.34064100240 - 5423 147 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000000023 0.00000000013 0.00000000026 1.55191904155 10575.40668294180 - 5423 148 0 0 10-17 0 3 0 0 0 0 0 0 0.00000000031 -0.00000000005 0.00000000031 0.94089475776 6680.24453233140 - 5423 149 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000000008 0.00000000027 0.00000000029 5.17540731322 949.17560896980 - 5423 150 0 0 1 1 0 0 0 0 0 0 0 0 -0.00000000012 0.00000000023 0.00000000026 2.14397962255 9623.68827669120 - 5423 151 0 0 0 0 5-13 0 0 0 0 0 0 0.00000000020 0.00000000015 0.00000000025 3.02081007506 124.43341522100 - 5423 152 0 0 0 0 6-17 3 0 0 0 0 0 0.00000000033 -0.00000000002 0.00000000033 2.73570572399 223.59403617650 - 5423 153 0 0 0 3 -3 0 0 0 0 0 0 0 0.00000000007 0.00000000028 0.00000000028 4.00361922136 8432.76438481560 - 5423 154 0 0 1 -6 0 0 0 0 0 0 0 0 -0.00000000021 0.00000000013 0.00000000025 3.04909888089 13760.59871020740 - 5423 155 0 0 0 0 1 3 0 0 0 0 0 0 -0.00000000012 -0.00000000022 0.00000000025 5.88306502494 1169.58825140860 - 5423 156 0 0 5-12 0 0 0 0 0 0 0 0 -0.00000000001 0.00000000033 0.00000000033 2.81930816477 8671.96987044060 - 5423 157 0 0 0 3 -2 0 0 0 0 0 0 0 -0.00000000012 0.00000000022 0.00000000025 5.31993147893 8962.45534991020 - 5423 158 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000000014 -0.00000000020 0.00000000024 6.25389986741 63.73589830340 - 5423 159 0 0 0 0 6-14 0 0 0 0 0 0 -0.00000000019 0.00000000015 0.00000000024 4.81432332838 191.95845443560 - 5423 160 0 0 0 0 5 -9 0 0 0 0 0 0 0.00000000028 0.00000000005 0.00000000028 0.01012773075 728.76296653100 - 5423 161 0 0 7-13 0 0 0 0 0 0 0 0 0.00000000003 0.00000000029 0.00000000030 0.63584180471 553.56940284240 - 5423 162 0 0 4-13 3 0 0 0 0 0 0 0 0.00000000007 0.00000000026 0.00000000027 2.96898104191 16706.58525184800 - 5423 163 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000000021 0.00000000011 0.00000000024 1.59054971444 654.12438031560 - 5423 164 0 0 4 -7 0 0 0 0 0 0 0 0 -0.00000000025 -0.00000000007 0.00000000026 3.11614471488 1748.01641306700 - 5423 165 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000000030 0.00000000002 0.00000000030 4.35202882411 309.27832265580 - 5423 166 0 0 0 0 5 -7 0 0 0 0 0 0 0.00000000012 -0.00000000019 0.00000000022 0.58430377684 1155.36115740700 - 5423 167 0 0 0 2 3 0 0 0 0 0 0 0 0.00000000023 -0.00000000008 0.00000000024 6.03259958940 8270.29774868340 - 5423 168 0 0 0 2 0 1 0 0 0 0 0 0 -0.00000000025 0.00000000004 0.00000000025 2.12757387882 6894.52394883760 - 5423 169 0 0 0 0 5-12 0 0 0 0 0 0 -0.00000000013 0.00000000015 0.00000000020 5.79574932921 88.86568021700 - 5423 170 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000000022 0.00000000006 0.00000000023 3.64404039148 956.28915597060 - 5423 171 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000000011 -0.00000000016 0.00000000019 4.74503190924 85.82729883120 - 5423 172 0 0 0 1 0 2 0 0 0 0 0 0 0.00000000018 -0.00000000008 0.00000000020 5.94324542589 3767.21061757580 - 5423 173 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000000015 0.00000000011 0.00000000019 5.66498805054 73.29712585900 - 5423 174 0 2 0 -9 0 0 0 0 0 0 0 0 -0.00000000007 0.00000000019 0.00000000020 5.16271011972 9638.94074787620 - 5423 175 0 0 0 1 -2 0 0 0 0 0 0 0 0.00000000012 -0.00000000013 0.00000000018 2.62494525957 2281.23049651060 - 5423 176 0 0 0 0 4-13 3 0 0 0 0 0 0.00000000000 -0.00000000025 0.00000000025 1.94036276937 429.77958461370 - 5423 177 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000000012 -0.00000000013 0.00000000018 0.54862494405 6674.11130639880 - 5423 178 0 1 0 -7 0 0 0 0 0 0 0 0 -0.00000000013 0.00000000012 0.00000000017 1.71122423456 13171.00144068760 - 5423 179 0 0 0 0 7-16 3 0 0 0 0 0 -0.00000000024 0.00000000000 0.00000000024 1.95947716237 519.39602435610 - 5423 180 0 0 0 0 4-11 4 0 0 0 0 0 0.00000000019 -0.00000000005 0.00000000020 0.29570924626 71.60020482960 - 5423 181 0 0 3 -4 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000006 0.00000000019 1.19709776876 5486.77784317500 - 5423 182 0 0 6 -8 0 0 0 0 0 0 0 0 -0.00000000023 0.00000000001 0.00000000023 0.12198032175 10973.55568635000 - 5423 183 0 0 8-18 4 5 0 0 0 0 0 0 -0.00000000011 0.00000000012 0.00000000016 2.13814265982 6681.15754309680 - 5423 184 0 0 0 0 4-11 2 0 0 0 0 0 0.00000000018 -0.00000000005 0.00000000018 4.38365354248 77.96299230500 - 5423 185 0 0 9-17 0 0 0 0 0 0 0 0 -0.00000000014 -0.00000000008 0.00000000017 5.90592241107 242.72860397400 - 5423 186 0 0 0 1 -1 0 0 0 0 0 0 0 -0.00000000019 0.00000000003 0.00000000019 0.71454311343 2810.92146160520 - 5423 187 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000000008 0.00000000014 0.00000000016 4.70914310164 202.25339517410 - 5423 188 0 0 0 3 1 0 0 0 0 0 0 0 -0.00000000014 -0.00000000008 0.00000000016 2.45822520726 10551.52824519400 - 5423 189 0 0 0 1 4 0 0 0 0 0 0 0 0.00000000010 -0.00000000011 0.00000000015 6.18242140747 5459.37628707820 - 5423 190 0 0 0 0 5-16 3 0 0 0 0 0 -0.00000000019 -0.00000000001 0.00000000020 5.48263393467 539.98590583310 - 5423 191 0 0 0 0 0 0 3 0 0 0 0 0 0.00000000006 0.00000000014 0.00000000016 3.45867068386 224.34479570190 - 5423 192 0 0 0 0 5-11 0 0 0 0 0 0 0.00000000009 0.00000000011 0.00000000015 5.26771574252 302.16477565500 - 5423 193 0 0 8-14 4 5 0 0 0 0 0 0 0.00000000016 0.00000000004 0.00000000016 1.72964627298 6681.29216370240 - 5423 194 0 0 0 3 -2 5 0 0 0 0 0 0 0.00000000007 -0.00000000012 0.00000000014 0.28512193614 10028.95082710020 - 5423 195 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000000012 0.00000000007 0.00000000014 5.35318240788 76.26607127560 - 5423 196 0 0 8-12 0 0 0 0 0 0 0 0 0.00000000008 0.00000000010 0.00000000013 1.74759770781 10177.25767953360 - 5423 197 0 1 0 -3 0 0 0 0 0 0 0 0 -0.00000000013 -0.00000000004 0.00000000014 5.31424135483 191.44826611160 - 5423 198 0 0 0 0 6-15 3 0 0 0 0 0 0.00000000017 0.00000000001 0.00000000017 5.40518600219 203.00415469950 - 5423 199 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000000009 0.00000000007 0.00000000011 3.87206824630 11.04570026390 - 5423 200 0 0 0 4 -4 5 0 0 0 0 0 0 0.00000000002 -0.00000000013 0.00000000014 4.95938607846 12310.18132361080 - 5423 201 0 0 4 -5 0 0 0 0 0 0 0 0 -0.00000000009 -0.00000000005 0.00000000011 3.23427487345 8429.24126646660 - 5423 202 0 2 0 -6 0 0 0 0 0 0 0 0 -0.00000000010 0.00000000005 0.00000000011 1.66323689163 382.89653222320 - 5423 203 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000000008 -0.00000000006 0.00000000010 2.40929335654 36.64856292950 - VSOP87 VERSION E5 MARS VARIABLE 2 (XYZ) *T**4 75 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5424 1 0 0 0 3 0 0 0 0 0 0 0 0 0.00000005949 0.00000010578 0.00000012136 5.53171096923 10021.83728009940 - 5424 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000014623 0.00000014623 0.00000000000 0.00000000000 - 5424 3 0 0 0 2 0 0 0 0 0 0 0 0 0.00000008472 0.00000004064 0.00000009397 5.00023134055 6681.22485339960 - 5424 4 0 0 0 1 0 0 0 0 0 0 0 0 -0.00000002526 -0.00000002742 0.00000003728 2.31744309373 3340.61242669980 - 5424 5 0 0 0 4 0 0 0 0 0 0 0 0 0.00000000075 0.00000005175 0.00000005176 5.94994449818 13362.44970679920 - 5424 6 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000001906 0.00000001498 0.00000002424 3.48212983820 3496.03282613400 - 5424 7 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000001898 0.00000001482 0.00000002408 2.63869857743 3185.19202726560 - 5424 8 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000001717 -0.00000001497 0.00000002278 6.27388903010 206.18554843720 - 5424 9 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000001617 -0.00000001557 0.00000002245 1.70782913671 220.41264243880 - 5424 10 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000001220 0.00000001157 0.00000001682 2.89988955370 522.57741809380 - 5424 11 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000001211 0.00000001101 0.00000001636 4.60365551069 536.80451209540 - 5424 12 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000000648 0.00000001347 0.00000001495 0.04984648713 16703.06213349900 - 5424 13 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000000230 0.00000000550 0.00000000596 4.88542666193 3097.88382272579 - 5424 14 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000000230 0.00000000544 0.00000000591 1.23338318291 3583.34103067380 - 5424 15 0 0 0 0 4-11 0 0 0 0 0 0 0.00000000279 0.00000000329 0.00000000431 1.63508563664 227.52618943960 - 5424 16 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000000172 0.00000000339 0.00000000380 2.99761351607 6525.80445396540 - 5424 17 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000000276 0.00000000220 0.00000000354 0.41910666274 20043.67456019880 - 5424 18 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000000308 -0.00000000164 0.00000000349 0.69586528581 433.71173787680 - 5424 19 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000000183 -0.00000000226 0.00000000291 3.00165310731 515.46387109300 - 5424 20 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000000282 0.00000000046 0.00000000286 2.07451183380 3894.18182954220 - 5424 21 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000000282 0.00000000045 0.00000000285 4.04744586305 2787.04302385740 - 5424 22 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000000130 -0.00000000160 0.00000000206 4.48461122025 543.91805909620 - 5424 23 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000000132 0.00000000156 0.00000000204 0.11049991144 199.07200143640 - 5424 24 0 0 4 -9 3 0 0 0 0 0 0 0 0.00000000012 -0.00000000252 0.00000000253 6.13013788772 3344.13554504880 - 5424 25 0 0 4 -7 3 0 0 0 0 0 0 0 0.00000000006 -0.00000000256 0.00000000256 6.25236569892 3337.08930835080 - 5424 26 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000000081 -0.00000000128 0.00000000152 0.37871347738 6684.74797174860 - 5424 27 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000000104 0.00000000065 0.00000000123 5.38340390628 1066.49547719000 - 5424 28 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000000119 0.00000000048 0.00000000128 3.68714753439 6836.64525283380 - 5424 29 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000000074 0.00000000066 0.00000000099 5.70623543947 419.48464387520 - 5424 30 0 0 0 0 0 2 0 0 0 0 0 0 0.00000000116 0.00000000012 0.00000000117 0.28020890432 426.59819087600 - 5424 31 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000000035 0.00000000090 0.00000000096 2.80306869168 7.11354700080 - 5424 32 0 0 9-19 0 0 0 0 0 0 0 0 0.00000000004 0.00000000088 0.00000000088 1.59660002748 6923.95345737360 - 5424 33 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000000069 0.00000000017 0.00000000071 0.77284614163 23384.28698689860 - 5424 34 0 0 0 0 4-10 0 0 0 0 0 0 0.00000000022 -0.00000000057 0.00000000061 2.82818345895 14.22709400160 - 5424 35 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000000048 -0.00000000028 0.00000000056 0.77975710465 10025.36039844840 - 5424 36 0 0 0 0 2 0 0 0 0 0 0 0 -0.00000000043 -0.00000000030 0.00000000052 3.37268534533 1059.38193018920 - 5424 37 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000000065 -0.00000000007 0.00000000066 2.63263056615 1052.26838318840 - 5424 38 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000000045 0.00000000023 0.00000000050 0.71576934216 440.82528487760 - 5424 39 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000000040 0.00000000027 0.00000000049 4.40921783790 6127.65545055720 - 5424 40 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000000002 0.00000000063 0.00000000063 3.35944487422 9866.41688066520 - 5424 41 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000004 -0.00000000059 0.00000000059 5.69532892910 639.89728631400 - 5424 42 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000011 0.00000000048 0.00000000049 6.02940323662 647.01083331480 - 5424 43 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000000022 0.00000000026 0.00000000034 5.11011261832 6438.49624942560 - 5424 44 0 0 0 0 0 1 0 0 0 0 0 0 0.00000000016 0.00000000023 0.00000000028 0.26064157330 213.29909543800 - 5424 45 0 0 0 0 6-16 0 0 0 0 0 0 -0.00000000012 -0.00000000021 0.00000000024 1.48209397973 234.63973644040 - 5424 46 0 0 0 0 6-10 0 0 0 0 0 0 -0.00000000018 0.00000000014 0.00000000023 2.06131193005 1045.15483618760 - 5424 47 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000000003 -0.00000000018 0.00000000018 5.67273705500 6489.77658728800 - 5424 48 0 0 0 0 7-15 0 0 0 0 0 0 0.00000000006 0.00000000013 0.00000000014 3.25423631036 508.35032409220 - 5424 49 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000000006 -0.00000000012 0.00000000013 4.48491117264 1589.07289528380 - 5424 50 0 0 2 -6 0 0 0 0 0 0 0 0 -0.00000000002 -0.00000000015 0.00000000015 5.54124089005 7477.52286021600 - 5424 51 0 0 10-21 0 3 0 0 0 0 0 0 0.00000000009 0.00000000007 0.00000000012 4.18496035489 6682.20517446780 - 5424 52 0 0 0 1 2 0 0 0 0 0 0 0 -0.00000000005 -0.00000000011 0.00000000012 3.79977496971 4399.99435688900 - 5424 53 0 0 8-12 0 0 0 0 0 0 0 0 -0.00000000013 -0.00000000002 0.00000000013 4.15046759496 10177.25767953360 - 5424 54 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000000014 -0.00000000001 0.00000000014 2.25691477586 7234.79425624200 - 5424 55 0 0 9-20 0 0 0 0 0 0 0 0 0.00000000005 0.00000000010 0.00000000011 1.94853565727 10264.56588407340 - 5424 56 0 0 0 0 4 -8 0 0 0 0 0 0 0.00000000004 -0.00000000010 0.00000000011 5.24080280774 412.37109687440 - 5424 57 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000000012 0.00000000002 0.00000000012 4.87116288717 853.19638175200 - 5424 58 0 0 1 -4 0 0 0 0 0 0 0 0 0.00000000004 -0.00000000010 0.00000000011 0.69449787915 7079.37385680780 - 5424 59 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000000006 -0.00000000008 0.00000000010 5.03146150255 1073.60902419080 - 5424 60 0 0 6-13 0 0 0 0 0 0 0 0 -0.00000000012 0.00000000001 0.00000000012 5.83137257150 5729.50644714900 - 5424 61 0 0 4-12 3 0 0 0 0 0 0 0 -0.00000000013 -0.00000000001 0.00000000013 1.15304574873 13365.97282514820 - 5424 62 0 0 0 0 3 -7 0 0 0 0 0 0 0.00000000008 0.00000000006 0.00000000010 1.05727005468 95.97922721780 - 5424 63 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000000009 0.00000000005 0.00000000010 6.06799555020 1596.18644228460 - 5424 64 0 0 0 0 1 0 0 0 0 0 0 0 0.00000000009 0.00000000004 0.00000000010 5.71091802020 529.69096509460 - 5424 65 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000000009 -0.00000000004 0.00000000010 0.93942138709 5331.35744374080 - 5424 66 0 0 0 8 0 0 0 0 0 0 0 0 -0.00000000011 -0.00000000002 0.00000000011 1.10451949945 26724.89941359840 - 5424 67 0 2 0 -8 0 0 0 0 0 0 0 0 -0.00000000006 -0.00000000005 0.00000000008 3.31794976450 6298.32832117640 - 5424 68 0 0 0 0 6-15 0 0 0 0 0 0 -0.00000000004 0.00000000008 0.00000000009 2.76384051230 21.34064100240 - 5424 69 0 0 3 -8 0 0 0 0 0 0 0 0 -0.00000000004 -0.00000000006 0.00000000007 4.15606002322 7875.67186362420 - 5424 70 0 0 4 -9 0 0 0 0 0 0 0 0 -0.00000000004 -0.00000000006 0.00000000007 2.33508864924 4933.20844033260 - 5424 71 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000000007 0.00000000003 0.00000000008 6.23072779166 103.09277421860 - 5424 72 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000000000 -0.00000000010 0.00000000010 2.05522879011 117.31986822020 - 5424 73 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000000006 0.00000000003 0.00000000007 3.08813888762 110.20632121940 - 5424 74 0 0 0 0 5-15 0 0 0 0 0 0 0.00000000002 0.00000000007 0.00000000007 4.14773765350 551.03160609700 - 5424 75 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000000002 -0.00000000006 0.00000000006 6.11652071967 654.12438031560 - VSOP87 VERSION E5 MARS VARIABLE 2 (XYZ) *T**5 38 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5425 1 0 0 0 3 0 0 0 0 0 0 0 0 0.00000000306 -0.00000000177 0.00000000353 3.94830849426 10021.83728009940 - 5425 2 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000000182 -0.00000000205 0.00000000274 4.99240388971 3496.03282613400 - 5425 3 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000000179 -0.00000000205 0.00000000272 1.12308951649 3185.19202726560 - 5425 4 0 0 0 4 0 0 0 0 0 0 0 0 0.00000000238 0.00000000002 0.00000000238 4.40065412405 13362.44970679920 - 5425 5 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000000128 -0.00000000109 0.00000000168 1.70751121627 206.18554843720 - 5425 6 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000000138 -0.00000000097 0.00000000168 6.23113008656 220.41264243880 - 5425 7 0 0 0 1 0 0 0 0 0 0 0 0 -0.00000000138 0.00000000060 0.00000000151 1.08010493938 3340.61242669980 - 5425 8 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000000110 0.00000000060 0.00000000126 4.78360062168 522.57741809380 - 5425 9 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00000000170 0.00000000170 3.14159265359 0.00000000000 - 5425 10 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000000104 0.00000000061 0.00000000121 2.73213408225 536.80451209540 - 5425 11 0 0 0 5 0 0 0 0 0 0 0 0 0.00000000082 0.00000000044 0.00000000093 4.81201084553 16703.06213349900 - 5425 12 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000000072 -0.00000000025 0.00000000077 0.11215015675 3097.88382272579 - 5425 13 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000000072 -0.00000000025 0.00000000077 6.01161676189 3583.34103067380 - 5425 14 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000000056 0.00000000033 0.00000000065 6.17991345652 227.52618943960 - 5425 15 0 0 0 2 0 0 0 0 0 0 0 0 -0.00000000018 -0.00000000056 0.00000000059 2.67997407478 6681.22485339960 - 5425 16 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000000045 -0.00000000019 0.00000000049 1.49385098876 6525.80445396540 - 5425 17 0 0 0 0 5-10 0 0 0 0 0 0 0.00000000041 -0.00000000022 0.00000000047 4.76645839063 515.46387109300 - 5425 18 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000000010 0.00000000036 0.00000000038 5.19126826175 433.71173787680 - 5425 19 0 0 0 0 3-10 0 0 0 0 0 0 0.00000000029 -0.00000000015 0.00000000032 2.69880941648 543.91805909620 - 5425 20 0 0 0 6 0 0 0 0 0 0 0 0 0.00000000015 0.00000000022 0.00000000027 5.18582314898 20043.67456019880 - 5425 21 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000000024 0.00000000013 0.00000000027 1.88223142168 199.07200143640 - 5425 22 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000000005 -0.00000000026 0.00000000026 3.60298036992 3894.18182954220 - 5425 23 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000000005 -0.00000000026 0.00000000026 2.52078654872 2787.04302385740 - 5425 24 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000000006 -0.00000000011 0.00000000013 5.15994044385 6836.64525283380 - 5425 25 0 0 0 0 4-10 0 0 0 0 0 0 0.00000000010 0.00000000005 0.00000000011 1.18187733048 14.22709400160 - 5425 26 0 0 0 0 0 5 0 0 0 0 0 0 0.00000000006 0.00000000009 0.00000000011 3.76420251280 1066.49547719000 - 5425 27 0 0 9-19 0 0 0 0 0 0 0 0 -0.00000000013 0.00000000001 0.00000000013 0.09000961930 6923.95345737360 - 5425 28 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000000003 -0.00000000009 0.00000000010 5.22684912304 440.82528487760 - 5425 29 0 0 4-10 3 0 0 0 0 0 0 0 0.00000000005 -0.00000000003 0.00000000006 5.09874289885 6684.74797174860 - 5425 30 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000000007 0.00000000000 0.00000000007 1.85064036647 9866.41688066520 - 5425 31 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000000003 -0.00000000004 0.00000000005 2.89632661954 6127.65545055720 - 5425 32 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000007 0.00000000000 0.00000000007 4.23388483049 647.01083331480 - 5425 33 0 0 0 7 0 0 0 0 0 0 0 0 0.00000000001 0.00000000005 0.00000000005 5.55804387830 23384.28698689860 - 5425 34 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000000003 -0.00000000002 0.00000000004 0.31530831962 6438.49624942560 - 5425 35 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000000002 0.00000000003 0.00000000004 4.91327178242 1052.26838318840 - 5425 36 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000000001 -0.00000000004 0.00000000004 2.02140363828 419.48464387520 - 5425 37 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000003 0.00000000001 0.00000000003 3.88823715659 639.89728631400 - 5425 38 0 0 0 0 6-16 0 0 0 0 0 0 0.00000000003 -0.00000000001 0.00000000003 6.08770400766 234.63973644040 - VSOP87 VERSION E5 MARS VARIABLE 3 (XYZ) *T**0 404 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5430 1 0 0 0 1 0 0 0 0 0 0 0 0 0.03177042036 -0.03732053137 0.04901205639 3.76712324293 3340.61242669980 - 5430 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00659516885 0.00659516885 0.00000000000 0.00000000000 - 5430 3 0 0 0 2 0 0 0 0 0 0 0 0 0.00205847186 -0.00098809282 0.00228333831 4.10544022266 6681.22485339960 - 5430 4 0 0 0 3 0 0 0 0 0 0 0 0 0.00015951415 -0.00000472153 0.00015958402 4.44367058261 10021.83728009940 - 5430 5 0 0 0 0 0 1 0 0 0 0 0 0 0.00004756638 0.00010802233 0.00011803129 0.45922638235 213.29909543800 - 5430 6 0 0 0 0 1 0 0 0 0 0 0 0 0.00002257735 0.00010778983 0.00011012894 0.39307428990 529.69096509460 - 5430 7 0 0 0 0 0 0 0 1 0 0 0 0 0.00003199622 0.00003580635 0.00004801930 4.58262362363 38.13303563780 - 5430 8 0 0 0 4 0 0 0 0 0 0 0 0 0.00001223553 0.00000500538 0.00001321976 4.78186604114 13362.44970679920 - 5430 9 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000309454 0.00001087410 0.00001130585 5.75854380515 74.78159856730 - 5430 10 0 0 4 -7 3 0 0 0 0 0 0 0 -0.00000371214 -0.00000569330 0.00000679660 5.65109977813 3337.08930835080 - 5430 11 0 0 4 -9 3 0 0 0 0 0 0 0 0.00000620738 -0.00000275722 0.00000679219 5.02527030899 3344.13554504880 - 5430 12 0 0 0 1 -2 0 0 0 0 0 0 0 0.00000481921 0.00000223297 0.00000531140 3.86748390045 2281.23049651060 - 5430 13 0 0 0 0 2 0 0 0 0 0 0 0 -0.00000167039 0.00000411003 0.00000443650 1.58511946273 1059.38193018920 - 5430 14 0 0 0 0 0 2 0 0 0 0 0 0 0.00000269558 -0.00000134781 0.00000301376 5.99676838171 426.59819087600 - 5430 15 0 2 0 -8 8 -6 0 0 0 0 0 0 0.00000216894 0.00000028531 0.00000218762 1.18094849702 3340.59517304760 - 5430 16 0 2 0 -6 8 -6 0 0 0 0 0 0 -0.00000006454 -0.00000218666 0.00000218761 3.21172012852 3340.62968035200 - 5430 17 0 0 0 2 -1 0 0 0 0 0 0 0 -0.00000080513 0.00000129317 0.00000152333 6.08109566130 6151.53388830500 - 5430 18 0 0 1 -2 0 0 0 0 0 0 0 0 0.00000097672 0.00000109366 0.00000146631 5.09927022855 398.14900340820 - 5430 19 0 0 0 2 -2 0 0 0 0 0 0 0 0.00000052196 -0.00000143229 0.00000152443 2.13254535850 5621.84292321040 - 5430 20 0 0 0 5 0 0 0 0 0 0 0 0 0.00000083291 0.00000086842 0.00000120328 5.12010663983 16703.06213349900 - 5430 21 0 0 2 -4 0 0 0 0 0 0 0 0 0.00000118369 0.00000043231 0.00000126016 3.67803475473 796.29800681640 - 5430 22 0 0 1 -1 0 0 0 0 0 0 0 0 -0.00000012312 -0.00000116115 0.00000116766 4.86913583010 2942.46342329160 - 5430 23 0 0 1 -3 0 0 0 0 0 0 0 0 0.00000112406 0.00000010813 0.00000112925 5.76548397681 3738.76143010800 - 5430 24 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000025776 0.00000090748 0.00000094338 3.70945651427 206.18554843720 - 5430 25 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000043871 -0.00000068995 0.00000081761 0.33704188871 220.41264243880 - 5430 26 0 0 0 3 -2 0 0 0 0 0 0 0 0.00000049636 -0.00000055274 0.00000074290 2.43508234938 8962.45534991020 - 5430 27 0 0 8-17 4 5 0 0 0 0 0 0 0.00000039516 -0.00000060174 0.00000071989 5.54217679275 3340.54511639700 - 5430 28 0 0 1 0 0 0 0 0 0 0 0 0 0.00000041557 -0.00000054636 0.00000068644 5.54532471548 6283.07584999140 - 5430 29 0 0 8-15 4 5 0 0 0 0 0 0 -0.00000065708 -0.00000029404 0.00000071987 5.13368040597 3340.67973700260 - 5430 30 0 0 4-10 3 0 0 0 0 0 0 0 0.00000042274 -0.00000047006 0.00000063219 5.36590967098 6684.74797174860 - 5430 31 0 1 0 -4 0 0 0 0 0 0 0 0 0.00000074920 -0.00000011895 0.00000075858 4.51645136094 3149.16416058820 - 5430 32 0 0 0 1 -3 0 0 0 0 0 0 0 0.00000014931 0.00000061722 0.00000063502 4.16748385740 1751.53953141600 - 5430 33 0 0 4 -6 3 0 0 0 0 0 0 0 -0.00000010252 -0.00000062999 0.00000063828 5.98786823499 6677.70173505060 - 5430 34 0 0 2 -2 0 0 0 0 0 0 0 0 0.00000012026 -0.00000058124 0.00000059355 0.72879549961 5884.92684658320 - 5430 35 0 0 0 1 -1 0 0 0 0 0 0 0 -0.00000024219 -0.00000044122 0.00000050332 1.96033823263 2810.92146160520 - 5430 36 0 0 0 0 3 0 0 0 0 0 0 0 -0.00000015340 0.00000047185 0.00000049616 2.11296039316 1589.07289528380 - 5430 37 0 0 0 1 0 -2 0 0 0 0 0 0 0.00000049859 -0.00000012041 0.00000051292 2.64769056433 2914.01423582380 - 5430 38 0 1 0 -2 0 0 0 0 0 0 0 0 -0.00000024733 -0.00000037132 0.00000044615 5.88956380171 3532.06069281140 - 5430 39 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000044953 -0.00000007201 0.00000045526 2.27415776311 1194.44701022460 - 5430 40 0 0 2 -5 0 0 0 0 0 0 0 0 0.00000044697 -0.00000006003 0.00000045098 4.08200115074 4136.91043351620 - 5430 41 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000005549 -0.00000039849 0.00000040233 0.43178323417 522.57741809380 - 5430 42 0 0 3 -4 0 0 0 0 0 0 0 0 -0.00000013564 -0.00000030246 0.00000033148 2.01609063016 5486.77784317500 - 5430 43 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000010694 0.00000028944 0.00000030856 3.41662901377 536.80451209540 - 5430 44 0 0 2 -3 0 0 0 0 0 0 0 0 -0.00000004604 -0.00000033655 0.00000033968 0.46851841759 2544.31441988340 - 5430 45 0 1 0 -3 0 0 0 0 0 0 0 0 -0.00000023509 -0.00000014645 0.00000027697 5.54319865094 191.44826611160 - 5430 46 0 0 0 1 1 0 0 0 0 0 0 0 0.00000029567 -0.00000007374 0.00000030473 4.98782051819 3870.30339179440 - 5430 47 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000017387 0.00000017308 0.00000024534 5.66491831903 36.64856292950 - 5430 48 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000014337 -0.00000018355 0.00000023291 0.36646817056 39.61750834610 - 5430 49 0 0 0 0 0 0 2 0 0 0 0 0 0.00000008908 -0.00000023474 0.00000025107 1.90049463354 149.56319713460 - 5430 50 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000019962 -0.00000011648 0.00000023112 1.07197693861 7.11354700080 - 5430 51 0 0 0 3 -1 0 0 0 0 0 0 0 -0.00000019081 0.00000011467 0.00000022262 0.19101027284 9492.14631500480 - 5430 52 0 0 0 1 2 -5 0 0 0 0 0 0 0.00000011853 0.00000018017 0.00000021566 2.45059201892 3333.49887969900 - 5430 53 0 0 4 -6 0 0 0 0 0 0 0 0 -0.00000016184 -0.00000010780 0.00000019445 3.36733718353 5088.62883976680 - 5430 54 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000005123 0.00000021822 0.00000022415 2.80792353370 3496.03282613400 - 5430 55 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000015027 -0.00000011804 0.00000019109 0.86825937304 1592.59601363280 - 5430 56 0 0 0 1 2 0 0 0 0 0 0 0 -0.00000023938 0.00000002800 0.00000024101 2.57371991774 4399.99435688900 - 5430 57 0 2 0 -5 8 -6 0 0 0 0 0 0 0.00000007721 -0.00000018863 0.00000020382 3.55004736979 6681.24210705180 - 5430 58 0 0 0 0 0 0 0 2 0 0 0 0 0.00000017657 0.00000008058 0.00000019409 3.19792759578 76.26607127560 - 5430 59 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000017200 -0.00000008505 0.00000019188 1.51640815942 3185.19202726560 - 5430 60 0 2 0 -9 8 -6 0 0 0 0 0 0 0.00000019547 -0.00000005774 0.00000020382 1.51927573830 6681.20759974740 - 5430 61 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000006529 0.00000013171 0.00000014700 1.56227576202 110.20632121940 - 5430 62 0 0 10-20 0 3 0 0 0 0 0 0 -0.00000006667 0.00000011725 0.00000013488 2.86475891587 3341.59274776800 - 5430 63 0 0 10-18 0 3 0 0 0 0 0 0 0.00000012642 0.00000004712 0.00000013492 1.52791184830 3339.63210563160 - 5430 64 0 0 0 1 0 1 0 0 0 0 0 0 0.00000008939 -0.00000007667 0.00000011777 4.79772279974 3553.91152213780 - 5430 65 0 0 1 -4 0 0 0 0 0 0 0 0 0.00000012266 -0.00000003446 0.00000012741 6.05559229749 7079.37385680780 - 5430 66 0 0 0 2 0 -2 0 0 0 0 0 0 0.00000004814 -0.00000010891 0.00000011907 1.65033513222 6254.62666252360 - 5430 67 0 0 0 4 -2 0 0 0 0 0 0 0 0.00000010434 -0.00000004863 0.00000011511 2.75835305381 12303.06777661000 - 5430 68 0 0 0 6 0 0 0 0 0 0 0 0 0.00000003950 0.00000010937 0.00000011629 5.45832237690 20043.67456019880 - 5430 69 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000005932 -0.00000008668 0.00000010504 2.26694979515 316.39186965660 - 5430 70 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000008388 -0.00000005531 0.00000010048 2.70644507479 419.48464387520 - 5430 71 0 0 5 -8 0 0 0 0 0 0 0 0 -0.00000011759 -0.00000000712 0.00000011780 4.75307421274 4690.47983635860 - 5430 72 0 0 2 -1 0 0 0 0 0 0 0 0 0.00000005155 -0.00000007066 0.00000008746 1.07533372055 9225.53927328300 - 5430 73 0 0 5-10 0 0 0 0 0 0 0 0 0.00000003615 -0.00000008568 0.00000009300 5.74426412364 1990.74501704100 - 5430 74 0 0 1 1 0 0 0 0 0 0 0 0 0.00000008009 -0.00000004127 0.00000009010 5.91031650213 9623.68827669120 - 5430 75 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000003124 -0.00000008905 0.00000009437 5.42630453280 639.89728631400 - 5430 76 0 0 0 1 0 -1 0 0 0 0 0 0 0.00000008420 0.00000003448 0.00000009099 4.14734627288 3127.31333126180 - 5430 77 0 0 3 -7 0 0 0 0 0 0 0 0 0.00000006817 -0.00000004906 0.00000008399 2.65942772730 4535.05943692440 - 5430 78 0 0 0 3 -3 0 0 0 0 0 0 0 0.00000011204 -0.00000000302 0.00000011208 2.64763421097 8432.76438481560 - 5430 79 0 0 0 2 0 -1 0 0 0 0 0 0 -0.00000003499 0.00000007664 0.00000008425 5.67806346712 6467.92575796160 - 5430 80 0 0 6-10 0 0 0 0 0 0 0 0 -0.00000007120 0.00000003374 0.00000007879 6.16301318418 4292.33083295040 - 5430 81 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000002297 -0.00000007705 0.00000008040 3.77010741170 73.29712585900 - 5430 82 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000004237 0.00000005555 0.00000006986 1.31599425886 3894.18182954220 - 5430 83 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000005970 -0.00000003679 0.00000007013 4.83160093113 6489.77658728800 - 5430 84 0 0 8-14 4 5 0 0 0 0 0 0 -0.00000004483 -0.00000004989 0.00000006707 5.47201048198 6681.29216370240 - 5430 85 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000008722 -0.00000000425 0.00000008732 5.94456391651 5092.15195811580 - 5430 86 0 0 0 2 -4 0 0 0 0 0 0 0 -0.00000004418 -0.00000004669 0.00000006427 6.10941025846 4562.46099302120 - 5430 87 0 0 0 1 0 -3 0 0 0 0 0 0 -0.00000000862 0.00000008189 0.00000008234 3.68630710748 2700.71514038580 - 5430 88 0 3 -7 3 0 0 0 0 0 0 0 0 -0.00000006897 -0.00000002116 0.00000007214 1.11647593098 3319.83703120740 - 5430 89 0 0 0 1 -4 0 0 0 0 0 0 0 -0.00000004005 0.00000004639 0.00000006128 4.51741845562 1221.84856632140 - 5430 90 0 0 4-11 3 0 0 0 0 0 0 0 0.00000002045 -0.00000006303 0.00000006627 5.70488581385 10025.36039844840 - 5430 91 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000001699 -0.00000006493 0.00000006712 0.04223488375 10018.31416175040 - 5430 92 0 3 -7 5 0 0 0 0 0 0 0 0 -0.00000000978 0.00000007089 0.00000007157 3.27593626835 3361.38782219220 - 5430 93 0 2 0 -7 0 0 0 0 0 0 0 0 0.00000003514 -0.00000004446 0.00000005667 1.84572324920 2957.71589447660 - 5430 94 0 0 8-18 4 5 0 0 0 0 0 0 0.00000001089 -0.00000006618 0.00000006707 5.88050686882 6681.15754309680 - 5430 95 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000002859 -0.00000004218 0.00000005096 2.58887167453 103.09277421860 - 5430 96 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000002827 -0.00000004021 0.00000004916 2.93046960145 2787.04302385740 - 5430 97 0 0 4 -7 1 5 0 0 0 0 0 0 -0.00000003064 -0.00000003592 0.00000004722 2.41041908083 3344.20285535160 - 5430 98 0 0 4 -9 1 5 0 0 0 0 0 0 0.00000004060 -0.00000002450 0.00000004742 1.97920373919 3337.02199804800 - 5430 99 0 0 2 -6 0 0 0 0 0 0 0 0 0.00000003940 -0.00000002368 0.00000004597 4.41002877977 7477.52286021600 - 5430 100 0 0 0 0 4 0 0 0 0 0 0 0 0.00000000134 0.00000005892 0.00000005894 2.37544303737 2118.76386037840 - 5430 101 0 0 6-12 0 0 0 0 0 0 0 0 -0.00000000580 -0.00000005402 0.00000005433 4.33760555117 2388.89402044920 - 5430 102 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000003409 0.00000002444 0.00000004194 5.86775522337 433.71173787680 - 5430 103 0 0 0 4 -3 0 0 0 0 0 0 0 0.00000004096 -0.00000001503 0.00000004363 2.24320799714 11773.37681151540 - 5430 104 0 0 3 -5 0 0 0 0 0 0 0 0 -0.00000001881 -0.00000003674 0.00000004127 2.04411881734 2146.16541647520 - 5430 105 0 0 4 -5 0 0 0 0 0 0 0 0 -0.00000002215 -0.00000002854 0.00000003613 3.61081984797 8429.24126646660 - 5430 106 0 0 0 1 3 0 0 0 0 0 0 0 -0.00000002783 0.00000002086 0.00000003478 2.64660968975 4929.68532198360 - 5430 107 0 2 0 -6 0 0 0 0 0 0 0 0 -0.00000003484 0.00000001287 0.00000003714 1.76418965622 382.89653222320 - 5430 108 0 0 0 2 1 0 0 0 0 0 0 0 0.00000001729 0.00000002847 0.00000003331 6.17753431621 7210.91581849420 - 5430 109 0 0 0 3 -4 0 0 0 0 0 0 0 -0.00000000916 0.00000003461 0.00000003580 3.90470994536 7903.07341972100 - 5430 110 0 0 8-15 0 0 0 0 0 0 0 0 0.00000001815 0.00000002527 0.00000003111 2.03406809335 155.42039943420 - 5430 111 0 0 3 -7 2 0 0 0 0 0 0 0 0.00000003133 0.00000001190 0.00000003351 0.47359753009 3475.67750673520 - 5430 112 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000003930 0.00000000374 0.00000003948 0.33532528162 1.48447270830 - 5430 113 0 0 0 3 0 -2 0 0 0 0 0 0 0.00000002076 -0.00000002200 0.00000003025 1.91083270977 9595.23908922340 - 5430 114 0 2 0 -5 0 0 0 0 0 0 0 0 -0.00000003410 -0.00000000756 0.00000003493 2.25666784516 3723.50895892300 - 5430 115 0 0 3 -5 2 0 0 0 0 0 0 0 0.00000000701 -0.00000003439 0.00000003509 3.91758478184 3205.54734666440 - 5430 116 0 0 0 1 0 -5 0 0 0 0 0 0 0.00000002564 0.00000001572 0.00000003007 0.81247341820 2274.11694950980 - 5430 117 0 0 0 1 -4 5 0 0 0 0 0 0 -0.00000002910 -0.00000000649 0.00000002982 3.68257004005 2288.34404351140 - 5430 118 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000000966 0.00000002520 0.00000002699 5.36817159012 632.78373931320 - 5430 119 0 0 5 -7 0 0 0 0 0 0 0 0 -0.00000002413 -0.00000000875 0.00000002567 4.96092533051 8031.09226305840 - 5430 120 0 0 0 1 0 2 0 0 0 0 0 0 -0.00000002565 0.00000000660 0.00000002649 2.98742483865 3767.21061757580 - 5430 121 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000000672 0.00000002469 0.00000002559 4.63571839354 1066.49547719000 - 5430 122 0 0 4 -9 0 0 0 0 0 0 0 0 0.00000001033 -0.00000002079 0.00000002322 1.23249592342 4933.20844033260 - 5430 123 0 0 0 4 -1 0 0 0 0 0 0 0 -0.00000002707 0.00000000377 0.00000002733 0.51395284395 12832.75874170460 - 5430 124 0 2 0 -4 8 -6 0 0 0 0 0 0 0.00000001542 -0.00000001478 0.00000002136 3.88842223350 10021.85453375160 - 5430 125 0 2 0-10 8 -6 0 0 0 0 0 0 0.00000001627 -0.00000001385 0.00000002136 1.85765060200 10021.82002644720 - 5430 126 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000000226 -0.00000002763 0.00000002772 2.43968968772 8827.39026987480 - 5430 127 0 0 0 2 0 -3 0 0 0 0 0 0 0.00000001005 0.00000001915 0.00000002162 3.01828376513 6041.32756708560 - 5430 128 0 1 0 -1 0 0 0 0 0 0 0 0 -0.00000001091 0.00000001784 0.00000002091 3.80489059877 6872.67311951120 - 5430 129 0 0 0 2 2 0 0 0 0 0 0 0 -0.00000002107 -0.00000000738 0.00000002233 2.94758000961 7740.60678358880 - 5430 130 0 0 0 2 2 -5 0 0 0 0 0 0 -0.00000002608 0.00000000174 0.00000002614 4.45694073527 6674.11130639880 - 5430 131 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000000482 0.00000002202 0.00000002255 6.11824868545 1162.47470440780 - 5430 132 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000002511 0.00000000105 0.00000002513 0.10458597053 3583.34103067380 - 5430 133 0 0 5 -9 0 0 0 0 0 0 0 0 -0.00000001496 0.00000001107 0.00000001861 4.13522134185 1349.86740965880 - 5430 134 0 0 3 -2 0 0 0 0 0 0 0 0 0.00000001083 -0.00000001346 0.00000001728 2.95584201533 12168.00269657460 - 5430 135 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000000562 -0.00000001692 0.00000001783 3.14608208810 846.08283475120 - 5430 136 0 0 0 2 -5 0 0 0 0 0 0 0 0.00000000411 -0.00000001794 0.00000001840 0.20978853293 4032.77002792660 - 5430 137 0 0 6-11 0 0 0 0 0 0 0 0 -0.00000000636 0.00000001544 0.00000001669 5.50497155791 951.71840625060 - 5430 138 0 0 0 0 0 2 -3 0 0 0 0 0 0.00000001305 -0.00000000865 0.00000001566 1.99768150464 202.25339517410 - 5430 139 0 0 4 -7 0 0 0 0 0 0 0 0 -0.00000001905 -0.00000000156 0.00000001911 2.94107630035 1748.01641306700 - 5430 140 0 0 2 -5 2 0 0 0 0 0 0 0 0.00000000928 0.00000001104 0.00000001442 1.87731237490 3077.52850332700 - 5430 141 0 0 1 -1 0 2 0 0 0 0 0 0 0.00000001529 -0.00000000430 0.00000001589 1.73601297200 3369.06161416760 - 5430 142 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000001336 0.00000000620 0.00000001473 0.17358194104 35.16409022120 - 5430 143 0 0 1 -5 0 0 0 0 0 0 0 0 0.00000001080 -0.00000000858 0.00000001379 0.09013023527 10419.98628350760 - 5430 144 0 2 1 -7 0 0 0 0 0 0 0 0 0.00000001198 -0.00000000709 0.00000001392 0.27504136647 3325.35995551480 - 5430 145 0 0 4 -8 3 0 0 0 0 0 0 0 0.00000001548 0.00000000314 0.00000001580 4.48665176300 3.52311834900 - 5430 146 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000001765 -0.00000000069 0.00000001766 1.85661467458 6525.80445396540 - 5430 147 0 0 2 -3 2 0 0 0 0 0 0 0 0.00000000847 -0.00000000976 0.00000001292 2.51829136056 3603.69635007260 - 5430 148 0 0 5 -6 0 0 0 0 0 0 0 0 -0.00000000753 -0.00000001056 0.00000001297 5.48481699939 11371.70468975820 - 5430 149 0 0 7-13 0 0 0 0 0 0 0 0 0.00000000194 0.00000001602 0.00000001613 0.62341029242 553.56940284240 - 5430 150 0 2 1 -9 0 0 0 0 0 0 0 0 0.00000000506 0.00000001288 0.00000001384 4.11719633248 3355.86489788480 - 5430 151 0 0 10-17 0 3 0 0 0 0 0 0 0.00000000900 0.00000000883 0.00000001261 1.86730474733 6680.24453233140 - 5430 152 0 0 1 -3 0 2 0 0 0 0 0 0 0.00000000183 0.00000001599 0.00000001610 2.65671079949 3312.16323923200 - 5430 153 0 0 0 1 0 0 -2 0 0 0 0 0 0.00000001051 0.00000000719 0.00000001274 0.55350948232 3191.04922956520 - 5430 154 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000000030 0.00000001703 0.00000001704 4.50757815133 3097.88382272579 - 5430 155 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000001430 0.00000000292 0.00000001460 0.04101454115 7632.94325965020 - 5430 156 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000000568 0.00000001076 0.00000001216 2.98306649362 6836.64525283380 - 5430 157 0 0 0 1 -4 2 0 0 0 0 0 0 0.00000000943 0.00000000677 0.00000001161 4.60505013406 1648.44675719740 - 5430 158 0 0 0 5 -2 0 0 0 0 0 0 0 0.00000001578 -0.00000000038 0.00000001579 3.09053337023 15643.68020330980 - 5430 159 0 0 0 0 0 0 2 -4 0 0 0 0 0.00000000952 -0.00000000623 0.00000001137 6.15183461939 2.96894541660 - 5430 160 0 0 0 3 0 -1 0 0 0 0 0 0 -0.00000000865 0.00000000709 0.00000001118 6.05429252683 9808.53818466140 - 5430 161 0 0 0 2 -6 0 0 0 0 0 0 0 0.00000001362 -0.00000000198 0.00000001376 0.81116680514 3503.07906283200 - 5430 162 0 0 0 0 3 -3 0 0 0 0 0 0 0.00000001162 0.00000000391 0.00000001226 4.21385605828 949.17560896980 - 5430 163 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000000193 0.00000001306 0.00000001320 3.23812050004 3347.72597370060 - 5430 164 0 0 0 1 0 0 0 -2 0 0 0 0 0.00000001418 0.00000000053 0.00000001419 0.32932000507 3264.34635542420 - 5430 165 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000000680 0.00000000771 0.00000001028 0.21025596115 227.52618943960 - 5430 166 0 0 0 2 0 1 0 0 0 0 0 0 0.00000001029 0.00000000398 0.00000001103 5.79565205719 6894.52394883760 - 5430 167 0 0 10-21 0 3 0 0 0 0 0 0 -0.00000000124 0.00000001251 0.00000001257 3.20326473314 6682.20517446780 - 5430 168 0 0 0 1 0 -4 0 0 0 0 0 0 -0.00000000910 -0.00000000424 0.00000001004 4.71380449727 2487.41604494780 - 5430 169 0 0 6 -8 0 0 0 0 0 0 0 0 -0.00000000936 -0.00000000391 0.00000001014 0.55883970461 10973.55568635000 - 5430 170 0 0 0 0 6 0 0 0 0 0 0 0 0.00000000548 0.00000000776 0.00000000950 2.98201757904 3178.14579056760 - 5430 171 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000000318 -0.00000000996 0.00000001045 0.86029132561 1052.26838318840 - 5430 172 0 0 2 0 0 0 0 0 0 0 0 0 0.00000000849 -0.00000000445 0.00000000958 1.45300862079 12566.15169998280 - 5430 173 0 0 9-17 0 0 0 0 0 0 0 0 -0.00000000872 -0.00000000409 0.00000000964 5.98684645223 242.72860397400 - 5430 174 0 0 0 2 0 -5 0 0 0 0 0 0 0.00000000496 -0.00000000781 0.00000000925 5.46131905325 5614.72937620960 - 5430 175 0 0 0 1 -5 5 0 0 0 0 0 0 0.00000000460 -0.00000000813 0.00000000935 4.94933845312 1758.65307841680 - 5430 176 0 0 0 0 5 0 0 0 0 0 0 0 0.00000000343 0.00000000922 0.00000000983 2.64122033139 2648.45482547300 - 5430 177 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000000083 0.00000001168 0.00000001171 5.79646129252 23384.28698689860 - 5430 178 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000467 0.00000000749 0.00000000882 0.48413591726 209.36694217490 - 5430 179 0 0 0 0 0 0 2 -5 0 0 0 0 0.00000000678 -0.00000000533 0.00000000862 5.26762490934 41.10198105440 - 5430 180 0 0 4 -3 0 0 0 0 0 0 0 0 0.00000000549 -0.00000000653 0.00000000853 4.81086337808 15110.46611986620 - 5430 181 0 0 0 1 -2 3 0 0 0 0 0 0 0.00000000838 -0.00000000331 0.00000000901 5.67928823390 2921.12778282460 - 5430 182 0 0 1 2 0 0 0 0 0 0 0 0 0.00000001124 -0.00000000037 0.00000001125 6.27341969245 12964.30070339100 - 5430 183 0 0 3 -8 0 0 0 0 0 0 0 0 0.00000000439 -0.00000000720 0.00000000844 2.97906384874 7875.67186362420 - 5430 184 0 5 -6 -3 0 0 0 0 0 0 0 0 -0.00000000624 0.00000000518 0.00000000811 0.19379046862 3346.13535100720 - 5430 185 0 5 -6 -5 0 0 0 0 0 0 0 0 -0.00000000411 -0.00000000701 0.00000000812 4.19639785587 3335.08950239240 - 5430 186 0 1 0 0 0 0 0 0 0 0 0 0 -0.00000000213 0.00000000883 0.00000000909 3.41244701373 10213.28554621100 - 5430 187 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000000556 0.00000000538 0.00000000774 1.38696439205 7234.79425624200 - 5430 188 0 0 0 0 0 0 3 -2 0 0 0 0 0.00000000207 -0.00000000839 0.00000000864 2.92013522974 148.07872442630 - 5430 189 0 0 4 -4 3 0 0 0 0 0 0 0 0.00000000462 -0.00000000580 0.00000000742 0.37908087243 13358.92658845020 - 5430 190 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000000202 -0.00000000821 0.00000000846 3.60649450344 217.23124870110 - 5430 191 0 1 0 -6 0 0 0 0 0 0 0 0 0.00000000415 -0.00000000603 0.00000000732 5.16784948008 9830.38901398780 - 5430 192 0 0 0 2 -4 5 0 0 0 0 0 0 -0.00000000073 0.00000000943 0.00000000946 1.88936722079 5628.95647021120 - 5430 193 0 0 0 3 -5 0 0 0 0 0 0 0 -0.00000000796 0.00000000194 0.00000000820 4.37824637524 7373.38245462640 - 5430 194 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000000749 0.00000000212 0.00000000779 3.77257775192 63.73589830340 - 5430 195 0 0 0 0 4 -2 0 0 0 0 0 0 -0.00000000485 0.00000000470 0.00000000676 1.45080754975 1692.16566950240 - 5430 196 0 0 0 0 1 -4 0 0 0 0 0 0 -0.00000000134 -0.00000000820 0.00000000831 6.20016431490 323.50541665740 - 5430 197 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000000148 0.00000000771 0.00000000785 4.59990880607 6438.49624942560 - 5430 198 0 3 -7 6 0 0 0 0 0 0 0 0 -0.00000000350 0.00000000569 0.00000000668 3.61130377946 6702.00024889200 - 5430 199 0 0 0 4 -4 0 0 0 0 0 0 0 0.00000000539 0.00000000372 0.00000000655 2.60002275981 11243.68584642080 - 5430 200 0 0 11-20 2 0 0 0 0 0 0 0 0.00000000149 0.00000000746 0.00000000760 3.03501058836 3360.96774609859 - 5430 201 0 0 4 -4 0 0 0 0 0 0 0 0 0.00000000140 -0.00000000751 0.00000000764 4.37581912554 11769.85369316640 - 5430 202 0 0 8-13 4 5 0 0 0 0 0 0 -0.00000000218 -0.00000000669 0.00000000704 5.80908299008 10021.90459040220 - 5430 203 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000000045 -0.00000000839 0.00000000840 6.11799044851 5331.35744374080 - 5430 204 0 0 6 -7 0 0 0 0 0 0 0 0 -0.00000000332 -0.00000000535 0.00000000629 1.09880202633 14314.16811304980 - 5430 205 0 0 0 0 5 -5 0 0 0 0 0 0 -0.00000000283 -0.00000000583 0.00000000648 1.31807916461 1581.95934828300 - 5430 206 0 0 8-19 4 5 0 0 0 0 0 0 -0.00000000177 -0.00000000681 0.00000000704 6.21757937692 10021.76996979660 - 5430 207 0 0 0 3 0 -3 0 0 0 0 0 0 0.00000000253 0.00000000594 0.00000000646 3.01919436853 9381.93999378540 - 5430 208 0 0 0 4 -5 0 0 0 0 0 0 0 -0.00000000261 0.00000000553 0.00000000612 3.40750819704 10713.99488132620 - 5430 209 0 0 4-12 3 0 0 0 0 0 0 0 -0.00000000076 -0.00000000728 0.00000000732 6.04237219046 13365.97282514820 - 5430 210 0 0 0 5 -3 0 0 0 0 0 0 0 0.00000000770 -0.00000000033 0.00000000771 2.47252701375 15113.98923821520 - 5430 211 0 0 4 -9 5 -5 0 0 0 0 0 0 -0.00000000213 0.00000000583 0.00000000621 5.85690842904 3351.24909204960 - 5430 212 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000000677 0.00000000115 0.00000000687 2.88181717922 71.81265315070 - 5430 213 0 0 11-22 2 0 0 0 0 0 0 0 -0.00000000766 0.00000000026 0.00000000767 1.35441792357 3320.25710730100 - 5430 214 0 3 -7 2 0 0 0 0 0 0 0 0 -0.00000000686 0.00000000092 0.00000000692 1.46718257115 6660.44945790720 - 5430 215 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000000084 0.00000000664 0.00000000669 0.51352618116 7064.12138562280 - 5430 216 0 0 0 1 -5 0 0 0 0 0 0 0 -0.00000000579 -0.00000000159 0.00000000600 5.04547651146 692.15760122680 - 5430 217 0 0 4 -7 5 -5 0 0 0 0 0 0 0.00000000613 0.00000000115 0.00000000623 4.81491846507 3329.97576135000 - 5430 218 0 0 0 1 2 -7 0 0 0 0 0 0 -0.00000000659 0.00000000041 0.00000000661 2.79286199869 2906.90068882300 - 5430 219 0 0 0 0 1 1 0 0 0 0 0 0 -0.00000000167 0.00000000534 0.00000000559 1.77674120898 742.99006053260 - 5430 220 0 0 2 -3 1 0 0 0 0 0 0 0 -0.00000000151 0.00000000550 0.00000000570 4.61307898923 3074.00538497800 - 5430 221 0 0 2 -5 1 0 0 0 0 0 0 0 -0.00000000476 -0.00000000220 0.00000000524 6.05770135572 3607.21946842160 - 5430 222 0 0 7 -9 0 0 0 0 0 0 0 0 -0.00000000466 -0.00000000220 0.00000000516 2.43629649577 13916.01910964160 - 5430 223 0 0 8-15 6 0 0 0 0 0 0 0 -0.00000000448 -0.00000000237 0.00000000507 2.02939502894 3333.56619000180 - 5430 224 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000000599 0.00000000083 0.00000000605 1.93804011864 10575.40668294180 - 5430 225 0 0 0 0 0 0 3 0 0 0 0 0 0.00000000351 0.00000000325 0.00000000479 3.05388055553 224.34479570190 - 5430 226 0 0 6-13 0 0 0 0 0 0 0 0 -0.00000000246 -0.00000000422 0.00000000488 4.67812564849 5729.50644714900 - 5430 227 0 0 0 3 0 -5 0 0 0 0 0 0 0.00000000316 -0.00000000341 0.00000000465 5.56224766580 8955.34180290940 - 5430 228 0 0 0 2 1 -5 0 0 0 0 0 0 -0.00000000292 0.00000000365 0.00000000467 3.02812406788 6144.42034130420 - 5430 229 0 0 0 0 0 0 1 -4 0 0 0 0 0.00000000314 0.00000000335 0.00000000459 3.95268976842 77.75054398390 - 5430 230 0 2 0 -8 0 0 0 0 0 0 0 0 0.00000000135 -0.00000000507 0.00000000524 2.17529898104 6298.32832117640 - 5430 231 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000000057 -0.00000000573 0.00000000575 3.85836565065 199.07200143640 - 5430 232 0 0 3 -4 2 0 0 0 0 0 0 0 0.00000000269 -0.00000000360 0.00000000449 4.27905913954 6546.15977336420 - 5430 233 0 0 8-17 6 0 0 0 0 0 0 0 0.00000000317 -0.00000000309 0.00000000442 2.21279250958 3347.65866339780 - 5430 234 0 0 5 -4 0 0 0 0 0 0 0 0 0.00000000284 -0.00000000339 0.00000000442 0.35835774849 18052.92954315780 - 5430 235 0 0 0 2 0 -4 0 0 0 0 0 0 -0.00000000385 -0.00000000236 0.00000000452 4.74868579573 5828.02847164760 - 5430 236 0 0 4-10 1 5 0 0 0 0 0 0 0.00000000257 -0.00000000362 0.00000000444 2.31126753824 6677.63442474780 - 5430 237 0 0 0 1 4 0 0 0 0 0 0 0 -0.00000000197 0.00000000412 0.00000000457 2.76482172070 5459.37628707820 - 5430 238 0 0 0 4 0 -2 0 0 0 0 0 0 0.00000000405 -0.00000000200 0.00000000452 2.18667537557 12935.85151592320 - 5430 239 0 0 0 3 -4 5 0 0 0 0 0 0 -0.00000000229 0.00000000376 0.00000000440 2.28024553720 8969.56889691100 - 5430 240 0 0 7-15 0 0 0 0 0 0 0 0 -0.00000000376 -0.00000000226 0.00000000439 3.26823913184 6127.65545055720 - 5430 241 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000000279 -0.00000000316 0.00000000421 5.42036909165 11.04570026390 - 5430 242 0 0 0 2 0 0 -2 0 0 0 0 0 0.00000000171 -0.00000000416 0.00000000450 4.97549718782 6531.66165626500 - 5430 243 0 0 0 2 -3 5 0 0 0 0 0 0 0.00000000119 -0.00000000452 0.00000000467 5.81074791371 6158.64743530580 - 5430 244 0 0 0 1 3 -5 0 0 0 0 0 0 -0.00000000393 0.00000000173 0.00000000430 4.78793443738 3863.18984479360 - 5430 245 0 0 0 1 0 3 0 0 0 0 0 0 0.00000000212 0.00000000350 0.00000000409 1.99836071636 3980.50971301380 - 5430 246 0 0 2 -7 0 0 0 0 0 0 0 0 0.00000000231 -0.00000000326 0.00000000399 4.74255258433 10818.13528691580 - 5430 247 0 0 5 -5 0 0 0 0 0 0 0 0 0.00000000108 -0.00000000439 0.00000000453 6.26634249241 14712.31711645800 - 5430 248 0 0 4 -6 1 5 0 0 0 0 0 0 -0.00000000125 -0.00000000419 0.00000000437 2.74634913436 6684.81528205140 - 5430 249 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000000352 -0.00000000185 0.00000000398 5.55088274653 853.19638175200 - 5430 250 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000000001 0.00000000534 0.00000000534 0.54255389653 515.46387109300 - 5430 251 0 0 0 2 -4 2 0 0 0 0 0 0 0.00000000173 -0.00000000361 0.00000000400 2.77865299135 4989.05918389720 - 5430 252 0 0 0 1 -1 -5 0 0 0 0 0 0 0.00000000025 0.00000000505 0.00000000506 1.18461823734 1744.42598441520 - 5430 253 0 0 0 0 1 5 0 0 0 0 0 0 -0.00000000093 0.00000000428 0.00000000438 5.18436075568 1596.18644228460 - 5430 254 0 0 0 0 0 0 1 2 0 0 0 0 0.00000000182 -0.00000000339 0.00000000385 0.88914902748 151.04766984290 - 5430 255 0 0 0 3 2 -5 0 0 0 0 0 0 -0.00000000327 -0.00000000193 0.00000000380 4.97818849120 10014.72373309860 - 5430 256 0 0 8-12 0 0 0 0 0 0 0 0 -0.00000000294 0.00000000226 0.00000000371 3.33405966002 10177.25767953360 - 5430 257 0 0 0 0 4-10 0 0 0 0 0 0 0.00000000419 0.00000000095 0.00000000429 1.40544578224 14.22709400160 - 5430 258 0 0 0 1 -3 2 0 0 0 0 0 0 0.00000000286 0.00000000221 0.00000000361 5.24088703687 2178.13772229200 - 5430 259 0 0 0 5 -4 0 0 0 0 0 0 0 0.00000000383 -0.00000000116 0.00000000400 1.62063267593 14584.29827312060 - 5430 260 0 0 0 2 -7 2 0 0 0 0 0 0 0.00000000388 -0.00000000111 0.00000000403 1.82423390219 3399.98628861340 - 5430 261 1 0-10 12 0 0 0 0 0 0 0 0 0.00000000088 0.00000000400 0.00000000410 4.54392931383 3344.49376205780 - 5430 262 0 0 0 1 1 -2 0 0 0 0 0 0 0.00000000071 0.00000000412 0.00000000418 4.88395861492 3443.70520091840 - 5430 263 0 0 0 2 -2 5 0 0 0 0 0 0 -0.00000000233 0.00000000248 0.00000000341 3.76526341028 6688.33840040040 - 5430 264 0 0 0 0 7 -2 0 0 0 0 0 0 0.00000000093 0.00000000376 0.00000000387 2.20624213901 3281.23856478620 - 5430 265 0 0 0 1 2 -4 0 0 0 0 0 0 0.00000000244 -0.00000000218 0.00000000328 1.60706573380 3546.79797513700 - 5430 266 0 0 7-12 -1 0 0 0 0 0 0 0 0.00000000138 0.00000000317 0.00000000346 5.93876607715 3364.49086444760 - 5430 267 0 0 0 3 1 0 0 0 0 0 0 0 -0.00000000029 0.00000000426 0.00000000427 0.42766619939 10551.52824519400 - 5430 268 0 0 7 -8 0 0 0 0 0 0 0 0 -0.00000000164 -0.00000000291 0.00000000333 2.97391198780 17256.63153634140 - 5430 269 0 0 0 0 1 2 0 0 0 0 0 0 0.00000000216 -0.00000000238 0.00000000321 6.22426544685 956.28915597060 - 5430 270 0 0 0 5 -1 0 0 0 0 0 0 0 -0.00000000333 -0.00000000111 0.00000000351 0.89374033083 16173.37116840440 - 5430 271 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000000267 -0.00000000174 0.00000000319 1.05944718196 117.31986822020 - 5430 272 0 0 0 1 2 -2 0 0 0 0 0 0 0.00000000057 0.00000000382 0.00000000387 5.50555914948 3973.39616601300 - 5430 273 1 0-10 10 0 0 0 0 0 0 0 0 -0.00000000409 0.00000000026 0.00000000410 6.13790219128 3336.73109134180 - 5430 274 0 0 7-14 -1 0 0 0 0 0 0 0 -0.00000000338 0.00000000088 0.00000000349 4.74282066857 3316.73398895200 - 5430 275 0 0 0 0 4 -3 0 0 0 0 0 0 0.00000000081 0.00000000344 0.00000000354 5.82762457026 1478.86657406440 - 5430 276 0 0 0 0 4-12 3 0 0 0 0 0 0.00000000279 -0.00000000140 0.00000000312 6.24838646568 216.48048917570 - 5430 277 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000181 0.00000000226 0.00000000290 5.11770361174 647.01083331480 - 5430 278 0 0 0 2 1 -2 0 0 0 0 0 0 0.00000000174 -0.00000000224 0.00000000284 2.49529211057 6784.31762761820 - 5430 279 0 0 0 2 3 0 0 0 0 0 0 0 -0.00000000332 0.00000000066 0.00000000338 3.01411006339 8270.29774868340 - 5430 280 0 0 3 -6 2 0 0 0 0 0 0 0 0.00000000201 0.00000000193 0.00000000279 0.15295518242 135.06508003540 - 5430 281 0 0 8-10 0 0 0 0 0 0 0 0 -0.00000000257 -0.00000000133 0.00000000290 4.30595018325 16858.48253293320 - 5430 282 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000000088 0.00000000301 0.00000000314 4.10256974515 210.11770170030 - 5430 283 0 0 0 3 -4 2 0 0 0 0 0 0 0.00000000227 -0.00000000159 0.00000000277 3.21266616465 8329.67161059700 - 5430 284 0 0 0 1 -3 5 0 0 0 0 0 0 -0.00000000286 -0.00000000098 0.00000000303 4.39325865345 2818.03500860600 - 5430 285 0 0 0 1 -1 -2 0 0 0 0 0 0 -0.00000000285 -0.00000000099 0.00000000302 5.76020823903 2384.32327072920 - 5430 286 0 0 3 -8 2 0 0 0 0 0 0 0 0.00000000360 -0.00000000021 0.00000000360 0.81576341528 6816.28993343500 - 5430 287 0 3-18 24 -2 0 0 0 0 0 0 0 -0.00000000112 0.00000000265 0.00000000287 5.89677690833 3340.19235060619 - 5430 288 0 0 0 0 3 -6 0 0 0 0 0 0 0.00000000280 0.00000000095 0.00000000296 1.59458223926 309.27832265580 - 5430 289 0 1 -8 11 0 0 0 0 0 0 0 0 -0.00000000289 -0.00000000078 0.00000000300 3.61030466166 3304.58456002240 - 5430 290 0 0 0 2 0 0 0 -2 0 0 0 0 0.00000000134 -0.00000000227 0.00000000264 5.45859266580 6604.95878212400 - 5430 291 0 0 8-11 0 0 0 0 0 0 0 0 -0.00000000329 0.00000000031 0.00000000330 3.81421832191 13517.87010623340 - 5430 292 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000000069 0.00000000290 0.00000000298 5.25958947836 415.55249061210 - 5430 293 0 0 0 0 1 -6 3 0 0 0 0 0 0.00000000098 -0.00000000257 0.00000000276 3.54425558449 525.75881183150 - 5430 294 0 3-18 26 -2 0 0 0 0 0 0 0 0.00000000279 0.00000000070 0.00000000287 4.78503735880 3341.03250279340 - 5430 295 0 0 0 1 1 -3 0 0 0 0 0 0 -0.00000000005 -0.00000000343 0.00000000343 1.02525479822 3230.40610548040 - 5430 296 0 0 0 2-10 9 0 0 0 0 0 0 -0.00000000198 0.00000000146 0.00000000246 2.64795288862 3304.00706139560 - 5430 297 0 2 0 -3 0 0 0 0 0 0 0 0 -0.00000000309 0.00000000034 0.00000000310 1.76905174573 10404.73381232260 - 5430 298 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000000316 -0.00000000026 0.00000000317 3.85456671343 85.82729883120 - 5430 299 0 0 0 3 2 0 0 0 0 0 0 0 -0.00000000168 -0.00000000173 0.00000000241 3.33235757149 11081.21921028860 - 5430 300 0 0 0 0 0 1 -1 0 0 0 0 0 0.00000000271 0.00000000059 0.00000000277 0.31958662741 138.51749687070 - 5430 301 0 0 1 -3 1 0 0 0 0 0 0 0 -0.00000000107 -0.00000000220 0.00000000245 1.00254307216 3209.07046501340 - 5430 302 0 1 -8 13 0 0 0 0 0 0 0 0 -0.00000000032 0.00000000294 0.00000000295 0.78856158130 3376.64029337720 - 5430 303 0 0 9-14 0 0 0 0 0 0 0 0 -0.00000000100 0.00000000226 0.00000000247 4.74687572675 9779.10867612540 - 5430 304 0 0 0 0 10 -9 0 0 0 0 0 0 0.00000000111 -0.00000000214 0.00000000241 1.74832761256 3377.21779200400 - 5430 305 0 0 0 0 3-10 0 0 0 0 0 0 0.00000000110 -0.00000000215 0.00000000241 3.32660302434 543.91805909620 - 5430 306 0 0 6 -6 0 0 0 0 0 0 0 0 0.00000000064 -0.00000000256 0.00000000264 1.82146900201 17654.78053974960 - 5430 307 0 0 0 1 1 -1 0 0 0 0 0 0 -0.00000000049 -0.00000000270 0.00000000274 2.60650323538 3657.00429635640 - 5430 308 0 0 9-19 0 0 0 0 0 0 0 0 -0.00000000214 0.00000000105 0.00000000238 0.43806562773 6923.95345737360 - 5430 309 0 0 0 1 0 0 1 0 0 0 0 0 0.00000000132 -0.00000000185 0.00000000227 2.88048108848 3415.39402526710 - 5430 310 0 0 0 1 -2 4 0 0 0 0 0 0 0.00000000300 0.00000000017 0.00000000300 0.70241789966 3134.42687826260 - 5430 311 0 2 0-11 8 -6 0 0 0 0 0 0 0.00000000102 -0.00000000214 0.00000000237 2.19737291235 13362.43245314700 - 5430 312 0 0 0 0 3 -1 0 0 0 0 0 0 0.00000000144 -0.00000000170 0.00000000223 4.77142901401 1375.77379984580 - 5430 313 0 0 0 2 0 0 -1 0 0 0 0 0 -0.00000000157 0.00000000154 0.00000000220 1.43836209680 6606.44325483230 - 5430 314 0 0 1 -1 1 0 0 0 0 0 0 0 -0.00000000183 0.00000000127 0.00000000222 3.39627559384 3472.15438838620 - 5430 315 0 0 6 -5 0 0 0 0 0 0 0 0 0.00000000138 -0.00000000167 0.00000000217 2.18530503085 20995.39296644940 - 5430 316 0 0 0 2 -1 -5 0 0 0 0 0 0 -0.00000000248 -0.00000000054 0.00000000254 2.93819031378 5085.03841111500 - 5430 317 0 2 0 -3 8 -6 0 0 0 0 0 0 0.00000000222 -0.00000000079 0.00000000236 4.23042638023 13362.46696045140 - 5430 318 0 0 0 1 -4 3 0 0 0 0 0 0 -0.00000000065 0.00000000233 0.00000000242 0.41755696147 1861.74585263540 - 5430 319 0 2 0 -1 0 0 0 0 0 0 0 0 0.00000000013 0.00000000285 0.00000000285 0.10171887281 17085.95866572220 - 5430 320 0 0 1 3 0 0 0 0 0 0 0 0 0.00000000202 0.00000000083 0.00000000218 0.33151885058 16304.91313009080 - 5430 321 0 0 0 2 0 2 0 0 0 0 0 0 -0.00000000187 -0.00000000089 0.00000000207 3.60591178333 7107.82304427560 - 5430 322 0 0 0 3 -5 5 0 0 0 0 0 0 -0.00000000157 -0.00000000117 0.00000000196 3.34505476799 8439.87793181640 - 5430 323 0 0 9-13 0 0 0 0 0 0 0 0 -0.00000000142 0.00000000129 0.00000000192 5.08475415071 13119.72110282519 - 5430 324 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000000100 0.00000000171 0.00000000198 2.49240240273 95.97922721780 - 5430 325 0 0 0 1 -1 1 0 0 0 0 0 0 -0.00000000001 0.00000000269 0.00000000269 0.19698472851 3024.22055704320 - 5430 326 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000000161 0.00000000094 0.00000000186 4.39437140248 277.03499374140 - 5430 327 0 0 0 0 5 -2 0 0 0 0 0 0 -0.00000000091 0.00000000162 0.00000000186 1.75940958561 2221.85663459700 - 5430 328 0 0 0 6 -2 0 0 0 0 0 0 0 0.00000000180 0.00000000072 0.00000000194 3.41534671398 18984.29263000960 - 5430 329 0 2 -7 6 0 0 0 0 0 0 0 0 0.00000000048 -0.00000000203 0.00000000208 3.02738720944 3511.28529731900 - 5430 330 0 0 0 1 -6 0 0 0 0 0 0 0 0.00000000052 -0.00000000198 0.00000000204 6.00463791835 162.46663613220 - 5430 331 0 0 0 3 0 -4 0 0 0 0 0 0 -0.00000000162 0.00000000086 0.00000000183 3.62962279261 9168.64089834740 - 5430 332 0 0 0 1 2 -3 0 0 0 0 0 0 0.00000000118 0.00000000130 0.00000000175 4.04165128738 3760.09707057500 - 5430 333 0 0 8 -8 0 0 0 0 0 0 0 0 -0.00000000116 -0.00000000129 0.00000000174 4.51117927233 23539.70738633280 - 5430 334 0 0 0 1 1 -5 0 0 0 0 0 0 0.00000000060 -0.00000000183 0.00000000193 5.88968824988 2803.80791460440 - 5430 335 0 0 0 0 3 -6 3 0 0 0 0 0 0.00000000000 0.00000000242 0.00000000242 0.43270824867 533.62311835770 - 5430 336 0 2 0 -2 0 0 0 0 0 0 0 0 0.00000000062 0.00000000179 0.00000000190 6.17637484900 13745.34623902240 - 5430 337 0 0 0 0 5 5 -5 0 0 0 0 0 0.00000000205 -0.00000000036 0.00000000208 3.34809361979 3341.04230982650 - 5430 338 0 0 0 1 0 0 -1 0 0 0 0 0 -0.00000000049 0.00000000192 0.00000000198 0.97311347960 3265.83082813250 - 5430 339 0 0 0 3 -6 0 0 0 0 0 0 0 -0.00000000202 -0.00000000038 0.00000000205 4.20157952693 6843.69148953180 - 5430 340 0 2 -7 8 0 0 0 0 0 0 0 0 -0.00000000221 -0.00000000017 0.00000000222 1.37049171707 3169.93955608060 - 5430 341 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000000170 0.00000000067 0.00000000183 2.19041678580 9866.41688066520 - 5430 342 0 0 0 4 0 -1 0 0 0 0 0 0 -0.00000000225 0.00000000012 0.00000000225 0.32450219510 13149.15061136120 - 5430 343 0 0 10-19 0 0 0 0 0 0 0 0 -0.00000000209 -0.00000000028 0.00000000211 4.38136759956 640.87760738220 - 5430 344 0 0 0 2 -5 5 0 0 0 0 0 0 -0.00000000075 -0.00000000156 0.00000000173 3.90520749444 5099.26550511660 - 5430 345 0 0 0 5 -6 0 0 0 0 0 0 0 -0.00000000102 0.00000000121 0.00000000158 2.98574812713 13524.91634293140 - 5430 346 0 0 3 -1 0 0 0 0 0 0 0 0 0.00000000157 -0.00000000065 0.00000000170 3.37406232659 15508.61512327440 - 5430 347 0 0 0 2 -2 3 0 0 0 0 0 0 0.00000000059 -0.00000000161 0.00000000171 4.75570011379 6261.74020952440 - 5430 348 0 0 9-12 0 0 0 0 0 0 0 0 -0.00000000185 0.00000000034 0.00000000188 5.56241899175 16460.33352952499 - 5430 349 0 0 0 1 -5 2 0 0 0 0 0 0 -0.00000000013 0.00000000204 0.00000000205 5.01940138208 1118.75579210280 - 5430 350 0 1 0 1 0 0 0 0 0 0 0 0 -0.00000000086 0.00000000130 0.00000000156 3.68058177082 13553.89797291080 - 5430 351 0 0 0 0 0 3 -2 0 0 0 0 0 0.00000000068 0.00000000146 0.00000000161 3.79231132145 490.33408917940 - 5430 352 0 0 0 2 -5 -5 5 0 0 0 0 0 -0.00000000003 0.00000000208 0.00000000208 1.04576950390 3340.18254357310 - 5430 353 0 0 0 0 0 0 0 3 0 0 0 0 0.00000000094 -0.00000000112 0.00000000146 0.92939894424 114.39910691340 - 5430 354 0 0 8 -9 0 0 0 0 0 0 0 0 -0.00000000063 -0.00000000143 0.00000000156 4.90620162208 20199.09495963300 - 5430 355 0 3 0-10 0 0 0 0 0 0 0 0 -0.00000000035 -0.00000000170 0.00000000174 5.58778318130 2766.26762836500 - 5430 356 0 0 0 4 -6 0 0 0 0 0 0 0 -0.00000000165 0.00000000038 0.00000000169 3.71127165203 10184.30391623160 - 5430 357 0 0 7 -7 0 0 0 0 0 0 0 0 0.00000000034 -0.00000000168 0.00000000171 3.60600294119 20597.24396304120 - 5430 358 0 0 0 0 4 -4 0 0 0 0 0 0 -0.00000000149 -0.00000000049 0.00000000157 0.79065950021 1265.56747862640 - 5430 359 0 0 0 0 6 -5 0 0 0 0 0 0 -0.00000000103 -0.00000000095 0.00000000140 1.54110979029 2111.65031337760 - 5430 360 0 0 9-11 0 0 0 0 0 0 0 0 -0.00000000127 -0.00000000071 0.00000000145 6.17161140540 19800.94595622480 - 5430 361 0 0 0 2 -5 2 0 0 0 0 0 0 -0.00000000150 -0.00000000042 0.00000000156 0.43599559375 4459.36821880260 - 5430 362 0 0 0 3 0 1 0 0 0 0 0 0 0.00000000060 0.00000000130 0.00000000143 0.19892133285 10235.13637553740 - 5430 363 0 0 4-10 0 0 0 0 0 0 0 0 0.00000000006 -0.00000000184 0.00000000184 1.58017928752 8273.82086703240 - 5430 364 0 3 0 -3 0 0 0 0 0 0 0 0 0.00000000077 0.00000000108 0.00000000133 2.86759235449 20618.01935853360 - 5430 365 0 0 0 4 1 0 0 0 0 0 0 0 -0.00000000146 0.00000000038 0.00000000151 1.59809012076 13892.14067189380 - 5430 366 0 3 0 -4 0 0 0 0 0 0 0 0 -0.00000000070 -0.00000000113 0.00000000133 6.14918807002 17277.40693183380 - 5430 367 0 0 0 0 9 -7 0 0 0 0 0 0 -0.00000000166 -0.00000000016 0.00000000167 0.94707767481 3274.12501778540 - 5430 368 0 3 0 -8 0 0 0 0 0 0 0 0 -0.00000000077 0.00000000100 0.00000000126 4.54286582844 3914.95722503460 - 5430 369 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000000153 -0.00000000021 0.00000000154 0.00941929392 735.87651353180 - 5430 370 0 0 0 1 4 -5 0 0 0 0 0 0 0.00000000141 0.00000000032 0.00000000145 2.88581037055 4392.88080988820 - 5430 371 0 0 0 1 -6 5 0 0 0 0 0 0 0.00000000165 0.00000000007 0.00000000165 5.44939669734 1228.96211332220 - 5430 372 0 0 0 2 -9 7 0 0 0 0 0 0 -0.00000000102 -0.00000000070 0.00000000124 2.73197400851 3407.09983561420 - 5430 373 0 0 0 1 0 5 0 0 0 0 0 0 -0.00000000142 0.00000000029 0.00000000145 5.65866985683 4407.10790388980 - 5430 374 0 0 0 0 0 2 -1 0 0 0 0 0 -0.00000000049 -0.00000000119 0.00000000129 5.30043284887 351.81659230870 - 5430 375 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000000091 -0.00000000074 0.00000000117 4.81725910872 625.67019231240 - 5430 376 0 0 0 2 -8 4 0 0 0 0 0 0 0.00000000006 -0.00000000158 0.00000000158 1.72206104768 3296.89351439480 - 5430 377 0 0 9 -9 0 0 0 0 0 0 0 0 -0.00000000080 -0.00000000084 0.00000000116 0.02904609570 26482.17080962440 - 5430 378 0 0 0 0 8 -4 0 0 0 0 0 0 0.00000000007 0.00000000156 0.00000000156 1.25691413032 3384.33133900480 - 5430 379 0 0 10-20 0 0 0 0 0 0 0 0 -0.00000000101 0.00000000059 0.00000000117 4.96153079924 3981.49003408200 - 5430 380 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000000088 0.00000000071 0.00000000113 3.04973288935 532.87235883230 - 5430 381 0 0 0 1 -3 1 0 0 0 0 0 0 0.00000000005 -0.00000000154 0.00000000154 2.17255031800 1964.83862685400 - 5430 382 0 0 10-10 0 0 0 0 0 0 0 0 -0.00000000055 -0.00000000103 0.00000000117 2.13763640035 29424.63423291600 - 5430 383 0 0 0 1 -1 3 0 0 0 0 0 0 -0.00000000033 0.00000000125 0.00000000129 2.20198223551 3450.81874791920 - 5430 384 0 0 0 0 5-11 3 0 0 0 0 0 0.00000000057 -0.00000000100 0.00000000116 0.92093201468 526.50957135690 - 5430 385 0 0 0 1 -1 2 0 0 0 0 0 0 0.00000000099 -0.00000000058 0.00000000115 5.24850953150 3237.51965248120 - 5430 386 0 0 0 0 2 5 0 0 0 0 0 0 -0.00000000072 0.00000000086 0.00000000112 6.26358102825 2125.87740737920 - 5430 387 0 0 4 -7 2 0 0 0 0 0 0 0 -0.00000000091 -0.00000000065 0.00000000112 4.67861613977 2807.39834325620 - 5430 388 0 0 10-15 0 0 0 0 0 0 0 0 -0.00000000056 0.00000000100 0.00000000115 0.38603739544 12721.57209941700 - 5430 389 0 0 0 0 0 0 3 -5 0 0 0 0 0.00000000126 0.00000000030 0.00000000129 1.11079063120 33.67961751290 - 5430 390 0 0 1 0 0 2 0 0 0 0 0 0 0.00000000095 -0.00000000060 0.00000000113 1.36558076768 6709.67404086740 - 5430 391 0 0 2 -4 2 0 0 0 0 0 0 0 -0.00000000143 0.00000000012 0.00000000144 0.22567806033 263.08392337280 - 5430 392 0 0 0 2 -3 2 0 0 0 0 0 0 0.00000000079 0.00000000076 0.00000000109 5.27187307952 5518.75014899180 - 5430 393 0 0 8 -6 0 0 0 0 0 0 0 0 -0.00000000033 0.00000000121 0.00000000125 2.20397088123 30220.93223973240 - 5430 394 0 2 1 -6 0 0 0 0 0 0 0 0 0.00000000074 -0.00000000078 0.00000000108 6.20219802547 6665.97238221460 - 5430 395 0 0 0 2 0 3 0 0 0 0 0 0 -0.00000000028 0.00000000123 0.00000000127 2.68652319514 7321.12213971360 - 5430 396 0 0 9 -8 0 0 0 0 0 0 0 0 -0.00000000055 -0.00000000095 0.00000000110 0.18586807658 29822.78323632420 - 5430 397 0 0 10-12 0 0 0 0 0 0 0 0 -0.00000000081 0.00000000069 0.00000000107 0.50226646577 22743.40937951640 - 5430 398 0 0 0 1 5 0 0 0 0 0 0 0 -0.00000000067 0.00000000083 0.00000000107 3.59856046864 5989.06725217280 - 5430 399 0 0 8 -5 0 0 0 0 0 0 0 0 0.00000000068 -0.00000000081 0.00000000106 5.69966166034 33561.54466643220 - 5430 400 0 0 10-16 0 0 0 0 0 0 0 0 0.00000000080 -0.00000000067 0.00000000105 3.97375976080 9380.95967271720 - 5430 401 0 0 0 0 0 0 3 -6 0 0 0 0 0.00000000083 -0.00000000045 0.00000000095 4.92440852569 4.45341812490 - 5430 402 0 0 0 0 0 0 2 -1 0 0 0 0 -0.00000000022 -0.00000000103 0.00000000106 2.29924580245 111.43016149680 - 5430 403 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00000000101 0.00000000020 0.00000000103 3.99294762314 70.32818044240 - 5430 404 0 0 0 0 0 2 -4 0 0 0 0 0 -0.00000000075 0.00000000040 0.00000000085 6.03717451925 127.47179660680 - VSOP87 VERSION E5 MARS VARIABLE 3 (XYZ) *T**1 273 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5431 1 0 0 0 1 0 0 0 0 0 0 0 0 0.00050639161 0.00327956328 0.00331842851 6.05027773492 3340.61242669980 - 5431 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00047797013 0.00047797013 3.14159265359 0.00000000000 - 5431 3 0 0 0 2 0 0 0 0 0 0 0 0 -0.00009698874 -0.00001967882 0.00009896501 1.61155844715 6681.22485339960 - 5431 4 0 0 0 3 0 0 0 0 0 0 0 0 -0.00000445994 -0.00001640606 0.00001700147 2.63703242065 10021.83728009940 - 5431 5 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000435707 0.00000326684 0.00000544575 1.80145347856 213.29909543800 - 5431 6 0 0 0 0 1 0 0 0 0 0 0 0 0.00000311499 -0.00000208226 0.00000374686 4.72268881166 529.69096509460 - 5431 7 0 0 0 4 0 0 0 0 0 0 0 0 0.00000071978 -0.00000229137 0.00000240176 3.12712303414 13362.44970679920 - 5431 8 0 0 4 -7 3 0 0 0 0 0 0 0 0.00000097562 -0.00000060709 0.00000114908 0.95987621952 3337.08930835080 - 5431 9 0 0 4 -9 3 0 0 0 0 0 0 0 0.00000016048 0.00000042227 0.00000045174 3.39965147567 3344.13554504880 - 5431 10 0 0 0 1 -2 0 0 0 0 0 0 0 0.00000014830 -0.00000038845 0.00000041579 2.22748839237 2281.23049651060 - 5431 11 0 0 0 5 0 0 0 0 0 0 0 0 0.00000021977 -0.00000022014 0.00000031106 3.52760107307 16703.06213349900 - 5431 12 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000036843 0.00000005782 0.00000037294 5.40133589632 206.18554843720 - 5431 13 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000022445 0.00000018275 0.00000028944 4.93245710560 220.41264243880 - 5431 14 0 0 0 0 0 0 1 0 0 0 0 0 0.00000020834 -0.00000019644 0.00000028635 3.15447649004 74.78159856730 - 5431 15 0 0 0 0 2 0 0 0 0 0 0 0 0.00000038788 0.00000001226 0.00000038808 5.94308603611 1059.38193018920 - 5431 16 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000022227 -0.00000007741 0.00000023537 3.65397196617 426.59819087600 - 5431 17 0 0 0 2 -2 0 0 0 0 0 0 0 0.00000020809 0.00000008318 0.00000022409 3.73415090010 5621.84292321040 - 5431 18 0 0 1 -1 0 0 0 0 0 0 0 0 0.00000014253 0.00000007446 0.00000016081 0.74382156251 2942.46342329160 - 5431 19 0 2 0 -6 8 -6 0 0 0 0 0 0 0.00000011491 0.00000009349 0.00000014813 5.49499542641 3340.62968035200 - 5431 20 0 2 0 -8 8 -6 0 0 0 0 0 0 -0.00000008139 -0.00000012377 0.00000014813 3.46422358566 3340.59517304760 - 5431 21 0 1 0 -2 0 0 0 0 0 0 0 0 0.00000016741 0.00000002606 0.00000016942 1.91917177965 3532.06069281140 - 5431 22 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000011819 -0.00000006503 0.00000013490 1.69673495675 536.80451209540 - 5431 23 0 0 0 1 -1 0 0 0 0 0 0 0 -0.00000006700 0.00000009284 0.00000011449 6.22900609249 2810.92146160520 - 5431 24 0 0 1 -2 0 0 0 0 0 0 0 0 0.00000005131 -0.00000010380 0.00000011579 0.76965497835 398.14900340820 - 5431 25 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000012214 -0.00000003130 0.00000012609 4.39901271761 3496.03282613400 - 5431 26 0 0 2 -3 0 0 0 0 0 0 0 0 0.00000012902 -0.00000002137 0.00000013077 2.01113624837 2544.31441988340 - 5431 27 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000011826 0.00000001680 0.00000011945 2.28204761113 522.57741809380 - 5431 28 0 0 8-16 0 0 0 0 0 0 0 0 0.00000004418 -0.00000008952 0.00000009983 6.22961426585 3185.19202726560 - 5431 29 0 0 4-10 3 0 0 0 0 0 0 0 0.00000007024 0.00000005804 0.00000009112 3.83699360404 6684.74797174860 - 5431 30 0 0 1 -3 0 0 0 0 0 0 0 0 -0.00000008354 0.00000003641 0.00000009113 3.13081230007 3738.76143010800 - 5431 31 0 0 2 -2 0 0 0 0 0 0 0 0 0.00000007994 0.00000003438 0.00000008702 2.50173196599 5884.92684658320 - 5431 32 0 0 0 2 -1 0 0 0 0 0 0 0 -0.00000001938 -0.00000009431 0.00000009628 2.17998735640 6151.53388830500 - 5431 33 0 1 0 -4 0 0 0 0 0 0 0 0 -0.00000003902 0.00000007145 0.00000008141 2.28833672455 3149.16416058820 - 5431 34 0 0 0 0 0 0 0 1 0 0 0 0 0.00000000222 0.00000008007 0.00000008010 5.28413417446 38.13303563780 - 5431 35 0 0 4 -6 3 0 0 0 0 0 0 0 0.00000005717 -0.00000001308 0.00000005865 1.21189730830 6677.70173505060 - 5431 36 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000002631 0.00000004107 0.00000004878 4.29048044043 419.48464387520 - 5431 37 0 0 0 1 -3 0 0 0 0 0 0 0 0.00000004802 -0.00000001751 0.00000005111 2.48436031878 1751.53953141600 - 5431 38 0 0 2 -4 0 0 0 0 0 0 0 0 -0.00000005291 0.00000001231 0.00000005432 1.11528937942 796.29800681640 - 5431 39 0 0 8-15 4 5 0 0 0 0 0 0 0.00000004417 -0.00000002072 0.00000004878 1.13276481337 3340.67973700260 - 5431 40 0 0 2 -5 0 0 0 0 0 0 0 0 -0.00000001060 0.00000005248 0.00000005354 2.17844612869 4136.91043351620 - 5431 41 0 0 0 3 -2 0 0 0 0 0 0 0 0.00000001449 0.00000004720 0.00000004937 4.54706347937 8962.45534991020 - 5431 42 0 0 1 0 0 0 0 0 0 0 0 0 0.00000001556 0.00000004577 0.00000004834 1.42578424130 6283.07584999140 - 5431 43 0 0 0 1 0 -2 0 0 0 0 0 0 -0.00000001490 -0.00000004581 0.00000004817 0.99936257717 2914.01423582380 - 5431 44 0 0 3 -6 0 0 0 0 0 0 0 0 -0.00000000617 0.00000004940 0.00000004978 0.42028381998 1194.44701022460 - 5431 45 0 0 0 2 -3 0 0 0 0 0 0 0 0.00000001386 0.00000004163 0.00000004388 4.00376892513 5092.15195811580 - 5431 46 0 0 10-18 0 3 0 0 0 0 0 0 -0.00000001964 0.00000003503 0.00000004016 3.25291411222 3339.63210563160 - 5431 47 0 0 8-17 4 5 0 0 0 0 0 0 -0.00000004836 0.00000000623 0.00000004876 1.53898509406 3340.54511639700 - 5431 48 0 0 3 -4 0 0 0 0 0 0 0 0 0.00000004661 -0.00000000346 0.00000004674 3.93431019327 5486.77784317500 - 5431 49 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000001929 -0.00000003047 0.00000003606 5.74826249892 7.11354700080 - 5431 50 0 0 0 6 0 0 0 0 0 0 0 0 0.00000003690 -0.00000001283 0.00000003907 3.89954335391 20043.67456019880 - 5431 51 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000001840 0.00000003088 0.00000003595 5.45219310813 1592.59601363280 - 5431 52 0 0 3 -5 0 0 0 0 0 0 0 0 0.00000002704 -0.00000002021 0.00000003375 3.44635837371 2146.16541647520 - 5431 53 0 0 4 -6 0 0 0 0 0 0 0 0 0.00000002516 -0.00000002190 0.00000003336 5.20503259965 5088.62883976680 - 5431 54 0 0 0 1 1 0 0 0 0 0 0 0 -0.00000002923 -0.00000001558 0.00000003313 2.58038243859 3870.30339179440 - 5431 55 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000002182 -0.00000001890 0.00000002887 2.94891175550 3894.18182954220 - 5431 56 0 0 0 0 3 0 0 0 0 0 0 0 0.00000003769 0.00000000216 0.00000003775 0.28510069911 1589.07289528380 - 5431 57 0 0 0 1 2 0 0 0 0 0 0 0 0.00000001088 0.00000002790 0.00000002995 0.74761803993 4399.99435688900 - 5431 58 0 0 10-20 0 3 0 0 0 0 0 0 -0.00000001942 -0.00000001813 0.00000002657 1.05973335133 3341.59274776800 - 5431 59 0 0 5-10 0 0 0 0 0 0 0 0 0.00000002166 0.00000001090 0.00000002425 4.10643839121 1990.74501704100 - 5431 60 0 0 5 -8 0 0 0 0 0 0 0 0 0.00000000619 -0.00000002635 0.00000002707 0.21082942855 4690.47983635860 - 5431 61 0 0 6-10 0 0 0 0 0 0 0 0 -0.00000000819 -0.00000002295 0.00000002437 1.55037887709 4292.33083295040 - 5431 62 0 0 7-14 0 0 0 0 0 0 0 0 0.00000001784 -0.00000001207 0.00000002154 1.34196532034 2787.04302385740 - 5431 63 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000001510 0.00000001289 0.00000001985 4.05464973145 433.71173787680 - 5431 64 0 0 0 1 0 -1 0 0 0 0 0 0 -0.00000000276 0.00000002359 0.00000002375 5.44579536089 3127.31333126180 - 5431 65 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000849 0.00000001691 0.00000001892 3.08716660647 639.89728631400 - 5431 66 0 2 0 -5 0 0 0 0 0 0 0 0 0.00000000984 -0.00000001324 0.00000001650 4.24815484143 3723.50895892300 - 5431 67 0 0 3 -7 0 0 0 0 0 0 0 0 0.00000000700 0.00000001433 0.00000001595 0.91889240925 4535.05943692440 - 5431 68 0 0 6-12 0 0 0 0 0 0 0 0 0.00000001923 -0.00000000151 0.00000001929 2.73824451634 2388.89402044920 - 5431 69 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000000630 -0.00000001427 0.00000001560 3.28261094599 316.39186965660 - 5431 70 0 2 0 -7 0 0 0 0 0 0 0 0 0.00000001022 0.00000001021 0.00000001444 0.15895080264 2957.71589447660 - 5431 71 0 0 8-15 0 0 0 0 0 0 0 0 -0.00000001176 0.00000000769 0.00000001405 3.64849603977 155.42039943420 - 5431 72 0 0 4-11 3 0 0 0 0 0 0 0 0.00000001428 0.00000000354 0.00000001471 4.20495798401 10025.36039844840 - 5431 73 0 0 1 -4 0 0 0 0 0 0 0 0 -0.00000000255 0.00000001501 0.00000001523 4.04272530212 7079.37385680780 - 5431 74 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000001545 0.00000000160 0.00000001553 5.95800074808 3097.88382272579 - 5431 75 0 0 0 2 0 -2 0 0 0 0 0 0 0.00000001405 0.00000000297 0.00000001436 3.01319373979 6254.62666252360 - 5431 76 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000000077 -0.00000001518 0.00000001520 4.82580321630 3583.34103067380 - 5431 77 0 1 0 -3 0 0 0 0 0 0 0 0 0.00000001319 -0.00000000276 0.00000001347 1.63836991777 191.44826611160 - 5431 78 0 0 4 -7 0 0 0 0 0 0 0 0 0.00000000478 -0.00000001076 0.00000001178 4.84813144707 1748.01641306700 - 5431 79 0 0 0 3 -3 0 0 0 0 0 0 0 -0.00000000545 0.00000000918 0.00000001068 4.78083964620 8432.76438481560 - 5431 80 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000000281 0.00000001174 0.00000001207 2.94341645482 6489.77658728800 - 5431 81 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000000954 0.00000000385 0.00000001029 5.86675536556 149.56319713460 - 5431 82 0 2 0 -9 8 -6 0 0 0 0 0 0 -0.00000000525 0.00000000711 0.00000000884 5.30840180453 6681.20759974740 - 5431 83 0 0 0 1 0 1 0 0 0 0 0 0 -0.00000000772 -0.00000000462 0.00000000900 2.90436997781 3553.91152213780 - 5431 84 0 0 2 -6 0 0 0 0 0 0 0 0 0.00000000375 0.00000000842 0.00000000922 2.71708263246 7477.52286021600 - 5431 85 0 2 0 -5 8 -6 0 0 0 0 0 0 -0.00000000760 0.00000000450 0.00000000884 1.05598798263 6681.24210705180 - 5431 86 0 0 0 1 -4 5 0 0 0 0 0 0 -0.00000000194 0.00000000985 0.00000001004 2.08646328422 2288.34404351140 - 5431 87 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000000527 -0.00000000629 0.00000000821 0.50918826840 6674.11130639880 - 5431 88 0 0 0 3 -1 0 0 0 0 0 0 0 0.00000001003 0.00000000144 0.00000001013 4.01590051998 9492.14631500480 - 5431 89 0 0 0 1 2 -5 0 0 0 0 0 0 0.00000000959 -0.00000000139 0.00000000969 1.31742925335 3333.49887969900 - 5431 90 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000000512 -0.00000000581 0.00000000775 4.79688880139 227.52618943960 - 5431 91 0 0 2 -1 0 0 0 0 0 0 0 0 0.00000000568 0.00000000515 0.00000000766 2.75216606760 9225.53927328300 - 5431 92 0 0 8-17 0 0 0 0 0 0 0 0 0.00000000024 -0.00000001056 0.00000001056 0.30211067524 6525.80445396540 - 5431 93 0 0 0 0 0 5 0 0 0 0 0 0 0.00000001046 0.00000000000 0.00000001046 2.79906620797 1066.49547719000 - 5431 94 0 0 0 2 -4 0 0 0 0 0 0 0 -0.00000000481 0.00000000537 0.00000000721 4.45548872348 4562.46099302120 - 5431 95 0 0 0 1 0 -5 0 0 0 0 0 0 -0.00000000465 0.00000000436 0.00000000637 2.65140853163 2274.11694950980 - 5431 96 0 2 0 -6 0 0 0 0 0 0 0 0 -0.00000000158 -0.00000000678 0.00000000696 3.46051409766 382.89653222320 - 5431 97 0 0 4 -9 0 0 0 0 0 0 0 0 0.00000000520 0.00000000315 0.00000000608 5.86051939698 4933.20844033260 - 5431 98 0 0 5 -9 0 0 0 0 0 0 0 0 -0.00000000184 -0.00000000641 0.00000000667 6.06355547392 1349.86740965880 - 5431 99 0 0 6-11 0 0 0 0 0 0 0 0 -0.00000000474 -0.00000000321 0.00000000573 0.99737613450 951.71840625060 - 5431 100 0 2 1 -7 0 0 0 0 0 0 0 0 0.00000000263 0.00000000530 0.00000000591 1.92029762929 3325.35995551480 - 5431 101 0 0 0 0 0 0 0 2 0 0 0 0 0.00000000547 -0.00000000244 0.00000000599 2.35105017113 76.26607127560 - 5431 102 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000000296 0.00000000454 0.00000000542 1.44488755125 110.20632121940 - 5431 103 0 0 7-13 0 0 0 0 0 0 0 0 -0.00000000711 0.00000000019 0.00000000711 2.28848181506 553.56940284240 - 5431 104 0 3 -7 5 0 0 0 0 0 0 0 0 -0.00000000357 -0.00000000371 0.00000000515 5.51446088347 3361.38782219220 - 5431 105 0 0 8-13 0 0 0 0 0 0 0 0 -0.00000000484 -0.00000000242 0.00000000541 4.53250433908 6836.64525283380 - 5431 106 0 0 0 1 -4 0 0 0 0 0 0 0 0.00000000500 0.00000000220 0.00000000546 2.64939261840 1221.84856632140 - 5431 107 0 0 11-20 2 0 0 0 0 0 0 0 -0.00000000566 0.00000000121 0.00000000578 4.59190674427 3360.96774609859 - 5431 108 0 0 9-17 0 0 0 0 0 0 0 0 0.00000000228 -0.00000000457 0.00000000511 4.39136424744 242.72860397400 - 5431 109 0 0 0 2 0 -1 0 0 0 0 0 0 -0.00000000276 -0.00000000409 0.00000000493 1.51453356449 6467.92575796160 - 5431 110 0 0 3 -5 2 0 0 0 0 0 0 0 0.00000000432 0.00000000223 0.00000000487 5.76370767302 3205.54734666440 - 5431 111 0 0 0 1 3 0 0 0 0 0 0 0 0.00000000308 0.00000000345 0.00000000463 0.99068109709 4929.68532198360 - 5431 112 0 3 -7 3 0 0 0 0 0 0 0 0 0.00000000210 0.00000000411 0.00000000462 3.45792563670 3319.83703120740 - 5431 113 0 0 0 2 0 -3 0 0 0 0 0 0 -0.00000000267 0.00000000353 0.00000000442 4.14870457392 6041.32756708560 - 5431 114 0 0 0 1 -2 5 0 0 0 0 0 0 0.00000000465 -0.00000000108 0.00000000477 1.29132635006 3347.72597370060 - 5431 115 0 2 1 -9 0 0 0 0 0 0 0 0 -0.00000000430 0.00000000122 0.00000000447 2.44807015440 3355.86489788480 - 5431 116 0 0 0 2 0 -5 0 0 0 0 0 0 0.00000000333 0.00000000212 0.00000000395 0.74904985730 5614.72937620960 - 5431 117 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000000357 0.00000000187 0.00000000403 1.25691345472 36.64856292950 - 5431 118 0 0 11-22 2 0 0 0 0 0 0 0 -0.00000000026 -0.00000000516 0.00000000516 6.08458990599 3320.25710730100 - 5431 119 0 0 0 2 2 0 0 0 0 0 0 0 -0.00000000109 0.00000000424 0.00000000438 1.29035103833 7740.60678358880 - 5431 120 0 0 0 7 0 0 0 0 0 0 0 0 0.00000000482 0.00000000051 0.00000000484 4.25897353296 23384.28698689860 - 5431 121 0 0 0 0 4 0 0 0 0 0 0 0 0.00000000447 0.00000000082 0.00000000454 1.00892151622 2118.76386037840 - 5431 122 0 0 0 1 0 -3 0 0 0 0 0 0 -0.00000000047 -0.00000000475 0.00000000477 0.34212243439 2700.71514038580 - 5431 123 0 0 0 4 -2 0 0 0 0 0 0 0 -0.00000000402 -0.00000000104 0.00000000415 0.30661716598 12303.06777661000 - 5431 124 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000000207 0.00000000285 0.00000000352 4.79823464785 39.61750834610 - 5431 125 0 0 0 2 1 0 0 0 0 0 0 0 0.00000000050 -0.00000000432 0.00000000435 3.69772502222 7210.91581849420 - 5431 126 0 0 9-15 0 0 0 0 0 0 0 0 -0.00000000373 -0.00000000106 0.00000000388 6.25800132393 6438.49624942560 - 5431 127 0 0 3 -3 0 0 0 0 0 0 0 0 0.00000000469 0.00000000008 0.00000000469 3.94488775543 8827.39026987480 - 5431 128 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000000446 0.00000000011 0.00000000446 5.55248874462 199.07200143640 - 5431 129 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000000069 0.00000000362 0.00000000368 5.32358181908 103.09277421860 - 5431 130 0 0 0 1 0 2 0 0 0 0 0 0 0.00000000097 0.00000000326 0.00000000341 1.37941086735 3767.21061757580 - 5431 131 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000000166 0.00000000253 0.00000000302 5.15335876647 632.78373931320 - 5431 132 0 0 10-21 0 3 0 0 0 0 0 0 -0.00000000332 -0.00000000078 0.00000000341 1.49962309683 6682.20517446780 - 5431 133 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000000335 -0.00000000072 0.00000000343 2.32388226037 515.46387109300 - 5431 134 0 0 8-18 4 5 0 0 0 0 0 0 0.00000000136 0.00000000257 0.00000000291 3.38716490010 6681.15754309680 - 5431 135 0 0 1 -5 0 0 0 0 0 0 0 0 0.00000000133 0.00000000254 0.00000000286 4.61337372260 10419.98628350760 - 5431 136 0 0 0 4 -1 0 0 0 0 0 0 0 0.00000000100 0.00000000280 0.00000000298 5.02335774639 12832.75874170460 - 5431 137 0 0 0 1 -2 3 0 0 0 0 0 0 -0.00000000138 -0.00000000241 0.00000000278 3.96374902099 2921.12778282460 - 5431 138 0 0 10-17 0 3 0 0 0 0 0 0 -0.00000000225 0.00000000151 0.00000000271 3.64021714596 6680.24453233140 - 5431 139 0 0 4 -9 1 5 0 0 0 0 0 0 -0.00000000313 -0.00000000051 0.00000000317 4.41640100211 3337.02199804800 - 5431 140 0 0 4 -7 1 5 0 0 0 0 0 0 0.00000000312 0.00000000050 0.00000000316 4.84749260614 3344.20285535160 - 5431 141 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000000088 0.00000000243 0.00000000258 5.99544147559 14.22709400160 - 5431 142 0 0 7-15 0 0 0 0 0 0 0 0 0.00000000123 -0.00000000204 0.00000000238 1.69500091019 6127.65545055720 - 5431 143 0 0 3 -8 0 0 0 0 0 0 0 0 0.00000000176 0.00000000147 0.00000000229 1.25926585958 7875.67186362420 - 5431 144 0 0 5-11 0 0 0 0 0 0 0 0 0.00000000311 0.00000000006 0.00000000311 4.47336599498 5331.35744374080 - 5431 145 0 2 0 -4 8 -6 0 0 0 0 0 0 -0.00000000192 -0.00000000122 0.00000000227 2.07959309341 10021.85453375160 - 5431 146 0 0 8-14 4 5 0 0 0 0 0 0 0.00000000024 0.00000000290 0.00000000291 2.97870352125 6681.29216370240 - 5431 147 0 0 0 3 -4 0 0 0 0 0 0 0 -0.00000000278 0.00000000035 0.00000000281 5.09122041999 7903.07341972100 - 5431 148 0 2 0-10 8 -6 0 0 0 0 0 0 0.00000000102 0.00000000203 0.00000000227 0.04882339645 10021.82002644720 - 5431 149 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000000041 0.00000000263 0.00000000266 0.49468027720 73.29712585900 - 5431 150 0 0 1 1 0 0 0 0 0 0 0 0 -0.00000000283 0.00000000016 0.00000000283 3.18659167678 9623.68827669120 - 5431 151 0 0 6-13 0 0 0 0 0 0 0 0 0.00000000191 -0.00000000103 0.00000000217 3.07439801130 5729.50644714900 - 5431 152 0 0 1 -3 0 2 0 0 0 0 0 0 0.00000000202 -0.00000000090 0.00000000221 4.53139041634 3312.16323923200 - 5431 153 0 0 0 0 2 -5 3 0 0 0 0 0 0.00000000247 0.00000000041 0.00000000251 5.58497774438 217.23124870110 - 5431 154 0 0 3 -2 0 0 0 0 0 0 0 0 0.00000000159 0.00000000128 0.00000000204 4.52559015591 12168.00269657460 - 5431 155 0 0 0 0 4-10 3 0 0 0 0 0 -0.00000000185 -0.00000000098 0.00000000210 5.87638250776 210.11770170030 - 5431 156 0 0 0 0 3-10 0 0 0 0 0 0 0.00000000163 0.00000000116 0.00000000200 1.60953815793 543.91805909620 - 5431 157 0 1 0 -1 0 0 0 0 0 0 0 0 0.00000000090 0.00000000187 0.00000000207 2.80641141402 6872.67311951120 - 5431 158 0 0 7-12 -1 0 0 0 0 0 0 0 -0.00000000208 0.00000000068 0.00000000219 1.31943624453 3364.49086444760 - 5431 159 0 0 0 1 -5 5 0 0 0 0 0 0 -0.00000000200 -0.00000000068 0.00000000211 3.18975604764 1758.65307841680 - 5431 160 0 1 0 -6 0 0 0 0 0 0 0 0 0.00000000130 0.00000000134 0.00000000187 3.39876387294 9830.38901398780 - 5431 161 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000000238 0.00000000024 0.00000000239 2.84009957640 1052.26838318840 - 5431 162 0 0 4-12 3 0 0 0 0 0 0 0 0.00000000222 -0.00000000037 0.00000000225 4.53161555673 13365.97282514820 - 5431 163 0 0 0 4 -3 0 0 0 0 0 0 0 0.00000000015 0.00000000240 0.00000000240 4.10377804654 11773.37681151540 - 5431 164 0 0 0 0 2 -7 3 0 0 0 0 0 -0.00000000081 -0.00000000168 0.00000000186 4.63128120913 209.36694217490 - 5431 165 0 0 0 2 1 -5 0 0 0 0 0 0 -0.00000000082 -0.00000000161 0.00000000181 5.02103622915 6144.42034130420 - 5431 166 0 0 0 0 2 -8 0 0 0 0 0 0 -0.00000000094 -0.00000000137 0.00000000166 3.25384215179 647.01083331480 - 5431 167 0 0 0 3 0 -2 0 0 0 0 0 0 0.00000000078 0.00000000151 0.00000000170 3.82076107858 9595.23908922340 - 5431 168 0 2 0 -8 0 0 0 0 0 0 0 0 0.00000000168 0.00000000059 0.00000000179 0.52534002868 6298.32832117640 - 5431 169 0 0 0 0 4-12 3 0 0 0 0 0 0.00000000045 0.00000000182 0.00000000188 4.45601446980 216.48048917570 - 5431 170 0 0 6 -6 0 0 0 0 0 0 0 0 0.00000000195 0.00000000029 0.00000000197 3.29154622691 17654.78053974960 - 5431 171 0 0 0 2 -4 5 0 0 0 0 0 0 0.00000000163 -0.00000000059 0.00000000173 6.17700699189 5628.95647021120 - 5431 172 0 0 4 -8 3 0 0 0 0 0 0 0 -0.00000000180 0.00000000041 0.00000000185 1.76841265719 3.52311834900 - 5431 173 0 0 9-19 0 0 0 0 0 0 0 0 -0.00000000074 -0.00000000146 0.00000000164 5.16565812417 6923.95345737360 - 5431 174 0 0 0 2 -6 0 0 0 0 0 0 0 0.00000000006 0.00000000212 0.00000000212 2.49710874752 3503.07906283200 - 5431 175 0 0 7-14 -1 0 0 0 0 0 0 0 -0.00000000027 -0.00000000189 0.00000000191 3.06147941687 3316.73398895200 - 5431 176 0 0 2 -7 0 0 0 0 0 0 0 0 0.00000000115 0.00000000095 0.00000000149 3.09964766740 10818.13528691580 - 5431 177 0 0 0 2 0 1 0 0 0 0 0 0 0.00000000011 -0.00000000199 0.00000000199 3.91203195189 6894.52394883760 - 5431 178 0 0 0 0 0 2 -3 0 0 0 0 0 -0.00000000101 0.00000000107 0.00000000147 4.91154015633 202.25339517410 - 5431 179 0 0 0 0 3 -3 0 0 0 0 0 0 -0.00000000077 0.00000000126 0.00000000148 6.00943832296 949.17560896980 - 5431 180 0 0 0 0 1 -4 0 0 0 0 0 0 0.00000000103 0.00000000099 0.00000000143 3.70203142149 323.50541665740 - 5431 181 0 0 0 1 0 -4 0 0 0 0 0 0 0.00000000158 -0.00000000043 0.00000000164 0.87273677571 2487.41604494780 - 5431 182 0 0 10-18 0 0 0 0 0 0 0 0 -0.00000000101 0.00000000100 0.00000000142 0.91426251678 2699.73481931760 - 5431 183 0 0 0 3 0 -5 0 0 0 0 0 0 0.00000000075 0.00000000126 0.00000000147 1.13949466990 8955.34180290940 - 5431 184 0 0 0 5 -2 0 0 0 0 0 0 0 -0.00000000040 -0.00000000156 0.00000000161 1.29304586194 15643.68020330980 - 5431 185 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000000119 -0.00000000076 0.00000000141 0.78662586077 10018.31416175040 - 5431 186 0 0 0 0 3 -4 0 0 0 0 0 0 -0.00000000080 -0.00000000114 0.00000000140 0.83132381305 735.87651353180 - 5431 187 0 5 -6 -3 0 0 0 0 0 0 0 0 -0.00000000026 -0.00000000168 0.00000000170 2.30475590800 3346.13535100720 - 5431 188 0 0 3 -7 2 0 0 0 0 0 0 0 -0.00000000150 0.00000000043 0.00000000156 4.25533461379 3475.67750673520 - 5431 189 0 0 4 -4 0 0 0 0 0 0 0 0 0.00000000184 0.00000000004 0.00000000184 5.78264875545 11769.85369316640 - 5431 190 0 0 0 0 1 5 0 0 0 0 0 0 0.00000000171 0.00000000006 0.00000000171 3.43368780535 1596.18644228460 - 5431 191 0 0 6 -9 0 0 0 0 0 0 0 0 -0.00000000062 -0.00000000114 0.00000000130 1.31377876815 7632.94325965020 - 5431 192 0 0 7-11 0 0 0 0 0 0 0 0 -0.00000000116 -0.00000000058 0.00000000130 2.61778742289 7234.79425624200 - 5431 193 0 0 0 0 6 0 0 0 0 0 0 0 0.00000000151 0.00000000015 0.00000000152 2.12818166833 3178.14579056760 - 5431 194 0 0 0 0 3 -8 0 0 0 0 0 0 0.00000000056 0.00000000108 0.00000000122 5.67146512225 117.31986822020 - 5431 195 0 0 8-18 0 0 0 0 0 0 0 0 -0.00000000048 -0.00000000115 0.00000000125 0.64246695673 9866.41688066520 - 5431 196 0 0 0 2 -2 5 0 0 0 0 0 0 0.00000000102 0.00000000061 0.00000000118 1.97713868087 6688.33840040040 - 5431 197 0 0 5 -5 0 0 0 0 0 0 0 0 0.00000000137 0.00000000024 0.00000000139 1.48720938048 14712.31711645800 - 5431 198 0 0 1 2 0 0 0 0 0 0 0 0 -0.00000000041 -0.00000000120 0.00000000127 4.40635089709 12964.30070339100 - 5431 199 0 1 -8 11 0 0 0 0 0 0 0 0 -0.00000000028 0.00000000127 0.00000000130 5.22946780555 3304.58456002240 - 5431 200 0 0 0 2 -3 5 0 0 0 0 0 0 -0.00000000139 -0.00000000016 0.00000000140 4.09411983665 6158.64743530580 - 5431 201 0 0 7-10 0 0 0 0 0 0 0 0 -0.00000000069 -0.00000000085 0.00000000110 2.96313731510 10575.40668294180 - 5431 202 0 2 0 -4 0 0 0 0 0 0 0 0 -0.00000000093 0.00000000055 0.00000000108 1.42758307106 7064.12138562280 - 5431 203 0 5 -6 -5 0 0 0 0 0 0 0 0 0.00000000110 0.00000000037 0.00000000116 1.77024829602 3335.08950239240 - 5431 204 0 0 0 1 -1 -5 0 0 0 0 0 0 -0.00000000076 -0.00000000069 0.00000000103 3.53764086090 1744.42598441520 - 5431 205 0 0 0 0 0 0 1 -2 0 0 0 0 -0.00000000071 -0.00000000071 0.00000000100 2.78745027781 1.48447270830 - 5431 206 0 0 0 0 5 -5 0 0 0 0 0 0 0.00000000136 0.00000000005 0.00000000137 3.37678223302 1581.95934828300 - 5431 207 1 0-10 10 0 0 0 0 0 0 0 0 0.00000000024 0.00000000117 0.00000000120 1.56367501585 3336.73109134180 - 5431 208 0 0 0 1 0 3 0 0 0 0 0 0 0.00000000069 -0.00000000069 0.00000000098 0.18721764890 3980.50971301380 - 5431 209 0 0 5 -4 0 0 0 0 0 0 0 0 0.00000000086 0.00000000046 0.00000000098 1.72351303556 18052.92954315780 - 5431 210 0 0 0 3 -4 5 0 0 0 0 0 0 0.00000000108 0.00000000020 0.00000000110 0.34606761114 8969.56889691100 - 5431 211 0 0 0 0 5 0 0 0 0 0 0 0 0.00000000096 0.00000000028 0.00000000100 1.71152868829 2648.45482547300 - 5431 212 0 0 10-19 0 0 0 0 0 0 0 0 -0.00000000004 -0.00000000119 0.00000000119 2.97602189356 640.87760738220 - 5431 213 0 0 0 2 -1 -5 0 0 0 0 0 0 -0.00000000025 0.00000000093 0.00000000096 1.41608119487 5085.03841111500 - 5431 214 0 0 0 1 4 0 0 0 0 0 0 0 0.00000000083 -0.00000000031 0.00000000089 0.38926679495 5459.37628707820 - 5431 215 0 0 8-13 4 5 0 0 0 0 0 0 -0.00000000068 0.00000000046 0.00000000082 3.96541084548 10021.90459040220 - 5431 216 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000000075 -0.00000000037 0.00000000084 4.30248448955 1162.47470440780 - 5431 217 1 0-10 12 0 0 0 0 0 0 0 0 0.00000000077 -0.00000000034 0.00000000084 2.77343761472 3344.49376205780 - 5431 218 0 0 0 4 -4 0 0 0 0 0 0 0 -0.00000000068 0.00000000042 0.00000000080 4.57789872343 11243.68584642080 - 5431 219 0 0 0 3 0 -3 0 0 0 0 0 0 -0.00000000072 0.00000000037 0.00000000081 4.51984392790 9381.93999378540 - 5431 220 0 0 0 0 3 -7 0 0 0 0 0 0 -0.00000000059 -0.00000000049 0.00000000077 4.22942639128 95.97922721780 - 5431 221 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000000038 -0.00000000069 0.00000000079 0.36636125409 11.04570026390 - 5431 222 0 1 -8 13 0 0 0 0 0 0 0 0 0.00000000102 0.00000000004 0.00000000102 5.43466097744 3376.64029337720 - 5431 223 0 0 0 0 1 -6 3 0 0 0 0 0 0.00000000049 0.00000000057 0.00000000075 1.47982807612 525.75881183150 - 5431 224 0 0 8-12 0 0 0 0 0 0 0 0 -0.00000000062 -0.00000000043 0.00000000076 4.59412107241 10177.25767953360 - 5431 225 0 0 4 -5 0 0 0 0 0 0 0 0 0.00000000046 0.00000000058 0.00000000074 0.46347570603 8429.24126646660 - 5431 226 0 0 0 3 2 0 0 0 0 0 0 0 -0.00000000031 0.00000000071 0.00000000078 1.36874721918 11081.21921028860 - 5431 227 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000000033 -0.00000000069 0.00000000076 1.24245643745 532.87235883230 - 5431 228 0 0 1 -1 0 2 0 0 0 0 0 0 -0.00000000076 -0.00000000026 0.00000000080 5.47863871673 3369.06161416760 - 5431 229 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000000096 -0.00000000004 0.00000000096 0.86129378681 63.73589830340 - 5431 230 0 0 0 2 3 0 0 0 0 0 0 0 0.00000000047 0.00000000053 0.00000000071 0.91306168512 8270.29774868340 - 5431 231 0 0 0 0 5-11 3 0 0 0 0 0 0.00000000050 0.00000000050 0.00000000071 2.75365102566 526.50957135690 - 5431 232 0 0 7 -8 0 0 0 0 0 0 0 0 0.00000000059 -0.00000000041 0.00000000072 4.45423986754 17256.63153634140 - 5431 233 0 0 2 -5 2 0 0 0 0 0 0 0 0.00000000001 -0.00000000097 0.00000000097 4.31072201688 3077.52850332700 - 5431 234 0 0 0 0 4 -2 0 0 0 0 0 0 0.00000000074 -0.00000000023 0.00000000077 5.06342636467 1692.16566950240 - 5431 235 0 0 0 3 1 0 0 0 0 0 0 0 0.00000000064 -0.00000000031 0.00000000071 4.62498165607 10551.52824519400 - 5431 236 0 0 4 -3 0 0 0 0 0 0 0 0 0.00000000049 0.00000000044 0.00000000066 0.13337760475 15110.46611986620 - 5431 237 0 0 0 1 -5 0 0 0 0 0 0 0 0.00000000037 0.00000000056 0.00000000067 2.62252809221 692.15760122680 - 5431 238 0 0 5 -3 0 0 0 0 0 0 0 0 0.00000000079 0.00000000014 0.00000000080 1.32412177054 21393.54196985760 - 5431 239 0 0 6 -8 0 0 0 0 0 0 0 0 0.00000000045 -0.00000000047 0.00000000065 2.49553722094 10973.55568635000 - 5431 240 0 0 7 -9 0 0 0 0 0 0 0 0 -0.00000000007 -0.00000000083 0.00000000083 3.48044851764 13916.01910964160 - 5431 241 0 0 0 1 3 -5 0 0 0 0 0 0 -0.00000000014 -0.00000000076 0.00000000077 0.30886632738 3863.18984479360 - 5431 242 0 0 4-10 0 0 0 0 0 0 0 0 0.00000000075 0.00000000013 0.00000000076 6.15364247126 8273.82086703240 - 5431 243 0 0 0 0 4-12 0 0 0 0 0 0 0.00000000051 -0.00000000036 0.00000000063 3.98868546710 440.82528487760 - 5431 244 0 0 2 -3 2 0 0 0 0 0 0 0 -0.00000000001 0.00000000087 0.00000000087 4.95360412434 3603.69635007260 - 5431 245 0 3 0-10 0 0 0 0 0 0 0 0 0.00000000049 0.00000000037 0.00000000061 3.16734182399 2766.26762836500 - 5431 246 0 0 0 0 3 -6 3 0 0 0 0 0 -0.00000000049 -0.00000000035 0.00000000061 2.62473045895 533.62311835770 - 5431 247 0 0 7 -7 0 0 0 0 0 0 0 0 0.00000000076 -0.00000000009 0.00000000076 4.86164511219 20597.24396304120 - 5431 248 0 0 8-19 4 5 0 0 0 0 0 0 0.00000000082 0.00000000002 0.00000000082 4.37174958841 10021.76996979660 - 5431 249 0 0 5 -7 0 0 0 0 0 0 0 0 0.00000000021 -0.00000000063 0.00000000066 0.21946862187 8031.09226305840 - 5431 250 0 0 8-11 0 0 0 0 0 0 0 0 -0.00000000056 0.00000000027 0.00000000062 3.45689005120 13517.87010623340 - 5431 251 0 0 0 0 0 4 0 0 0 0 0 0 0.00000000018 0.00000000065 0.00000000067 3.22378160844 853.19638175200 - 5431 252 0 0 0 2 -5 0 0 0 0 0 0 0 -0.00000000076 -0.00000000006 0.00000000077 4.77622965669 4032.77002792660 - 5431 253 0 0 0 1 0 5 0 0 0 0 0 0 0.00000000015 0.00000000067 0.00000000069 4.07458572512 4407.10790388980 - 5431 254 0 0 0 2 0 -4 0 0 0 0 0 0 -0.00000000039 -0.00000000042 0.00000000057 5.01958511504 5828.02847164760 - 5431 255 0 0 10-20 0 0 0 0 0 0 0 0 0.00000000006 -0.00000000074 0.00000000074 2.77773427484 3981.49003408200 - 5431 256 0 0 2 0 0 0 0 0 0 0 0 0 0.00000000052 0.00000000027 0.00000000059 2.42227935458 12566.15169998280 - 5431 257 0 0 0 4 -5 0 0 0 0 0 0 0 -0.00000000031 0.00000000047 0.00000000056 3.55730072615 10713.99488132620 - 5431 258 0 3 0 -8 0 0 0 0 0 0 0 0 -0.00000000039 -0.00000000038 0.00000000055 6.23004856059 3914.95722503460 - 5431 259 0 0 4 -4 3 0 0 0 0 0 0 0 -0.00000000033 -0.00000000044 0.00000000055 5.34452429591 13358.92658845020 - 5431 260 0 0 5 -6 0 0 0 0 0 0 0 0 0.00000000046 -0.00000000031 0.00000000055 0.80155920044 11371.70468975820 - 5431 261 0 0 0 0 0 1 -4 0 0 0 0 0 -0.00000000038 0.00000000039 0.00000000054 1.42941204449 85.82729883120 - 5431 262 0 0 0 5 -1 0 0 0 0 0 0 0 0.00000000027 0.00000000049 0.00000000056 4.79027072937 16173.37116840440 - 5431 263 0 0 0 3 -5 0 0 0 0 0 0 0 -0.00000000061 0.00000000014 0.00000000063 4.38809621285 7373.38245462640 - 5431 264 0 0 6 -7 0 0 0 0 0 0 0 0 0.00000000012 -0.00000000064 0.00000000065 1.83461015336 14314.16811304980 - 5431 265 0 0 6 -5 0 0 0 0 0 0 0 0 0.00000000058 0.00000000017 0.00000000061 3.35711733735 20995.39296644940 - 5431 266 0 0 0 0 3 -6 0 0 0 0 0 0 -0.00000000052 0.00000000023 0.00000000057 3.98493436395 309.27832265580 - 5431 267 0 3 -7 6 0 0 0 0 0 0 0 0 0.00000000030 -0.00000000045 0.00000000054 0.51358052231 6702.00024889200 - 5431 268 0 0 8 -9 0 0 0 0 0 0 0 0 0.00000000042 -0.00000000032 0.00000000053 6.24589101777 20199.09495963300 - 5431 269 0 0 0 1 0 0 -2 0 0 0 0 0 0.00000000017 -0.00000000056 0.00000000059 4.96649103229 3191.04922956520 - 5431 270 0 0 5 -2 0 0 0 0 0 0 0 0 -0.00000000039 -0.00000000035 0.00000000052 4.94957858677 24734.15439655740 - 5431 271 0 1 0 0 0 0 0 0 0 0 0 0 -0.00000000041 0.00000000028 0.00000000050 4.13806710714 10213.28554621100 - 5431 272 0 0 0 0 1 1 0 0 0 0 0 0 0.00000000045 0.00000000024 0.00000000051 0.39392917326 742.99006053260 - 5431 273 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000000029 -0.00000000039 0.00000000049 4.84482792493 956.28915597060 - VSOP87 VERSION E5 MARS VARIABLE 3 (XYZ) *T**2 147 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5432 1 0 0 0 1 0 0 0 0 0 0 0 0 -0.00012347149 0.00005948502 0.00013705355 1.04212852598 3340.61242669980 - 5432 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00005933274 0.00005933274 3.14159265359 0.00000000000 - 5432 3 0 0 0 2 0 0 0 0 0 0 0 0 -0.00000198737 0.00000688623 0.00000716728 0.12154825255 6681.22485339960 - 5432 4 0 0 0 3 0 0 0 0 0 0 0 0 -0.00000118032 0.00000072490 0.00000138514 0.78090653399 10021.83728009940 - 5432 5 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000026570 -0.00000026542 0.00000037556 3.22969663577 213.29909543800 - 5432 6 0 0 0 0 1 0 0 0 0 0 0 0 0.00000017208 0.00000020577 0.00000026824 6.18626318965 529.69096509460 - 5432 7 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000025497 -0.00000003562 0.00000025745 1.39077449077 13362.44970679920 - 5432 8 0 0 4 -7 3 0 0 0 0 0 0 0 0.00000005840 0.00000010690 0.00000012181 2.58732834908 3337.08930835080 - 5432 9 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000000624 -0.00000008593 0.00000008616 0.77209239310 206.18554843720 - 5432 10 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000003996 0.00000003795 0.00000005511 3.23377546695 220.41264243880 - 5432 11 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000003339 -0.00000002821 0.00000004371 1.87368859535 16703.06213349900 - 5432 12 0 0 4 -9 3 0 0 0 0 0 0 0 -0.00000004514 -0.00000000444 0.00000004536 1.36770001683 3344.13554504880 - 5432 13 0 0 8-14 0 0 0 0 0 0 0 0 0.00000001047 -0.00000003587 0.00000003737 6.00280902795 3496.03282613400 - 5432 14 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000001768 -0.00000002385 0.00000002969 6.27419756063 536.80451209540 - 5432 15 0 0 8-16 0 0 0 0 0 0 0 0 0.00000002284 0.00000001214 0.00000002587 4.62868565055 3185.19202726560 - 5432 16 0 0 0 0 2 0 0 0 0 0 0 0 0.00000001283 -0.00000001835 0.00000002239 4.95092849019 1059.38193018920 - 5432 17 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000000852 0.00000002106 0.00000002272 4.09618627765 522.57741809380 - 5432 18 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000001088 0.00000001549 0.00000001893 2.36062716274 426.59819087600 - 5432 19 0 0 0 1 -2 0 0 0 0 0 0 0 -0.00000001322 -0.00000001104 0.00000001722 0.98795977798 2281.23049651060 - 5432 20 0 0 0 2 -2 0 0 0 0 0 0 0 -0.00000001093 0.00000001189 0.00000001615 5.66791333096 5621.84292321040 - 5432 21 0 1 0 -2 0 0 0 0 0 0 0 0 -0.00000000314 0.00000001487 0.00000001520 3.54344603378 3532.06069281140 - 5432 22 0 0 1 -1 0 0 0 0 0 0 0 0 -0.00000000744 0.00000000722 0.00000001037 2.63342459156 2942.46342329160 - 5432 23 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000000714 0.00000000555 0.00000000905 2.04669399323 6684.74797174860 - 5432 24 0 0 2 -3 0 0 0 0 0 0 0 0 -0.00000000146 0.00000001030 0.00000001041 3.88701726221 2544.31441988340 - 5432 25 0 0 0 1 -1 0 0 0 0 0 0 0 0.00000000371 0.00000000675 0.00000000770 5.10113036277 2810.92146160520 - 5432 26 0 0 7-12 0 0 0 0 0 0 0 0 0.00000000486 -0.00000000487 0.00000000688 4.59085360596 3894.18182954220 - 5432 27 0 0 2 -2 0 0 0 0 0 0 0 0 -0.00000000340 0.00000000627 0.00000000713 4.16328040173 5884.92684658320 - 5432 28 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000000700 0.00000000250 0.00000000743 6.08844686068 419.48464387520 - 5432 29 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000000248 -0.00000000643 0.00000000689 2.29465541114 20043.67456019880 - 5432 30 0 0 0 0 0 0 1 0 0 0 0 0 0.00000000356 0.00000000533 0.00000000641 4.89317483950 74.78159856730 - 5432 31 0 0 10-18 0 3 0 0 0 0 0 0 -0.00000000503 -0.00000000365 0.00000000622 4.93952624143 3339.63210563160 - 5432 32 0 0 3 -4 0 0 0 0 0 0 0 0 0.00000000124 0.00000000685 0.00000000696 5.39983895631 5486.77784317500 - 5432 33 0 0 4 -6 0 0 0 0 0 0 0 0 0.00000000364 0.00000000436 0.00000000567 0.51314316796 5088.62883976680 - 5432 34 0 2 0 -6 8 -6 0 0 0 0 0 0 -0.00000000235 0.00000000564 0.00000000610 0.49406493231 3340.62968035200 - 5432 35 0 2 0 -8 8 -6 0 0 0 0 0 0 -0.00000000584 0.00000000176 0.00000000610 4.74647860799 3340.59517304760 - 5432 36 0 0 9-16 0 0 0 0 0 0 0 0 -0.00000000110 -0.00000000637 0.00000000647 1.17822960287 3097.88382272579 - 5432 37 0 1 0 -4 0 0 0 0 0 0 0 0 -0.00000000396 -0.00000000329 0.00000000515 0.52495804247 3149.16416058820 - 5432 38 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000000255 -0.00000000461 0.00000000527 2.28325191846 433.71173787680 - 5432 39 0 0 7-14 0 0 0 0 0 0 0 0 0.00000000242 0.00000000393 0.00000000462 6.01031568571 2787.04302385740 - 5432 40 0 0 2 -5 0 0 0 0 0 0 0 0 -0.00000000383 -0.00000000214 0.00000000439 0.29884669602 4136.91043351620 - 5432 41 0 0 4 -6 3 0 0 0 0 0 0 0 0.00000000084 0.00000000496 0.00000000503 2.83961174727 6677.70173505060 - 5432 42 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000000322 0.00000000235 0.00000000399 4.11156780780 7.11354700080 - 5432 43 0 0 6-10 0 0 0 0 0 0 0 0 0.00000000432 -0.00000000108 0.00000000446 3.21959306381 4292.33083295040 - 5432 44 0 0 3 -5 0 0 0 0 0 0 0 0 0.00000000189 0.00000000344 0.00000000393 5.15600015824 2146.16541647520 - 5432 45 0 0 0 2 -3 0 0 0 0 0 0 0 -0.00000000200 0.00000000328 0.00000000384 4.87193587713 5092.15195811580 - 5432 46 0 0 5 -8 0 0 0 0 0 0 0 0 0.00000000365 0.00000000138 0.00000000390 1.91255819503 4690.47983635860 - 5432 47 0 0 3 -6 0 0 0 0 0 0 0 0 -0.00000000336 -0.00000000165 0.00000000374 4.80085008370 1194.44701022460 - 5432 48 0 0 9-18 0 0 0 0 0 0 0 0 0.00000000426 -0.00000000062 0.00000000430 3.34783108483 3583.34103067380 - 5432 49 0 0 4 -8 0 0 0 0 0 0 0 0 -0.00000000357 0.00000000117 0.00000000375 3.66085423366 1592.59601363280 - 5432 50 0 2 0 -5 0 0 0 0 0 0 0 0 0.00000000266 0.00000000208 0.00000000337 5.84337571937 3723.50895892300 - 5432 51 0 0 5-10 0 0 0 0 0 0 0 0 -0.00000000189 0.00000000265 0.00000000325 2.38085319573 1990.74501704100 - 5432 52 0 0 8-15 0 0 0 0 0 0 0 0 -0.00000000159 -0.00000000281 0.00000000323 5.28429586359 155.42039943420 - 5432 53 0 0 0 0 4-11 0 0 0 0 0 0 0.00000000249 -0.00000000168 0.00000000300 3.09602587558 227.52618943960 - 5432 54 0 0 6-12 0 0 0 0 0 0 0 0 -0.00000000053 0.00000000357 0.00000000361 0.94089120900 2388.89402044920 - 5432 55 0 0 10-20 0 3 0 0 0 0 0 0 0.00000000246 -0.00000000163 0.00000000295 5.53803343526 3341.59274776800 - 5432 56 0 0 2 -4 0 0 0 0 0 0 0 0 -0.00000000084 -0.00000000321 0.00000000332 5.85499743580 796.29800681640 - 5432 57 0 0 1 -2 0 0 0 0 0 0 0 0 -0.00000000334 -0.00000000071 0.00000000342 2.58974309074 398.14900340820 - 5432 58 0 0 1 -3 0 0 0 0 0 0 0 0 -0.00000000078 -0.00000000305 0.00000000315 1.39878115260 3738.76143010800 - 5432 59 0 0 0 2 -1 0 0 0 0 0 0 0 0.00000000347 -0.00000000023 0.00000000348 3.88712290311 6151.53388830500 - 5432 60 0 0 0 1 2 0 0 0 0 0 0 0 0.00000000210 -0.00000000147 0.00000000257 5.22188438508 4399.99435688900 - 5432 61 0 0 0 0 3 0 0 0 0 0 0 0 0.00000000057 -0.00000000290 0.00000000296 5.13307368643 1589.07289528380 - 5432 62 0 0 4 -7 0 0 0 0 0 0 0 0 0.00000000245 0.00000000100 0.00000000265 0.10458265918 1748.01641306700 - 5432 63 0 0 8-17 0 0 0 0 0 0 0 0 0.00000000309 0.00000000012 0.00000000309 4.99847336546 6525.80445396540 - 5432 64 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000000163 -0.00000000149 0.00000000221 0.39725518064 1066.49547719000 - 5432 65 0 0 0 3 -2 0 0 0 0 0 0 0 -0.00000000196 0.00000000105 0.00000000222 5.92527218350 8962.45534991020 - 5432 66 0 0 1 0 0 0 0 0 0 0 0 0 -0.00000000141 0.00000000159 0.00000000212 2.47672225613 6283.07584999140 - 5432 67 0 0 8-15 4 5 0 0 0 0 0 0 0.00000000133 0.00000000150 0.00000000201 2.41602653811 3340.67973700260 - 5432 68 0 2 0 -7 0 0 0 0 0 0 0 0 -0.00000000159 0.00000000124 0.00000000202 4.74840488839 2957.71589447660 - 5432 69 0 0 0 0 0 3 0 0 0 0 0 0 0.00000000241 0.00000000042 0.00000000245 1.22451806258 639.89728631400 - 5432 70 0 0 0 1 2 -5 0 0 0 0 0 0 -0.00000000219 0.00000000032 0.00000000222 4.45800445697 3333.49887969900 - 5432 71 0 0 0 1 0 -2 0 0 0 0 0 0 -0.00000000181 0.00000000057 0.00000000190 5.71991161418 2914.01423582380 - 5432 72 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000000059 0.00000000178 0.00000000187 2.55575861239 10025.36039844840 - 5432 73 0 0 8-17 4 5 0 0 0 0 0 0 -0.00000000031 0.00000000198 0.00000000201 2.82452292485 3340.54511639700 - 5432 74 0 0 3 -7 0 0 0 0 0 0 0 0 -0.00000000176 0.00000000041 0.00000000181 5.40590734087 4535.05943692440 - 5432 75 0 0 0 1 -4 5 0 0 0 0 0 0 0.00000000157 0.00000000056 0.00000000167 0.66523343049 2288.34404351140 - 5432 76 0 0 5 -9 0 0 0 0 0 0 0 0 0.00000000170 -0.00000000043 0.00000000175 1.38046108142 1349.86740965880 - 5432 77 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000000025 0.00000000182 0.00000000184 0.95286916137 199.07200143640 - 5432 78 0 0 6-11 0 0 0 0 0 0 0 0 0.00000000095 -0.00000000110 0.00000000146 2.68515136013 951.71840625060 - 5432 79 0 0 0 2 0 -2 0 0 0 0 0 0 -0.00000000100 0.00000000104 0.00000000144 5.14515012962 6254.62666252360 - 5432 80 0 0 9-17 0 0 0 0 0 0 0 0 0.00000000124 0.00000000079 0.00000000147 2.71904898461 242.72860397400 - 5432 81 0 0 0 0 1 -1 0 0 0 0 0 0 0.00000000133 0.00000000068 0.00000000149 4.90906266305 316.39186965660 - 5432 82 0 0 0 1 0 -5 0 0 0 0 0 0 -0.00000000025 -0.00000000147 0.00000000149 4.80676029564 2274.11694950980 - 5432 83 0 0 1 -4 0 0 0 0 0 0 0 0 -0.00000000117 -0.00000000053 0.00000000129 2.21550319598 7079.37385680780 - 5432 84 0 0 0 1 0 -1 0 0 0 0 0 0 -0.00000000092 -0.00000000073 0.00000000118 1.29196638351 3127.31333126180 - 5432 85 0 0 0 0 5-10 0 0 0 0 0 0 0.00000000048 -0.00000000109 0.00000000119 4.09508225076 515.46387109300 - 5432 86 0 0 7-13 0 0 0 0 0 0 0 0 0.00000000006 -0.00000000145 0.00000000145 3.92808522801 553.56940284240 - 5432 87 0 0 9-15 0 0 0 0 0 0 0 0 0.00000000033 -0.00000000114 0.00000000119 1.55095338268 6438.49624942560 - 5432 88 0 0 4 -9 0 0 0 0 0 0 0 0 -0.00000000061 0.00000000084 0.00000000104 4.20382366423 4933.20844033260 - 5432 89 0 0 8-13 0 0 0 0 0 0 0 0 0.00000000044 -0.00000000092 0.00000000102 6.08136575732 6836.64525283380 - 5432 90 0 1 0 -5 0 0 0 0 0 0 0 0 -0.00000000122 0.00000000002 0.00000000122 1.15508040838 6489.77658728800 - 5432 91 0 0 0 2 2 -5 0 0 0 0 0 0 0.00000000055 0.00000000069 0.00000000088 2.28726712369 6674.11130639880 - 5432 92 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000000059 0.00000000061 0.00000000085 6.16812793384 543.91805909620 - 5432 93 0 0 2 -6 0 0 0 0 0 0 0 0 -0.00000000092 0.00000000023 0.00000000095 0.97194852729 7477.52286021600 - 5432 94 0 0 0 1 1 0 0 0 0 0 0 0 0.00000000014 0.00000000097 0.00000000098 0.37829296009 3870.30339179440 - 5432 95 0 0 0 7 0 0 0 0 0 0 0 0 0.00000000009 -0.00000000100 0.00000000100 2.67089921368 23384.28698689860 - 5432 96 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000000071 -0.00000000036 0.00000000079 4.29766380692 14.22709400160 - 5432 97 0 0 0 1 -2 5 0 0 0 0 0 0 -0.00000000007 -0.00000000099 0.00000000099 6.15770796955 3347.72597370060 - 5432 98 0 0 0 1 -3 0 0 0 0 0 0 0 -0.00000000030 -0.00000000076 0.00000000082 0.88675647815 1751.53953141600 - 5432 99 0 0 0 0 4 -5 0 0 0 0 0 0 0.00000000042 0.00000000058 0.00000000072 3.69010658240 1052.26838318840 - 5432 100 0 0 0 0 4-10 3 0 0 0 0 0 0.00000000042 -0.00000000054 0.00000000068 1.33776656115 210.11770170030 - 5432 101 0 0 0 3 -1 0 0 0 0 0 0 0 0.00000000021 -0.00000000074 0.00000000077 2.58299228393 9492.14631500480 - 5432 102 0 2 0 -9 8 -6 0 0 0 0 0 0 -0.00000000054 -0.00000000034 0.00000000064 3.82120225839 6681.20759974740 - 5432 103 0 2 0 -5 8 -6 0 0 0 0 0 0 0.00000000028 0.00000000058 0.00000000064 5.85173773053 6681.24210705180 - 5432 104 0 0 7-15 0 0 0 0 0 0 0 0 0.00000000051 0.00000000034 0.00000000061 0.07710122678 6127.65545055720 - 5432 105 0 0 0 0 0 0 0 1 0 0 0 0 0.00000000017 0.00000000063 0.00000000065 5.05560764351 38.13303563780 - 5432 106 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000000024 -0.00000000052 0.00000000058 1.55728577024 103.09277421860 - 5432 107 0 0 0 2 -4 0 0 0 0 0 0 0 -0.00000000058 0.00000000017 0.00000000061 5.00961469844 4562.46099302120 - 5432 108 0 0 0 3 0 -5 0 0 0 0 0 0 -0.00000000053 0.00000000023 0.00000000057 2.83943419184 8955.34180290940 - 5432 109 0 0 9-19 0 0 0 0 0 0 0 0 0.00000000048 -0.00000000026 0.00000000054 3.61966169219 6923.95345737360 - 5432 110 0 0 5-11 0 0 0 0 0 0 0 0 -0.00000000008 0.00000000065 0.00000000066 2.79752228075 5331.35744374080 - 5432 111 0 1 0 -3 0 0 0 0 0 0 0 0 0.00000000033 0.00000000039 0.00000000051 2.71026300250 191.44826611160 - 5432 112 0 2 0 -6 0 0 0 0 0 0 0 0 0.00000000066 -0.00000000006 0.00000000067 5.17453941928 382.89653222320 - 5432 113 0 0 10-21 0 3 0 0 0 0 0 0 0.00000000023 -0.00000000046 0.00000000051 5.98427244306 6682.20517446780 - 5432 114 0 0 6-13 0 0 0 0 0 0 0 0 0.00000000020 0.00000000048 0.00000000052 1.39967850157 5729.50644714900 - 5432 115 0 0 1 -5 0 0 0 0 0 0 0 0 -0.00000000039 -0.00000000026 0.00000000047 1.96623457652 10419.98628350760 - 5432 116 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000000047 -0.00000000017 0.00000000050 1.42158496561 647.01083331480 - 5432 117 0 0 8-14 4 5 0 0 0 0 0 0 0.00000000032 -0.00000000029 0.00000000043 0.76139880953 6681.29216370240 - 5432 118 0 0 0 2 1 0 0 0 0 0 0 0 0.00000000010 -0.00000000049 0.00000000050 3.77884547078 7210.91581849420 - 5432 119 0 0 0 0 2 -5 3 0 0 0 0 0 -0.00000000018 0.00000000038 0.00000000042 1.14028846687 217.23124870110 - 5432 120 0 0 3 -8 0 0 0 0 0 0 0 0 -0.00000000028 0.00000000028 0.00000000039 5.87950681446 7875.67186362420 - 5432 121 0 0 0 1 0 1 0 0 0 0 0 0 -0.00000000023 0.00000000032 0.00000000039 1.40731285611 3553.91152213780 - 5432 122 0 0 0 0 4-12 3 0 0 0 0 0 -0.00000000053 0.00000000002 0.00000000053 2.67570413760 216.48048917570 - 5432 123 0 0 0 3 -4 5 0 0 0 0 0 0 0.00000000007 -0.00000000046 0.00000000046 5.03496308376 8969.56889691100 - 5432 124 0 0 0 2 2 0 0 0 0 0 0 0 0.00000000051 0.00000000000 0.00000000051 5.75564577567 7740.60678358880 - 5432 125 0 0 11-22 2 0 0 0 0 0 0 0 -0.00000000020 0.00000000031 0.00000000037 2.30909423712 3320.25710730100 - 5432 126 0 0 11-20 2 0 0 0 0 0 0 0 0.00000000020 -0.00000000031 0.00000000037 0.67405360149 3360.96774609859 - 5432 127 0 0 0 1 3 0 0 0 0 0 0 0 0.00000000027 -0.00000000024 0.00000000036 5.69385236083 4929.68532198360 - 5432 128 0 0 4 -5 3 0 0 0 0 0 0 0 0.00000000015 0.00000000034 0.00000000038 2.50888031088 10018.31416175040 - 5432 129 0 0 8-18 0 0 0 0 0 0 0 0 0.00000000034 0.00000000015 0.00000000037 4.54908428517 9866.41688066520 - 5432 130 0 0 0 2 0 -3 0 0 0 0 0 0 -0.00000000021 -0.00000000025 0.00000000033 5.95090153832 6041.32756708560 - 5432 131 0 0 10-18 0 0 0 0 0 0 0 0 -0.00000000032 -0.00000000013 0.00000000035 2.08435955688 2699.73481931760 - 5432 132 0 0 10-19 0 0 0 0 0 0 0 0 0.00000000023 0.00000000022 0.00000000032 0.60244035710 640.87760738220 - 5432 133 0 0 0 4 -2 0 0 0 0 0 0 0 -0.00000000009 0.00000000035 0.00000000036 5.01009549942 12303.06777661000 - 5432 134 0 0 0 1 0 2 0 0 0 0 0 0 0.00000000031 -0.00000000013 0.00000000034 5.99924292309 3767.21061757580 - 5432 135 0 2 1 -7 0 0 0 0 0 0 0 0 -0.00000000033 -0.00000000010 0.00000000035 4.24982817116 3325.35995551480 - 5432 136 0 0 0 0 1 -3 0 0 0 0 0 0 0.00000000025 -0.00000000018 0.00000000031 4.21025720942 110.20632121940 - 5432 137 0 2 1 -9 0 0 0 0 0 0 0 0 0.00000000033 0.00000000010 0.00000000035 5.01800237749 3355.86489788480 - 5432 138 0 2 0-10 8 -6 0 0 0 0 0 0 -0.00000000022 -0.00000000018 0.00000000029 3.61321450446 10021.82002644720 - 5432 139 0 0 4-12 3 0 0 0 0 0 0 0 0.00000000004 0.00000000036 0.00000000036 2.91699961934 13365.97282514820 - 5432 140 0 2 0 -4 8 -6 0 0 0 0 0 0 0.00000000016 0.00000000024 0.00000000029 5.64395801617 10021.85453375160 - 5432 141 0 0 0 0 2 -2 0 0 0 0 0 0 -0.00000000013 0.00000000026 0.00000000029 6.18539185721 632.78373931320 - 5432 142 0 0 0 4 -1 0 0 0 0 0 0 0 0.00000000023 -0.00000000015 0.00000000028 3.21594452948 12832.75874170460 - 5432 143 0 2 0 -8 0 0 0 0 0 0 0 0 -0.00000000029 0.00000000009 0.00000000031 4.28897734330 6298.32832117640 - 5432 144 0 0 0 0 4-12 0 0 0 0 0 0 0.00000000011 0.00000000025 0.00000000028 2.23145809257 440.82528487760 - 5432 145 0 0 0 0 0 4 0 0 0 0 0 0 0.00000000002 -0.00000000033 0.00000000033 0.42157783312 853.19638175200 - 5432 146 0 0 0 0 3 -8 0 0 0 0 0 0 -0.00000000023 0.00000000008 0.00000000025 3.95236444346 117.31986822020 - 5432 147 0 0 0 0 2 -7 3 0 0 0 0 0 0.00000000024 -0.00000000004 0.00000000025 2.78460430400 209.36694217490 - VSOP87 VERSION E5 MARS VARIABLE 3 (XYZ) *T**3 70 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5433 1 0 0 0 1 0 0 0 0 0 0 0 0 -0.00000411629 -0.00000265495 0.00000489822 2.06392886831 3340.61242669980 - 5433 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000211337 0.00000211337 0.00000000000 0.00000000000 - 5433 3 0 0 0 2 0 0 0 0 0 0 0 0 0.00000007701 0.00000002945 0.00000008245 4.91827993759 6681.22485339960 - 5433 4 0 0 0 3 0 0 0 0 0 0 0 0 0.00000004530 0.00000005988 0.00000007509 5.39641448313 10021.83728009940 - 5433 5 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000000026 0.00000002012 0.00000002012 5.97751013737 13362.44970679920 - 5433 6 0 0 0 0 0 1 0 0 0 0 0 0 0.00000000963 -0.00000000876 0.00000001302 4.84806136860 213.29909543800 - 5433 7 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000001364 0.00000000028 0.00000001364 2.43564490971 206.18554843720 - 5433 8 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000000835 0.00000000425 0.00000000936 1.69954459864 529.69096509460 - 5433 9 0 0 4 -7 3 0 0 0 0 0 0 0 -0.00000000778 0.00000000442 0.00000000894 4.14160765510 3337.08930835080 - 5433 10 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000000407 -0.00000000589 0.00000000716 1.50799790954 220.41264243880 - 5433 11 0 0 8-14 0 0 0 0 0 0 0 0 0.00000000703 0.00000000225 0.00000000738 1.31585722361 3496.03282613400 - 5433 12 0 0 0 5 0 0 0 0 0 0 0 0 -0.00000000251 0.00000000358 0.00000000438 0.21206488997 16703.06213349900 - 5433 13 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000000294 0.00000000303 0.00000000423 4.54129218357 536.80451209540 - 5433 14 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000000220 0.00000000373 0.00000000433 3.01442752205 3185.19202726560 - 5433 15 0 0 0 0 3 -5 0 0 0 0 0 0 -0.00000000221 -0.00000000175 0.00000000282 5.95440671732 522.57741809380 - 5433 16 0 0 4 -9 3 0 0 0 0 0 0 0 -0.00000000004 -0.00000000189 0.00000000189 6.19720760024 3344.13554504880 - 5433 17 0 0 9-16 0 0 0 0 0 0 0 0 0.00000000151 -0.00000000030 0.00000000154 2.72447562109 3097.88382272579 - 5433 18 0 0 7-12 0 0 0 0 0 0 0 0 0.00000000068 0.00000000079 0.00000000104 6.24240951231 3894.18182954220 - 5433 19 0 1 0 -2 0 0 0 0 0 0 0 0 -0.00000000114 -0.00000000027 0.00000000118 5.13964237695 3532.06069281140 - 5433 20 0 0 1 -1 0 0 0 0 0 0 0 0 -0.00000000091 -0.00000000043 0.00000000101 3.84221865764 2942.46342329160 - 5433 21 0 0 0 2 -2 0 0 0 0 0 0 0 -0.00000000083 -0.00000000046 0.00000000095 0.71711229332 5621.84292321040 - 5433 22 0 0 2 -3 0 0 0 0 0 0 0 0 -0.00000000113 -0.00000000001 0.00000000113 5.32734880412 2544.31441988340 - 5433 23 0 0 0 6 0 0 0 0 0 0 0 0 -0.00000000078 0.00000000035 0.00000000086 0.66972591039 20043.67456019880 - 5433 24 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000000085 -0.00000000028 0.00000000090 0.51819099535 433.71173787680 - 5433 25 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000000016 -0.00000000093 0.00000000094 1.55249614896 419.48464387520 - 5433 26 0 0 0 0 4-11 0 0 0 0 0 0 0.00000000035 0.00000000071 0.00000000079 1.38892285542 227.52618943960 - 5433 27 0 0 9-18 0 0 0 0 0 0 0 0 0.00000000004 0.00000000096 0.00000000096 1.67496098296 3583.34103067380 - 5433 28 0 0 0 0 0 2 0 0 0 0 0 0 0.00000000094 0.00000000000 0.00000000094 0.17438010106 426.59819087600 - 5433 29 0 0 4-10 3 0 0 0 0 0 0 0 -0.00000000036 -0.00000000056 0.00000000067 0.38442120869 6684.74797174860 - 5433 30 0 0 10-18 0 3 0 0 0 0 0 0 0.00000000042 -0.00000000049 0.00000000065 0.30552815689 3339.63210563160 - 5433 31 0 0 8-15 0 0 0 0 0 0 0 0 0.00000000051 -0.00000000026 0.00000000057 0.60718635813 155.42039943420 - 5433 32 0 0 7-14 0 0 0 0 0 0 0 0 -0.00000000049 0.00000000024 0.00000000055 4.34004913784 2787.04302385740 - 5433 33 0 0 6-10 0 0 0 0 0 0 0 0 0.00000000009 0.00000000060 0.00000000060 4.89147405929 4292.33083295040 - 5433 34 0 0 3 -5 0 0 0 0 0 0 0 0 -0.00000000042 0.00000000025 0.00000000049 0.41339413590 2146.16541647520 - 5433 35 0 0 5 -8 0 0 0 0 0 0 0 0 -0.00000000020 0.00000000043 0.00000000048 3.55422009987 4690.47983635860 - 5433 36 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000000002 0.00000000061 0.00000000061 3.43120186635 6525.80445396540 - 5433 37 0 0 0 0 4 -9 0 0 0 0 0 0 -0.00000000048 -0.00000000013 0.00000000050 2.64433369691 199.07200143640 - 5433 38 0 2 0 -5 0 0 0 0 0 0 0 0 -0.00000000028 0.00000000030 0.00000000041 1.23015429434 3723.50895892300 - 5433 39 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000000021 0.00000000037 0.00000000042 2.65785543548 7.11354700080 - 5433 40 0 0 4 -6 0 0 0 0 0 0 0 0 -0.00000000036 0.00000000018 0.00000000040 2.30430764194 5088.62883976680 - 5433 41 0 0 0 0 2 0 0 0 0 0 0 0 -0.00000000050 -0.00000000002 0.00000000050 2.81423639662 1059.38193018920 - 5433 42 0 1 0 -4 0 0 0 0 0 0 0 0 0.00000000023 -0.00000000016 0.00000000028 4.95849994924 3149.16416058820 - 5433 43 0 0 0 0 5-10 0 0 0 0 0 0 0.00000000022 0.00000000017 0.00000000028 5.89394518040 515.46387109300 - 5433 44 0 0 0 0 0 5 0 0 0 0 0 0 -0.00000000020 0.00000000019 0.00000000027 5.17159300173 1066.49547719000 - 5433 45 0 0 2 -5 0 0 0 0 0 0 0 0 0.00000000012 -0.00000000024 0.00000000027 5.04320678135 4136.91043351620 - 5433 46 0 0 0 0 3-10 0 0 0 0 0 0 -0.00000000014 -0.00000000019 0.00000000024 4.43334493389 543.91805909620 - 5433 47 0 0 6-12 0 0 0 0 0 0 0 0 -0.00000000026 -0.00000000007 0.00000000027 5.55557540179 2388.89402044920 - 5433 48 0 0 10-20 0 3 0 0 0 0 0 0 0.00000000010 0.00000000022 0.00000000024 3.81281177380 3341.59274776800 - 5433 49 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000004 -0.00000000026 0.00000000026 5.61220088462 639.89728631400 - 5433 50 0 0 5-10 0 0 0 0 0 0 0 0 -0.00000000009 -0.00000000019 0.00000000021 0.32087488984 1990.74501704100 - 5433 51 0 2 0 -6 8 -6 0 0 0 0 0 0 -0.00000000014 0.00000000013 0.00000000019 0.93486196404 3340.62968035200 - 5433 52 0 2 0 -8 8 -6 0 0 0 0 0 0 -0.00000000014 0.00000000013 0.00000000019 5.18727563972 3340.59517304760 - 5433 53 0 2 0 -7 0 0 0 0 0 0 0 0 -0.00000000009 -0.00000000017 0.00000000019 3.01047939751 2957.71589447660 - 5433 54 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000000013 0.00000000012 0.00000000018 0.02154769101 74.78159856730 - 5433 55 0 0 4 -8 0 0 0 0 0 0 0 0 0.00000000008 -0.00000000016 0.00000000018 1.32103617334 1592.59601363280 - 5433 56 0 0 3 -6 0 0 0 0 0 0 0 0 0.00000000016 0.00000000008 0.00000000018 1.66958194924 1194.44701022460 - 5433 57 0 0 0 7 0 0 0 0 0 0 0 0 -0.00000000011 0.00000000013 0.00000000017 0.16564148066 23384.28698689860 - 5433 58 0 0 0 1 -2 0 0 0 0 0 0 0 -0.00000000023 0.00000000000 0.00000000023 0.28320385867 2281.23049651060 - 5433 59 0 0 0 0 4-10 0 0 0 0 0 0 0.00000000010 -0.00000000014 0.00000000017 2.57902262762 14.22709400160 - 5433 60 0 0 1 -4 0 0 0 0 0 0 0 0 0.00000000018 -0.00000000005 0.00000000018 6.04232503139 7079.37385680780 - 5433 61 0 0 3 -7 0 0 0 0 0 0 0 0 -0.00000000004 -0.00000000017 0.00000000018 3.82519107334 4535.05943692440 - 5433 62 0 0 3 -4 0 0 0 0 0 0 0 0 -0.00000000017 -0.00000000004 0.00000000018 1.08925641141 5486.77784317500 - 5433 63 0 0 2 -2 0 0 0 0 0 0 0 0 -0.00000000012 -0.00000000009 0.00000000015 5.86641996435 5884.92684658320 - 5433 64 0 0 1 -2 0 0 0 0 0 0 0 0 -0.00000000021 0.00000000000 0.00000000021 2.78318267000 398.14900340820 - 5433 65 0 0 4-11 3 0 0 0 0 0 0 0 -0.00000000015 -0.00000000006 0.00000000016 0.95206290089 10025.36039844840 - 5433 66 0 1 0 -5 0 0 0 0 0 0 0 0 0.00000000013 -0.00000000007 0.00000000015 4.77431089840 6489.77658728800 - 5433 67 0 0 4 -6 3 0 0 0 0 0 0 0 -0.00000000014 0.00000000006 0.00000000015 4.15953675017 6677.70173505060 - 5433 68 0 0 0 1 2 -5 0 0 0 0 0 0 -0.00000000005 -0.00000000014 0.00000000015 5.82992617855 3333.49887969900 - 5433 69 0 0 0 0 4-10 3 0 0 0 0 0 0.00000000009 0.00000000009 0.00000000013 3.07320748125 210.11770170030 - 5433 70 0 0 0 0 4 -5 0 0 0 0 0 0 -0.00000000012 0.00000000002 0.00000000012 5.68952008926 1052.26838318840 - VSOP87 VERSION E5 MARS VARIABLE 3 (XYZ) *T**4 27 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5434 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000015151 0.00000015151 0.00000000000 0.00000000000 - 5434 2 0 0 0 1 0 0 0 0 0 0 0 0 0.00000002781 -0.00000010016 0.00000010395 3.33271505543 3340.61242669980 - 5434 3 0 0 0 3 0 0 0 0 0 0 0 0 0.00000000194 -0.00000000167 0.00000000256 3.76243173590 10021.83728009940 - 5434 4 0 0 0 2 0 0 0 0 0 0 0 0 -0.00000000162 0.00000000118 0.00000000201 0.78166958626 6681.22485339960 - 5434 5 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000000020 0.00000000163 0.00000000164 4.10546661445 206.18554843720 - 5434 6 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000000035 0.00000000111 0.00000000116 2.88209375806 3496.03282613400 - 5434 7 0 0 0 4 0 0 0 0 0 0 0 0 0.00000000116 -0.00000000008 0.00000000117 4.32489294756 13362.44970679920 - 5434 8 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000000066 -0.00000000030 0.00000000072 6.04348211714 220.41264243880 - 5434 9 0 0 0 0 0 1 0 0 0 0 0 0 0.00000000061 0.00000000035 0.00000000070 6.10651561968 213.29909543800 - 5434 10 0 0 8-16 0 0 0 0 0 0 0 0 -0.00000000051 -0.00000000031 0.00000000060 1.43227319487 3185.19202726560 - 5434 11 0 0 4 -7 3 0 0 0 0 0 0 0 -0.00000000024 -0.00000000040 0.00000000047 5.67989354532 3337.08930835080 - 5434 12 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000000037 0.00000000025 0.00000000044 2.79536133222 536.80451209540 - 5434 13 0 0 0 5 0 0 0 0 0 0 0 0 0.00000000029 0.00000000017 0.00000000033 4.85494204968 16703.06213349900 - 5434 14 0 0 0 0 3 -5 0 0 0 0 0 0 0.00000000023 -0.00000000012 0.00000000026 1.66128176108 522.57741809380 - 5434 15 0 0 9-16 0 0 0 0 0 0 0 0 0.00000000004 0.00000000026 0.00000000026 4.32019018052 3097.88382272579 - 5434 16 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000000015 0.00000000005 0.00000000016 5.95724279756 227.52618943960 - 5434 17 0 0 9-18 0 0 0 0 0 0 0 0 -0.00000000015 0.00000000000 0.00000000015 0.04553834693 3583.34103067380 - 5434 18 0 0 0 0 4 -9 0 0 0 0 0 0 0.00000000004 -0.00000000010 0.00000000011 4.33140895473 199.07200143640 - 5434 19 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000000001 0.00000000012 0.00000000012 5.02489197754 433.71173787680 - 5434 20 0 0 0 6 0 0 0 0 0 0 0 0 0.00000000004 0.00000000008 0.00000000009 5.34528843607 20043.67456019880 - 5434 21 0 0 7-12 0 0 0 0 0 0 0 0 -0.00000000004 0.00000000007 0.00000000008 1.15875671922 3894.18182954220 - 5434 22 0 0 7-14 0 0 0 0 0 0 0 0 0.00000000004 -0.00000000007 0.00000000008 1.82884997572 2787.04302385740 - 5434 23 0 0 8-17 0 0 0 0 0 0 0 0 -0.00000000009 -0.00000000002 0.00000000010 1.73117485258 6525.80445396540 - 5434 24 0 0 4-10 3 0 0 0 0 0 0 0 0.00000000008 0.00000000003 0.00000000008 4.21120519002 6684.74797174860 - 5434 25 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000000008 0.00000000001 0.00000000008 3.36029048603 419.48464387520 - 5434 26 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000000004 0.00000000004 0.00000000006 1.39462759175 515.46387109300 - 5434 27 0 0 0 0 3-10 0 0 0 0 0 0 0.00000000005 -0.00000000002 0.00000000005 2.67511593664 543.91805909620 - VSOP87 VERSION E5 MARS VARIABLE 3 (XYZ) *T**5 10 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5435 1 0 0 0 1 0 0 0 0 0 0 0 0 0.00000000505 -0.00000000004 0.00000000505 4.62558150778 3340.61242669980 - 5435 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00000000077 0.00000000077 3.14159265359 0.00000000000 - 5435 3 0 0 0 2 0 0 0 0 0 0 0 0 0.00000000022 0.00000000016 0.00000000027 5.16649907997 6681.22485339960 - 5435 4 0 0 8-14 0 0 0 0 0 0 0 0 -0.00000000014 -0.00000000004 0.00000000015 4.43919916342 3496.03282613400 - 5435 5 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000000015 -0.00000000003 0.00000000015 5.75563126750 206.18554843720 - 5435 6 0 0 8-16 0 0 0 0 0 0 0 0 0.00000000003 -0.00000000005 0.00000000006 6.16271063962 3185.19202726560 - 5435 7 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000000001 0.00000000005 0.00000000005 4.29978807671 220.41264243880 - 5435 8 0 0 0 3 0 0 0 0 0 0 0 0 -0.00000000003 -0.00000000002 0.00000000004 1.89844577416 10021.83728009940 - 5435 9 0 0 0 4 0 0 0 0 0 0 0 0 -0.00000000001 -0.00000000004 0.00000000004 2.66634523708 13362.44970679920 - 5435 10 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000000001 -0.00000000003 0.00000000003 0.96254361103 536.80451209540 diff --git a/nebulosa-nova/src/main/resources/VSOP87E_MERCURY.dat b/nebulosa-nova/src/main/resources/VSOP87E_MERCURY.dat new file mode 100644 index 0000000000000000000000000000000000000000..da7fd309bdc8c06ae1ded2f0fd38b30641127e22 GIT binary patch literal 189156 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 z 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 XB5dgMHr|#k6Z*kNsDJVQzXSdcQIo3j literal 0 HcmV?d00001 diff --git a/nebulosa-nova/src/main/resources/VSOP87E_NEPTUNE.txt b/nebulosa-nova/src/main/resources/VSOP87E_NEPTUNE.txt deleted file mode 100644 index ff398e258..000000000 --- a/nebulosa-nova/src/main/resources/VSOP87E_NEPTUNE.txt +++ /dev/null @@ -1,2403 +0,0 @@ - VSOP87 VERSION E5 NEPTUNE VARIABLE 1 (XYZ) *T**0 720 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5810 1 0 0 0 0 0 0 0 1 0 0 0 0 -0.00682643023 30.05734491282 30.05734568801 5.31211340030 38.13303563780 - 5810 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.27050789973 0.27050789973 3.14159265359 0.00000000000 - 5810 3 0 0 0 0 0 0 0 2 0 0 0 0 0.10054587617 0.09015481247 0.13504578270 3.50075407055 76.26607127560 - 5810 4 0 0 0 0 0 0 1 -1 0 0 0 0 0.00883560363 0.15700438833 0.15725280871 0.11319072402 36.64856292950 - 5810 5 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00827043768 -0.14911435199 0.14934353052 1.08499398649 39.61750834610 - 5810 6 0 0 0 0 0 0 1 -2 0 0 0 0 0.00012942365 -0.02597417359 0.02597449604 1.99590330725 1.48447270830 - 5810 7 0 0 0 0 0 0 1 0 0 0 0 0 0.00103230573 0.00985275065 0.00990668211 5.37690139386 74.78159856730 - 5810 8 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00100331577 0.00817622556 0.00823755467 1.43221512492 35.16409022120 - 5810 9 0 0 0 0 0 0 2 -4 0 0 0 0 0.00064013710 -0.00815056608 0.00817566529 0.78180136001 2.96894541660 - 5810 10 0 0 0 0 0 0 2 -5 0 0 0 0 0.00102586591 -0.00556123556 0.00565506338 5.98964911841 41.10198105440 - 5810 11 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00018838612 0.00307569780 0.00308146172 0.39998862713 73.29712585900 - 5810 12 0 0 0 0 0 0 1 -4 0 0 0 0 0.00096975917 -0.00095210076 0.00135901755 5.54688721933 77.75054398390 - 5810 13 0 0 0 0 0 0 0 3 0 0 0 0 0.00090417339 -0.00009930133 0.00090960996 1.68910476933 114.39910691340 - 5810 14 0 0 0 0 0 0 3 -6 0 0 0 0 0.00011541771 -0.00068067076 0.00069038680 5.83469111908 4.45341812490 - 5810 15 0 0 0 0 0 0 3 -5 0 0 0 0 -0.00010592394 0.00059881598 0.00060811221 2.62589871314 33.67961751290 - 5810 16 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00004291942 0.00054544830 0.00054713428 1.55804647862 71.81265315070 - 5810 17 0 0 0 0 0 0 3 -7 0 0 0 0 0.00006914151 -0.00028048213 0.00028887848 4.78966833702 42.58645376270 - 5810 18 0 0 0 0 0 0 1 1 0 0 0 0 0.00010186353 0.00007440812 0.00012614574 3.57008196751 112.91463420510 - 5810 19 0 0 0 0 0 0 2 -1 0 0 0 0 0.00002882551 -0.00012412862 0.00012743164 2.73728741519 111.43016149680 - 5810 20 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00001183806 0.00007448247 0.00007541736 2.77784746848 70.32818044240 - 5810 21 0 0 0 0 0 0 4 -5 0 0 0 0 0.00000074224 0.00008003974 0.00008004318 1.63965626260 108.46121608020 - 5810 22 0 0 0 0 0 0 4 -8 0 0 0 0 0.00001512528 -0.00006285415 0.00006464842 4.62580066013 5.93789083320 - 5810 23 0 0 0 0 0 0 4 -7 0 0 0 0 -0.00001287821 0.00005414824 0.00005565860 3.82502185953 32.19514480460 - 5810 24 0 0 0 0 2 -6 6 -5 0 0 0 0 0.00003818483 -0.00002661252 0.00004654361 0.10385887980 37.61177077600 - 5810 25 0 0 0 0 0 0 2 -6 0 0 0 0 0.00004225224 -0.00002133090 0.00004733138 4.09748778484 79.23501669220 - 5810 26 0 0 0 0 2 -6 6 -7 0 0 0 0 -0.00003733615 0.00002613163 0.00004557247 1.09712669317 38.65430049960 - 5810 27 0 0 0 0 3 -8 -2 6 0 0 0 0 -0.00002968085 0.00003142437 0.00004322550 2.37744780188 38.08485152800 - 5810 28 0 0 0 0 3 -8 -2 8 0 0 0 0 0.00002963268 -0.00003137342 0.00004315539 5.10473142056 38.18121974760 - 5810 29 0 0 0 0 2 -6 5 -5 0 0 0 0 -0.00003816567 0.00001467662 0.00004089036 1.99429048244 37.16982779130 - 5810 30 0 0 0 0 0 1 -4 3 0 0 0 0 0.00004120875 -0.00001038327 0.00004249674 5.63324475823 28.57180808220 - 5810 31 0 0 0 0 2 -6 5 -3 0 0 0 0 0.00003665820 -0.00001389748 0.00003920412 5.49263784865 39.09624348430 - 5810 32 0 0 0 0 0 1 0 -3 0 0 0 0 0.00003938292 0.00000327043 0.00003951848 2.29996934110 98.89998852460 - 5810 33 0 0 0 0 1 -3 0 3 0 0 0 0 0.00000658852 -0.00003256760 0.00003322735 4.68798591938 4.19278569400 - 5810 34 0 0 0 0 0 1 -4 1 0 0 0 0 -0.00003017540 0.00000745610 0.00003108292 1.84434543409 47.69426319340 - 5810 35 0 0 0 0 0 0 5 -6 0 0 0 0 -0.00000000194 0.00003260095 0.00003260095 1.81839652878 145.10977900970 - 5810 36 0 0 0 0 0 0 3 -3 0 0 0 0 0.00000468952 -0.00002679748 0.00002720471 3.82305971632 109.94568878850 - 5810 37 0 0 0 0 0 2 0 -3 0 0 0 0 -0.00000002600 0.00002522937 0.00002522938 4.66296126912 312.19908396260 - 5810 38 0 0 0 0 2 -6 4 -3 0 0 0 0 -0.00001710080 0.00000798760 0.00001887430 3.20485417792 35.68535508300 - 5810 39 0 0 0 0 0 1 -5 5 0 0 0 0 0.00001293061 -0.00001023300 0.00001648985 4.06990666591 30.05628079050 - 5810 40 0 0 0 0 0 0 4 -9 0 0 0 0 0.00000557963 -0.00001739400 0.00001826700 3.58024318649 44.07092647100 - 5810 41 0 0 0 0 2 -6 4 -1 0 0 0 0 0.00001522050 -0.00000714130 0.00001681255 4.27560304282 40.58071619260 - 5810 42 0 0 0 0 0 4-16 10 0 0 0 0 -0.00001149129 0.00001015265 0.00001533383 1.17732211665 38.02116105320 - 5810 43 0 0 0 0 0 4-16 8 0 0 0 0 0.00001144676 -0.00001011461 0.00001527526 0.02173640246 38.24491022240 - 5810 44 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00000042150 0.00002084346 0.00002084772 2.83683424533 137.03302416240 - 5810 45 0 0 0 0 0 0 5 -7 0 0 0 0 -0.00000194950 0.00001603254 0.00001615063 2.91063835010 106.97674337190 - 5810 46 0 0 0 0 0 1 -5 3 0 0 0 0 -0.00000986188 0.00000793521 0.00001265797 3.42037275447 46.20979048510 - 5810 47 0 0 0 0 1 -3 3 -2 0 0 0 0 -0.00000151676 -0.00001553040 0.00001560429 0.55865739143 37.87240320690 - 5810 48 0 0 0 0 1 -3 3 -4 0 0 0 0 0.00000150169 0.00001538393 0.00001545705 0.64028780672 38.39366806870 - 5810 49 0 0 0 0 1 -3 0 2 0 0 0 0 -0.00001194529 0.00000435799 0.00001271543 2.74412981229 33.94024994380 - 5810 50 0 0 0 0 0 0 1 -5 0 0 0 0 0.00001383345 0.00000112623 0.00001387922 3.71814330952 115.88357962170 - 5810 51 0 0 0 0 1 -3 0 1 0 0 0 0 -0.00000250197 0.00001203201 0.00001228939 2.78878211792 72.07328558160 - 5810 52 0 0 0 0 0 0 6 -7 0 0 0 0 -0.00000000577 0.00001448439 0.00001448439 1.98814317259 181.75834193920 - 5810 53 0 0 0 0 0 1 -5 4 0 0 0 0 -0.00001127113 0.00000314166 0.00001170078 3.98594689041 8.07675484730 - 5810 54 0 0 0 0 1 -3 0 4 0 0 0 0 0.00001021417 -0.00000353309 0.00001080795 4.75485636019 42.32582133180 - 5810 55 0 0 0 0 0 0 3 -2 0 0 0 0 -0.00000035712 -0.00001156602 0.00001157153 2.64764912073 148.07872442630 - 5810 56 0 0 0 0 0 0 5 -8 0 0 0 0 -0.00000221959 0.00000916220 0.00000942722 3.99861076677 68.84370773410 - 5810 57 0 0 0 0 0 0 0 4 0 0 0 0 0.00000424499 -0.00000582607 0.00000720854 6.16925850812 152.53214255120 - 5810 58 0 0 0 0 3 -8 0 4 0 0 0 0 -0.00000514436 0.00000324564 0.00000608265 4.49563700854 35.21227433100 - 5810 59 0 0 0 0 0 0 6 -8 0 0 0 0 -0.00000094225 0.00000708733 0.00000714969 3.09121631507 143.62530630140 - 5810 60 0 0 0 0 0 0 5-10 0 0 0 0 0.00000189924 -0.00000604710 0.00000633834 3.41692648170 7.42236354150 - 5810 61 0 0 0 0 3 -8 0 2 0 0 0 0 0.00000469001 -0.00000295768 0.00000554473 2.98634397776 41.05379694460 - 5810 62 0 0 0 0 0 0 5 -9 0 0 0 0 -0.00000165116 0.00000541701 0.00000566306 5.02809882280 30.71067209630 - 5810 63 0 0 0 0 0 0 7 -8 0 0 0 0 0.00000000282 0.00000679542 0.00000679542 2.15673681356 218.40690486870 - 5810 64 0 0 0 0 0 1 -6 7 0 0 0 0 0.00000304168 -0.00000349258 0.00000463140 2.74436643796 31.54075349880 - 5810 65 0 0 0 0 0 1 -6 5 0 0 0 0 -0.00000332270 0.00000305870 0.00000451619 4.62757040522 44.72531777680 - 5810 66 0 0 0 0 2 -6 5 -4 0 0 0 0 0.00000517714 -0.00000103906 0.00000528038 0.34505105111 0.96320784650 - 5810 67 0 0 0 0 0 1 -6 6 0 0 0 0 -0.00000321797 0.00000247705 0.00000406092 5.51084213663 6.59228213900 - 5810 68 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000384105 -0.00000164699 0.00000417926 5.14685971892 7.11354700080 - 5810 69 0 0 0 0 0 0 4 -4 0 0 0 0 0.00000003011 -0.00000488639 0.00000488648 3.82538448334 146.59425171800 - 5810 70 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000004565 0.00000451174 0.00000451197 0.88413360893 213.29909543800 - 5810 71 0 0 0 0 0 1 0 -4 0 0 0 0 0.00000259664 -0.00000163486 0.00000306843 2.62651223895 60.76695288680 - 5810 72 0 0 0 0 2 -5 0 1 0 0 0 0 0.00000014992 -0.00000405134 0.00000405411 5.31947629009 31.01948863700 - 5810 73 0 0 0 0 2 -6 6 -6 0 0 0 0 -0.00000325260 0.00000088491 0.00000337082 1.72339969429 0.52126486180 - 5810 74 0 0 0 0 0 0 7 -9 0 0 0 0 -0.00000047147 0.00000342938 0.00000346164 3.26507470705 180.27386923090 - 5810 75 0 0 0 0 0 3 0 -4 0 0 0 0 0.00000002774 0.00000382388 0.00000382398 0.21680708235 487.36514376280 - 5810 76 0 0 0 0 0 1 -5 2 0 0 0 0 0.00000290164 -0.00000078349 0.00000300555 5.17683306682 84.34282612290 - 5810 77 0 0 0 0 2 -5 0 -1 0 0 0 0 -0.00000017292 0.00000335805 0.00000336250 2.14824434860 45.24658263860 - 5810 78 0 0 0 0 0 0 8 -9 0 0 0 0 -0.00000000686 0.00000333233 0.00000333233 2.32861862173 255.05546779820 - 5810 79 0 0 0 0 0 4-17 10 0 0 0 0 -0.00000258217 -0.00000071970 0.00000268060 3.30852177378 36.76043751410 - 5810 80 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000165665 -0.00000156428 0.00000227848 0.72373981071 149.56319713460 - 5810 81 0 0 0 0 0 4-17 12 0 0 0 0 0.00000258062 0.00000059174 0.00000264760 4.12724083445 39.50563376150 - 5810 82 0 0 0 0 0 2 0 -1 0 0 0 0 -0.00000002427 0.00000314632 0.00000314641 2.72704648029 388.46515523820 - 5810 83 0 0 0 0 0 2 0 -4 0 0 0 0 0.00000195792 0.00000114810 0.00000226971 4.59278380480 274.06604832480 - 5810 84 0 0 0 0 0 1 -2 -2 0 0 0 0 0.00000283734 0.00000020401 0.00000284466 3.36180727616 12.53017297220 - 5810 85 0 0 0 0 0 1 -1 -4 0 0 0 0 0.00000236452 0.00000054903 0.00000242743 2.06472522938 14.01464568050 - 5810 86 0 0 0 0 0 0 3 -8 0 0 0 0 0.00000212507 -0.00000077374 0.00000226154 2.83844512995 80.71948940050 - 5810 87 0 0 0 0 0 0 6 -9 0 0 0 0 -0.00000052463 0.00000227093 0.00000233075 4.15738074001 105.49227066360 - 5810 88 0 0 0 0 0 1 -3 1 0 0 0 0 0.00000235836 -0.00000042711 0.00000239672 0.55843257386 27.08733537390 - 5810 89 0 0 0 0 2 0 0 -3 0 0 0 0 -0.00000001743 0.00000265934 0.00000265940 4.11954506638 944.98282327580 - 5810 90 0 0 0 0 2 -5 0 2 0 0 0 0 -0.00000174693 0.00000077217 0.00000190998 2.32419774896 69.15252427480 - 5810 91 0 0 0 0 1 0 0 -3 0 0 0 0 0.00000046074 -0.00000197939 0.00000203230 0.60054564924 415.29185818120 - 5810 92 0 0 0 0 0 4-15 8 0 0 0 0 0.00000171098 0.00000043187 0.00000176465 0.14731264750 36.53668834490 - 5810 93 0 0 0 0 0 1 -1 -3 0 0 0 0 -0.00000172928 -0.00000037761 0.00000177003 0.09240613438 24.11838995730 - 5810 94 0 0 0 0 0 1 0 -1 0 0 0 0 -0.00000184334 0.00000018716 0.00000185282 3.31492482279 175.16605980020 - 5810 95 0 0 0 0 0 4-15 6 0 0 0 0 -0.00000172588 -0.00000030190 0.00000175209 1.12575721851 39.72938293070 - 5810 96 0 0 0 0 0 0 8-10 0 0 0 0 -0.00000025166 0.00000175010 0.00000176810 3.44067665667 216.92243216040 - 5810 97 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000171081 -0.00000023640 0.00000172706 4.71160173811 11.04570026390 - 5810 98 0 0 0 0 0 1 -4 2 0 0 0 0 -0.00000102223 0.00000089819 0.00000136077 3.29430588709 9.56122755560 - 5810 99 0 0 0 0 2 -6 6 -4 0 0 0 0 0.00000115401 -0.00000069589 0.00000134759 5.48177520941 75.74480641380 - 5810 100 0 0 0 0 0 0 5 -5 0 0 0 0 -0.00000005501 -0.00000179104 0.00000179189 3.95792517028 183.24281464750 - 5810 101 0 0 0 0 0 1 -7 7 0 0 0 0 -0.00000080774 0.00000100804 0.00000129174 5.91949003083 43.24084506850 - 5810 102 0 0 0 0 0 1 -6 4 0 0 0 0 0.00000104973 -0.00000066178 0.00000124092 0.33312196832 82.85835341460 - 5810 103 0 0 0 0 4-11 1 5 0 0 0 0 0.00000092604 0.00000078232 0.00000121226 5.10584282456 37.92058731670 - 5810 104 0 0 0 0 4-11 0 5 0 0 0 0 -0.00000118268 -0.00000051637 0.00000129049 3.80684882859 36.86101125060 - 5810 105 0 0 0 0 4-11 1 3 0 0 0 0 -0.00000090520 -0.00000078957 0.00000120117 2.36053032404 38.34548395890 - 5810 106 0 0 0 0 0 0 9-10 0 0 0 0 0.00000000304 0.00000169037 0.00000169037 2.49417096791 291.70403072770 - 5810 107 0 0 0 0 0 1 -7 9 0 0 0 0 0.00000069346 -0.00000099325 0.00000121138 1.49666213233 33.02522620710 - 5810 108 0 0 0 0 0 0 5-11 0 0 0 0 0.00000048118 -0.00000120166 0.00000129442 2.36907122801 45.55539917930 - 5810 109 0 0 0 0 0 1 -3 -1 0 0 0 0 -0.00000142567 0.00000024386 0.00000144638 0.63080734164 49.17873590170 - 5810 110 0 0 0 0 4-11 0 7 0 0 0 0 0.00000112696 0.00000049070 0.00000122915 3.67433552159 39.40506002500 - 5810 111 0 0 0 0 2 -6 5 -2 0 0 0 0 -0.00000154794 -0.00000000973 0.00000154797 1.74840367711 77.22927912210 - 5810 112 0 0 0 0 0 0 1 2 0 0 0 0 0.00000137233 -0.00000013806 0.00000137925 1.86763348155 151.04766984290 - 5810 113 0 0 0 0 0 1 -7 8 0 0 0 0 -0.00000069651 0.00000081014 0.00000106839 0.57301677365 5.10780943070 - 5810 114 0 0 0 0 1 -3 1 2 0 0 0 0 0.00000058340 -0.00000085540 0.00000103540 5.25634656769 40.84134862350 - 5810 115 0 0 0 0 1 -3 1 0 0 0 0 0 -0.00000051945 0.00000088846 0.00000102917 2.29532659562 35.42472265210 - 5810 116 0 0 0 0 0 0 6-10 0 0 0 0 -0.00000034195 0.00000105717 0.00000111109 5.21447473078 67.35923502580 - 5810 117 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000127153 -0.00000008271 0.00000127422 4.11355026342 63.73589830340 - 5810 118 0 0 0 0 0 0 7-10 0 0 0 0 -0.00000026075 0.00000106916 0.00000110050 4.33896766039 142.14083359310 - 5810 119 0 0 0 0 4-11 2 3 0 0 0 0 0.00000061984 -0.00000058314 0.00000085104 4.79018193091 36.43611460840 - 5810 120 0 0 0 0 0 1 -2 -1 0 0 0 0 -0.00000119617 0.00000000206 0.00000119617 5.01817354003 25.60286266560 - 5810 121 0 0 0 0 2 -6 0 3 0 0 0 0 -0.00000073128 0.00000044705 0.00000085710 5.93681198924 106.01353552540 - 5810 122 0 0 0 0 0 1 -1 -2 0 0 0 0 -0.00000089704 -0.00000024338 0.00000092947 5.45424466758 62.25142559510 - 5810 123 0 0 0 0 2 -6 2 1 0 0 0 0 0.00000024149 -0.00000089361 0.00000092567 3.21456499053 32.71640966640 - 5810 124 0 0 0 0 4-11 2 1 0 0 0 0 -0.00000058413 0.00000054954 0.00000080200 2.69199800753 39.82995666720 - 5810 125 0 0 0 0 0 1 -1 -1 0 0 0 0 0.00000082649 0.00000025903 0.00000086613 1.38012091187 100.38446123290 - 5810 126 0 0 0 0 0 0 9-11 0 0 0 0 -0.00000013781 0.00000093917 0.00000094922 3.61296023449 253.57099508990 - 5810 127 0 0 0 0 0 1 0 -5 0 0 0 0 -0.00000050564 -0.00000052632 0.00000072986 1.82355507012 22.63391724900 - 5810 128 0 0 0 0 1 0 0 -2 0 0 0 0 0.00000001515 0.00000100243 0.00000100254 2.52703279512 453.42489381900 - 5810 129 0 0 0 0 3 -8 -1 6 0 0 0 0 0.00000056789 -0.00000044304 0.00000072027 0.11366561346 36.69674703930 - 5810 130 0 0 0 0 0 1 0 1 0 0 0 0 -0.00000088137 0.00000012791 0.00000089060 1.32938886500 251.43213107580 - 5810 131 0 0 0 0 0 0 6 -6 0 0 0 0 -0.00000004258 -0.00000096570 0.00000096664 4.11397655268 219.89137757700 - 5810 132 0 0 0 0 2 -6 2 2 0 0 0 0 -0.00000025538 0.00000073010 0.00000077348 5.31146277396 5.41662597140 - 5810 133 0 0 0 0 0 1 -3 2 0 0 0 0 -0.00000086845 0.00000011609 0.00000087618 2.77500684022 65.22037101170 - 5810 134 0 0 0 0 0 1 -4 4 0 0 0 0 0.00000040789 -0.00000051275 0.00000065520 4.00996666370 66.70484372000 - 5810 135 0 0 0 0 0 0 10-11 0 0 0 0 -0.00000000195 0.00000087258 0.00000087258 2.66760530100 328.35259365720 - 5810 136 0 0 0 0 2 -6 2 3 0 0 0 0 -0.00000016374 0.00000070942 0.00000072807 4.23052254217 43.54966160920 - 5810 137 0 0 0 0 2 -6 7 -7 0 0 0 0 0.00000059962 -0.00000027139 0.00000065817 1.42821896659 36.12729806770 - 5810 138 0 0 0 0 0 0 6-12 0 0 0 0 0.00000022961 -0.00000059378 0.00000063662 2.21155835394 8.90683624980 - 5810 139 0 0 0 0 1 -3 1 1 0 0 0 0 -0.00000004782 -0.00000073825 0.00000073980 5.56439585580 2.70831298570 - 5810 140 0 0 0 0 0 1 1 -5 0 0 0 0 -0.00000075086 -0.00000003455 0.00000075165 0.26221144253 97.41551581630 - 5810 141 0 0 0 0 3 -8 0 3 0 0 0 0 -0.00000017848 0.00000060351 0.00000062934 1.53666713803 2.92076130680 - 5810 142 0 0 0 0 0 0 6-11 0 0 0 0 -0.00000021318 0.00000056130 0.00000060042 6.23591295978 29.22619938800 - 5810 143 0 0 0 0 2 -6 1 4 0 0 0 0 -0.00000008315 0.00000067632 0.00000068141 3.95659956363 6.90109867970 - 5810 144 0 0 0 0 0 4 0 -5 0 0 0 0 0.00000000901 0.00000071603 0.00000071609 2.05679246101 662.53120356300 - 5810 145 0 0 0 0 0 1 0 -6 0 0 0 0 0.00000055293 0.00000015134 0.00000057327 0.88500496532 15.49911838880 - 5810 146 0 0 0 0 1 -3 2 -2 0 0 0 0 -0.00000028490 0.00000041660 0.00000050470 1.08386527084 36.90919536040 - 5810 147 0 0 0 0 0 0 8-11 0 0 0 0 -0.00000013808 0.00000054046 0.00000055782 4.51929442479 178.78939652260 - 5810 148 0 0 0 0 2 -6 4 -2 0 0 0 0 0.00000001725 0.00000065174 0.00000065197 0.94675037786 2.44768055480 - 5810 149 0 0 0 0 0 2 -8 5 0 0 0 0 0.00000043764 -0.00000021877 0.00000048927 1.27232208261 19.01058052660 - 5810 150 0 0 0 0 2 -6 3 0 0 0 0 0 -0.00000039532 0.00000024999 0.00000046774 0.83941291963 3.93215326310 - 5810 151 0 0 0 0 0 0 7 -7 0 0 0 0 -0.00000002602 -0.00000059447 0.00000059504 4.28371174513 256.53994050650 - 5810 152 0 0 0 0 0 0 2 -7 0 0 0 0 0.00000040433 0.00000021173 0.00000045642 2.17627625563 117.36805233000 - 5810 153 0 0 0 0 0 0 10-12 0 0 0 0 -0.00000007381 0.00000051974 0.00000052496 3.77774414174 290.21955801940 - 5810 154 0 0 0 0 0 0 5 -4 0 0 0 0 -0.00000001449 0.00000055904 0.00000055922 6.18484136645 221.37585028530 - 5810 155 0 0 0 0 1 -3 2 -1 0 0 0 0 -0.00000012140 -0.00000043619 0.00000045277 0.21515321589 1.22384027740 - 5810 156 0 0 0 0 2 -5 -1 3 0 0 0 0 -0.00000041650 0.00000013874 0.00000043900 2.24943568390 32.50396134530 - 5810 157 0 0 0 0 1 -3 2 0 0 0 0 0 0.00000028844 -0.00000025302 0.00000038369 0.36602739792 39.35687591520 - 5810 158 0 0 0 0 0 3 0 -3 0 0 0 0 0.00000049254 -0.00000004082 0.00000049423 3.88247230281 525.49817940060 - 5810 159 0 0 0 0 0 1 -8 9 0 0 0 0 -0.00000017678 0.00000034588 0.00000038844 0.98004799212 41.75637236020 - 5810 160 0 0 0 0 2 -6 5 -6 0 0 0 0 -0.00000035549 -0.00000014017 0.00000038213 0.28030398995 75.30286342910 - 5810 161 0 0 0 0 0 3 0 -5 0 0 0 0 0.00000030661 0.00000018682 0.00000035904 0.17178502657 449.23210812500 - 5810 162 0 0 0 0 0 0 11-12 0 0 0 0 0.00000001013 0.00000047330 0.00000047341 2.81338610634 365.00115658670 - 5810 163 0 0 0 0 2 -5 -1 1 0 0 0 0 0.00000036196 -0.00000012095 0.00000038163 5.23367376836 43.76210993030 - 5810 164 0 0 0 0 2 -6 6 -8 0 0 0 0 -0.00000041745 -0.00000006371 0.00000042228 5.64690940917 76.78733613740 - 5810 165 0 0 0 0 1 0 0 -1 0 0 0 0 0.00000002170 -0.00000045708 0.00000045759 4.75988756419 491.55792945680 - 5810 166 0 0 0 0 2 -6 1 3 0 0 0 0 0.00000005576 -0.00000041790 0.00000042160 4.48656614621 31.23193695810 - 5810 167 0 0 0 0 0 1 -8 11 0 0 0 0 0.00000015686 -0.00000031564 0.00000035247 0.20766798411 34.50969891540 - 5810 168 0 0 0 0 2 -6 0 4 0 0 0 0 -0.00000025567 -0.00000021661 0.00000033509 5.65652422418 67.88049988760 - 5810 169 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000000255 0.00000046369 0.00000046369 0.60505439950 529.69096509460 - 5810 170 0 0 0 0 0 1 -4 0 0 0 0 0 -0.00000022197 -0.00000024422 0.00000033002 6.08090918909 85.82729883120 - 5810 171 0 0 0 0 2 -6 3 -1 0 0 0 0 -0.00000025579 0.00000020983 0.00000033085 4.59560243545 34.20088237470 - 5810 172 0 0 0 0 4-11 4 -1 0 0 0 0 0.00000030775 -0.00000015263 0.00000034352 1.08288982986 33.46716919180 - 5810 173 0 0 0 0 0 1 -8 10 0 0 0 0 -0.00000013984 0.00000032045 0.00000034964 2.01236505402 3.62333672240 - 5810 174 0 0 0 0 0 2 1 -5 0 0 0 0 -0.00000003267 -0.00000040700 0.00000040831 2.58095758724 310.71461125430 - 5810 175 0 0 0 0 0 1 -2 -3 0 0 0 0 0.00000038212 0.00000005584 0.00000038618 2.31716832803 50.66320861000 - 5810 176 0 0 0 0 2 -6 4 0 0 0 0 0 0.00000005234 -0.00000037707 0.00000038069 2.31012373841 78.71375183040 - 5810 177 0 0 0 0 2 0 0 -1 0 0 0 0 0.00000000344 0.00000041712 0.00000041713 2.16213866054 1021.24889455140 - 5810 178 0 0 0 0 1 -3 -1 5 0 0 0 0 -0.00000003893 0.00000038083 0.00000038281 0.30795321775 5.67725840230 - 5810 179 0 0 0 0 3 -8 -2 9 0 0 0 0 -0.00000003214 -0.00000038747 0.00000038880 3.29381198979 76.31425538540 - 5810 180 0 0 0 0 0 0 4 -3 0 0 0 0 -0.00000010313 -0.00000030799 0.00000032480 2.52481312116 184.72728735580 - 5810 181 0 0 0 0 2 -7 0 3 0 0 0 0 0.00000007173 -0.00000033921 0.00000034672 4.48294008385 319.31263096340 - 5810 182 0 0 0 0 0 3 0 -2 0 0 0 0 -0.00000001429 0.00000039578 0.00000039604 4.60072832158 563.63121503840 - 5810 183 0 0 0 0 0 0 6 -5 0 0 0 0 0.00000000320 0.00000040525 0.00000040526 0.03726110727 258.02441321480 - 5810 184 0 0 0 0 3 -8 -2 5 0 0 0 0 -0.00000038867 -0.00000000998 0.00000038880 0.56654650956 76.21788716580 - 5810 185 0 0 0 0 2 -4 0 -3 0 0 0 0 0.00000031741 0.00000008084 0.00000032755 5.57869647430 91.78644152380 - 5810 186 0 0 0 0 2 -3 0 -3 0 0 0 0 -0.00000005737 0.00000033975 0.00000034456 1.65821047826 305.08553696180 - 5810 187 0 0 0 0 0 0 8 -8 0 0 0 0 -0.00000001401 -0.00000037751 0.00000037777 4.45977183034 293.18850343600 - 5810 188 0 0 0 0 0 2 -7 3 0 0 0 0 0.00000037405 -0.00000001135 0.00000037422 2.84624206227 17.52610781830 - 5810 189 0 0 0 0 4-11 4 -3 0 0 0 0 -0.00000025534 0.00000012565 0.00000028459 0.11299014227 42.79890208380 - 5810 190 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000010279 -0.00000027657 0.00000029505 2.15133939286 70.84944530420 - 5810 191 0 0 0 0 0 2 -1 -1 0 0 0 0 -0.00000000896 0.00000034962 0.00000034974 3.54684672078 313.68355667090 - 5810 192 0 0 0 0 0 2 -8 3 0 0 0 0 -0.00000023805 0.00000011687 0.00000026519 6.20266976376 57.25549074900 - 5810 193 0 0 0 0 0 0 9-12 0 0 0 0 -0.00000006057 0.00000028142 0.00000028786 4.65055968537 215.43795945210 - 5810 194 0 0 0 0 0 2-10 9 0 0 0 0 -0.00000001853 -0.00000031442 0.00000031496 4.10798902830 21.97952594320 - 5810 195 0 0 0 0 2 -6 1 2 0 0 0 0 0.00000005957 -0.00000026872 0.00000027524 3.42975034397 69.36497259590 - 5810 196 0 0 0 0 0 0 7-11 0 0 0 0 -0.00000008126 0.00000024679 0.00000025982 5.38913791843 104.00779795530 - 5810 197 0 0 0 0 3 -8 -3 8 0 0 0 0 -0.00000016420 0.00000015553 0.00000022617 3.46251776478 36.60037881970 - 5810 198 0 0 0 0 0 4-18 12 0 0 0 0 -0.00000020851 -0.00000010690 0.00000023432 4.24731386395 35.27596480580 - 5810 199 0 0 0 0 1 -2 0 -3 0 0 0 0 -0.00000027907 -0.00000003152 0.00000028085 2.83450558708 11.30633269480 - 5810 200 0 0 0 0 0 0 3 -1 0 0 0 0 -0.00000026125 -0.00000004559 0.00000026520 0.30917290380 186.21176006410 - 5810 201 0 0 0 0 3 -8 -3 10 0 0 0 0 -0.00000015556 0.00000014729 0.00000021423 0.87822750242 39.66569245590 - 5810 202 0 0 0 0 0 1 -5 6 0 0 0 0 0.00000008887 -0.00000021392 0.00000023164 2.59103009569 68.18931642830 - 5810 203 0 0 0 0 0 0 11-13 0 0 0 0 -0.00000003779 0.00000026485 0.00000026754 3.94781592186 326.86812094890 - 5810 204 0 0 0 0 0 2 -9 7 0 0 0 0 -0.00000004887 0.00000024146 0.00000024636 2.36566879926 20.49505323490 - 5810 205 0 0 0 0 3 -8 0 1 0 0 0 0 0.00000006465 -0.00000021780 0.00000022719 2.73465617885 79.18683258240 - 5810 206 0 0 0 0 1 -2 0 -1 0 0 0 0 0.00000014853 0.00000013322 0.00000019952 5.26630019767 64.95973858080 - 5810 207 0 0 0 0 3 -8 -1 4 0 0 0 0 -0.00000021474 0.00000006659 0.00000022482 0.72349643385 39.56932423630 - 5810 208 0 0 0 0 0 4-18 14 0 0 0 0 0.00000018552 0.00000009533 0.00000020858 3.23577482504 40.99010646980 - 5810 209 0 0 0 0 0 1-10 15 0 0 0 0 0.00000010855 0.00000017187 0.00000020327 0.04331485179 37.47864433200 - 5810 210 0 0 0 0 0 1-10 13 0 0 0 0 -0.00000010855 -0.00000017187 0.00000020327 1.15567976096 38.78742694360 - 5810 211 0 0 0 0 0 0 12-13 0 0 0 0 0.00000000681 0.00000025236 0.00000025245 2.97720937219 401.64971951620 - 5810 212 0 0 0 0 0 1 1 -4 0 0 0 0 0.00000002361 -0.00000023302 0.00000023422 0.91668385938 135.54855145410 - 5810 213 0 0 0 0 0 0 7 -6 0 0 0 0 -0.00000001633 0.00000023807 0.00000023863 0.28305954716 294.67297614430 - 5810 214 0 0 0 0 0 0 9 -9 0 0 0 0 -0.00000000737 -0.00000024387 0.00000024398 4.63603670592 329.83706636550 - 5810 215 0 0 0 0 2 -4 0 -2 0 0 0 0 -0.00000004202 0.00000019381 0.00000019831 6.14231002572 129.91947716160 - 5810 216 0 0 0 0 3 0 0 -4 0 0 0 0 -0.00000000543 0.00000022706 0.00000022713 5.70775452731 1436.54075273260 - 5810 217 0 0 0 0 0 2 -9 6 0 0 0 0 -0.00000006435 0.00000016519 0.00000017728 2.77443598476 17.63798240290 - 5810 218 0 0 0 0 2 -2-10 4 0 0 0 0 0.00000013719 0.00000008593 0.00000016188 2.57356791106 37.49989619140 - 5810 219 0 0 0 0 2 -2-10 2 0 0 0 0 -0.00000013719 -0.00000008593 0.00000016188 4.90861200887 38.76617508420 - 5810 220 0 0 0 0 0 2 -7 1 0 0 0 0 -0.00000020808 0.00000001447 0.00000020858 4.67505251944 58.73996345730 - 5810 221 0 0 0 0 0 1 -1 0 0 0 0 0 -0.00000004418 0.00000017669 0.00000018213 1.92094691523 138.51749687070 - 5810 222 0 0 0 0 0 0 1 -6 0 0 0 0 0.00000009289 0.00000012687 0.00000015724 1.88925867017 154.01661525950 - 5810 223 0 0 0 0 2 -6 7 -9 0 0 0 0 -0.00000018677 -0.00000002994 0.00000018916 5.47002152686 40.13877320790 - 5810 224 0 0 0 0 2 -6 3 -2 0 0 0 0 0.00000013912 -0.00000007185 0.00000015658 0.27239863208 72.33391801250 - 5810 225 0 0 0 0 2 -5 -2 5 0 0 0 0 -0.00000011923 0.00000008982 0.00000014928 0.78464894996 33.98843405360 - 5810 226 0 0 0 0 0 2 -9 5 0 0 0 0 0.00000006287 -0.00000014059 0.00000015400 4.89570509053 55.77101804070 - 5810 227 0 0 0 0 0 2 -7 2 0 0 0 0 -0.00000013227 0.00000007080 0.00000015003 6.06837299592 20.60692781950 - 5810 228 0 0 0 0 0 2-10 7 0 0 0 0 0.00000001348 0.00000018560 0.00000018609 3.38782333097 54.28654533240 - 5810 229 0 0 0 0 0 1 1 -6 0 0 0 0 -0.00000018660 0.00000001221 0.00000018700 1.12219613883 59.28248017850 - 5810 230 0 0 0 0 1 -3 3 -5 0 0 0 0 -0.00000009445 0.00000010296 0.00000013971 5.11256155147 76.52670370650 - 5810 231 0 0 0 0 0 1 -7 6 0 0 0 0 -0.00000000315 -0.00000019160 0.00000019162 2.49858178805 81.37388070630 - 5810 232 0 0 0 0 0 2 0 -5 0 0 0 0 0.00000011684 -0.00000007650 0.00000013966 4.45404032739 235.93301268700 - 5810 233 0 0 0 0 1 -4 0 3 0 0 0 0 0.00000004383 0.00000014788 0.00000015424 6.09858524641 209.10630974400 - 5810 234 0 0 0 0 0 1 -1 -5 0 0 0 0 0.00000013982 0.00000005118 0.00000014889 0.97067379700 52.14768131830 - 5810 235 0 0 0 0 2 -6 4 -4 0 0 0 0 -0.00000017230 -0.00000001782 0.00000017322 1.69350571733 73.81839072080 - 5810 236 0 0 0 0 2 -6 0 6 0 0 0 0 0.00000014969 0.00000003445 0.00000015360 1.34896859320 8.38557138800 - 5810 237 0 0 0 0 2 -5 -2 3 0 0 0 0 0.00000010312 -0.00000007768 0.00000012911 0.41434577054 42.27763722200 - 5810 238 0 0 0 0 2 -5 0 3 0 0 0 0 -0.00000010956 -0.00000006837 0.00000012914 2.32697196177 107.28555991260 - 5810 239 0 0 0 0 0 0 10-13 0 0 0 0 -0.00000003748 0.00000013752 0.00000014253 4.87402416011 252.08652238160 - 5810 240 0 0 0 0 0 0 4-10 0 0 0 0 0.00000014441 -0.00000002975 0.00000014745 1.55174834608 82.20396210880 - 5810 241 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000014110 0.00000003183 0.00000014464 0.67357368235 110.20632121940 - 5810 242 0 0 0 0 1 -3 -1 6 0 0 0 0 -0.00000014607 0.00000002616 0.00000014840 0.62836398949 43.81029404010 - 5810 243 0 0 0 0 0 0 10-10 0 0 0 0 -0.00000001837 -0.00000015367 0.00000015476 4.71667567197 366.48562929500 - 5810 244 0 0 0 0 0 0 12-14 0 0 0 0 -0.00000002277 0.00000014790 0.00000014964 4.12823484692 363.51668387840 - 5810 245 0 0 0 0 1 -3 3 -1 0 0 0 0 -0.00000010273 -0.00000006709 0.00000012269 4.97560513030 76.00543884470 - 5810 246 0 0 0 0 1 -2 0 -2 0 0 0 0 0.00000011813 0.00000004912 0.00000012794 5.90055335939 26.82670294300 - 5810 247 0 0 0 0 1 -3 1 -1 0 0 0 0 0.00000002589 0.00000014117 0.00000014352 2.03450798266 73.55775828990 - 5810 248 0 0 0 0 0 4 0 -4 0 0 0 0 0.00000014142 -0.00000002065 0.00000014292 5.66547183054 700.66423920080 - 5810 249 0 0 0 0 0 0 6-13 0 0 0 0 0.00000005007 -0.00000011182 0.00000012251 1.18824411089 47.03987188760 - 5810 250 0 0 0 0 0 2 -8 4 0 0 0 0 -0.00000002620 -0.00000013403 0.00000013656 5.33984015976 19.12245511120 - 5810 251 0 0 0 0 1 -2 -4 6 0 0 0 0 0.00000004860 0.00000011090 0.00000012109 2.10142430456 32.76459377620 - 5810 252 0 0 0 0 0 5 0 -6 0 0 0 0 0.00000000386 0.00000015458 0.00000015463 3.88973407461 837.69726336320 - 5810 253 0 0 0 0 0 1-11 17 0 0 0 0 0.00000005729 0.00000009950 0.00000011481 5.22670638350 38.96311704030 - 5810 254 0 0 0 0 0 1-11 15 0 0 0 0 -0.00000005729 -0.00000009950 0.00000011481 2.25547353644 37.30295423530 - 5810 255 0 0 0 0 3 -6 6 -6 0 0 0 0 0.00000005484 -0.00000010056 0.00000011455 1.21185103334 529.16970023280 - 5810 256 0 0 0 0 2 -6 3 1 0 0 0 0 0.00000003903 -0.00000011493 0.00000012137 2.33016774123 42.06518890090 - 5810 257 0 0 0 0 0 4-16 7 0 0 0 0 0.00000013678 0.00000001593 0.00000013771 4.49397894473 76.37794586020 - 5810 258 0 0 0 0 0 0 2 1 0 0 0 0 -0.00000006415 0.00000008553 0.00000010692 4.35159490002 187.69623277240 - 5810 259 0 0 0 0 1 -6 6 -6 0 0 0 0 -0.00000004933 0.00000009871 0.00000011035 3.16468611086 530.21222995640 - 5810 260 0 0 0 0 0 0 8-12 0 0 0 0 -0.00000003834 0.00000010839 0.00000011498 5.58046420166 140.65636088480 - 5810 261 0 0 0 0 0 2 -1 -2 0 0 0 0 0.00000002920 0.00000011401 0.00000011769 4.24181618457 275.55052103310 - 5810 262 0 0 0 0 0 0 8 -7 0 0 0 0 -0.00000000665 0.00000013647 0.00000013663 0.43266174776 331.32153907380 - 5810 263 0 0 0 0 0 0 13-14 0 0 0 0 0.00000000858 0.00000013280 0.00000013308 3.10907233961 438.29828244570 - 5810 264 0 0 0 0 0 4-16 11 0 0 0 0 -0.00000000104 0.00000013770 0.00000013771 5.64956481971 76.15419669100 - 5810 265 0 0 0 0 2 -6 1 5 0 0 0 0 -0.00000000053 0.00000013631 0.00000013632 2.86683636247 45.03413431750 - 5810 266 0 0 0 0 1 0 0 1 0 0 0 0 -0.00000004299 -0.00000009333 0.00000010275 2.33816907673 567.82400073240 - 5810 267 0 0 0 0 0 0 11-11 0 0 0 0 -0.00000002312 -0.00000011182 0.00000011419 4.80118839377 403.13419222450 - 5810 268 0 0 0 0 0 0 7-12 0 0 0 0 -0.00000003981 0.00000009411 0.00000010218 0.15937912520 65.87476231750 - 5810 269 0 0 0 0 1 -3 0 5 0 0 0 0 0.00000003729 -0.00000009537 0.00000010240 2.91846738700 80.45885696960 - 5810 270 0 0 0 0 1 -2 -4 4 0 0 0 0 -0.00000004026 -0.00000009187 0.00000010031 5.38075579726 43.50147749940 - 5810 271 0 0 0 0 0 1 1 -7 0 0 0 0 -0.00000009288 -0.00000003171 0.00000009814 2.48786918599 21.14944454070 - 5810 272 0 0 0 0 0 4 0 -6 0 0 0 0 0.00000007368 0.00000004752 0.00000008767 2.04264115651 624.39816792520 - 5810 273 0 0 0 0 0 1 -2 1 0 0 0 0 0.00000008161 0.00000003804 0.00000009004 0.37183459802 101.86893394120 - 5810 274 0 0 0 0 0 1 -6 3 0 0 0 0 0.00000010119 -0.00000001454 0.00000010223 5.22522199427 120.99138905240 - 5810 275 0 0 0 0 2 -4 -4 3 0 0 0 0 0.00000010117 -0.00000001212 0.00000010189 2.58985496469 21.45826108140 - 5810 276 0 0 0 0 1 0 0 -4 0 0 0 0 0.00000007598 -0.00000003613 0.00000008414 2.47005781008 377.15882254340 - 5810 277 0 0 0 0 2 -4 0 -1 0 0 0 0 -0.00000009634 0.00000001518 0.00000009753 0.08887858960 168.05251279940 - 5810 278 0 0 0 0 0 1 -7 5 0 0 0 0 0.00000010332 -0.00000000775 0.00000010361 0.01486429648 119.50691634410 - 5810 279 0 0 0 0 2 0 0 -4 0 0 0 0 -0.00000006693 -0.00000004248 0.00000007927 0.93746230599 906.84978763800 - 5810 280 0 0 0 0 1 0 -4 6 0 0 0 0 0.00000002330 0.00000008419 0.00000008736 3.99247403211 459.36278465220 - 5810 281 0 0 0 0 2 -6 0 2 0 0 0 0 0.00000002677 -0.00000008019 0.00000008454 2.52377850488 144.14657116320 - 5810 282 0 0 0 0 0 2 0 -2 0 0 0 0 -0.00000007151 -0.00000003127 0.00000007805 5.67359329262 350.33211960040 - 5810 283 0 0 0 0 0 0 13-15 0 0 0 0 -0.00000001331 0.00000008887 0.00000008986 4.29352626319 400.16524680790 - 5810 284 0 0 0 0 1 0 -6 7 0 0 0 0 0.00000001055 0.00000008964 0.00000009026 4.77784842124 347.93262315540 - 5810 285 0 0 0 0 1 -3 2 1 0 0 0 0 0.00000001676 0.00000008250 0.00000008418 1.48515415206 77.48991155300 - 5810 286 0 0 0 0 2 -2 0 -4 0 0 0 0 -0.00000001729 0.00000008176 0.00000008357 3.54470219620 480.25159676200 - 5810 287 0 0 0 0 2 0 -3 4 0 0 0 0 0.00000003011 0.00000006810 0.00000007446 5.58644401851 987.56927703850 - 5810 288 0 0 0 0 0 0 11-14 0 0 0 0 -0.00000002118 0.00000007620 0.00000007909 5.04849479665 288.73508531110 - 5810 289 0 0 0 0 3 -6 6 -8 0 0 0 0 -0.00000003399 0.00000006224 0.00000007092 0.01343269779 452.90362895720 - 5810 290 0 0 0 0 1 -6 6 -4 0 0 0 0 0.00000003388 -0.00000006202 0.00000007067 1.92910668924 453.94615868080 - 5810 291 0 0 0 0 1 -3 2 -3 0 0 0 0 0.00000002121 0.00000007093 0.00000007404 1.00296550334 75.04223099820 - 5810 292 0 0 0 0 0 1 -8 7 0 0 0 0 -0.00000007538 0.00000001573 0.00000007700 4.42811621635 118.02244363580 - 5810 293 0 0 0 0 2 -6 1 1 0 0 0 0 -0.00000004662 0.00000004422 0.00000006426 5.00634728978 107.49800823370 - 5810 294 0 0 0 0 1 -3 4 -4 0 0 0 0 -0.00000001206 -0.00000007816 0.00000007909 1.64368221183 36.38793049860 - 5810 295 0 0 0 0 1 -3 4 -6 0 0 0 0 -0.00000001206 -0.00000007816 0.00000007909 2.69690505451 39.87814077700 - 5810 296 0 0 0 0 2 -8 0 4 0 0 0 0 0.00000001392 -0.00000007628 0.00000007754 0.07292672861 494.47869076360 - 5810 297 0 0 0 0 0 0 9-13 0 0 0 0 -0.00000002520 0.00000006498 0.00000006970 5.77988712105 177.30492381430 - 5810 298 0 0 0 0 0 2-11 11 0 0 0 0 -0.00000001569 -0.00000007407 0.00000007571 2.81738030709 23.46399865150 - 5810 299 0 0 0 0 0 0 9 -8 0 0 0 0 -0.00000002239 0.00000006673 0.00000007039 0.87709076060 367.97010200330 - 5810 300 0 0 0 0 1 -1 1 -2 0 0 0 0 -0.00000001189 -0.00000007712 0.00000007803 3.85480058958 314.90739694830 - 5810 301 0 0 0 0 2 0 3 -5 0 0 0 0 -0.00000001104 -0.00000007759 0.00000007837 0.36694469487 1093.06154770210 - 5810 302 0 0 0 0 0 2 -7 4 0 0 0 0 0.00000006260 -0.00000002565 0.00000006766 1.51640472707 55.65914345610 - 5810 303 0 0 0 0 1 -4 0 4 0 0 0 0 -0.00000000911 0.00000007906 0.00000007959 0.38379928039 170.97327410620 - 5810 304 0 0 0 0 1 0 7 -9 0 0 0 0 0.00000000300 -0.00000008357 0.00000008362 0.62230895069 709.96483432550 - 5810 305 2 0 0 0 0 0 0 1 0 0 0 0 -0.00000004821 0.00000003482 0.00000005947 2.49604652491 52213.93931878620 - 5810 306 0 0 0 0 0 0 14-15 0 0 0 0 0.00000000658 0.00000007520 0.00000007549 3.25574232293 474.94684537520 - 5810 307 0 0 0 0 2 -4 -4 1 0 0 0 0 -0.00000007324 0.00000000839 0.00000007372 4.88713041971 54.80781019420 - 5810 308 0 0 0 0 0 3 1 -6 0 0 0 0 0.00000000045 -0.00000008092 0.00000008092 4.51194576141 485.88067105450 - 5810 309 0 0 0 0 0 1 4 -5 0 0 0 0 -0.00000003693 -0.00000004367 0.00000005719 4.96252073817 321.76031151820 - 5810 310 2 0 0 0 0 0 0 -3 0 0 0 0 0.00000002880 0.00000005150 0.00000005900 4.92603535036 52061.40717623499 - 5810 311 0 0 0 0 2 0 -4 4 0 0 0 0 0.00000001610 0.00000006353 0.00000006554 0.27333269638 912.78767847120 - 5810 312 0 0 0 0 0 0 7-13 0 0 0 0 -0.00000002333 0.00000005428 0.00000005908 1.13635211477 27.74172667970 - 5810 313 0 0 0 0 0 3 -1 -2 0 0 0 0 -0.00000001095 0.00000006604 0.00000006694 5.53088277716 488.84961647110 - 5810 314 0 0 2 0 0 0 0 1 0 0 0 0 -0.00000002735 0.00000004949 0.00000005654 3.04044893090 12604.28473562060 - 5810 315 0 0 0 0 1 -2 -2 2 0 0 0 0 0.00000005299 -0.00000002251 0.00000005758 2.82344058849 29.79564835960 - 5810 316 0 0 1 0 0 0 1 -5 0 0 0 0 0.00000003784 -0.00000003668 0.00000005270 3.46742834680 6167.19227036970 - 5810 317 0 0 0 0 0 1 1 -8 0 0 0 0 0.00000005280 0.00000002090 0.00000005679 5.91775882963 16.98359109710 - 5810 318 0 0 0 0 4 -2 0 -1 0 0 0 0 -0.00000003516 -0.00000003843 0.00000005209 4.02195461829 1654.03263386460 - 5810 319 0 0 0 0 0 1 4 -9 0 0 0 0 -0.00000001853 -0.00000005441 0.00000005748 2.93833293745 169.22816896700 - 5810 320 0 0 0 0 2 -6 0 7 0 0 0 0 0.00000004064 0.00000003156 0.00000005146 0.81172839256 46.51860702580 - 5810 321 0 0 0 0 0 3 -1 0 0 0 0 0 -0.00000003972 0.00000003167 0.00000005080 4.32167771768 565.11568774670 - 5810 322 0 0 0 0 0 0 13-10 0 0 0 0 0.00000000605 -0.00000006446 0.00000006475 2.52363278034 590.83042499690 - 5810 323 0 1 0 0 0 0 1 -5 0 0 0 0 0.00000003582 -0.00000003467 0.00000004984 4.89088171253 10097.40196658930 - 5810 324 0 0 0 0 4-11 5 -5 0 0 0 0 -0.00000004836 0.00000002211 0.00000005318 5.22697439239 44.28337479210 - 5810 325 0 0 0 0 4 0 0 1 0 0 0 0 -0.00000006692 0.00000000316 0.00000006699 2.95046041231 2156.89689601620 - 5810 326 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000001460 0.00000005499 0.00000005689 3.61134391402 277.03499374140 - 5810 327 0 0 0 0 0 1 2 -6 0 0 0 0 -0.00000004518 -0.00000002419 0.00000005125 0.87728916070 134.06407874580 - 5810 328 0 0 0 0 2 -7 0 4 0 0 0 0 -0.00000004960 0.00000001856 0.00000005296 1.30832920931 281.17959532560 - 5810 329 0 0 0 0 0 2 1 -6 0 0 0 0 -0.00000004517 -0.00000002239 0.00000005041 2.52183329138 272.58157561650 - 5810 330 0 0 0 0 2 -4 -1 -1 0 0 0 0 -0.00000000797 0.00000005941 0.00000005994 5.89267771496 93.27091423210 - 5810 331 0 0 0 0 1 0 -6 5 0 0 0 0 -0.00000000291 -0.00000006291 0.00000006298 3.64971867049 271.66655187980 - 5810 332 0 0 1 0 0 0 2 -3 0 0 0 0 0.00000000466 -0.00000006113 0.00000006131 6.28127551683 6318.23994021260 - 5810 333 0 0 0 0 1 0 5 -6 0 0 0 0 0.00000000969 -0.00000005587 0.00000005671 5.73125915161 674.80074410430 - 5810 334 0 0 0 0 0 6 0 -3 0 0 0 0 0.00000000924 0.00000005610 0.00000005685 1.71151397749 1165.39546571460 - 5810 335 0 0 0 0 0 0 12-12 0 0 0 0 0.00000000266 -0.00000006210 0.00000006215 5.21725938550 439.78275515400 - 5810 336 0 0 0 0 1 0 6 -7 0 0 0 0 0.00000001119 -0.00000005338 0.00000005454 5.93543303674 711.44930703380 - 5810 337 0 0 0 0 2 -6 7 -6 0 0 0 0 0.00000004704 -0.00000001706 0.00000005004 0.53392408006 74.26033370550 - 5810 338 0 0 0 0 2 -3 0 -1 0 0 0 0 -0.00000000751 0.00000005633 0.00000005683 5.96405963657 381.35160823740 - 5810 339 0 0 0 0 2 -4 -2 2 0 0 0 0 -0.00000000247 0.00000006122 0.00000006127 3.68765217385 132.88842257820 - 5810 340 0 0 0 0 2 1 0 -4 0 0 0 0 -0.00000001464 -0.00000004900 0.00000005114 2.52635469399 1120.14888307600 - 5810 341 0 0 0 0 2 1 0 0 0 0 0 0 0.00000002737 0.00000003624 0.00000004541 1.42631237936 1272.68102562720 - 5810 342 0 0 0 0 0 0 4 -2 0 0 0 0 -0.00000004624 -0.00000001732 0.00000004937 0.66427869101 222.86032299360 - 5810 343 0 0 0 0 0 3 -2 1 0 0 0 0 -0.00000000462 -0.00000005853 0.00000005871 0.03409903197 528.46712481720 - 5810 344 0 0 0 0 1 -3 -1 4 0 0 0 0 0.00000004383 0.00000001870 0.00000004765 6.27332561370 32.45577723550 - 5810 345 0 1 0 0 0 0 2 -3 0 0 0 0 0.00000000437 -0.00000005805 0.00000005821 1.41981947590 10248.44963643220 - 5810 346 0 0 0 0 0 3 0 -1 0 0 0 0 0.00000004732 0.00000001435 0.00000004944 2.31703723493 601.76425067620 - 5810 347 0 0 0 0 2 -6 -1 5 0 0 0 0 0.00000002856 -0.00000003286 0.00000004353 4.24245486384 104.52906281710 - 5810 348 0 0 0 0 3 0 0 -3 0 0 0 0 0.00000001390 0.00000004750 0.00000004949 4.42793316106 1474.67378837040 - 5810 349 0 0 0 0 3 -8 0 5 0 0 0 0 0.00000000937 0.00000005159 0.00000005244 2.33675009562 73.34530996880 - 5810 350 0 0 0 0 1 -5 0 4 0 0 0 0 0.00000003927 0.00000002162 0.00000004483 2.44008975730 384.27236954420 - 5810 351 0 0 0 0 1 0 6 -6 0 0 0 0 0.00000000017 -0.00000006063 0.00000006063 4.76042504867 749.58234267160 - 5810 352 0 0 0 0 1 0 5 -5 0 0 0 0 0.00000000029 -0.00000006008 0.00000006008 4.59294328840 712.93377974210 - 5810 353 0 0 0 0 0 1 2 -2 0 0 0 0 0.00000000100 -0.00000005921 0.00000005922 4.37134416172 286.59622129700 - 5810 354 0 0 0 0 4 -2 0 -3 0 0 0 0 -0.00000002687 0.00000003318 0.00000004270 4.24481246454 1577.76656258900 - 5810 355 0 0 0 0 0 0 14-16 0 0 0 0 -0.00000000915 0.00000005017 0.00000005100 4.49472750722 436.81380973740 - 5810 356 0 0 0 0 0 1 -1 4 0 0 0 0 -0.00000000323 -0.00000005562 0.00000005572 0.87437668538 291.04963942190 - 5810 357 0 0 0 0 2 -4 0 -4 0 0 0 0 0.00000003806 -0.00000002077 0.00000004336 5.80102982405 53.65340588600 - 5810 358 0 0 0 0 0 0 1 3 0 0 0 0 -0.00000001862 0.00000004016 0.00000004427 3.00156208244 189.18070548070 - 5810 359 0 0 0 0 1 0 7 -7 0 0 0 0 -0.00000000005 -0.00000005872 0.00000005872 4.92613662106 786.23090560110 - 5810 360 0 0 0 0 0 1 4 -6 0 0 0 0 0.00000000488 -0.00000005380 0.00000005402 0.44313805730 283.62727588040 - 5810 361 0 0 0 4 0 0 0 -2 0 0 0 0 -0.00000004415 0.00000001447 0.00000004646 2.87775185163 13286.18363552360 - 5810 362 0 0 0 0 0 1 3 -3 0 0 0 0 0.00000001968 -0.00000003857 0.00000004330 4.99573580513 323.24478422650 - 5810 363 0 0 0 0 1 -2 1 0 0 0 0 0 0.00000000306 0.00000005500 0.00000005508 4.27724254397 177.87437278590 - 5810 364 0 0 0 0 2 -7 7 -3 0 0 0 0 0.00000000478 0.00000005326 0.00000005348 1.42468170559 24.63965481910 - 5810 365 0 0 0 0 0 4 0 -3 0 0 0 0 -0.00000000127 0.00000005636 0.00000005637 0.14931346796 738.79727483860 - 5810 366 0 0 0 0 1 2 0 -5 0 0 0 0 -0.00000002644 -0.00000003112 0.00000004084 3.35816370949 765.62397778160 - 5810 367 0 0 0 0 1 0 -1 2 0 0 0 0 0.00000003185 -0.00000002566 0.00000004090 3.49305404275 531.17543780290 - 5810 368 0 0 1 0 0 0 -2 3 0 0 0 0 0.00000000191 0.00000005534 0.00000005537 0.40882285275 6247.91175977020 - 5810 369 0 0 0 0 1 0 6 -9 0 0 0 0 0.00000000969 -0.00000004753 0.00000004851 1.58937686331 635.18323575820 - 5810 370 0 0 0 0 0 2-11 9 0 0 0 0 0.00000000940 0.00000004781 0.00000004873 4.65006489170 52.80207262410 - 5810 371 0 0 0 0 0 0 3 0 0 0 0 0 -0.00000000836 0.00000004857 0.00000004929 4.04798789647 224.34479570190 - 5810 372 0 2 0 0 0 0 0 -1 0 0 0 0 -0.00000001467 0.00000004173 0.00000004424 1.37849633956 20388.43805678420 - 5810 373 0 0 0 2 0 0 -1 0 0 0 0 0 -0.00000001913 0.00000003719 0.00000004182 1.11763449341 6606.44325483230 - 5810 374 0 0 0 0 1 -2 -2 0 0 0 0 0 -0.00000003951 0.00000001678 0.00000004293 4.65873972226 46.47042291600 - 5810 375 0 0 0 0 0 2 -8 6 0 0 0 0 -0.00000001041 0.00000004570 0.00000004687 2.55927316823 57.14361616440 - 5810 376 2 0 0 0 0 0 -1 2 0 0 0 0 0.00000004306 0.00000001278 0.00000004492 0.09912701965 52177.29075585669 - 5810 377 0 0 0 0 2 0 -3 3 0 0 0 0 0.00000001991 0.00000003554 0.00000004073 0.18029210803 949.43624140070 - 5810 378 0 0 0 0 0 1-11 8 0 0 0 0 0.00000004410 -0.00000001104 0.00000004546 6.17479319899 304.23420369990 - 5810 379 0 0 0 0 3 -3 0 2 0 0 0 0 -0.00000001035 -0.00000004475 0.00000004593 0.14821025071 1025.44168024540 - 5810 380 0 1 0 0 0 0 -2 3 0 0 0 0 0.00000000190 0.00000005306 0.00000005309 1.83025168176 10178.12145598980 - 5810 381 0 0 0 0 2 -4 0 1 0 0 0 0 -0.00000005090 -0.00000000405 0.00000005106 4.66521026314 244.31858407500 - 5810 382 0 0 0 0 2 0 0 -2 0 0 0 0 -0.00000002236 -0.00000003248 0.00000003943 5.68046671600 983.11585891360 - 5810 383 0 0 0 0 0 2 0 0 0 0 0 0 -0.00000003753 0.00000001711 0.00000004125 2.89106799019 426.59819087600 - 5810 384 0 0 0 0 4-11 5 -3 0 0 0 0 0.00000004297 -0.00000001158 0.00000004451 2.42081887138 31.98269648350 - 5810 385 0 0 0 0 1 0 -4 3 0 0 0 0 -0.00000000424 -0.00000005030 0.00000005048 3.95079504111 344.96367773880 - 5810 386 0 0 0 0 1 0 -3 2 0 0 0 0 -0.00000001796 -0.00000003658 0.00000004075 3.74781422402 381.61224066830 - 5810 387 0 0 0 0 2 -7 0 1 0 0 0 0 0.00000000997 -0.00000004456 0.00000004566 2.52866726205 395.57870223900 - 5810 388 0 0 0 0 0 0 5 0 0 0 0 0 -0.00000001338 0.00000004053 0.00000004268 2.59269065059 373.90799283650 - 5810 389 0 0 0 0 1 0 8 -8 0 0 0 0 -0.00000000010 -0.00000005380 0.00000005380 5.09445719710 822.87946853060 - 5810 390 0 0 0 0 7 -7 0 -2 0 0 0 0 -0.00000002955 -0.00000002433 0.00000003828 2.28077620608 2138.47701632060 - 5810 391 0 0 0 0 0 1 -5 1 0 0 0 0 -0.00000004557 0.00000000814 0.00000004629 0.97704654494 122.47586176070 - 5810 392 0 0 0 0 0 1 6 -8 0 0 0 0 0.00000002871 -0.00000002486 0.00000003798 1.54874176080 356.92440173940 - 5810 393 0 0 0 0 0 1 -1 2 0 0 0 0 0.00000000694 0.00000004648 0.00000004699 5.86825441333 214.78356814630 - 5810 394 2 0 0 0 0 0 0 2 0 0 0 0 0.00000000667 0.00000004664 0.00000004711 0.43747301673 52252.07235442399 - 5810 395 0 0 0 0 0 2 0 2 0 0 0 0 -0.00000001429 -0.00000003880 0.00000004135 2.59411177803 502.86426215160 - 5810 396 0 0 0 0 1 0 5 -8 0 0 0 0 0.00000000766 -0.00000004492 0.00000004557 1.38768168102 598.53467282870 - 5810 397 0 0 0 0 0 3 -2 2 0 0 0 0 -0.00000001266 -0.00000003985 0.00000004181 5.11735243081 566.60016045500 - 5810 398 0 0 0 0 1 0 -1 0 0 0 0 0 -0.00000000812 0.00000004434 0.00000004508 1.58263794497 454.90936652730 - 5810 399 0 0 0 0 0 0 14-11 0 0 0 0 0.00000000419 -0.00000004771 0.00000004789 2.68691233842 627.47898792640 - 5810 400 0 0 0 2 0 0 1 -4 0 0 0 0 0.00000001425 -0.00000003760 0.00000004021 0.14455396364 6603.47430941570 - 5810 401 0 0 0 0 0 0 10 -9 0 0 0 0 -0.00000001459 0.00000003722 0.00000003998 1.09645845612 404.61866493280 - 5810 402 1 0 0 0 -1 0 0 -1 0 0 0 0 -0.00000000003 0.00000005168 0.00000005168 4.77485406558 25520.07914084179 - 5810 403 0 0 0 0 1 0 8-10 0 0 0 0 0.00000000184 -0.00000004978 0.00000004982 0.79282576066 746.61339725500 - 5810 404 0 0 0 0 0 3-13 8 0 0 0 0 0.00000001168 -0.00000003982 0.00000004150 3.86319378874 27.19920995850 - 5810 405 0 0 0 0 0 2-11 10 0 0 0 0 0.00000000324 0.00000004790 0.00000004801 5.49483042971 14.66903698630 - 5810 406 0 0 0 0 3 0 0 2 0 0 0 0 -0.00000002342 -0.00000002764 0.00000003623 2.29456392722 1665.33896655940 - 5810 407 0 0 0 1 0 0 -1 -1 0 0 0 0 -0.00000000453 0.00000004612 0.00000004634 1.79138092130 3227.69779249470 - 5810 408 0 0 0 0 0 3 1 -4 0 0 0 0 0.00000002681 -0.00000002369 0.00000003578 3.41081414860 562.14674233010 - 5810 409 0 0 0 0 0 1 4 -8 0 0 0 0 -0.00000005001 -0.00000000043 0.00000005002 0.73296305202 207.36120460480 - 5810 410 0 0 0 0 0 1 -8 6 0 0 0 0 0.00000004500 0.00000000495 0.00000004528 0.00000058789 156.15547927360 - 5810 411 0 0 0 0 2 -6 0 0 0 0 0 0 0.00000002235 -0.00000002752 0.00000003545 0.22127482902 220.41264243880 - 5810 412 1 0 0 0 0 0 -1 -1 0 0 0 0 -0.00000000452 0.00000004535 0.00000004557 6.27517956469 25974.98850736909 - 5810 413 0 0 0 0 0 1-11 7 0 0 0 0 -0.00000004454 -0.00000000497 0.00000004482 1.70549789369 342.36723933770 - 5810 414 0 0 0 0 0 2 -4 0 0 0 0 0 -0.00000002336 0.00000002606 0.00000003500 5.68635267780 127.47179660680 - 5810 415 0 0 0 0 0 1 5 -7 0 0 0 0 0.00000000636 -0.00000004296 0.00000004343 0.66907601244 320.27583880990 - 5810 416 0 0 2 0 0 0 -1 2 0 0 0 0 0.00000004250 -0.00000000675 0.00000004304 0.63784520720 12567.63617269110 - 5810 417 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000000535 0.00000004386 0.00000004419 2.74352120250 639.89728631400 - 5810 418 0 0 0 0 1 1 1 -4 0 0 0 0 0.00000002147 -0.00000002734 0.00000003477 2.08101295124 665.23951654870 - 5810 419 0 0 0 0 0 3 -3 3 0 0 0 0 -0.00000000077 -0.00000004797 0.00000004798 5.23928869630 529.95159752550 - 5810 420 0 0 0 0 7 -5 0 -2 0 0 0 0 -0.00000001610 0.00000003265 0.00000003640 2.22735931846 2565.07520719660 - 5810 421 0 0 2 0 0 0 0 -3 0 0 0 0 0.00000003084 0.00000001784 0.00000003563 5.37461192631 12451.75259306940 - 5810 422 0 0 1 0 0 0 -2 2 0 0 0 0 -0.00000000106 0.00000004753 0.00000004754 1.43687878008 6209.77872413240 - 5810 423 0 0 0 0 0 1 -9 9 0 0 0 0 -0.00000001845 0.00000003003 0.00000003524 0.09982422546 116.53797092750 - 5810 424 0 0 0 0 1 -4 16 -9 0 0 0 0 0.00000002570 0.00000002271 0.00000003429 4.73422293878 529.80283967920 - 5810 425 0 0 0 0 4-10 0 1 0 0 0 0 0.00000000580 0.00000004249 0.00000004288 5.11733557108 23.90594163620 - 5810 426 0 0 0 0 1 4-16 9 0 0 0 0 0.00000002552 -0.00000002255 0.00000003406 5.88978743881 529.57909051000 - 5810 427 0 2 0 0 0 0 0 -3 0 0 0 0 0.00000004321 0.00000000486 0.00000004348 1.52420534934 20312.17198550859 - 5810 428 0 0 0 0 1 -2 -1 4 0 0 0 0 0.00000000225 -0.00000004580 0.00000004586 5.24207029293 180.84331820250 - 5810 429 0 0 0 0 1 0 -8 9 0 0 0 0 0.00000000561 0.00000004243 0.00000004280 4.42469296513 274.63549729640 - 5810 430 0 0 0 0 0 0 13-16 0 0 0 0 -0.00000001398 0.00000003406 0.00000003682 5.50568401276 362.03221117010 - 5810 431 0 0 0 0 6 0 0 -2 0 0 0 0 0.00000003591 0.00000001208 0.00000003789 4.29352909475 3101.87971929200 - 5810 432 0 0 2 0 0 0 1 -2 0 0 0 0 -0.00000003686 0.00000001112 0.00000003850 5.92538233044 12564.66722727450 - 5810 433 0 0 0 0 4 -2 1 -4 0 0 0 0 -0.00000001199 -0.00000003588 0.00000003783 0.26937653478 1614.41512551850 - 5810 434 0 0 0 0 1 0 1 -2 0 0 0 0 0.00000002178 -0.00000002606 0.00000003396 5.57790342649 528.20649238630 - 5810 435 0 0 0 0 3 -5 0 -4 0 0 0 0 0.00000003772 0.00000001009 0.00000003904 0.00422291412 370.04527554260 - 5810 436 0 0 0 0 0 2 2 -7 0 0 0 0 0.00000001086 -0.00000003691 0.00000003847 4.08783535627 309.23013854600 - 5810 437 0 0 0 0 1 -2 -3 4 0 0 0 0 -0.00000004194 -0.00000000562 0.00000004231 5.35914188830 31.28012106790 - 5810 438 0 0 0 0 2 0 -3 5 0 0 0 0 0.00000001187 0.00000003552 0.00000003745 4.70896682883 1025.70231267630 - 5810 439 0 0 0 0 0 1 5 -5 0 0 0 0 0.00000000477 -0.00000004257 0.00000004284 4.97414982566 396.54191008550 - 5810 440 0 0 0 0 0 3 -2 -1 0 0 0 0 0.00000001236 0.00000003489 0.00000003701 4.85663387765 452.20105354160 - 5810 441 0 2 0 0 0 0 -1 0 0 0 0 0 0.00000002628 -0.00000002073 0.00000003347 4.91535911747 20351.78949385470 - 5810 442 0 0 0 0 0 3 1 -5 0 0 0 0 -0.00000002885 0.00000001791 0.00000003395 1.40872683921 524.01370669230 - 5810 443 0 0 0 0 4 -2 -1 0 0 0 0 0 0.00000000823 0.00000003850 0.00000003937 1.24135990872 1617.38407093510 - 5810 444 0 0 0 0 0 1 4 -7 0 0 0 0 0.00000002819 -0.00000001833 0.00000003363 2.31838707303 245.49424024260 - 5810 445 0 0 0 0 0 0 15-16 0 0 0 0 0.00000000445 0.00000004187 0.00000004210 3.40661968746 511.59540830470 - 5810 446 0 0 0 0 1 -2 1 -2 0 0 0 0 0.00000000462 0.00000004164 0.00000004189 6.16499968875 101.60830151030 - 5810 447 0 0 0 0 2 -3 0 -4 0 0 0 0 0.00000002048 0.00000002576 0.00000003291 1.79038639081 266.95250132400 - 5810 448 0 0 0 0 1 -1 -1 0 0 0 0 0 -0.00000001964 0.00000002655 0.00000003303 1.16442176517 241.61027108930 - 5810 449 0 0 0 0 1 -1 5 -4 0 0 0 0 -0.00000002264 -0.00000002346 0.00000003260 1.97534300235 537.76771994190 - 5810 450 0 0 0 0 3 -5 -2 4 0 0 0 0 -0.00000000081 -0.00000004525 0.00000004526 4.55401830095 525.54636351040 - 5810 451 0 0 0 0 0 1 7-10 0 0 0 0 -0.00000004059 -0.00000000543 0.00000004095 0.39427917449 355.43992903110 - 5810 452 0 0 0 0 1 -3 -1 3 0 0 0 0 -0.00000001733 -0.00000002855 0.00000003340 1.53848524846 70.58881287330 - 5810 453 0 0 0 0 0 1 5 -6 0 0 0 0 -0.00000002853 -0.00000001730 0.00000003337 4.80809338870 358.40887444770 - 5810 454 2 0 0 0 0 0 1 -2 0 0 0 0 -0.00000003971 -0.00000000610 0.00000004017 5.38609718462 52174.32181044009 - 5810 455 0 0 0 0 1 4 0 -2 0 0 0 0 -0.00000002645 -0.00000001932 0.00000003276 1.95664041088 1306.62127557100 - 5810 456 0 0 0 0 0 1 2 -7 0 0 0 0 -0.00000001501 -0.00000003065 0.00000003413 2.47241228275 95.93104310800 - 5810 457 0 0 0 0 2 -2 0 -3 0 0 0 0 0.00000003775 -0.00000000779 0.00000003855 0.59056751589 518.38463239980 - 5810 458 0 0 0 0 0 1 -4 6 0 0 0 0 0.00000000741 0.00000003805 0.00000003876 4.34459044793 142.97091499560 - 5810 459 0 2 0 0 0 0 1 -4 0 0 0 0 -0.00000002283 0.00000002263 0.00000003214 3.94236457757 20348.82054843809 - 5810 460 0 0 0 0 0 1 5 -8 0 0 0 0 0.00000002189 -0.00000002320 0.00000003190 2.24966920840 282.14280317210 - 5810 461 0 0 0 0 2 -4 2 -5 0 0 0 0 0.00000000840 -0.00000003669 0.00000003764 4.32235978597 165.08356738280 - 5810 462 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000000315 0.00000004192 0.00000004204 3.91117850559 206.18554843720 - 5810 463 0 0 0 0 2 -3 3 -3 0 0 0 0 -0.00000000047 0.00000004430 0.00000004430 5.37916512247 529.43033266370 - 5810 464 0 0 1 0 0 0 0 -4 0 0 0 0 -0.00000004041 -0.00000000434 0.00000004064 1.03324547829 6130.54370744020 - 5810 465 0 0 0 0 0 2 -1 1 0 0 0 0 -0.00000002069 0.00000002399 0.00000003168 2.29019531672 389.94962794650 - 5810 466 0 0 0 0 0 1 -9 10 0 0 0 0 -0.00000001633 0.00000002833 0.00000003270 1.09904911575 78.40493528970 - 5810 467 0 0 0 0 1 0 1 -6 0 0 0 0 0.00000003873 0.00000000590 0.00000003918 4.20592331317 375.67434983510 - 5810 468 0 0 0 0 2 -6 1 -1 0 0 0 0 0.00000000878 -0.00000003567 0.00000003674 0.49264943249 183.76407950930 - 5810 469 0 0 0 0 3 0 0 0 0 0 0 0 0.00000002236 0.00000002193 0.00000003132 1.00357717013 1589.07289528380 - 5810 470 0 0 0 0 0 1 6 -6 0 0 0 0 0.00000000410 -0.00000004019 0.00000004040 5.13378490075 433.19047301500 - 5810 471 1 0 0 0 0 0 1 -3 0 0 0 0 0.00000000302 -0.00000004118 0.00000004129 3.44624039864 26048.28563322809 - 5810 472 0 0 0 0 0 8 0 -6 0 0 0 0 -0.00000004000 0.00000000416 0.00000004022 1.72078809654 1477.59454967720 - 5810 473 0 0 0 0 2 -4 -2 1 0 0 0 0 -0.00000000420 0.00000003981 0.00000004003 4.72382540422 94.75538694040 - 5810 474 0 0 0 0 4-12 0 3 0 0 0 0 -0.00000001076 0.00000003320 0.00000003490 4.40733409487 326.42617796420 - 5810 475 0 0 0 0 2 -6 -2 4 0 0 0 0 -0.00000000921 0.00000003474 0.00000003594 6.06724074887 217.44369702220 - 5810 476 0 0 0 0 2 -7 7 -1 0 0 0 0 -0.00000000349 -0.00000004045 0.00000004060 6.06087877396 51.62641645650 - 5810 477 0 0 0 0 0 3-12 6 0 0 0 0 -0.00000002156 0.00000002237 0.00000003107 5.38240325046 28.68368266680 - 5810 478 0 0 0 0 0 0 8-13 0 0 0 0 -0.00000001411 0.00000002981 0.00000003298 0.37071499296 102.52332524700 - 5810 479 0 0 0 0 3 -4 1 -4 0 0 0 0 0.00000002898 -0.00000001493 0.00000003259 5.62261943256 658.12596954790 - 5810 480 0 0 0 0 7 -6 0 -2 0 0 0 0 -0.00000001163 0.00000003225 0.00000003428 1.24134798478 2351.77611175860 - 5810 481 0 0 0 0 3 -4 -1 0 0 0 0 0 -0.00000003158 0.00000001220 0.00000003385 0.30663786918 661.09491496450 - 5810 482 0 0 0 0 3 0 2 -6 0 0 0 0 -0.00000001101 -0.00000003266 0.00000003446 2.55581154573 1509.83787859160 - 5810 483 0 0 0 0 4 -3 -1 0 0 0 0 0 0.00000001354 0.00000003009 0.00000003299 0.15502724919 1404.08497549710 - 5810 484 0 0 0 0 2 0 2 -7 0 0 0 0 0.00000001387 -0.00000002971 0.00000003278 3.68951046288 942.01387785920 - 5810 485 0 0 0 0 0 0 5 -3 0 0 0 0 -0.00000001907 -0.00000002440 0.00000003097 1.38268112354 259.50888592310 - 5810 486 0 0 0 0 4 -3 1 -4 0 0 0 0 -0.00000001616 -0.00000002730 0.00000003173 5.46641752741 1401.11603008050 - 5810 487 0 0 0 0 0 2 -2 2 0 0 0 0 0.00000002807 -0.00000001526 0.00000003195 5.62363661230 353.30106501700 - 5810 488 0 0 0 0 0 2 -5 -1 0 0 0 0 -0.00000003629 0.00000000699 0.00000003696 1.82603150668 14.55716240170 - 5810 489 0 0 0 0 0 0 20-19 0 0 0 0 -0.00000000215 -0.00000004109 0.00000004114 5.50609992924 771.10429422780 - 5810 490 0 0 0 0 3 -2 -1 -1 0 0 0 0 -0.00000000208 0.00000004109 0.00000004114 1.87436741693 1049.56007020270 - 5810 491 0 0 0 0 4-10 0 -1 0 0 0 0 0.00000000314 -0.00000004000 0.00000004012 2.15080865585 52.36012963940 - 5810 492 0 0 0 0 1 3 0 -5 0 0 0 0 -0.00000000135 -0.00000004176 0.00000004178 4.90426814037 978.92307321960 - 5810 493 0 0 0 0 2 0 1 -5 0 0 0 0 -0.00000000104 -0.00000004198 0.00000004200 2.08730033523 943.49835056750 - 5810 494 0 0 0 0 0 2 -3 4 0 0 0 0 0.00000002419 -0.00000001869 0.00000003057 4.32315122802 354.78553772530 - 5810 495 0 0 0 0 3 -6 2 0 0 0 0 0 -0.00000000896 0.00000003389 0.00000003505 1.49229918444 458.84151979040 - 5810 496 0 0 0 0 3 -5 2 -4 0 0 0 0 -0.00000001156 0.00000003121 0.00000003328 0.06468317259 519.60847267720 - 5810 497 0 0 0 0 1 -5 0 2 0 0 0 0 0.00000001944 -0.00000002314 0.00000003022 1.87271736515 460.53844081980 - 5810 498 0 0 0 0 5-10 0 -3 0 0 0 0 -0.00000002961 0.00000001293 0.00000003231 4.61368527250 401.06476417960 - 5810 499 0 0 0 0 2-11 0 5 0 0 0 0 -0.00000000564 0.00000003683 0.00000003726 0.55317699448 1096.24294143980 - 5810 500 0 0 0 0 0 5 0 -5 0 0 0 0 0.00000004099 0.00000000149 0.00000004101 1.40890174425 875.83029900100 - 5810 501 0 0 0 0 1 -3 1 -2 0 0 0 0 -0.00000000481 0.00000003761 0.00000003792 0.75463890542 111.69079392770 - 5810 502 0 0 0 0 0 0 13-13 0 0 0 0 0.00000000261 -0.00000003976 0.00000003984 5.40932060866 476.43131808350 - 5810 503 0 1 0 0 0 0 0 -4 0 0 0 0 -0.00000003816 -0.00000000412 0.00000003839 2.45651233746 10060.75340365980 - 5810 504 0 0 0 0 0 0 2 2 0 0 0 0 0.00000002395 0.00000001827 0.00000003012 1.81750409287 225.82926841020 - 5810 505 0 0 0 0 0 0 12-15 0 0 0 0 -0.00000000848 0.00000003370 0.00000003475 5.19319328694 325.38364824060 - 5810 506 0 0 0 0 0 1 -3 4 0 0 0 0 -0.00000000094 0.00000004112 0.00000004113 5.70053139080 141.48644228730 - 5810 507 0 0 0 1 -1 0 0 -1 0 0 0 0 -0.00000000003 0.00000004192 0.00000004192 0.29273630154 2772.78842596740 - 5810 508 0 0 0 0 3 -7 0 -1 0 0 0 0 0.00000003627 0.00000000560 0.00000003670 1.51746404309 57.84619158000 - 5810 509 0 0 0 0 6 -3 0 -2 0 0 0 0 0.00000001944 0.00000002233 0.00000002960 2.20143035616 2461.98243297800 - 5810 510 0 1 0 0 0 0 2 -6 0 0 0 0 0.00000000998 0.00000003178 0.00000003331 0.81282265497 10134.05052951880 - 5810 511 1 0 0 0 -1 0 0 1 0 0 0 0 0.00000000124 0.00000004042 0.00000004044 2.80116908409 25596.34521211740 - 5810 512 0 0 0 0 3 0 2 -4 0 0 0 0 -0.00000001004 -0.00000003154 0.00000003310 0.63021323746 1586.10394986720 - 5810 513 0 0 0 0 0 2 2 -6 0 0 0 0 -0.00000001596 0.00000002554 0.00000003012 0.24750674481 347.36317418380 - 5810 514 0 0 0 0 4 -4 0 -3 0 0 0 0 -0.00000000752 -0.00000003384 0.00000003466 4.73899873914 1151.16837171300 - 5810 515 0 0 0 0 0 4 -4 0 0 0 0 0 0.00000001169 -0.00000002962 0.00000003184 3.93786877135 554.06998748280 - 5810 516 0 0 0 0 0 3 1 -3 0 0 0 0 -0.00000001828 -0.00000002300 0.00000002938 0.92092579208 600.27977796790 - 5810 517 0 0 0 0 3 -8 1 2 0 0 0 0 -0.00000002404 0.00000001711 0.00000002951 5.58078877076 33.72780162270 - 5810 518 0 0 0 0 3 -8 1 0 0 0 0 0 -0.00000002404 0.00000001711 0.00000002951 5.04298380276 42.53826965290 - 5810 519 0 0 0 0 2 -7 -1 3 0 0 0 0 -0.00000001799 0.00000002305 0.00000002924 0.08510684138 394.09422953070 - 5810 520 0 0 0 0 4 -5 -1 -1 0 0 0 0 -0.00000003188 -0.00000000904 0.00000003314 1.64856662940 939.35374898330 - 5810 521 6 0 0 0 0 0 0 -2 0 0 0 0 0.00000001384 0.00000002697 0.00000003031 2.75127174781 156451.15277816958 - 5810 522 0 0 0 0 4-11 5 -4 0 0 0 0 -0.00000002564 0.00000001494 0.00000002967 0.01380343554 6.15033915430 - 5810 523 0 0 0 0 3 -9 0 5 0 0 0 0 -0.00000002646 0.00000001402 0.00000002995 3.55719578836 139.95378546920 - 5810 524 0 0 0 0 2 -2 0 2 0 0 0 0 0.00000000922 0.00000003117 0.00000003250 3.50402124851 709.04981058880 - 5810 525 0 0 0 0 1 0 1 1 0 0 0 0 -0.00000000750 -0.00000003280 0.00000003365 1.74314879420 642.60559929970 - 5810 526 0 0 0 0 0 1-12 10 0 0 0 0 0.00000003352 -0.00000000677 0.00000003420 0.98621583591 302.74973099160 - 5810 527 0 0 0 0 0 0 20-20 0 0 0 0 0.00000000223 0.00000003805 0.00000003811 3.32959588229 732.97125859000 - 5810 528 0 0 0 0 0 0 9 -7 0 0 0 0 -0.00000003092 -0.00000000922 0.00000003227 1.44273528458 406.10313764110 - 5810 529 0 0 0 0 2 -5 0 -2 0 0 0 0 0.00000002502 0.00000001501 0.00000002917 2.25862979793 83.37961827640 - 5810 530 0 0 0 0 0 1 2 0 0 0 0 0 -0.00000000912 0.00000003063 0.00000003196 5.84285969983 362.86229257260 - 5810 531 0 0 0 0 1 -5 2 -4 0 0 0 0 -0.00000000956 0.00000003010 0.00000003158 1.18152049723 539.77345751200 - 5810 532 0 0 0 0 3 0 -2 4 0 0 0 0 0.00000001706 0.00000002233 0.00000002810 5.14801331317 1592.04184070040 - 5810 533 0 0 0 0 0 2 0 -6 0 0 0 0 -0.00000000903 -0.00000003027 0.00000003159 4.14441699779 197.79997704920 - 5810 534 0 0 0 0 1 0 7 -8 0 0 0 0 0.00000000698 -0.00000003231 0.00000003306 6.11095094695 748.09786996330 - 5810 535 0 1 0 0 0 0 -2 2 0 0 0 0 0.00000000106 0.00000003822 0.00000003823 2.80947819413 10139.98842035200 - 5810 536 0 0 0 0 1 2 0 0 0 0 0 0 0.00000001898 -0.00000002029 0.00000002779 6.24138111214 956.28915597060 - 5810 537 0 0 0 0 1 -2 -1 2 0 0 0 0 0.00000000133 -0.00000003791 0.00000003793 0.88752668902 104.57724692690 - 5810 538 0 0 0 0 1 0 -7 6 0 0 0 0 -0.00000000177 -0.00000003746 0.00000003750 3.47948196612 235.01798895030 - 5810 539 0 0 0 0 1 0 7-10 0 0 0 0 0.00000000618 -0.00000003291 0.00000003349 1.74325912375 671.83179868770 - 5810 540 0 0 0 0 2 -3 1 -5 0 0 0 0 0.00000000159 -0.00000003749 0.00000003752 5.81571997623 303.60106425350 - 5810 541 0 0 0 0 2 -3 -1 0 0 0 0 0 -0.00000001658 -0.00000002249 0.00000002794 1.88518054847 344.70304530790 - 5810 542 0 0 1 0 0 0 2 -6 0 0 0 0 0.00000000764 0.00000003135 0.00000003227 5.73842438744 6203.84083329920 - 5810 543 0 0 0 0 0 1 3 -4 0 0 0 0 -0.00000002228 -0.00000001662 0.00000002780 4.56507186185 285.11174858870 - 5810 544 0 0 0 0 4 -3 0 -1 0 0 0 0 -0.00000000365 0.00000003490 0.00000003509 0.85163274980 1440.73353842660 - 5810 545 0 0 0 0 0 0 10-15 0 0 0 0 -0.00000001210 0.00000002642 0.00000002906 0.69691325438 175.82045110600 - 5810 546 0 0 0 0 2 -3 1 -4 0 0 0 0 0.00000002305 0.00000001542 0.00000002773 0.67900305993 341.73409989130 - 5810 547 0 0 0 0 2 0 1 -3 0 0 0 0 -0.00000000657 -0.00000003187 0.00000003254 6.24947816889 1019.76442184310 - 5810 548 0 0 0 0 0 2 2 -2 0 0 0 0 -0.00000003423 0.00000000406 0.00000003447 3.53963683079 499.89531673500 - 5810 549 0 0 0 0 0 2 -5 0 0 0 0 0 -0.00000002920 -0.00000000906 0.00000003057 1.34588220916 52.69019803950 - 5810 550 0 0 0 0 0 2 -5 -2 0 0 0 0 0.00000002920 0.00000000906 0.00000003057 6.13629771077 23.57587323610 - 5810 551 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000003570 0.00000000249 0.00000003579 2.43695495203 532.87235883230 - 5810 552 0 0 0 0 3 -7 0 3 0 0 0 0 0.00000002478 -0.00000001338 0.00000002817 3.26706196757 210.37833413120 - 5810 553 0 0 0 0 0 1 -8 8 0 0 0 0 -0.00000001087 -0.00000002725 0.00000002934 4.00235406128 79.88940799800 - 5810 554 0 0 0 0 2 -4 -5 5 0 0 0 0 0.00000002198 -0.00000001609 0.00000002724 0.93671377498 22.94273378970 - 5810 555 0 0 0 0 0 0 3 1 0 0 0 0 -0.00000001545 0.00000002254 0.00000002733 3.50715929429 262.47783133970 - 5810 556 0 0 0 0 4 -4 0 -1 0 0 0 0 0.00000003324 0.00000000471 0.00000003357 4.72658826456 1227.43444298860 - 5810 557 0 0 0 0 0 4 1 -8 0 0 0 0 -0.00000002560 -0.00000001231 0.00000002841 6.20044524987 622.91369521690 - 5810 558 0 0 0 0 0 2-12 13 0 0 0 0 -0.00000001861 -0.00000001930 0.00000002681 1.11809321449 24.94847135980 - 5810 559 0 0 0 0 0 3 -1 -3 0 0 0 0 0.00000001273 0.00000002514 0.00000002817 5.86922240468 450.71658083330 - 5810 560 0 0 0 0 3 0 -1 -1 0 0 0 0 0.00000001430 0.00000002356 0.00000002756 3.02634259211 1476.15826107870 - 5810 561 0 0 0 0 1 0 2 -5 0 0 0 0 0.00000000978 -0.00000002798 0.00000002964 1.04680434048 488.58898404020 - 5810 562 0 0 0 0 0 0 15-12 0 0 0 0 0.00000000286 -0.00000003478 0.00000003490 2.85082275685 664.12755085590 - 5810 563 0 0 0 0 3 0 1 -3 0 0 0 0 0.00000000987 0.00000002762 0.00000002933 3.56739414458 1549.45538693770 - 5810 564 0 0 0 0 1 0 3 -6 0 0 0 0 0.00000000710 -0.00000003030 0.00000003112 1.11035723120 525.23754696970 - 5810 565 0 0 0 0 1 -2 -3 2 0 0 0 0 0.00000003296 0.00000000442 0.00000003326 2.12303836543 44.98595020770 - 5810 566 0 0 0 0 5-11 3 0 0 0 0 0 0.00000003478 -0.00000000241 0.00000003487 1.90425333258 526.50957135690 - 5810 567 0 0 0 0 2 -4 -2 0 0 0 0 0 -0.00000001228 -0.00000002487 0.00000002774 1.98967291895 56.62235130260 - 5810 568 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000001739 0.00000001973 0.00000002630 1.12693493815 2751.54759969160 - 5810 569 0 0 0 0 0 0 10-14 0 0 0 0 -0.00000001057 0.00000002646 0.00000002849 5.95945882711 213.95348674380 - 5810 570 0 0 0 0 1 1 -5 4 0 0 0 0 -0.00000001696 0.00000001996 0.00000002619 2.30223540587 521.61421024730 - 5810 571 0 0 0 0 2 0 -1 -1 0 0 0 0 -0.00000000726 0.00000002965 0.00000003053 3.21227175566 946.46729598410 - 5810 572 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000001745 0.00000001940 0.00000002610 5.59279367957 419.48464387520 - 5810 573 0 0 0 0 0 1 3 -7 0 0 0 0 -0.00000002332 0.00000001353 0.00000002696 0.02934814329 170.71264167530 - 5810 574 0 0 0 0 2 -6 8 -4 0 0 0 0 0.00000000607 -0.00000003068 0.00000003127 3.04511447359 225.30800354840 - 5810 575 0 0 0 0 2 2 0 -3 0 0 0 0 -0.00000002603 0.00000001070 0.00000002815 0.75877175602 1371.58101415180 - 5810 576 0 0 0 0 1 -7 0 0 0 0 0 0 -0.00000002360 0.00000001311 0.00000002700 4.45466881016 963.40270297140 - 5810 577 0 0 0 0 1 3 0 -3 0 0 0 0 0.00000000263 -0.00000003406 0.00000003417 3.07102354924 1055.18914449520 - 5810 578 0 0 0 0 0 2 0 1 0 0 0 0 0.00000000734 0.00000002936 0.00000003026 0.53178244298 464.73122651380 - 5810 579 0 0 0 0 1 -1 1 -4 0 0 0 0 0.00000002535 0.00000001134 0.00000002777 1.65856987776 238.64132567270 - 5810 580 0 0 0 0 1 -6 7 -8 0 0 0 0 0.00000002290 -0.00000001379 0.00000002673 4.60039823041 531.69670266470 - 5810 581 0 0 0 0 1 -6 0 2 0 0 0 0 0.00000002315 0.00000001344 0.00000002677 1.34892572100 673.83753625780 - 5810 582 0 0 0 0 0 5 0 -3 0 0 0 0 -0.00000001878 0.00000001778 0.00000002586 1.81370129822 952.09637027660 - 5810 583 0 0 0 0 1 0 -1 -3 0 0 0 0 -0.00000003025 -0.00000000626 0.00000003089 6.09015444975 340.51025961390 - 5810 584 0 0 0 0 0 3 0 -6 0 0 0 0 0.00000001922 -0.00000001725 0.00000002583 6.14761245757 411.09907248720 - 5810 585 0 0 0 0 1 0 4 -5 0 0 0 0 0.00000000719 -0.00000002924 0.00000003011 5.63133480804 638.15218117480 - 5810 586 0 0 0 0 0 1-10 6 0 0 0 0 -0.00000003233 -0.00000000398 0.00000003257 1.52474283809 305.71867640820 - 5810 587 0 0 0 0 1 5 0 -1 0 0 0 0 -0.00000002248 -0.00000001381 0.00000002639 1.77948465499 1558.05340664680 - 5810 588 0 0 0 0 1 0 -2 1 0 0 0 0 -0.00000001318 -0.00000002296 0.00000002647 3.85259975875 418.26080359780 - 5810 589 0 0 0 0 1 0-12 9 0 0 0 0 0.00000000363 -0.00000003245 0.00000003265 1.54950325507 24.49089697280 - 5810 590 0 0 0 0 0 6 0 -7 0 0 0 0 0.00000000772 0.00000002835 0.00000002938 5.49430233325 1012.86332316340 - 5810 591 0 0 0 0 2-10 0 3 0 0 0 0 -0.00000003091 -0.00000000516 0.00000003134 2.43567242699 959.20991727740 - 5810 592 0 0 0 0 0 0 4 -1 0 0 0 0 -0.00000001159 0.00000002443 0.00000002704 4.48994870880 260.99335863140 - 5810 593 0 0 0 0 7-15 0 0 0 0 0 0 0.00000001287 -0.00000002310 0.00000002644 1.01962883809 508.35032409220 - 5810 594 0 0 0 0 1 0 3 -9 0 0 0 0 0.00000002564 -0.00000001032 0.00000002764 4.98220772432 410.83844005630 - 5810 595 0 0 0 0 2 0 -1 -2 0 0 0 0 -0.00000001810 0.00000001784 0.00000002541 4.73625533432 908.33426034630 - 5810 596 0 0 0 0 0 4 0 1 0 0 0 0 -0.00000000136 0.00000003442 0.00000003445 2.56425659412 891.32941738980 - 5810 597 0 0 0 0 0 1 2 -8 0 0 0 0 -0.00000002584 -0.00000000985 0.00000002766 2.69251127285 57.79800747020 - 5810 598 0 0 0 0 1 2 -1 0 0 0 0 0 0.00000001257 -0.00000002308 0.00000002629 0.50662483303 881.50755740330 - 5810 599 0 0 0 0 0 1-11 10 0 0 0 0 -0.00000003117 0.00000000449 0.00000003149 4.87348132813 227.96813242430 - 5810 600 0 0 0 0 1 -5 2 -2 0 0 0 0 -0.00000000565 0.00000002999 0.00000003052 3.24537522514 463.50738623640 - 5810 601 0 0 0 0 3 -5 1 -3 0 0 0 0 0.00000000671 -0.00000002892 0.00000002969 2.91028630885 482.95990974770 - 5810 602 0 0 0 0 4 -6 0 -1 0 0 0 0 -0.00000001584 -0.00000001972 0.00000002529 0.59005799785 800.83625211260 - 5810 603 0 0 0 0 4-11 0 3 0 0 0 0 0.00000002625 -0.00000000904 0.00000002776 5.74905232493 113.12708252620 - 5810 604 0 0 0 0 0 0 15-17 0 0 0 0 -0.00000000525 0.00000003002 0.00000003048 4.65674657724 473.46237266690 - 5810 605 0 0 0 0 0 1 5 -9 0 0 0 0 -0.00000002844 -0.00000000669 0.00000002922 1.12479586101 244.00976753430 - 5810 606 0 0 0 0 3 0 0 -2 0 0 0 0 -0.00000001196 0.00000002316 0.00000002607 4.21790184644 1512.80682400820 - 5810 607 0 0 0 0 4 -4 -1 0 0 0 0 0 -0.00000002288 -0.00000001216 0.00000002591 1.76339808480 1190.78588005910 - 5810 608 0 0 0 0 0 1 7 -9 0 0 0 0 0.00000001897 -0.00000001605 0.00000002485 1.72931036722 393.57296466890 - 5810 609 0 0 0 0 5 -5 1 -4 0 0 0 0 0.00000003121 -0.00000000377 0.00000003144 0.01982679605 1504.20880429910 - 5810 610 0 0 0 0 0 3-13 10 0 0 0 0 -0.00000000793 0.00000002704 0.00000002818 3.61898689320 49.06686131710 - 5810 611 0 0 0 0 2 -1 0 -2 0 0 0 0 0.00000000216 0.00000003268 0.00000003275 2.20152854585 769.81676347560 - 5810 612 0 0 0 0 1 -6 3 3 0 0 0 0 -0.00000001574 -0.00000001904 0.00000002471 1.23010498360 411.35970491810 - 5810 613 0 0 0 0 3 -7 0 2 0 0 0 0 -0.00000000138 -0.00000003337 0.00000003340 3.12134960773 172.24529849340 - 5810 614 0 0 0 0 2 -3 2 0 0 0 0 0 0.00000000554 -0.00000002920 0.00000002972 0.30228215717 569.04784100980 - 5810 615 0 0 0 0 2 -6 8 -6 0 0 0 0 -0.00000000286 0.00000003173 0.00000003186 1.74073125344 149.04193227280 - 5810 616 0 0 0 0 1 0-15 15 0 0 0 0 -0.00000000081 0.00000003366 0.00000003367 1.91743580007 20.03747884790 - 5810 617 0 0 0 0 0 1-12 9 0 0 0 0 0.00000002812 -0.00000000634 0.00000002882 0.03762702324 340.88276662940 - 5810 618 0 0 0 0 1 -5 -1 1 0 0 0 0 0.00000000956 -0.00000002482 0.00000002660 0.43081795741 573.45307502490 - 5810 619 0 0 0 0 3 0 1 -1 0 0 0 0 -0.00000001595 -0.00000001841 0.00000002436 4.39571941383 1625.72145821330 - 5810 620 0 0 0 0 4-12 0 1 0 0 0 0 0.00000000701 -0.00000002732 0.00000002821 5.66862729029 402.69224923980 - 5810 621 0 0 0 0 0 0 19-17 0 0 0 0 0.00000000021 0.00000003412 0.00000003412 1.27006964431 772.58876693610 - 5810 622 0 0 0 0 0 6 1 -9 0 0 0 0 0.00000000256 0.00000003160 0.00000003170 0.53683800465 1011.37885045510 - 5810 623 0 0 0 0 1 -5 2 -1 0 0 0 0 -0.00000000644 0.00000002771 0.00000002845 4.17449695566 425.37435059860 - 5810 624 0 0 0 0 1 0-12 12 0 0 0 0 -0.00000000011 0.00000003402 0.00000003402 4.85307522182 89.90820994060 - 5810 625 0 0 0 0 0 0 21-21 0 0 0 0 0.00000000012 0.00000003398 0.00000003398 3.55399056219 769.61982151950 - 5810 626 0 0 0 0 0 1-11 11 0 0 0 0 -0.00000001957 0.00000001451 0.00000002437 0.05670653494 189.83509678650 - 5810 627 0 0 0 0 1 0 -9 10 0 0 0 0 0.00000000402 0.00000003006 0.00000003032 4.25383054569 237.98693436690 - 5810 628 0 0 0 0 1 -5 -2 4 0 0 0 0 -0.00000000006 -0.00000003400 0.00000003400 2.91219723907 533.83556667880 - 5810 629 0 0 0 0 3 -5 -1 -1 0 0 0 0 0.00000000881 -0.00000002522 0.00000002671 2.67939607146 409.66278388870 - 5810 630 0 0 0 0 2 -8 0 1 0 0 0 0 -0.00000002675 -0.00000000725 0.00000002771 4.92893090510 608.87779767700 - 5810 631 0 0 0 0 0 1-12 8 0 0 0 0 -0.00000003074 -0.00000000320 0.00000003091 1.88244262661 379.01580226720 - 5810 632 0 0 0 0 1 0 -1 -1 0 0 0 0 0.00000000418 -0.00000002974 0.00000003003 5.65412222590 416.77633088950 - 5810 633 0 0 0 0 1 2 0 -3 0 0 0 0 -0.00000001709 0.00000001681 0.00000002397 6.05494110587 841.89004905720 - 5810 634 0 0 0 0 4 -7 0 0 0 0 0 0 -0.00000000888 0.00000002502 0.00000002655 2.90453219642 625.67019231240 - 5810 635 0 0 0 0 1 -1 1 -1 0 0 0 0 0.00000000152 0.00000003237 0.00000003241 6.13124318449 353.04043258610 - 5810 636 0 0 0 0 0 3 -3 -3 0 0 0 0 -0.00000003169 -0.00000000216 0.00000003176 3.29731094880 301.15338369870 - 5810 637 0 0 0 1 -1 0 0 1 0 0 0 0 -0.00000000018 0.00000003364 0.00000003364 4.63792927454 2849.05449724300 - 5810 638 0 0 0 0 1 0 4 -7 0 0 0 0 -0.00000000945 0.00000002436 0.00000002613 4.56119092841 561.88610989920 - 5810 639 0 0 0 0 2 2 0 -1 0 0 0 0 -0.00000002231 0.00000001142 0.00000002506 5.01609439183 1447.84708542740 - 5810 640 0 0 0 0 2 -6 -1 6 0 0 0 0 0.00000000034 -0.00000003329 0.00000003329 5.91925424243 66.39602717930 - 5810 641 0 0 0 0 0 1 1 0 0 0 0 0 0.00000002020 -0.00000001341 0.00000002425 4.19851782109 288.08069400530 - 5810 642 0 0 0 0 4 -5 1 -3 0 0 0 0 0.00000002235 0.00000001126 0.00000002503 5.31932296128 1012.65087484230 - 5810 643 3 0 0 0 0 0 0 -3 0 0 0 0 0.00000002585 -0.00000000774 0.00000002698 1.69371611112 78149.31031780918 - 5810 644 0 0 0 0 0 1 4-10 0 0 0 0 0.00000001577 -0.00000001773 0.00000002373 4.96473366948 131.09513332920 - 5810 645 0 0 0 0 0 2 -3 3 0 0 0 0 0.00000002796 -0.00000000554 0.00000002850 5.75651173443 316.65250208750 - 5810 646 0 0 0 0 3 0 2 -3 0 0 0 0 -0.00000000986 -0.00000002350 0.00000002548 5.85319231329 1624.23698550500 - 5810 647 0 0 0 0 1 -5 0 5 0 0 0 0 -0.00000000010 0.00000003326 0.00000003326 2.34088602919 346.13933390640 - 5810 648 0 0 0 0 3 -6 7 -8 0 0 0 0 -0.00000002050 0.00000001283 0.00000002419 6.00632380308 527.68522752450 - 5810 649 0 0 0 0 1 0 -3 0 0 0 0 0 0.00000000839 0.00000002490 0.00000002628 2.68041444146 305.34616939270 - 5810 650 0 0 0 0 2 0 1 -6 0 0 0 0 0.00000001816 0.00000001510 0.00000002362 5.34786616359 905.36531492970 - 5810 651 0 0 1 0 0 0 -2 1 0 0 0 0 0.00000000214 0.00000003109 0.00000003116 2.31725423336 6171.64568849460 - 5810 652 0 0 0 0 2 0 4 -4 0 0 0 0 -0.00000000667 -0.00000002652 0.00000002735 4.77197048747 1205.97618190720 - 5810 653 0 0 0 0 1 -6 3 1 0 0 0 0 -0.00000001565 0.00000001754 0.00000002351 1.00989589789 487.62577619370 - 5810 654 0 0 0 0 5 -5 -1 0 0 0 0 0 -0.00000003264 0.00000000045 0.00000003264 0.98644966743 1507.17774971570 - 5810 655 0 0 0 0 2 -8 0 2 0 0 0 0 -0.00000001528 -0.00000001777 0.00000002343 5.30414272180 570.74476203920 - 5810 656 0 0 0 0 2 0 3 -8 0 0 0 0 0.00000000051 -0.00000003241 0.00000003242 3.43781809479 978.66244078870 - 5810 657 0 0 0 0 1 0 1 -3 0 0 0 0 0.00000001611 0.00000001679 0.00000002327 1.94695161209 490.07345674850 - 5810 658 0 0 0 0 0 1 -9 8 0 0 0 0 -0.00000002836 -0.00000000450 0.00000002871 4.23439916590 154.67100656530 - 5810 659 0 0 0 0 3 -6 3 -3 0 0 0 0 -0.00000001973 0.00000001311 0.00000002369 4.33013696090 419.22401144430 - 5810 660 0 0 0 0 1 0-12 11 0 0 0 0 -0.00000000415 0.00000002861 0.00000002891 5.96526238067 51.77517430280 - 5810 661 0 0 0 0 7-17 6 -2 0 0 0 0 0.00000001380 -0.00000001896 0.00000002345 2.80678169901 454.17565334440 - 5810 662 0 0 0 0 3 0 -2 1 0 0 0 0 0.00000001450 0.00000001823 0.00000002329 1.75923687263 1477.64273378700 - 5810 663 0 0 0 0 5-17 6 2 0 0 0 0 -0.00000001375 0.00000001894 0.00000002340 5.41993486888 452.67413429360 - 5810 664 0 0 0 0 1 2 1 -4 0 0 0 0 -0.00000001013 0.00000002254 0.00000002471 5.85334195437 878.53861198670 - 5810 665 0 0 0 0 3 0 1 -6 0 0 0 0 0.00000000152 -0.00000003115 0.00000003119 3.73163278907 1435.05628002430 - 5810 666 0 0 0 0 0 1 1 -3 0 0 0 0 0.00000002239 -0.00000001018 0.00000002460 0.98834029380 173.68158709190 - 5810 667 0 0 0 0 3 -2 1 -3 0 0 0 0 0.00000000110 -0.00000003146 0.00000003148 5.33900856192 1122.85719606170 - 5810 668 0 0 0 0 4 -4 1 -4 0 0 0 0 0.00000002317 0.00000000923 0.00000002494 0.79353995081 1187.81693464250 - 5810 669 0 0 0 0 3 0 -2 2 0 0 0 0 0.00000001328 0.00000001907 0.00000002324 0.85149013777 1515.77576942480 - 5810 670 0 0 0 0 5-10 0 -1 0 0 0 0 -0.00000000195 -0.00000003038 0.00000003045 4.58970934616 477.33083545520 - 5810 671 0 0 0 0 4 0 -1 -1 0 0 0 0 0.00000000596 0.00000002635 0.00000002701 3.94900738069 2005.84922617330 - 5810 672 0 0 0 0 1 4 0 -4 0 0 0 0 0.00000000107 -0.00000003120 0.00000003122 4.87352367476 1230.35520429540 - 5810 673 0 0 0 0 2 -7 -1 5 0 0 0 0 0.00000000451 -0.00000002772 0.00000002809 5.67078157868 317.82815825510 - 5810 674 0 0 0 0 1 0-13 12 0 0 0 0 0.00000000000 0.00000003209 0.00000003209 5.65172771419 15.12661137330 - 5810 675 0 0 0 0 1 -3 0 -2 0 0 0 0 -0.00000000270 0.00000002933 0.00000002946 6.27125306316 186.47239249500 - 5810 676 0 0 0 0 2 -5 -1 4 0 0 0 0 -0.00000002188 0.00000001008 0.00000002409 1.16807097154 70.63699698310 - 5810 677 0 0 0 0 1 0 -5 7 0 0 0 0 0.00000000768 0.00000002427 0.00000002546 3.78661896416 422.71422172270 - 5810 678 0 0 0 0 0 3 -2 -2 0 0 0 0 0.00000000361 0.00000002832 0.00000002855 6.04151843237 414.06801790380 - 5810 679 0 1 0 0 0 0 -2 1 0 0 0 0 0.00000000202 0.00000002985 0.00000002992 3.74091272105 10101.85538471420 - 5810 680 0 0 0 0 1 -2 0 -4 0 0 0 0 -0.00000002673 0.00000000512 0.00000002722 2.16495029711 49.43936833260 - 5810 681 2 0 0 0 0 0 0 -1 0 0 0 0 0.00000001128 -0.00000002057 0.00000002346 0.85350513182 52137.67324751059 - 5810 682 0 0 0 0 1 1 -1 -2 0 0 0 0 0.00000000482 -0.00000002702 0.00000002745 1.25308857006 591.94239068970 - 5810 683 0 0 0 0 1 -4 3 2 0 0 0 0 0.00000001741 0.00000001427 0.00000002251 1.84603626039 22.89454967990 - 5810 684 0 0 0 0 3-10 0 3 0 0 0 0 -0.00000001005 -0.00000002157 0.00000002380 0.86688341144 429.51895218280 - 5810 685 0 0 0 0 0 3 2 -8 0 0 0 0 -0.00000000567 0.00000002593 0.00000002655 2.72088990937 484.39619834620 - 5810 686 0 0 0 0 4 0 -1 -3 0 0 0 0 0.00000000154 -0.00000003001 0.00000003005 3.02374335144 1929.58315489770 - 5810 687 0 0 0 0 1 -5 -1 3 0 0 0 0 -0.00000000219 0.00000002936 0.00000002944 5.80795120544 497.18700374930 - 5810 688 0 0 0 0 1 -6 7 -6 0 0 0 0 -0.00000001950 0.00000001201 0.00000002290 3.41119288308 455.43063138910 - 5810 689 0 0 0 0 0 3-12 8 0 0 0 0 0.00000001545 -0.00000001602 0.00000002226 2.09977732289 47.58238860880 - 5810 690 0 0 0 0 0 0 14-17 0 0 0 0 -0.00000000963 0.00000002177 0.00000002380 5.70190719886 398.68077409960 - 5810 691 0 0 0 0 4 -6 0 1 0 0 0 0 -0.00000001386 -0.00000001753 0.00000002235 4.93872079635 877.10232338820 - 5810 692 0 0 0 0 1 0 1 -4 0 0 0 0 -0.00000002959 -0.00000000176 0.00000002965 5.31321105098 451.94042111070 - 5810 693 0 0 0 0 2 -6 0 5 0 0 0 0 -0.00000001387 -0.00000001744 0.00000002228 0.14871984610 29.74746424980 - 5810 694 0 0 0 0 2 -6 -3 7 0 0 0 0 -0.00000000448 0.00000002682 0.00000002719 1.98957096467 177.82618867610 - 5810 695 0 0 0 0 0 2 -3 2 0 0 0 0 -0.00000001000 0.00000002130 0.00000002353 2.64987133570 278.51946644970 - 5810 696 0 0 0 0 4 0 1 -7 0 0 0 0 0.00000000130 0.00000002996 0.00000002999 2.06886611056 1926.61420948110 - 5810 697 0 0 1 0 0 0 -1 2 0 0 0 0 -0.00000000471 -0.00000002654 0.00000002695 3.57859697492 6284.56032269970 - 5810 698 0 0 0 0 1 0 9 -9 0 0 0 0 -0.00000000019 -0.00000003103 0.00000003103 5.25954578672 859.52803146010 - 5810 699 0 0 0 0 4 0 0 -1 0 0 0 0 0.00000002827 0.00000000282 0.00000002841 1.89822722034 2080.63082474060 - 5810 700 0 0 0 0 1 -6 0 3 0 0 0 0 -0.00000001227 -0.00000001882 0.00000002247 4.99448806399 635.70450062000 - 5810 701 0 0 0 0 2 1 0 -5 0 0 0 0 0.00000000423 -0.00000002685 0.00000002718 3.94432671112 1082.01584743820 - 5810 702 0 0 0 0 3 -4 0 -3 0 0 0 0 -0.00000001947 -0.00000001159 0.00000002266 3.32415490093 621.47740661840 - 5810 703 0 0 0 0 3 0 -1 -2 0 0 0 0 -0.00000000315 0.00000002787 0.00000002805 4.65550300998 1438.02522544090 - 5810 704 0 0 0 0 7-16 3 -2 0 0 0 0 -0.00000001711 0.00000001389 0.00000002204 3.20467222541 443.12995308050 - 5810 705 0 0 0 0 1 0 3 -4 0 0 0 0 -0.00000000117 0.00000002981 0.00000002983 2.11840545429 601.50361824530 - 5810 706 0 0 0 0 1 0 9-11 0 0 0 0 0.00000000118 -0.00000002980 0.00000002983 0.96467854341 783.26196018450 - 5810 707 0 0 0 0 4 -4 0 -2 0 0 0 0 0.00000001830 0.00000001267 0.00000002226 6.16264010648 1189.30140735080 - 5810 708 0 0 0 0 2 0 3 -4 0 0 0 0 -0.00000000281 -0.00000002811 0.00000002825 5.72066778195 1131.19458333990 - 5810 709 0 0 0 0 1 1 -5 1 0 0 0 0 0.00000002425 -0.00000000658 0.00000002513 2.67603480531 407.21510333390 - 5810 710 0 0 0 0 0 0 18-21 0 0 0 0 -0.00000000725 0.00000002339 0.00000002449 6.26391680561 545.27502581760 - 5810 711 0 0 0 0 3 -5 -2 1 0 0 0 0 0.00000000236 -0.00000002813 0.00000002823 1.28631955107 411.14725659700 - 5810 712 0 0 0 0 0 6 -1 -5 0 0 0 0 -0.00000000070 -0.00000002975 0.00000002976 1.45407959506 1014.34779587170 - 5810 713 0 0 0 0 5-10 -1 0 0 0 0 0 -0.00000000873 0.00000002172 0.00000002341 1.72462609263 440.68227252570 - 5810 714 0 0 2 0 0 0 0 0 0 0 0 0 -0.00000002475 0.00000000569 0.00000002539 4.85191300379 12566.15169998280 - 5810 715 0 0 0 0 1 -4 1 0 0 0 0 0 0.00000001439 -0.00000001596 0.00000002148 6.10633698376 248.72381809010 - 5810 716 0 0 0 0 2 -3 -1 1 0 0 0 0 -0.00000000350 0.00000002681 0.00000002704 4.82066135933 382.83608094570 - 5810 717 0 0 0 0 1 -4 0 5 0 0 0 0 -0.00000002231 0.00000000798 0.00000002370 0.24236554874 132.84023846840 - 5810 718 0 0 0 0 3 -6 3 -1 0 0 0 0 -0.00000000848 -0.00000002177 0.00000002336 4.17366212174 495.49008271990 - 5810 719 0 0 0 0 6-16 0 2 0 0 0 0 0.00000001037 -0.00000001976 0.00000002232 2.42169508541 158.37366516480 - 5810 720 0 0 0 0 0 0 19-20 0 0 0 0 0.00000000619 0.00000002392 0.00000002471 3.93681150847 658.18966002270 - VSOP87 VERSION E5 NEPTUNE VARIABLE 1 (XYZ) *T**1 291 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5811 1 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00245923743 -0.00070490961 0.00255827017 2.01935687782 36.64856292950 - 5811 2 0 0 0 0 0 0 1 -3 0 0 0 0 0.00233656513 0.00067145166 0.00243112812 5.46214905602 39.61750834610 - 5811 3 0 0 0 0 0 0 0 2 0 0 0 0 0.00117630943 0.00013320560 0.00118382753 2.88255085978 76.26607127560 - 5811 4 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00039261522 0.00039261522 3.14159265359 0.00000000000 - 5811 5 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00020806137 -0.00006909971 0.00021923572 3.20156162709 35.16409022120 - 5811 6 0 0 0 0 0 0 2 -5 0 0 0 0 0.00016472396 0.00005785696 0.00017458926 4.26349403115 41.10198105440 - 5811 7 0 0 0 0 0 0 2 -4 0 0 0 0 0.00012846733 0.00002715613 0.00013130617 5.36424961848 2.96894541660 - 5811 8 0 0 0 0 0 0 0 1 0 0 0 0 -0.00001241269 -0.00004932749 0.00005086527 1.92377354729 38.13303563780 - 5811 9 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00004826916 -0.00000898811 0.00004909885 2.09371107061 73.29712585900 - 5811 10 0 0 0 0 0 0 1 -4 0 0 0 0 0.00002085912 0.00001785778 0.00002745912 4.06264400609 77.75054398390 - 5811 11 0 0 0 0 0 0 3 -5 0 0 0 0 -0.00002057665 -0.00000790856 0.00002204414 4.38855639521 33.67961751290 - 5811 12 0 0 0 0 0 0 3 -6 0 0 0 0 0.00002062559 0.00000670217 0.00002168719 4.11768012563 4.45341812490 - 5811 13 0 0 0 0 0 0 0 3 0 0 0 0 0.00001179472 -0.00001039550 0.00001572202 1.07606611589 114.39910691340 - 5811 14 0 0 0 0 0 0 3 -7 0 0 0 0 0.00001225814 0.00000551157 0.00001344022 3.03802059051 42.58645376270 - 5811 15 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000664114 0.00001099703 0.00001284677 6.02457823347 74.78159856730 - 5811 16 0 0 0 0 2 -6 6 -5 0 0 0 0 0.00000500846 0.00000705553 0.00000865247 1.66600949831 37.61177077600 - 5811 17 0 0 0 0 2 -6 6 -7 0 0 0 0 -0.00000491878 -0.00000693176 0.00000849963 5.81599544749 38.65430049960 - 5811 18 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000882147 -0.00000267041 0.00000921680 3.34426545736 71.81265315070 - 5811 19 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000169009 0.00000614741 0.00000637551 5.41077728291 1.48447270830 - 5811 20 0 0 0 0 0 1 -4 3 0 0 0 0 -0.00000260100 0.00000428377 0.00000501158 1.71336416584 28.57180808220 - 5811 21 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000280763 0.00000386576 0.00000477774 4.41606171374 98.89998852460 - 5811 22 0 0 0 0 2 -6 4 -3 0 0 0 0 -0.00000224561 -0.00000394597 0.00000454020 1.71446347956 35.68535508300 - 5811 23 0 0 0 0 2 -6 4 -1 0 0 0 0 0.00000203499 0.00000355999 0.00000410057 5.76580004770 40.58071619260 - 5811 24 0 0 0 0 0 1 -4 1 0 0 0 0 0.00000190815 -0.00000313377 0.00000366899 5.76755714114 47.69426319340 - 5811 25 0 0 0 0 0 0 4 -8 0 0 0 0 0.00000276962 0.00000118136 0.00000301105 2.88798068983 5.93789083320 - 5811 26 0 0 0 0 0 0 4 -7 0 0 0 0 -0.00000238204 -0.00000106688 0.00000261005 5.58341588259 32.19514480460 - 5811 27 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00000198371 -0.00000064203 0.00000208502 4.50403508407 70.32818044240 - 5811 28 0 0 0 0 1 -3 0 2 0 0 0 0 0.00000075335 0.00000155329 0.00000172634 4.41668100139 33.94024994380 - 5811 29 0 0 0 0 0 0 2 -6 0 0 0 0 0.00000080279 0.00000134784 0.00000156880 2.59636158964 79.23501669220 - 5811 30 0 0 0 0 0 1 -5 5 0 0 0 0 -0.00000080385 0.00000129646 0.00000152545 0.58200211092 30.05628079050 - 5811 31 0 0 0 0 1 -3 0 4 0 0 0 0 -0.00000069292 -0.00000133908 0.00000150774 3.03955693857 42.32582133180 - 5811 32 0 0 0 0 2 -5 0 1 0 0 0 0 0.00000157747 0.00000035669 0.00000161730 0.79247603617 31.01948863700 - 5811 33 0 0 0 0 0 1 -5 4 0 0 0 0 0.00000065725 -0.00000115442 0.00000132841 1.62575223921 8.07675484730 - 5811 34 0 0 0 0 2 -5 0 -1 0 0 0 0 -0.00000130822 -0.00000031555 0.00000134574 0.39220827354 45.24658263860 - 5811 35 0 0 0 0 0 0 4 -9 0 0 0 0 0.00000101640 0.00000055709 0.00000115906 1.81847065740 44.07092647100 - 5811 36 0 0 0 0 0 1 -5 3 0 0 0 0 0.00000056655 -0.00000096194 0.00000111639 0.63975084587 46.20979048510 - 5811 37 0 0 0 0 3 -8 0 4 0 0 0 0 -0.00000039231 -0.00000103080 0.00000110293 6.26561040615 35.21227433100 - 5811 38 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000030655 0.00000109086 0.00000113312 3.44493924211 7.11354700080 - 5811 39 0 0 0 0 3 -8 0 2 0 0 0 0 0.00000035418 0.00000094009 0.00000100459 1.21320933829 41.05379694460 - 5811 40 0 0 0 0 0 0 1 1 0 0 0 0 0.00000107823 0.00000016292 0.00000109047 3.08916188250 112.91463420510 - 5811 41 0 0 0 0 0 1 0 -4 0 0 0 0 0.00000045204 0.00000075756 0.00000088218 4.22122102145 60.76695288680 - 5811 42 0 0 0 0 0 0 2 -1 0 0 0 0 -0.00000019134 0.00000047397 0.00000051114 6.03439734344 111.43016149680 - 5811 43 0 0 0 0 2 -5 0 2 0 0 0 0 -0.00000014814 -0.00000049430 0.00000051602 4.02001213822 69.15252427480 - 5811 44 0 0 0 0 3 -8 0 3 0 0 0 0 -0.00000045780 -0.00000014951 0.00000048159 6.22092546220 2.92076130680 - 5811 45 0 0 0 0 0 1 -6 5 0 0 0 0 0.00000024585 -0.00000034126 0.00000042059 1.68843052596 44.72531777680 - 5811 46 0 0 0 0 0 0 5-10 0 0 0 0 0.00000037772 0.00000019546 0.00000042530 1.67291335129 7.42236354150 - 5811 47 0 0 0 0 0 1 -6 7 0 0 0 0 -0.00000024538 0.00000030905 0.00000039462 5.84050948012 31.54075349880 - 5811 48 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000031259 0.00000023835 0.00000039310 0.94345147546 12.53017297220 - 5811 49 0 0 0 0 0 1 -6 6 0 0 0 0 0.00000019695 -0.00000032428 0.00000037940 2.73822096384 6.59228213900 - 5811 50 0 0 0 0 0 1 -1 -4 0 0 0 0 -0.00000032032 0.00000019794 0.00000037655 5.98798322385 14.01464568050 - 5811 51 0 0 0 0 0 0 3 -3 0 0 0 0 0.00000038665 0.00000013153 0.00000040840 5.54850725123 109.94568878850 - 5811 52 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000017233 0.00000032570 0.00000036848 2.85564848871 84.34282612290 - 5811 53 0 0 0 0 0 2 0 -4 0 0 0 0 -0.00000020471 0.00000028673 0.00000035231 6.25325402099 274.06604832480 - 5811 54 0 0 0 0 0 0 5 -8 0 0 0 0 -0.00000034181 -0.00000014039 0.00000036952 5.72145792762 68.84370773410 - 5811 55 0 0 0 0 0 0 5 -9 0 0 0 0 -0.00000029543 -0.00000016005 0.00000033599 0.51632981099 30.71067209630 - 5811 56 0 0 0 0 1 -3 0 3 0 0 0 0 -0.00000007045 -0.00000037642 0.00000038296 4.30335137765 4.19278569400 - 5811 57 0 0 0 0 0 1 -3 1 0 0 0 0 -0.00000018599 0.00000024845 0.00000031035 2.95099562096 27.08733537390 - 5811 58 0 0 0 0 0 0 1 -5 0 0 0 0 0.00000007542 0.00000032213 0.00000033084 2.45856880831 115.88357962170 - 5811 59 0 0 0 0 0 1 -1 -3 0 0 0 0 0.00000023303 -0.00000012909 0.00000026640 2.51311389510 24.11838995730 - 5811 60 0 0 0 0 0 1 0 -5 0 0 0 0 0.00000030250 -0.00000004223 0.00000030543 4.02100472961 22.63391724900 - 5811 61 0 0 0 0 2 -6 0 3 0 0 0 0 -0.00000012493 -0.00000020985 0.00000024422 4.35428875793 106.01353552540 - 5811 62 0 0 0 0 0 1 0 -1 0 0 0 0 0.00000012223 0.00000018444 0.00000022126 1.26007098345 175.16605980020 - 5811 63 0 0 0 0 0 1 -2 0 0 0 0 0 0.00000016338 -0.00000013836 0.00000021409 0.20432330860 63.73589830340 - 5811 64 0 0 0 0 2 -6 2 1 0 0 0 0 0.00000012517 0.00000015442 0.00000019878 1.01805826985 32.71640966640 - 5811 65 0 0 0 0 2 -6 2 2 0 0 0 0 -0.00000015408 -0.00000012546 0.00000019870 0.94595354813 5.41662597140 - 5811 66 0 0 0 0 0 1 -3 -1 0 0 0 0 0.00000012479 -0.00000015313 0.00000019754 4.49000211469 49.17873590170 - 5811 67 0 0 0 0 2 -6 1 4 0 0 0 0 -0.00000015787 -0.00000011014 0.00000019249 6.01423960566 6.90109867970 - 5811 68 0 0 0 0 0 0 5 -7 0 0 0 0 -0.00000021991 -0.00000002662 0.00000022151 4.48090838716 106.97674337190 - 5811 69 0 0 0 0 0 1 -7 7 0 0 0 0 0.00000012996 -0.00000010184 0.00000016511 2.54729348191 43.24084506850 - 5811 70 0 0 0 0 2 -4 0 -3 0 0 0 0 -0.00000007992 0.00000014979 0.00000016978 1.10703451835 91.78644152380 - 5811 71 0 0 0 0 0 1 -7 9 0 0 0 0 -0.00000013760 0.00000008923 0.00000016400 5.02426125494 33.02522620710 - 5811 72 0 0 0 0 0 1 -2 -1 0 0 0 0 0.00000011769 -0.00000010763 0.00000015948 1.13749320372 25.60286266560 - 5811 73 0 0 0 0 1 -2 0 -3 0 0 0 0 0.00000016018 -0.00000006371 0.00000017239 0.18394173571 11.30633269480 - 5811 74 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000009543 0.00000012749 0.00000015925 2.36095647166 11.04570026390 - 5811 75 0 0 0 0 1 -3 0 1 0 0 0 0 0.00000004204 0.00000017755 0.00000018246 3.22627946510 72.07328558160 - 5811 76 0 0 0 0 4-11 0 7 0 0 0 0 -0.00000009498 0.00000012362 0.00000015590 5.48957045033 39.40506002500 - 5811 77 0 0 0 0 4-11 0 5 0 0 0 0 0.00000009498 -0.00000012362 0.00000015590 1.99260946960 36.86101125060 - 5811 78 0 0 0 0 2 -6 2 3 0 0 0 0 -0.00000009518 -0.00000012194 0.00000015469 0.19931734817 43.54966160920 - 5811 79 0 0 0 0 4-11 4 -1 0 0 0 0 0.00000005622 0.00000015608 0.00000016590 2.76837407696 33.46716919180 - 5811 80 0 0 0 0 0 0 0 4 0 0 0 0 0.00000001843 -0.00000019259 0.00000019347 5.63496726797 152.53214255120 - 5811 81 0 0 0 0 0 1 -1 -2 0 0 0 0 0.00000014732 -0.00000006181 0.00000015976 1.65044105294 62.25142559510 - 5811 82 0 0 0 0 2 -7 0 3 0 0 0 0 0.00000014436 0.00000005516 0.00000015454 2.75555291329 319.31263096340 - 5811 83 0 0 0 0 0 1 -4 2 0 0 0 0 0.00000005134 -0.00000014753 0.00000015621 0.66768589768 9.56122755560 - 5811 84 0 0 0 0 2 -3 0 -3 0 0 0 0 -0.00000016608 -0.00000002399 0.00000016781 3.20518911865 305.08553696180 - 5811 85 0 0 0 0 0 1 -6 4 0 0 0 0 -0.00000007880 0.00000010914 0.00000013461 3.85768784107 82.85835341460 - 5811 86 0 0 0 0 3 -8 0 1 0 0 0 0 0.00000014498 0.00000004110 0.00000015069 1.17614399880 79.18683258240 - 5811 87 0 0 0 0 0 0 4 -5 0 0 0 0 0.00000013703 0.00000004650 0.00000014471 0.40529532028 108.46121608020 - 5811 88 0 0 0 0 0 0 5-11 0 0 0 0 0.00000010770 0.00000006826 0.00000012751 0.61425113640 45.55539917930 - 5811 89 0 0 0 0 2 -6 1 3 0 0 0 0 0.00000010017 0.00000007263 0.00000012373 2.42103444520 31.23193695810 - 5811 90 0 0 0 0 4-11 4 -3 0 0 0 0 -0.00000004521 -0.00000012501 0.00000013293 4.71511953086 42.79890208380 - 5811 91 0 0 0 0 0 1 -1 -1 0 0 0 0 -0.00000008526 0.00000006896 0.00000010966 3.53790147295 100.38446123290 - 5811 92 0 0 0 0 0 1 -7 8 0 0 0 0 0.00000006223 -0.00000009106 0.00000011029 3.82526067822 5.10780943070 - 5811 93 0 0 0 0 1 0 0 -3 0 0 0 0 0.00000009965 -0.00000005111 0.00000011199 1.46876166558 415.29185818120 - 5811 94 0 0 0 0 0 1 1 -5 0 0 0 0 0.00000006534 -0.00000007992 0.00000010323 2.47237024135 97.41551581630 - 5811 95 0 0 0 0 2 -4 0 -2 0 0 0 0 -0.00000010800 -0.00000003532 0.00000011362 1.53250494310 129.91947716160 - 5811 96 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00000003935 -0.00000010194 0.00000010927 5.58985591811 137.03302416240 - 5811 97 0 0 0 0 0 1 0 1 0 0 0 0 0.00000004910 0.00000008386 0.00000009718 5.65627708700 251.43213107580 - 5811 98 0 0 0 0 0 0 6 -8 0 0 0 0 -0.00000010535 -0.00000001430 0.00000010632 4.66474891406 143.62530630140 - 5811 99 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000006349 0.00000005279 0.00000008257 0.24275587757 70.84944530420 - 5811 100 0 0 0 0 2 -5 -1 3 0 0 0 0 -0.00000002406 -0.00000008351 0.00000008691 3.86130716302 32.50396134530 - 5811 101 0 0 0 0 0 1 -3 2 0 0 0 0 0.00000004373 -0.00000006355 0.00000007714 5.08135063656 65.22037101170 - 5811 102 0 0 0 0 0 1 0 -6 0 0 0 0 -0.00000005558 0.00000004788 0.00000007336 5.00488818837 15.49911838880 - 5811 103 0 0 0 0 0 0 3 -8 0 0 0 0 0.00000000490 0.00000009589 0.00000009601 0.96952666662 80.71948940050 - 5811 104 0 0 0 0 2 -6 6 -8 0 0 0 0 0.00000001582 -0.00000007664 0.00000007826 4.02401038086 76.78733613740 - 5811 105 0 0 0 0 2 -5 -1 1 0 0 0 0 0.00000001975 0.00000006855 0.00000007134 3.62090129613 43.76210993030 - 5811 106 0 0 0 0 2 -6 6 -4 0 0 0 0 0.00000007880 0.00000000833 0.00000007924 6.12971551056 75.74480641380 - 5811 107 0 0 0 0 2 -6 1 2 0 0 0 0 0.00000005258 0.00000003101 0.00000006105 1.54425967217 69.36497259590 - 5811 108 0 0 0 0 0 0 6 -9 0 0 0 0 -0.00000006360 -0.00000001929 0.00000006646 5.79555279451 105.49227066360 - 5811 109 0 0 0 0 1 -2 0 -1 0 0 0 0 -0.00000005147 0.00000003082 0.00000005999 0.85410630839 64.95973858080 - 5811 110 0 0 0 0 0 3 0 -5 0 0 0 0 -0.00000003997 0.00000004147 0.00000005760 1.96229416439 449.23210812500 - 5811 111 0 0 0 0 0 1 -4 4 0 0 0 0 -0.00000002085 0.00000005938 0.00000006294 0.53403647313 66.70484372000 - 5811 112 0 0 0 0 0 3 0 1 0 0 0 0 0.00000001619 -0.00000006216 0.00000006423 5.04711326278 678.03032195180 - 5811 113 0 0 0 0 2 -6 3 1 0 0 0 0 0.00000004103 0.00000003637 0.00000005483 4.29890655108 42.06518890090 - 5811 114 0 0 0 0 2 -6 3 -1 0 0 0 0 -0.00000004103 -0.00000003637 0.00000005483 3.18327336885 34.20088237470 - 5811 115 0 0 0 0 0 2 -7 3 0 0 0 0 -0.00000006064 0.00000001468 0.00000006239 5.78066557799 17.52610781830 - 5811 116 0 0 0 0 0 2 -8 5 0 0 0 0 -0.00000004724 0.00000002458 0.00000005325 4.39759585927 19.01058052660 - 5811 117 0 0 0 0 0 0 4 -4 0 0 0 0 0.00000005800 0.00000001226 0.00000005928 5.59840511102 146.59425171800 - 5811 118 0 0 0 0 2 -6 0 2 0 0 0 0 0.00000005737 0.00000001179 0.00000005857 1.07253151439 144.14657116320 - 5811 119 0 0 0 0 2 -6 1 5 0 0 0 0 -0.00000004013 -0.00000002829 0.00000004910 5.04787179940 45.03413431750 - 5811 120 0 0 0 0 2 -6 5 -4 0 0 0 0 -0.00000001935 -0.00000004880 0.00000005250 4.87798799534 0.96320784650 - 5811 121 0 0 0 0 2 -6 5 -3 0 0 0 0 -0.00000003902 -0.00000002799 0.00000004802 3.33573258260 39.09624348430 - 5811 122 0 0 0 0 2 -6 7 -7 0 0 0 0 0.00000002847 0.00000003778 0.00000004731 2.77828322823 36.12729806770 - 5811 123 0 0 0 0 2 -6 7 -9 0 0 0 0 0.00000002847 0.00000003778 0.00000004731 1.56230403811 40.13877320790 - 5811 124 0 0 1 0 0 0 0 -3 0 0 0 0 -0.00000005868 0.00000000708 0.00000005910 6.11806155370 6168.67674307800 - 5811 125 0 0 0 0 0 1 -2 -3 0 0 0 0 -0.00000003798 0.00000002769 0.00000004700 6.23394740585 50.66320861000 - 5811 126 0 0 0 0 2 -6 -2 6 0 0 0 0 -0.00000004824 -0.00000001737 0.00000005127 0.06950186450 141.17762574660 - 5811 127 0 0 0 0 0 5 0 1 0 0 0 0 -0.00000001427 0.00000005127 0.00000005322 3.67014675991 1104.62851282780 - 5811 128 0 0 0 0 0 3 0 -3 0 0 0 0 -0.00000004392 -0.00000002153 0.00000004891 1.27934912329 525.49817940060 - 5811 129 0 0 0 0 4 -5 0 1 0 0 0 0 0.00000001512 0.00000004749 0.00000004984 3.03175558664 1090.40141882620 - 5811 130 0 0 0 0 0 5 -1 2 0 0 0 0 0.00000004289 -0.00000001894 0.00000004689 1.24271093395 1067.97994989830 - 5811 131 0 1 0 0 0 0 0 -3 0 0 0 0 -0.00000005527 0.00000000631 0.00000005562 1.26403171450 10098.88643929760 - 5811 132 0 0 0 0 0 2 1 -5 0 0 0 0 0.00000004044 0.00000002092 0.00000004554 4.70928992460 310.71461125430 - 5811 133 0 0 0 0 0 0 7 -9 0 0 0 0 -0.00000005414 -0.00000000671 0.00000005456 4.82255320187 180.27386923090 - 5811 134 0 0 0 0 0 3 -3 0 0 0 0 0 0.00000002203 -0.00000003846 0.00000004432 2.40637892199 415.55249061210 - 5811 135 0 0 0 0 2 2 0 -2 0 0 0 0 -0.00000000232 -0.00000005807 0.00000005811 1.70824669110 1409.71404978960 - 5811 136 0 0 0 0 0 2 0 -5 0 0 0 0 0.00000001857 0.00000004029 0.00000004436 6.17265977038 235.93301268700 - 5811 137 0 0 0 0 4 -5 1 -2 0 0 0 0 -0.00000002142 0.00000003711 0.00000004285 5.97555084089 1050.78391048010 - 5811 138 0 0 0 0 4 -9 3 0 0 0 0 0 -0.00000002830 0.00000002950 0.00000004088 5.45738792077 423.41679713830 - 5811 139 0 0 0 0 2 -4 -4 3 0 0 0 0 -0.00000000799 0.00000004963 0.00000005027 4.43953393933 21.45826108140 - 5811 140 0 0 0 0 1 -5 2 -2 0 0 0 0 -0.00000004026 -0.00000001732 0.00000004383 1.45471238269 463.50738623640 - 5811 141 0 0 0 0 1 0 -1 -1 0 0 0 0 0.00000002435 0.00000003310 0.00000004109 1.73853839233 416.77633088950 - 5811 142 4 0 0 0 0 0 0 -2 0 0 0 0 -0.00000002565 0.00000003087 0.00000004013 1.39690454418 104275.34649502118 - 5811 143 0 0 0 0 0 6 -3 -2 0 0 0 0 -0.00000002588 0.00000003001 0.00000003962 4.02083994540 979.18370565050 - 5811 144 0 0 0 0 0 1 -7 5 0 0 0 0 -0.00000003012 0.00000002547 0.00000003944 3.78374455005 119.50691634410 - 5811 145 0 0 0 0 7-10 0 -2 0 0 0 0 0.00000000508 0.00000005047 0.00000005073 3.58206440503 1498.57973000660 - 5811 146 0 0 0 0 1 0 -3 6 0 0 0 0 0.00000003889 -0.00000001657 0.00000004227 1.48710021916 534.14438321950 - 5811 147 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000000240 -0.00000005292 0.00000005297 0.84181982797 532.87235883230 - 5811 148 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000003532 0.00000001990 0.00000004054 4.02883092677 429.77958461370 - 5811 149 0 0 0 0 5-11 3 0 0 0 0 0 0.00000000238 0.00000005183 0.00000005189 3.49830366024 526.50957135690 - 5811 150 0 0 0 0 2 -2 0 -3 0 0 0 0 -0.00000003859 0.00000001537 0.00000004154 3.55675550682 518.38463239980 - 5811 151 0 0 0 0 0 2 -2 -2 0 0 0 0 0.00000001973 -0.00000003357 0.00000003893 2.68408756029 200.76892246580 - 5811 152 0 0 0 0 0 2 -7 1 0 0 0 0 0.00000004234 -0.00000001070 0.00000004367 1.71153576533 58.73996345730 - 5811 153 0 1 0 0 0 0 0 -1 0 0 0 0 0.00000005125 -0.00000000174 0.00000005128 2.54279972354 10175.15251057320 - 5811 154 0 0 0 0 0 0 9-10 0 0 0 0 0.00000004315 0.00000000969 0.00000004422 1.14605401219 291.70403072770 - 5811 155 0 0 0 0 2 3 0 -2 0 0 0 0 0.00000003731 -0.00000001547 0.00000004039 3.79988856423 1623.01314522760 - 5811 156 0 0 0 0 2 -3 1 -2 0 0 0 0 -0.00000000359 -0.00000004809 0.00000004823 2.78490253436 418.00017116690 - 5811 157 0 0 0 0 1 3 0 -1 0 0 0 0 -0.00000002839 0.00000002298 0.00000003653 5.08334267684 1131.45521577080 - 5811 158 0 0 0 0 0 5 1 -2 0 0 0 0 -0.00000003132 0.00000002003 0.00000003718 0.22957714216 1065.01100448170 - 5811 159 0 0 0 0 2 -6 4 -2 0 0 0 0 -0.00000001138 -0.00000003932 0.00000004093 3.83316780565 2.44768055480 - 5811 160 0 0 0 0 0 6 0 -4 0 0 0 0 0.00000002040 0.00000003028 0.00000003651 2.25318014325 1127.26243007680 - 5811 161 0 0 0 0 1 5 0 -1 0 0 0 0 -0.00000003163 0.00000001846 0.00000003663 0.70030067491 1558.05340664680 - 5811 162 0 0 0 0 2 -3 -1 2 0 0 0 0 -0.00000000227 0.00000004724 0.00000004729 3.76762082532 420.96911658350 - 5811 163 0 0 0 0 2-10 0 4 0 0 0 0 -0.00000003922 -0.00000001024 0.00000004053 3.31682258179 921.07688163960 - 5811 164 0 0 0 0 4 -6 3 -2 0 0 0 0 -0.00000002635 -0.00000002288 0.00000003490 5.25996362598 987.04801217670 - 5811 165 0 0 0 0 3 -9 0 2 0 0 0 0 -0.00000003396 -0.00000001507 0.00000003715 6.02152182000 254.35289238260 - 5811 166 0 0 0 0 0 0 2 1 0 0 0 0 0.00000002172 -0.00000002729 0.00000003488 1.23861460695 187.69623277240 - 5811 167 0 0 0 0 0 0 7-10 0 0 0 0 -0.00000003530 -0.00000001355 0.00000003781 6.03707098362 142.14083359310 - 5811 168 0 0 0 0 0 2 -8 3 0 0 0 0 0.00000003129 -0.00000001651 0.00000003538 3.09032216842 57.25549074900 - 5811 169 0 0 0 0 2 0 2 -6 0 0 0 0 -0.00000001073 -0.00000003685 0.00000003838 1.99819885333 980.14691349700 - 5811 170 0 0 0 0 5 -5 0 -1 0 0 0 0 -0.00000002284 0.00000002398 0.00000003312 0.35984652911 1543.82631264520 - 5811 171 0 0 0 0 6-11 3 -2 0 0 0 0 0.00000003992 0.00000000669 0.00000004048 4.68172394542 979.93446517590 - 5811 172 0 0 0 0 2 0 -2 4 0 0 0 0 0.00000004407 -0.00000000243 0.00000004414 3.57495160384 1062.35087560580 - 5811 173 0 0 0 0 0 0 6-11 0 0 0 0 -0.00000002990 -0.00000001611 0.00000003396 1.65466087062 29.22619938800 - 5811 174 0 0 0 0 0 1 1 -3 0 0 0 0 -0.00000002570 0.00000002021 0.00000003269 3.89052626844 173.68158709190 - 5811 175 0 0 0 0 2 -1 0 -1 0 0 0 0 0.00000002684 0.00000001906 0.00000003292 0.34317097377 807.94979911340 - 5811 176 0 1 0 0 0 0 0 2 0 0 0 0 -0.00000001611 -0.00000002941 0.00000003353 3.87387665600 10289.55161748660 - 5811 177 0 0 0 0 1 0 -1 3 0 0 0 0 0.00000002258 -0.00000002288 0.00000003214 2.40790041435 569.30847344070 - 5811 178 0 0 0 0 0 1 -7 4 0 0 0 0 -0.00000001561 0.00000002968 0.00000003353 3.19691958235 157.63995198190 - 5811 179 0 0 0 0 0 2 -1 -2 0 0 0 0 -0.00000002143 0.00000002383 0.00000003205 5.22491937078 275.55052103310 - 5811 180 0 0 0 0 3 -5 2 -6 0 0 0 0 -0.00000002972 -0.00000001521 0.00000003339 3.69633473042 443.34240140160 - 5811 181 0 0 0 0 0 1 3 -2 0 0 0 0 -0.00000001922 0.00000002543 0.00000003188 1.05808548340 361.37781986430 - 5811 182 0 0 0 0 7-15 0 -2 0 0 0 0 0.00000002531 0.00000001885 0.00000003156 4.66487374477 432.08425281660 - 5811 183 0 0 0 0 3 -5 -2 2 0 0 0 0 0.00000003761 0.00000000631 0.00000003814 1.96828078057 449.28029223480 - 5811 184 0 0 0 0 0 0 6 -4 0 0 0 0 0.00000003691 -0.00000000699 0.00000003757 3.59915858611 296.15744885260 - 5811 185 0 0 0 0 3 -5 -1 1 0 0 0 0 0.00000002890 0.00000001494 0.00000003253 2.44863579444 485.92885516430 - 5811 186 0 0 0 0 2 -6 0 4 0 0 0 0 0.00000003633 -0.00000000745 0.00000003708 3.41997179462 67.88049988760 - 5811 187 0 0 0 0 0 2 2 -6 0 0 0 0 0.00000001825 0.00000002553 0.00000003138 5.35146333173 347.36317418380 - 5811 188 0 0 0 0 4 -5 0 -1 0 0 0 0 -0.00000002453 -0.00000001913 0.00000003111 1.23256444922 1014.13534755060 - 5811 189 0 0 0 0 0 0 6-10 0 0 0 0 -0.00000002962 -0.00000001391 0.00000003273 0.62821512161 67.35923502580 - 5811 190 0 0 0 0 1 -1 0 2 0 0 0 0 0.00000002253 0.00000002094 0.00000003075 3.24417591182 392.65794093220 - 5811 191 0 0 0 0 0 1 -6 2 0 0 0 0 0.00000002661 -0.00000001666 0.00000003139 4.67078123701 159.12442469020 - 5811 192 0 0 0 0 5 -2 0 -2 0 0 0 0 0.00000003330 0.00000000962 0.00000003466 1.90283209224 2145.59056332140 - 5811 193 0 0 0 0 2 -7 1 -2 0 0 0 0 -0.00000001223 0.00000003050 0.00000003286 3.39700457012 435.19621058510 - 5811 194 0 0 0 0 2 -2 0 -4 0 0 0 0 -0.00000003185 -0.00000001086 0.00000003365 5.23578168473 480.25159676200 - 5811 195 0 0 0 0 0 0 7-11 0 0 0 0 -0.00000002951 -0.00000001303 0.00000003226 0.77463438425 104.00779795530 - 5811 196 0 0 0 0 1 3 0 -3 0 0 0 0 0.00000002463 -0.00000001719 0.00000003004 3.95534262032 1055.18914449520 - 5811 197 0 0 0 0 2 -4 -4 1 0 0 0 0 0.00000000566 -0.00000003565 0.00000003610 3.04477218983 54.80781019420 - 5811 198 0 0 0 0 0 0 9-12 0 0 0 0 -0.00000003171 -0.00000000939 0.00000003307 0.01423748255 215.43795945210 - 5811 199 0 0 0 0 0 2 2 -5 0 0 0 0 0.00000001739 0.00000002371 0.00000002940 4.36795909810 385.49620982160 - 5811 200 0 0 0 0 0 1 1 -6 0 0 0 0 0.00000000163 -0.00000003942 0.00000003945 2.79969659377 59.28248017850 - 5811 201 0 0 0 0 1 -5 0 -2 0 0 0 0 0.00000002535 0.00000001544 0.00000002968 2.85170581645 613.07058337100 - 5811 202 0 0 0 0 6 -8 0 0 0 0 0 0 0.00000002841 -0.00000001234 0.00000003097 0.90779595391 1471.75302706360 - 5811 203 0 0 0 0 6 -8 0 -2 0 0 0 0 0.00000002841 -0.00000001234 0.00000003097 2.85041412828 1395.48695578800 - 5811 204 0 0 0 0 4-11 0 3 0 0 0 0 0.00000000064 0.00000003954 0.00000003954 3.86301765432 113.12708252620 - 5811 205 0 0 0 0 0 1 -6 3 0 0 0 0 -0.00000001299 0.00000002719 0.00000003013 3.06603983213 120.99138905240 - 5811 206 0 0 0 0 1 -2 0 -2 0 0 0 0 -0.00000000857 0.00000003139 0.00000003254 1.06070967217 26.82670294300 - 5811 207 0 0 0 0 2 -6 -1 3 0 0 0 0 -0.00000002751 -0.00000001234 0.00000003015 4.16456065382 180.79513409270 - 5811 208 0 0 0 0 2 -4 0 -4 0 0 0 0 0.00000000925 0.00000003059 0.00000003195 1.29465154302 53.65340588600 - 5811 209 0 0 0 0 0 2 -2 4 0 0 0 0 -0.00000001753 -0.00000002218 0.00000002827 1.93939794239 429.56713629260 - 5811 210 0 0 1 0 0 0 -1 2 0 0 0 0 0.00000003279 -0.00000000674 0.00000003348 5.12244556536 6284.56032269970 - 5811 211 0 0 0 0 3 -4 0 -2 0 0 0 0 -0.00000000834 -0.00000003081 0.00000003192 3.12235363786 659.61044225620 - 5811 212 0 0 0 0 1 -5 0 4 0 0 0 0 -0.00000001382 0.00000002531 0.00000002884 0.87269814613 384.27236954420 - 5811 213 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000001841 -0.00000002056 0.00000002760 5.94996539141 151.04766984290 - 5811 214 0 0 0 0 0 0 4 -2 0 0 0 0 0.00000002394 -0.00000001500 0.00000002825 2.88754308804 222.86032299360 - 5811 215 0 0 0 0 4-10 0 -1 0 0 0 0 0.00000003140 0.00000000748 0.00000003228 0.42456565829 52.36012963940 - 5811 216 0 0 0 0 0 6 0 -6 0 0 0 0 -0.00000000676 -0.00000003158 0.00000003229 1.43633693191 1050.99635880120 - 5811 217 0 0 0 0 2 -8 0 4 0 0 0 0 0.00000002796 0.00000000998 0.00000002969 4.62299601646 494.47869076360 - 5811 218 0 0 0 0 0 2 -1 1 0 0 0 0 -0.00000000528 -0.00000003250 0.00000003293 4.55907332992 389.94962794650 - 5811 219 0 0 0 0 0 0 10-11 0 0 0 0 0.00000002887 0.00000000888 0.00000003021 1.39291744542 328.35259365720 - 5811 220 0 0 0 0 2 -7 -1 2 0 0 0 0 0.00000001422 -0.00000002328 0.00000002728 2.36980566306 432.22726516850 - 5811 221 0 1 0 0 0 0 -1 2 0 0 0 0 0.00000003104 -0.00000000646 0.00000003171 0.25949973316 10214.77001891930 - 5811 222 0 0 0 0 6-16 0 2 0 0 0 0 0.00000002188 0.00000001537 0.00000002674 0.72178755844 158.37366516480 - 5811 223 0 0 0 0 3 -5 1 -1 0 0 0 0 -0.00000002726 -0.00000000990 0.00000002900 5.80036387854 559.22598102330 - 5811 224 0 0 0 0 5 -3 0 0 0 0 0 0 0.00000002023 0.00000001681 0.00000002631 5.78145236431 2008.55753915900 - 5811 225 0 0 0 0 4-12 0 3 0 0 0 0 -0.00000002476 -0.00000001188 0.00000002746 2.70236789350 326.42617796420 - 5811 226 0 0 0 0 0 0 6 -7 0 0 0 0 0.00000002123 0.00000001524 0.00000002613 1.03972751145 181.75834193920 - 5811 227 0 0 0 0 2 -7 0 1 0 0 0 0 0.00000001834 0.00000001813 0.00000002578 0.39826319336 395.57870223900 - 5811 228 0 0 0 0 2 0 -2 2 0 0 0 0 0.00000002878 0.00000000739 0.00000002972 5.82390511647 986.08480433020 - 5811 229 0 0 0 0 1 0 -1 1 0 0 0 0 -0.00000000855 -0.00000002759 0.00000002889 3.27140995337 493.04240216510 - 5811 230 0 0 1 0 0 0 1 -2 0 0 0 0 0.00000002998 0.00000000603 0.00000003058 1.52176908977 6281.59137728310 - 5811 231 0 0 0 0 2 -6 5 -2 0 0 0 0 0.00000001245 0.00000002353 0.00000002662 5.96768311032 77.22927912210 - 5811 232 0 0 0 0 1 -3 0 -2 0 0 0 0 -0.00000002711 -0.00000000884 0.00000002851 4.47719750517 186.47239249500 - 5811 233 0 1 0 0 0 0 0 0 0 0 0 0 0.00000001376 0.00000002202 0.00000002597 2.61768111732 10213.28554621100 - 5811 234 0 0 0 0 2 0 -2 1 0 0 0 0 0.00000002976 0.00000000599 0.00000003036 0.45935275351 947.95176869240 - 5811 235 0 0 0 0 0 1 1 -4 0 0 0 0 0.00000002053 -0.00000001503 0.00000002545 1.75453755938 135.54855145410 - 5811 236 0 0 0 0 1 0 -3 3 0 0 0 0 0.00000002704 -0.00000000844 0.00000002832 4.50108476662 419.74527630610 - 5811 237 0 0 0 0 2-10 0 6 0 0 0 0 0.00000002771 0.00000000770 0.00000002876 2.10216025772 844.81081036400 - 5811 238 0 0 0 0 1 -5 1 -1 0 0 0 0 -0.00000003309 -0.00000000227 0.00000003317 1.96174488177 500.15594916590 - 5811 239 0 0 0 0 0 2 -1 0 0 0 0 0 -0.00000002372 -0.00000001143 0.00000002633 4.56986397211 351.81659230870 - 5811 240 0 0 0 0 4-10 0 1 0 0 0 0 -0.00000003215 -0.00000000280 0.00000003228 0.62756457944 23.90594163620 - 5811 241 0 0 0 0 0 0 9 -7 0 0 0 0 0.00000002990 -0.00000000496 0.00000003031 4.13021586758 406.10313764110 - 5811 242 0 0 0 0 1 -5 -1 1 0 0 0 0 0.00000002832 0.00000000648 0.00000002905 5.28583709714 573.45307502490 - 5811 243 0 0 0 0 2 0 0 -6 0 0 0 0 -0.00000002723 -0.00000000738 0.00000002821 2.57918372241 830.58371636240 - 5811 244 0 0 0 0 5-11 3 -2 0 0 0 0 -0.00000000132 -0.00000003318 0.00000003321 2.30535884361 450.24350008130 - 5811 245 0 0 0 0 1 -5 -2 6 0 0 0 0 0.00000003098 0.00000000343 0.00000003117 3.17172825469 457.56949540320 - 5811 246 0 1 0 0 0 0 1 -2 0 0 0 0 0.00000002846 0.00000000580 0.00000002905 2.94721635384 10211.80107350270 - 5811 247 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000002213 -0.00000001212 0.00000002523 1.58172967198 647.01083331480 - 5811 248 0 0 0 0 1 -6 4 0 0 0 0 0 0.00000001394 0.00000002026 0.00000002459 2.17148212862 450.97721326420 - 5811 249 0 0 0 0 2 0 -1 -1 0 0 0 0 0.00000002451 0.00000000965 0.00000002634 1.77671637215 946.46729598410 - 5811 250 0 0 0 0 0 1 -7 3 0 0 0 0 0.00000002067 -0.00000001323 0.00000002454 4.84991028942 195.77298761970 - 5811 251 0 0 0 0 1 -5 2 -1 0 0 0 0 -0.00000002494 -0.00000000892 0.00000002649 2.48860749245 425.37435059860 - 5811 252 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000001871 -0.00000001484 0.00000002388 0.63742146004 149.56319713460 - 5811 253 0 0 0 0 2-11 3 0 0 0 0 0 -0.00000001012 -0.00000002343 0.00000002552 1.80363120718 1062.56332392690 - 5811 254 0 0 0 0 0 0 8 -9 0 0 0 0 0.00000002987 0.00000000353 0.00000003008 0.87346015647 255.05546779820 - 5811 255 0 0 0 0 4-13 0 0 0 0 0 0 0.00000001916 0.00000001423 0.00000002387 3.61269624808 654.12438031560 - 5811 256 0 0 0 0 1 -1 4 -4 0 0 0 0 0.00000001205 0.00000002121 0.00000002439 6.16956725964 462.98612137460 - 5811 257 0 0 0 0 2 -6 2 -2 0 0 0 0 0.00000002276 0.00000001026 0.00000002496 4.85342512068 147.11551657980 - 5811 258 0 0 0 0 0 1 -1 1 0 0 0 0 -0.00000001997 0.00000001299 0.00000002382 1.69880476699 176.65053250850 - 5811 259 0 0 0 0 3 -5 2 -5 0 0 0 0 -0.00000002372 -0.00000000912 0.00000002542 2.61921706713 481.47543703940 - 5811 260 0 0 0 0 2 -5 0 3 0 0 0 0 0.00000001958 -0.00000001326 0.00000002365 4.31555837151 107.28555991260 - 5811 261 0 0 0 0 1 0 3 -6 0 0 0 0 0.00000002184 0.00000001088 0.00000002440 2.91303067806 525.23754696970 - 5811 262 0 0 0 0 2 -9 0 4 0 0 0 0 -0.00000000956 0.00000002277 0.00000002469 3.87144882031 707.77778620160 - 5811 263 0 0 0 0 3-11 3 2 0 0 0 0 0.00000000115 0.00000003117 0.00000003120 5.91740925150 456.60628755670 - 5811 264 0 0 0 0 5-10 0 -3 0 0 0 0 -0.00000000742 -0.00000002478 0.00000002587 0.02225757299 401.06476417960 - 5811 265 0 0 0 0 0 3 1 -4 0 0 0 0 0.00000001124 -0.00000002079 0.00000002364 3.05940926328 562.14674233010 - 5811 266 0 0 0 0 0 1 -3 4 0 0 0 0 0.00000002295 -0.00000000898 0.00000002464 3.73409380833 141.48644228730 - 5811 267 0 0 0 0 1 0 0 3 0 0 0 0 -0.00000001702 0.00000001489 0.00000002261 4.82065961888 644.09007200800 - 5811 268 0 0 0 0 0 1 -3 3 0 0 0 0 0.00000001931 -0.00000001258 0.00000002305 4.50071607030 103.35340664950 - 5811 269 0 0 0 0 3 -3 0 -3 0 0 0 0 -0.00000002874 0.00000000298 0.00000002890 3.55796481313 834.77650205640 - 5811 270 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000002882 0.00000000287 0.00000002896 2.29071785178 1685.05212250160 - 5811 271 0 0 0 0 0 1 2 -5 0 0 0 0 0.00000001445 -0.00000001720 0.00000002247 1.68393756499 172.19711438360 - 5811 272 0 0 0 0 2 -2 0 -1 0 0 0 0 -0.00000000004 -0.00000003162 0.00000003162 3.56274388676 594.65070367540 - 5811 273 0 0 0 0 0 1 -8 7 0 0 0 0 -0.00000001116 0.00000002045 0.00000002330 5.29361089740 118.02244363580 - 5811 274 0 0 0 0 4 0 0 -1 0 0 0 0 -0.00000001973 0.00000001188 0.00000002303 4.39822090888 2080.63082474060 - 5811 275 0 0 0 0 0 0 8-10 0 0 0 0 -0.00000002826 -0.00000000332 0.00000002845 4.98553259670 216.92243216040 - 5811 276 0 0 0 0 2 -3 0 -1 0 0 0 0 -0.00000001786 0.00000001366 0.00000002249 0.46641290866 381.35160823740 - 5811 277 0 0 0 0 3 -5 0 2 0 0 0 0 0.00000000960 -0.00000002186 0.00000002388 5.32433039951 598.84348936940 - 5811 278 0 0 0 0 7-16 3 -2 0 0 0 0 -0.00000001096 -0.00000002050 0.00000002325 4.96634833764 443.12995308050 - 5811 279 0 0 0 0 0 1 2 -3 0 0 0 0 0.00000002235 0.00000000889 0.00000002406 0.99201934800 248.46318565920 - 5811 280 0 0 0 0 0 0 3 -1 0 0 0 0 0.00000002466 -0.00000000647 0.00000002550 3.02131610984 186.21176006410 - 5811 281 0 0 0 0 2 -3 0 1 0 0 0 0 -0.00000002393 -0.00000000702 0.00000002494 5.74497783529 457.61767951300 - 5811 282 0 0 0 0 2 -2 0 2 0 0 0 0 -0.00000001865 -0.00000001227 0.00000002233 5.94425595046 709.04981058880 - 5811 283 0 0 0 0 0 1 2 -4 0 0 0 0 -0.00000002132 0.00000000958 0.00000002338 4.30382783057 210.33015002140 - 5811 284 0 0 0 0 0 2 -1 -1 0 0 0 0 0.00000000471 -0.00000002619 0.00000002661 0.55742494786 313.68355667090 - 5811 285 0 0 0 0 2 -6 0 5 0 0 0 0 0.00000001969 0.00000001112 0.00000002261 3.67500719544 29.74746424980 - 5811 286 0 0 0 0 3 -7 0 1 0 0 0 0 -0.00000000535 0.00000002525 0.00000002581 1.20121862874 134.11226285560 - 5811 287 0 0 0 0 2-11 3 2 0 0 0 0 0.00000000960 0.00000002090 0.00000002300 0.62755528396 986.29725265130 - 5811 288 0 0 0 0 1 0 0 2 0 0 0 0 0.00000001836 -0.00000001214 0.00000002201 2.78496364835 605.95703637020 - 5811 289 0 0 0 0 1 1 0 -2 0 0 0 0 0.00000001393 -0.00000001650 0.00000002160 0.97578185075 666.72398925700 - 5811 290 0 0 0 0 0 0 12-14 0 0 0 0 0.00000002558 0.00000000472 0.00000002601 2.58714323338 363.51668387840 - 5811 291 0 0 0 0 3 -5 -2 1 0 0 0 0 0.00000002441 0.00000000585 0.00000002510 3.00871814837 411.14725659700 - VSOP87 VERSION E5 NEPTUNE VARIABLE 1 (XYZ) *T**2 83 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5812 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00005415923 0.00005415923 0.00000000000 0.00000000000 - 5812 2 0 0 0 0 0 0 1 -1 0 0 0 0 0.00004488541 0.00000656405 0.00004536283 5.02700751836 36.64856292950 - 5812 3 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00004304364 -0.00000633736 0.00004350766 2.45420254304 39.61750834610 - 5812 4 0 0 0 0 0 0 0 1 0 0 0 0 -0.00003092147 -0.00000071155 0.00003092965 0.62250463031 38.13303563780 - 5812 5 0 0 0 0 0 0 0 2 0 0 0 0 0.00001209524 -0.00001794063 0.00002163703 1.79218168368 76.26607127560 - 5812 6 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000367695 -0.00000132583 0.00000390868 5.67643483980 35.16409022120 - 5812 7 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000282266 0.00000105504 0.00000301339 1.81737258860 41.10198105440 - 5812 8 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00000204433 0.00000007240 0.00000204562 2.46637556893 2.96894541660 - 5812 9 0 0 0 0 2 -6 4 -3 0 0 0 0 0.00000103893 -0.00000048077 0.00000114478 0.05970217764 35.68535508300 - 5812 10 0 0 0 0 2 -6 4 -1 0 0 0 0 -0.00000096154 0.00000044488 0.00000105947 1.13935993640 40.58071619260 - 5812 11 0 0 0 0 0 0 3 -5 0 0 0 0 0.00000051311 -0.00000028816 0.00000058848 0.36832119544 33.67961751290 - 5812 12 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000075541 -0.00000003393 0.00000075617 5.00631742776 73.29712585900 - 5812 13 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000038427 0.00000018011 0.00000042438 1.72858209444 4.45341812490 - 5812 14 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000032011 0.00000020962 0.00000038264 0.89872407937 42.58645376270 - 5812 15 0 0 0 0 0 0 1 0 0 0 0 0 0.00000028809 -0.00000022816 0.00000036749 3.24065406410 74.78159856730 - 5812 16 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000025116 -0.00000025132 0.00000035530 6.14443151264 98.89998852460 - 5812 17 0 0 0 0 2 -5 0 1 0 0 0 0 -0.00000012425 0.00000033221 0.00000035469 2.49879881601 31.01948863700 - 5812 18 0 0 0 0 0 1 -4 3 0 0 0 0 -0.00000024832 -0.00000019180 0.00000031377 3.39614780530 28.57180808220 - 5812 19 0 0 0 0 2 -5 0 -1 0 0 0 0 0.00000010608 -0.00000027791 0.00000029746 4.97662789524 45.24658263860 - 5812 20 0 0 0 0 0 0 0 3 0 0 0 0 -0.00000001639 -0.00000033668 0.00000033708 0.17905425482 114.39910691340 - 5812 21 0 0 0 0 0 1 -4 1 0 0 0 0 0.00000019081 0.00000014802 0.00000024149 4.08389627261 47.69426319340 - 5812 22 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000022294 0.00000001504 0.00000022345 1.66756805038 7.11354700080 - 5812 23 0 0 0 0 0 0 3 -4 0 0 0 0 0.00000011651 -0.00000006592 0.00000013387 5.67702783503 71.81265315070 - 5812 24 0 0 0 0 0 1 0 -4 0 0 0 0 -0.00000012956 0.00000002746 0.00000013244 6.12117040896 60.76695288680 - 5812 25 0 0 0 0 1 -3 0 2 0 0 0 0 0.00000009412 -0.00000005474 0.00000010889 6.06268907903 33.94024994380 - 5812 26 0 0 0 0 1 -3 0 4 0 0 0 0 -0.00000008250 0.00000004195 0.00000009255 1.47588015526 42.32582133180 - 5812 27 0 0 0 0 2 -5 0 2 0 0 0 0 0.00000009542 -0.00000000780 0.00000009574 5.80039438832 69.15252427480 - 5812 28 0 0 0 0 0 0 4 -7 0 0 0 0 0.00000006051 -0.00000003869 0.00000007182 1.45190405642 32.19514480460 - 5812 29 0 0 0 0 0 1 -5 5 0 0 0 0 -0.00000005109 -0.00000004095 0.00000006548 2.27346931818 30.05628079050 - 5812 30 0 0 0 0 2 -6 0 -1 0 0 0 0 0.00000006528 -0.00000001398 0.00000006676 4.85540898830 258.54567807660 - 5812 31 0 0 0 0 0 1 -5 4 0 0 0 0 0.00000004481 0.00000003418 0.00000005636 6.20411302010 8.07675484730 - 5812 32 0 0 0 0 2 0 0 1 0 0 0 0 0.00000000398 0.00000007250 0.00000007261 0.17295213925 1097.51496582700 - 5812 33 0 0 0 0 0 0 4 -9 0 0 0 0 -0.00000004345 0.00000002939 0.00000005245 6.05612030557 44.07092647100 - 5812 34 0 0 0 0 2 -6 0 3 0 0 0 0 0.00000004916 0.00000002279 0.00000005419 1.81242809053 106.01353552540 - 5812 35 0 0 0 0 0 1 -5 3 0 0 0 0 0.00000003804 0.00000003370 0.00000005082 5.15938723406 46.20979048510 - 5812 36 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00000003652 -0.00000002624 0.00000004497 1.00605030530 77.75054398390 - 5812 37 0 0 0 0 2 -6 1 -2 0 0 0 0 -0.00000001751 0.00000004348 0.00000004688 2.52139140874 221.89711514710 - 5812 38 0 0 0 0 0 1 0 -5 0 0 0 0 -0.00000000713 0.00000005332 0.00000005379 5.86338428053 22.63391724900 - 5812 39 0 0 0 0 4 -7 0 -2 0 0 0 0 -0.00000001731 0.00000004270 0.00000004607 4.89101822521 549.40412103680 - 5812 40 0 0 0 0 2 -4 1 -2 0 0 0 0 -0.00000001608 0.00000003942 0.00000004257 5.51428448379 204.70107572890 - 5812 41 0 0 0 0 2 -4 -1 2 0 0 0 0 0.00000001913 -0.00000003417 0.00000003916 0.21419237233 207.67002114550 - 5812 42 0 0 0 0 2 -3 0 -3 0 0 0 0 0.00000001322 -0.00000003819 0.00000004041 4.96590021637 305.08553696180 - 5812 43 0 0 0 0 2 -7 0 3 0 0 0 0 -0.00000001891 0.00000003219 0.00000003733 1.01856203412 319.31263096340 - 5812 44 0 0 0 0 0 1 -1 2 0 0 0 0 -0.00000004827 0.00000000193 0.00000004831 1.26416720319 214.78356814630 - 5812 45 0 0 0 0 2 -7 0 2 0 0 0 0 0.00000002720 -0.00000002033 0.00000003396 2.79106131830 357.44566660120 - 5812 46 0 0 0 0 2 0 0 -3 0 0 0 0 0.00000004136 0.00000000615 0.00000004181 2.68977197250 944.98282327580 - 5812 47 0 0 0 0 3 -5 0 -3 0 0 0 0 -0.00000002941 0.00000001470 0.00000003288 1.44958811131 408.17831118040 - 5812 48 0 0 0 0 2 -4 0 -2 0 0 0 0 0.00000001419 -0.00000002927 0.00000003252 3.23869149834 129.91947716160 - 5812 49 0 0 0 0 1 0 -1 2 0 0 0 0 -0.00000003110 0.00000001216 0.00000003340 0.65707077966 531.17543780290 - 5812 50 0 0 0 0 2 -4 0 -3 0 0 0 0 -0.00000000377 -0.00000003914 0.00000003932 3.66246303483 91.78644152380 - 5812 51 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000001824 0.00000002422 0.00000003032 3.12518020583 536.80451209540 - 5812 52 0 0 0 0 0 2 0 -3 0 0 0 0 -0.00000004202 0.00000000001 0.00000004202 6.23259715436 312.19908396260 - 5812 53 0 0 0 0 2 -9 0 0 0 0 0 0 0.00000001821 0.00000002342 0.00000002967 1.04477632375 860.30992875280 - 5812 54 0 0 0 0 2 -3 0 -1 0 0 0 0 -0.00000001077 0.00000003047 0.00000003232 6.17114444671 381.35160823740 - 5812 55 0 0 0 0 4 -8 0 -2 0 0 0 0 0.00000003973 -0.00000000047 0.00000003974 2.04911285469 336.10502559880 - 5812 56 0 0 0 0 1 1 0 -2 0 0 0 0 0.00000001817 -0.00000002162 0.00000002824 0.97334571055 666.72398925700 - 5812 57 0 0 0 0 2 -7 0 1 0 0 0 0 0.00000001504 -0.00000002471 0.00000002892 2.20180750253 395.57870223900 - 5812 58 0 0 0 0 2 -3 0 -2 0 0 0 0 0.00000001107 0.00000002797 0.00000003008 0.14288636846 343.21857259960 - 5812 59 0 0 0 0 1 0 0 0 0 0 0 0 0.00000002633 -0.00000001209 0.00000002897 4.88154449805 529.69096509460 - 5812 60 0 0 0 0 4 -5 0 -3 0 0 0 0 -0.00000000991 0.00000002831 0.00000002999 1.27873117021 937.86927627500 - 5812 61 0 0 0 0 0 2 0 -4 0 0 0 0 -0.00000001869 -0.00000001949 0.00000002700 1.72730755228 274.06604832480 - 5812 62 0 0 0 0 3 -2 0 0 0 0 0 0 0.00000003322 -0.00000000400 0.00000003346 4.64302623913 1162.47470440780 - 5812 63 0 0 0 0 0 2 0 -5 0 0 0 0 -0.00000002797 0.00000000898 0.00000002937 1.58157160137 235.93301268700 - 5812 64 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000001802 0.00000001849 0.00000002582 0.48526698652 1073.60902419080 - 5812 65 0 0 0 0 4 -5 0 -1 0 0 0 0 -0.00000001164 -0.00000002433 0.00000002698 1.69470540963 1014.13534755060 - 5812 66 0 0 0 0 1 -2 0 -2 0 0 0 0 0.00000001992 0.00000001552 0.00000002525 6.16854621620 26.82670294300 - 5812 67 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000002086 0.00000001453 0.00000002542 4.22296666068 1265.56747862640 - 5812 68 0 0 0 0 0 3 0 -2 0 0 0 0 0.00000000926 -0.00000002589 0.00000002750 1.76657551757 563.63121503840 - 5812 69 0 0 0 0 1 0 -1 0 0 0 0 0 0.00000002499 -0.00000000980 0.00000002684 5.74017908638 454.90936652730 - 5812 70 0 0 0 0 0 2 1 -2 0 0 0 0 0.00000001401 -0.00000002075 0.00000002503 0.34100010690 425.11371816770 - 5812 71 0 0 0 0 1 0 0 -2 0 0 0 0 0.00000001786 0.00000001648 0.00000002430 1.71657698790 453.42489381900 - 5812 72 0 0 0 0 0 5 0 -3 0 0 0 0 0.00000002432 -0.00000000968 0.00000002617 5.33445521302 952.09637027660 - 5812 73 0 0 0 0 0 5 0 -2 0 0 0 0 -0.00000002301 -0.00000001094 0.00000002548 2.04428426743 990.22940591440 - 5812 74 0 0 0 0 0 0 2 0 0 0 0 0 0.00000002916 -0.00000000434 0.00000002948 2.96095474902 149.56319713460 - 5812 75 0 0 0 0 3-11 3 0 0 0 0 0 0.00000003246 -0.00000000084 0.00000003247 5.53464063966 532.87235883230 - 5812 76 0 0 0 0 2 0 1 -4 0 0 0 0 0.00000001673 -0.00000001640 0.00000002343 1.93598481849 981.63138620530 - 5812 77 0 0 0 0 2 -9 0 5 0 0 0 0 0.00000001030 -0.00000002279 0.00000002501 1.67413189665 669.64475056380 - 5812 78 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000003181 0.00000000083 0.00000003183 5.08887587731 526.50957135690 - 5812 79 0 0 0 0 0 1 0 -1 0 0 0 0 0.00000000714 -0.00000002539 0.00000002637 5.26103624829 175.16605980020 - 5812 80 0 0 0 0 2 -1 0 -5 0 0 0 0 -0.00000000934 0.00000002298 0.00000002481 5.56753943853 655.41765656220 - 5812 81 0 0 0 0 0 2 0 1 0 0 0 0 0.00000000779 -0.00000002448 0.00000002569 4.22624598741 464.73122651380 - 5812 82 0 0 0 0 1 0 0 -1 0 0 0 0 0.00000001759 -0.00000001439 0.00000002273 5.59760233612 491.55792945680 - 5812 83 0 0 0 0 0 3 0 -4 0 0 0 0 -0.00000002773 -0.00000000305 0.00000002790 1.90430778774 487.36514376280 - VSOP87 VERSION E5 NEPTUNE VARIABLE 1 (XYZ) *T**3 27 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5813 1 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000119528 0.00000151154 0.00000192703 0.83849647680 36.64856292950 - 5813 2 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000112999 -0.00000142950 0.00000182218 0.36067577276 39.61750834610 - 5813 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000182887 0.00000182887 0.00000000000 0.00000000000 - 5813 4 0 0 0 0 0 0 0 1 0 0 0 0 0.00000131064 -0.00000001490 0.00000131073 3.72972175765 38.13303563780 - 5813 5 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000059869 -0.00000061631 0.00000085922 0.42809925886 76.26607127560 - 5813 6 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00000012779 0.00000017878 0.00000021976 1.93069967198 35.16409022120 - 5813 7 0 0 0 0 0 0 2 -5 0 0 0 0 0.00000011518 -0.00000016114 0.00000019807 5.55148029927 41.10198105440 - 5813 8 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000000013 -0.00000014731 0.00000014731 0.03027459708 7.11354700080 - 5813 9 0 0 0 0 2 -5 0 2 0 0 0 0 -0.00000000184 0.00000006770 0.00000006772 1.19678873353 69.15252427480 - 5813 10 0 0 0 0 2 -5 0 -1 0 0 0 0 0.00000004003 0.00000002092 0.00000004517 3.28893171686 45.24658263860 - 5813 11 0 0 0 0 2 -5 0 1 0 0 0 0 -0.00000004022 -0.00000002070 0.00000004523 4.18701361894 31.01948863700 - 5813 12 0 0 0 0 6-10 0 -2 0 0 0 0 0.00000002242 -0.00000002888 0.00000003656 0.60147675763 968.88876491200 - 5813 13 0 0 0 0 0 1 0 -3 0 0 0 0 0.00000002475 -0.00000002624 0.00000003608 1.40249586983 98.89998852460 - 5813 14 0 0 0 0 1 -5 0 1 0 0 0 0 -0.00000001521 -0.00000002932 0.00000003303 2.07889949921 498.67147645760 - 5813 15 0 0 0 0 1 5 0 -2 0 0 0 0 -0.00000002766 0.00000001608 0.00000003199 1.67328032210 1519.92037100900 - 5813 16 0 0 0 0 3 -5 0 -3 0 0 0 0 -0.00000000727 -0.00000003422 0.00000003498 3.27477583513 408.17831118040 - 5813 17 0 0 0 0 1 -5 0 3 0 0 0 0 0.00000003179 -0.00000000898 0.00000003304 2.24746558473 422.40540518200 - 5813 18 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000002119 0.00000001656 0.00000002689 0.89931829838 440.82528487760 - 5813 19 0 0 0 0 2 -3 0 -3 0 0 0 0 0.00000002267 0.00000001350 0.00000002639 0.45729158440 305.08553696180 - 5813 20 0 0 0 0 1 -5 1 0 0 0 0 0 0.00000002288 0.00000001329 0.00000002646 5.61686631803 462.02291352810 - 5813 21 0 0 0 0 3 -5 1 -4 0 0 0 0 0.00000002181 0.00000001305 0.00000002542 5.76347988377 444.82687410990 - 5813 22 0 0 0 0 2 -7 0 3 0 0 0 0 -0.00000002000 -0.00000001454 0.00000002473 5.63336776666 319.31263096340 - 5813 23 0 0 0 0 3 -5 -1 0 0 0 0 0 -0.00000001860 -0.00000001446 0.00000002357 0.46206172917 447.79581952650 - 5813 24 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000002840 -0.00000000453 0.00000002875 5.22512426905 853.19638175200 - 5813 25 0 0 0 0 1 -5 -1 4 0 0 0 0 -0.00000001820 -0.00000001372 0.00000002279 4.63710471266 459.05396811150 - 5813 26 0 0 0 0 3 -5 0 -1 0 0 0 0 0.00000003062 0.00000000017 0.00000003062 3.11781513902 484.44438245600 - 5813 27 0 0 0 0 0 1 0 -1 0 0 0 0 -0.00000001526 0.00000001510 0.00000002147 2.63610173419 175.16605980020 - VSOP87 VERSION E5 NEPTUNE VARIABLE 1 (XYZ) *T**4 5 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5814 1 0 0 0 0 5-10 0 0 0 0 0 0 -0.00000003290 0.00000002656 0.00000004229 1.43244844928 515.46387109300 - 5814 2 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000002068 0.00000003809 0.00000004334 5.41647101628 433.71173787680 - 5814 3 0 0 0 0 0 5 0 -2 0 0 0 0 0.00000001875 0.00000003010 0.00000003547 5.75562173057 990.22940591440 - 5814 4 0 0 0 0 3-10 0 2 0 0 0 0 0.00000002450 -0.00000001987 0.00000003155 4.85323856001 467.65198782060 - 5814 5 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000001974 0.00000001672 0.00000002587 0.06465867421 227.52618943960 - VSOP87 VERSION E5 NEPTUNE VARIABLE 2 (XYZ) *T**0 693 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5820 1 0 0 0 0 0 0 0 1 0 0 0 0 30.05900829898 -0.00682378024 30.05900907352 3.74086294715 38.13303563780 - 5820 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.30171988148 0.30171988148 3.14159265359 0.00000000000 - 5820 3 0 0 0 0 0 0 0 2 0 0 0 0 0.09011311592 -0.10059305379 0.13505308635 1.92949466968 76.26607127560 - 5820 4 0 0 0 0 0 0 1 -1 0 0 0 0 0.15680805964 -0.00885287166 0.15705776296 4.82539969469 36.64856292950 - 5820 5 0 0 0 0 0 0 1 -3 0 0 0 0 0.14912836784 -0.00820629523 0.14935398681 5.79694896309 39.61750834610 - 5820 6 0 0 0 0 0 0 1 -2 0 0 0 0 0.02584362070 0.00011868634 0.02584389323 0.42549727257 1.48447270830 - 5820 7 0 0 0 0 0 0 1 0 0 0 0 0 0.00984959356 -0.00103746021 0.00990408083 3.80555424385 74.78159856730 - 5820 8 0 0 0 0 0 0 2 -4 0 0 0 0 0.00812669759 0.00063738722 0.00815165481 5.49429738442 2.96894541660 - 5820 9 0 0 0 0 0 0 2 -3 0 0 0 0 0.00573390505 0.00100691895 0.00582164520 6.19633859980 35.16409022120 - 5820 10 0 0 0 0 0 0 2 -5 0 0 0 0 0.00556120948 0.00102829177 0.00565547830 4.41843013268 41.10198105440 - 5820 11 0 0 0 0 0 0 2 -2 0 0 0 0 0.00304618067 0.00018004162 0.00305149662 5.11023952334 73.29712585900 - 5820 12 0 0 0 0 0 0 1 -4 0 0 0 0 0.00095175285 0.00097024279 0.00135911904 3.97565894083 77.75054398390 - 5820 13 0 0 0 0 0 0 0 3 0 0 0 0 -0.00009973189 -0.00090417799 0.00090966163 0.11783850542 114.39910691340 - 5820 14 0 0 0 0 0 0 3 -6 0 0 0 0 0.00067820623 0.00011498232 0.00068788416 4.26391987401 4.45341812490 - 5820 15 0 0 0 0 0 0 3 -7 0 0 0 0 0.00028049544 0.00006925851 0.00028891942 3.21848982783 42.58645376270 - 5820 16 0 0 0 0 0 0 3 -5 0 0 0 0 0.00019073862 0.00006275671 0.00020079747 1.19788749777 33.67961751290 - 5820 17 0 0 0 0 0 0 1 1 0 0 0 0 0.00007425300 -0.00010196243 0.00012613423 1.99783010734 112.91463420510 - 5820 18 0 0 0 0 0 0 2 -1 0 0 0 0 -0.00012487444 -0.00002913088 0.00012822727 1.16749515319 111.43016149680 - 5820 19 0 0 0 0 0 0 4 -5 0 0 0 0 -0.00008767574 -0.00000132803 0.00008768580 3.23487156950 108.46121608020 - 5820 20 0 0 0 0 0 0 4 -8 0 0 0 0 0.00006259836 0.00001509497 0.00006439265 3.05453259951 5.93789083320 - 5820 21 0 0 0 0 0 0 3 -4 0 0 0 0 0.00003393358 0.00004092096 0.00005316026 0.78719997386 71.81265315070 - 5820 22 0 0 0 0 2 -6 6 -5 0 0 0 0 -0.00002662360 -0.00003813257 0.00004650708 4.81540983294 37.61177077600 - 5820 23 0 0 0 0 0 0 2 -6 0 0 0 0 0.00002132541 0.00004226675 0.00004734186 2.52644981654 79.23501669220 - 5820 24 0 0 0 0 2 -6 6 -7 0 0 0 0 -0.00002613163 -0.00003733615 0.00004557247 5.80951552318 38.65430049960 - 5820 25 0 0 0 0 3 -8 -2 6 0 0 0 0 -0.00003142437 -0.00002968085 0.00004322550 0.80665145881 38.08485152800 - 5820 26 0 0 0 0 3 -8 -2 8 0 0 0 0 -0.00003137343 -0.00002963268 0.00004315539 3.53393506841 38.18121974760 - 5820 27 0 0 0 0 2 -6 5 -5 0 0 0 0 -0.00001467664 -0.00003816567 0.00004089036 0.42349446479 37.16982779130 - 5820 28 0 0 0 0 0 1 -4 3 0 0 0 0 -0.00001033279 -0.00004120049 0.00004247643 4.06355336504 28.57180808220 - 5820 29 0 0 0 0 2 -6 5 -3 0 0 0 0 -0.00001415216 -0.00003669038 0.00003932515 3.91607592815 39.09624348430 - 5820 30 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000307133 0.00003918116 0.00003930135 3.86614178174 98.89998852460 - 5820 31 0 0 0 0 1 -3 0 3 0 0 0 0 -0.00003258285 -0.00000657645 0.00003323991 3.11674274385 4.19278569400 - 5820 32 0 0 0 0 0 1 -4 1 0 0 0 0 -0.00000745586 -0.00003022019 0.00003112636 0.27319642944 47.69426319340 - 5820 33 0 0 0 0 0 0 5 -6 0 0 0 0 -0.00003373198 -0.00000023712 0.00003373281 3.39616255650 145.10977900970 - 5820 34 0 0 0 0 0 0 3 -3 0 0 0 0 -0.00002595652 -0.00000617335 0.00002668054 2.31251521781 109.94568878850 - 5820 35 0 0 0 0 0 2 0 -3 0 0 0 0 -0.00002523040 -0.00000003231 0.00002523042 6.23400745185 312.19908396260 - 5820 36 0 0 0 0 2 -6 4 -3 0 0 0 0 -0.00000798642 -0.00001711677 0.00001888827 1.63364331324 35.68535508300 - 5820 37 0 0 0 0 0 1 -5 5 0 0 0 0 -0.00001021080 -0.00001292891 0.00001647474 2.50010254963 30.05628079050 - 5820 38 0 0 0 0 0 0 4 -9 0 0 0 0 0.00001739069 0.00000557979 0.00001826390 2.00938305966 44.07092647100 - 5820 39 0 0 0 0 2 -6 4 -1 0 0 0 0 -0.00000714137 -0.00001522051 0.00001681258 2.70480318579 40.58071619260 - 5820 40 0 0 0 0 0 4-16 10 0 0 0 0 0.00001015265 0.00001149129 0.00001533383 5.88971113590 38.02116105320 - 5820 41 0 0 0 0 0 4-16 8 0 0 0 0 0.00001011461 0.00001144676 0.00001527526 4.73412534395 38.24491022240 - 5820 42 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00002058819 0.00000004037 0.00002058823 4.38545017091 137.03302416240 - 5820 43 0 0 0 0 0 0 5 -7 0 0 0 0 -0.00001705624 -0.00000229195 0.00001720954 4.49400805134 106.97674337190 - 5820 44 0 0 0 0 0 1 -5 3 0 0 0 0 -0.00000776166 -0.00001060409 0.00001314116 1.80386443362 46.20979048510 - 5820 45 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00001729764 0.00000079680 0.00001731599 4.14499314089 70.32818044240 - 5820 46 0 0 0 0 1 -3 3 -2 0 0 0 0 -0.00001551825 0.00000151397 0.00001559193 5.27114846878 37.87240320690 - 5820 47 0 0 0 0 1 -3 3 -4 0 0 0 0 -0.00001538393 0.00000150169 0.00001545705 5.35267669439 38.39366806870 - 5820 48 0 0 0 0 1 -3 0 2 0 0 0 0 -0.00000342191 -0.00001194896 0.00001242929 1.10242173566 33.94024994380 - 5820 49 0 0 0 0 0 0 1 -5 0 0 0 0 -0.00000111827 0.00001383511 0.00001388024 2.14792830412 115.88357962170 - 5820 50 0 0 0 0 0 0 6 -7 0 0 0 0 -0.00001467032 -0.00000005463 0.00001467042 3.56226463770 181.75834193920 - 5820 51 0 0 0 0 1 -3 0 1 0 0 0 0 -0.00001201036 -0.00000255565 0.00001227926 1.21334651843 72.07328558160 - 5820 52 0 0 0 0 1 -3 0 4 0 0 0 0 -0.00000353357 -0.00001021412 0.00001080807 3.18401661435 42.32582133180 - 5820 53 0 0 0 0 0 1 -5 4 0 0 0 0 0.00000255384 0.00001081977 0.00001111708 5.51669920239 8.07675484730 - 5820 54 0 0 0 0 0 0 3 -2 0 0 0 0 -0.00001173653 0.00000024947 0.00001173918 1.08646707548 148.07872442630 - 5820 55 0 0 0 0 0 0 0 4 0 0 0 0 -0.00000582652 -0.00000424441 0.00000720856 4.59836049727 152.53214255120 - 5820 56 0 0 0 0 3 -8 0 4 0 0 0 0 0.00000325137 0.00000514736 0.00000608825 2.92430662163 35.21227433100 - 5820 57 0 0 0 0 0 0 6 -8 0 0 0 0 -0.00000723966 -0.00000099438 0.00000730763 4.66633801542 143.62530630140 - 5820 58 0 0 0 0 0 0 5-10 0 0 0 0 0.00000602812 0.00000189202 0.00000631807 1.84632009649 7.42236354150 - 5820 59 0 0 0 0 3 -8 0 2 0 0 0 0 0.00000294779 0.00000468008 0.00000553106 1.41499357343 41.05379694460 - 5820 60 0 0 0 0 0 0 7 -8 0 0 0 0 -0.00000685009 -0.00000001526 0.00000685011 3.73017585433 218.40690486870 - 5820 61 0 0 0 0 0 1 -6 7 0 0 0 0 -0.00000349424 -0.00000304115 0.00000463231 1.17324835377 31.54075349880 - 5820 62 0 0 0 0 2 -6 5 -4 0 0 0 0 0.00000098200 0.00000505640 0.00000515088 1.92209565801 0.96320784650 - 5820 63 0 0 0 0 0 1 -6 6 0 0 0 0 0.00000236045 0.00000310573 0.00000390093 0.79231945944 6.59228213900 - 5820 64 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000171365 0.00000372309 0.00000409853 3.60235870480 7.11354700080 - 5820 65 0 0 0 0 0 1 0 -4 0 0 0 0 0.00000148426 0.00000316179 0.00000349284 4.32031199243 60.76695288680 - 5820 66 0 0 0 0 0 1 0 0 0 0 0 0 0.00000454478 0.00000002719 0.00000454486 5.59238815601 213.29909543800 - 5820 67 0 0 0 0 0 1 -6 5 0 0 0 0 -0.00000267549 -0.00000178823 0.00000321807 3.29433287410 44.72531777680 - 5820 68 0 0 0 0 2 -6 6 -6 0 0 0 0 -0.00000107032 -0.00000333088 0.00000349862 0.19787949770 0.52126486180 - 5820 69 0 0 0 0 2 -5 0 1 0 0 0 0 -0.00000392970 -0.00000027283 0.00000393916 3.78100833011 31.01948863700 - 5820 70 0 0 0 0 0 0 7 -9 0 0 0 0 -0.00000345646 -0.00000048477 0.00000349029 4.83858968730 180.27386923090 - 5820 71 0 0 0 0 0 0 5 -8 0 0 0 0 -0.00000339220 -0.00000050848 0.00000343010 5.48051962983 68.84370773410 - 5820 72 0 0 0 0 0 3 0 -4 0 0 0 0 -0.00000382154 0.00000002131 0.00000382160 1.78928133965 487.36514376280 - 5820 73 0 0 0 0 0 1 -5 2 0 0 0 0 0.00000078247 0.00000284428 0.00000294995 3.61077261532 84.34282612290 - 5820 74 0 0 0 0 2 -5 0 -1 0 0 0 0 -0.00000335725 -0.00000017350 0.00000336173 0.57726127805 45.24658263860 - 5820 75 0 0 0 0 0 0 4 -7 0 0 0 0 -0.00000128634 0.00000222951 0.00000257398 4.11483645770 32.19514480460 - 5820 76 0 0 0 0 0 0 8 -9 0 0 0 0 -0.00000334168 -0.00000001198 0.00000334170 3.90094190194 255.05546779820 - 5820 77 0 0 0 0 0 4-17 10 0 0 0 0 0.00000071970 -0.00000258217 0.00000268060 1.73772593259 36.76043751410 - 5820 78 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000159201 0.00000160170 0.00000225831 5.46176539310 149.56319713460 - 5820 79 0 0 0 0 0 2 0 -1 0 0 0 0 0.00000317150 -0.00000000473 0.00000317150 1.14704440253 388.46515523820 - 5820 80 0 0 0 0 0 4-17 12 0 0 0 0 0.00000059174 -0.00000258062 0.00000264760 2.55644401603 39.50563376150 - 5820 81 0 0 0 0 0 2 0 -4 0 0 0 0 -0.00000114464 0.00000196289 0.00000227226 6.16115950447 274.06604832480 - 5820 82 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000020966 0.00000284754 0.00000285525 1.78929303289 12.53017297220 - 5820 83 0 0 0 0 0 0 6 -9 0 0 0 0 -0.00000242293 -0.00000057842 0.00000249102 5.73547996252 105.49227066360 - 5820 84 0 0 0 0 0 1 -3 1 0 0 0 0 -0.00000051605 -0.00000246843 0.00000252180 5.24389175498 27.08733537390 - 5820 85 0 0 0 0 0 1 -1 -4 0 0 0 0 -0.00000054989 0.00000236074 0.00000242394 0.49323094252 14.01464568050 - 5820 86 0 0 0 0 0 0 3 -8 0 0 0 0 0.00000077240 0.00000212517 0.00000226119 1.26707727523 80.71948940050 - 5820 87 0 0 0 0 2 0 0 -3 0 0 0 0 -0.00000265714 0.00000003585 0.00000265738 5.67029686231 944.98282327580 - 5820 88 0 0 0 0 2 -5 0 2 0 0 0 0 0.00000076061 0.00000174415 0.00000190279 0.75836937752 69.15252427480 - 5820 89 0 0 0 0 1 0 0 -3 0 0 0 0 0.00000197347 0.00000045830 0.00000202599 2.17083509018 415.29185818120 - 5820 90 0 0 0 0 0 0 4 -4 0 0 0 0 -0.00000180585 -0.00000054850 0.00000188731 2.54330566064 146.59425171800 - 5820 91 0 0 0 0 0 4-15 8 0 0 0 0 0.00000043187 -0.00000171098 0.00000176465 4.85970219043 36.53668834490 - 5820 92 0 0 0 0 0 1 -3 0 0 0 0 0 0.00000028401 0.00000181806 0.00000184011 3.15845741611 11.04570026390 - 5820 93 0 0 0 0 0 1 0 -1 0 0 0 0 -0.00000005058 -0.00000202708 0.00000202771 4.96195983984 175.16605980020 - 5820 94 0 0 0 0 0 4-15 6 0 0 0 0 0.00000030190 -0.00000172588 0.00000175209 5.83814563218 39.72938293070 - 5820 95 0 0 0 0 0 0 8-10 0 0 0 0 -0.00000177177 -0.00000024959 0.00000178926 5.00860456688 216.92243216040 - 5820 96 0 0 0 0 2 -6 6 -4 0 0 0 0 -0.00000080291 -0.00000117533 0.00000142340 3.85429789127 75.74480641380 - 5820 97 0 0 0 0 0 0 5 -9 0 0 0 0 -0.00000150540 -0.00000024149 0.00000152465 0.17890470659 30.71067209630 - 5820 98 0 0 0 0 4-11 1 5 0 0 0 0 0.00000078232 -0.00000092604 0.00000121226 3.53504657259 37.92058731670 - 5820 99 0 0 0 0 4-11 0 5 0 0 0 0 0.00000051637 -0.00000118268 0.00000129049 2.23605298372 36.86101125060 - 5820 100 0 0 0 0 4-11 1 3 0 0 0 0 0.00000076349 -0.00000093330 0.00000120580 0.82135679727 38.34548395890 - 5820 101 0 0 0 0 0 0 9-10 0 0 0 0 -0.00000168916 -0.00000000152 0.00000168916 4.06766309411 291.70403072770 - 5820 102 0 0 0 0 0 1 -7 9 0 0 0 0 -0.00000099338 -0.00000069329 0.00000121139 6.20886903488 33.02522620710 - 5820 103 0 0 0 0 0 0 5-11 0 0 0 0 0.00000120022 0.00000048072 0.00000129291 0.79819261590 45.55539917930 - 5820 104 0 0 0 0 0 1 -3 -1 0 0 0 0 -0.00000024237 -0.00000142683 0.00000144727 5.34205062943 49.17873590170 - 5820 105 0 0 0 0 0 1 -1 -2 0 0 0 0 -0.00000027694 0.00000138179 0.00000140927 3.81630631334 62.25142559510 - 5820 106 0 0 0 0 4-11 0 7 0 0 0 0 0.00000049070 -0.00000112696 0.00000122915 2.10353868683 39.40506002500 - 5820 107 0 0 0 0 2 -6 5 -2 0 0 0 0 -0.00000001435 0.00000154980 0.00000154987 0.18057956757 77.22927912210 - 5820 108 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000010080 0.00000141549 0.00000141907 2.54889093491 63.73589830340 - 5820 109 0 0 0 0 0 1 -7 8 0 0 0 0 0.00000081048 0.00000069299 0.00000106636 2.14652349217 5.10780943070 - 5820 110 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000011905 -0.00000136339 0.00000136858 0.31000643808 151.04766984290 - 5820 111 0 0 0 0 0 1 -1 -3 0 0 0 0 0.00000021567 -0.00000125816 0.00000127651 1.61797740136 24.11838995730 - 5820 112 0 0 0 0 0 1 -6 4 0 0 0 0 0.00000071254 0.00000075445 0.00000103774 5.23985408179 82.85835341460 - 5820 113 0 0 0 0 1 -3 1 2 0 0 0 0 -0.00000085540 -0.00000058341 0.00000103541 3.68555193560 40.84134862350 - 5820 114 0 0 0 0 1 -3 1 0 0 0 0 0 -0.00000089782 -0.00000053156 0.00000104338 0.71903696521 35.42472265210 - 5820 115 0 0 0 0 0 0 7-10 0 0 0 0 -0.00000109323 -0.00000027691 0.00000112775 5.91862646573 142.14083359310 - 5820 116 0 0 0 0 4-11 2 3 0 0 0 0 -0.00000058314 -0.00000061985 0.00000085104 3.21938618950 36.43611460840 - 5820 117 0 0 0 0 2 -6 0 3 0 0 0 0 0.00000045366 0.00000071543 0.00000084714 1.24083880355 106.01353552540 - 5820 118 0 0 0 0 4-11 2 1 0 0 0 0 -0.00000054954 -0.00000058413 0.00000080200 1.12120105955 39.82995666720 - 5820 119 0 0 0 0 0 1 -7 7 0 0 0 0 -0.00000068202 -0.00000043048 0.00000080651 4.46119779414 43.24084506850 - 5820 120 0 0 0 0 0 0 9-11 0 0 0 0 -0.00000094601 -0.00000013508 0.00000095561 5.17989417251 253.57099508990 - 5820 121 0 0 0 0 2 -6 2 1 0 0 0 0 0.00000085126 0.00000016102 0.00000086636 1.72075571690 32.71640966640 - 5820 122 0 0 0 0 0 1 -3 2 0 0 0 0 0.00000012962 0.00000088160 0.00000089108 1.19110769467 65.22037101170 - 5820 123 0 0 0 0 3 -8 -1 6 0 0 0 0 -0.00000044304 -0.00000056789 0.00000072027 4.82605488845 36.69674703930 - 5820 124 0 0 0 0 0 0 5 -5 0 0 0 0 0.00000087440 -0.00000012426 0.00000088318 5.41825797102 183.24281464750 - 5820 125 0 0 0 0 1 0 0 -2 0 0 0 0 -0.00000098748 0.00000000881 0.00000098752 4.10402325327 453.42489381900 - 5820 126 0 0 0 0 0 1 0 1 0 0 0 0 0.00000011086 0.00000087618 0.00000088317 6.06004454477 251.43213107580 - 5820 127 0 0 0 0 2 -6 2 2 0 0 0 0 0.00000072627 0.00000024611 0.00000076684 3.73090414964 5.41662597140 - 5820 128 0 0 0 0 0 0 6 -6 0 0 0 0 0.00000093205 -0.00000003720 0.00000093279 5.68894100641 219.89137757700 - 5820 129 0 0 0 0 0 1 0 -5 0 0 0 0 0.00000049508 -0.00000042526 0.00000065264 3.45003589917 22.63391724900 - 5820 130 0 0 0 0 0 0 10-11 0 0 0 0 -0.00000089778 0.00000000828 0.00000089782 4.22695019307 328.35259365720 - 5820 131 0 0 0 0 3 -8 0 3 0 0 0 0 0.00000086731 -0.00000003056 0.00000086785 3.43022621793 2.92076130680 - 5820 132 0 0 0 0 0 1 -4 4 0 0 0 0 -0.00000047904 -0.00000041532 0.00000063401 2.48145559824 66.70484372000 - 5820 133 0 0 0 0 2 -6 7 -7 0 0 0 0 -0.00000027139 -0.00000059961 0.00000065816 6.14059953900 36.12729806770 - 5820 134 0 0 0 0 0 1 -4 2 0 0 0 0 -0.00000034332 -0.00000051282 0.00000061713 1.59254388600 9.56122755560 - 5820 135 0 0 0 0 2 -6 2 3 0 0 0 0 0.00000068226 0.00000015825 0.00000070037 2.66080141001 43.54966160920 - 5820 136 0 0 0 0 0 1 1 -5 0 0 0 0 0.00000004613 -0.00000079344 0.00000079478 1.84510198490 97.41551581630 - 5820 137 0 0 0 0 2 -6 4 -2 0 0 0 0 -0.00000078151 0.00000003908 0.00000078248 2.49403717232 2.44768055480 - 5820 138 0 0 0 0 0 0 6-12 0 0 0 0 0.00000058693 0.00000022709 0.00000062933 0.64057863200 8.90683624980 - 5820 139 0 0 0 0 1 -3 1 1 0 0 0 0 -0.00000073733 0.00000005710 0.00000073954 3.98099646145 2.70831298570 - 5820 140 0 0 0 0 2 -6 1 4 0 0 0 0 0.00000066525 0.00000006873 0.00000066880 2.36643058062 6.90109867970 - 5820 141 0 0 0 0 0 4 0 -5 0 0 0 0 -0.00000071433 0.00000000683 0.00000071436 3.63061707587 662.53120356300 - 5820 142 0 0 0 0 0 1 -7 6 0 0 0 0 0.00000029521 0.00000041587 0.00000050999 6.24103150567 81.37388070630 - 5820 143 0 0 0 0 0 1 0 -6 0 0 0 0 -0.00000015095 0.00000055081 0.00000057112 5.59708369933 15.49911838880 - 5820 144 0 0 0 0 1 -3 2 -2 0 0 0 0 -0.00000041373 -0.00000028387 0.00000050175 5.79472499755 36.90919536040 - 5820 145 0 0 0 0 0 0 8-11 0 0 0 0 -0.00000054766 -0.00000014523 0.00000056658 6.09916963696 178.78939652260 - 5820 146 0 0 0 0 0 0 7 -7 0 0 0 0 0.00000066569 -0.00000001160 0.00000066579 5.88081965598 256.53994050650 - 5820 147 0 0 0 0 0 2 -8 5 0 0 0 0 -0.00000021434 -0.00000044204 0.00000049126 5.99676989074 19.01058052660 - 5820 148 0 0 0 0 2 -6 3 0 0 0 0 0 0.00000022166 0.00000040415 0.00000046095 5.61403681139 3.93215326310 - 5820 149 0 0 0 0 0 0 6-10 0 0 0 0 -0.00000047434 -0.00000014684 0.00000049655 0.48945385113 67.35923502580 - 5820 150 0 0 0 0 0 0 2 -7 0 0 0 0 -0.00000021263 0.00000040447 0.00000045696 0.60387908345 117.36805233000 - 5820 151 0 0 0 0 0 0 10-12 0 0 0 0 -0.00000052594 -0.00000007639 0.00000053146 5.35170219678 290.21955801940 - 5820 152 0 0 0 0 0 2 0 -2 0 0 0 0 0.00000018238 -0.00000038169 0.00000042302 0.99480139810 350.33211960040 - 5820 153 0 0 0 0 2 -5 -1 3 0 0 0 0 0.00000013483 0.00000042023 0.00000044133 0.68971110137 32.50396134530 - 5820 154 0 0 0 0 1 -3 2 0 0 0 0 0 -0.00000025302 -0.00000028844 0.00000038369 5.07841592272 39.35687591520 - 5820 155 0 0 0 0 0 3 0 -5 0 0 0 0 -0.00000020218 0.00000031258 0.00000037226 1.76949738974 449.23210812500 - 5820 156 0 0 0 0 0 0 4 -3 0 0 0 0 -0.00000047847 0.00000003388 0.00000047967 1.20644576657 184.72728735580 - 5820 157 0 0 0 0 0 0 11-12 0 0 0 0 -0.00000049092 0.00000001060 0.00000049103 4.38398749958 365.00115658670 - 5820 158 0 0 0 0 2 -6 5 -6 0 0 0 0 0.00000014017 -0.00000035549 0.00000038213 4.99269256462 75.30286342910 - 5820 159 0 0 0 0 2 -5 -1 1 0 0 0 0 0.00000012095 0.00000036197 0.00000038164 3.66287288490 43.76210993030 - 5820 160 0 0 0 0 2 -6 6 -8 0 0 0 0 0.00000006371 -0.00000041745 0.00000042228 4.07611308238 76.78733613740 - 5820 161 0 0 0 0 0 3 0 -3 0 0 0 0 0.00000008155 0.00000039159 0.00000039999 5.33062554241 525.49817940060 - 5820 162 0 0 0 0 0 1 -4 0 0 0 0 0 0.00000024490 -0.00000022786 0.00000033451 4.52176861027 85.82729883120 - 5820 163 0 0 0 0 0 1 -8 11 0 0 0 0 -0.00000031564 -0.00000015686 0.00000035247 4.92005791007 34.50969891540 - 5820 164 0 0 0 0 4-11 4 -1 0 0 0 0 -0.00000015263 -0.00000030775 0.00000034352 5.79528055074 33.46716919180 - 5820 165 0 0 0 0 0 1 -8 10 0 0 0 0 0.00000032059 0.00000013878 0.00000034934 3.58611441149 3.62333672240 - 5820 166 0 0 0 0 2 0 0 -1 0 0 0 0 0.00000043690 0.00000002217 0.00000043747 0.65030388705 1021.24889455140 - 5820 167 0 0 0 0 1 0 0 0 0 0 0 0 0.00000044829 -0.00000000749 0.00000044835 5.29523477413 529.69096509460 - 5820 168 0 0 0 0 0 0 5 -4 0 0 0 0 0.00000042694 0.00000002538 0.00000042770 4.64750259870 221.37585028530 - 5820 169 0 0 0 0 0 2 1 -5 0 0 0 0 0.00000042036 -0.00000002995 0.00000042143 4.16070477408 310.71461125430 - 5820 170 0 0 0 0 2 -6 3 -1 0 0 0 0 -0.00000020790 -0.00000023039 0.00000031032 3.07192392014 34.20088237470 - 5820 171 0 0 0 0 0 1 -2 -3 0 0 0 0 -0.00000005589 0.00000038238 0.00000038644 0.74635128857 50.66320861000 - 5820 172 0 0 0 0 0 0 8 -8 0 0 0 0 0.00000043438 -0.00000000364 0.00000043440 6.05926343808 293.18850343600 - 5820 173 0 0 0 0 0 2 -7 3 0 0 0 0 -0.00000004647 -0.00000038860 0.00000039137 1.18677641846 17.52610781830 - 5820 174 0 0 0 0 2 -6 4 0 0 0 0 0 -0.00000037921 -0.00000005346 0.00000038296 0.74146003376 78.71375183040 - 5820 175 0 0 0 0 0 3 0 -2 0 0 0 0 0.00000042791 -0.00000000162 0.00000042792 2.99005867070 563.63121503840 - 5820 176 0 0 0 0 1 -3 -1 5 0 0 0 0 0.00000038346 0.00000004351 0.00000038592 5.03144247012 5.67725840230 - 5820 177 0 0 0 0 2 -3 0 -3 0 0 0 0 -0.00000035381 -0.00000007188 0.00000036104 3.26215719500 305.08553696180 - 5820 178 0 0 0 0 0 1 -1 -1 0 0 0 0 -0.00000013265 0.00000029029 0.00000031916 3.07583047003 100.38446123290 - 5820 179 0 0 0 0 3 -8 -2 9 0 0 0 0 -0.00000038747 0.00000003214 0.00000038880 1.72301566300 76.31425538540 - 5820 180 0 0 0 0 2 -7 0 3 0 0 0 0 -0.00000033453 -0.00000007194 0.00000034218 6.05031588107 319.31263096340 - 5820 181 0 0 0 0 2 -4 0 -3 0 0 0 0 -0.00000008131 0.00000031841 0.00000032863 0.86693212611 91.78644152380 - 5820 182 0 0 0 0 3 -8 -2 5 0 0 0 0 0.00000000998 -0.00000038867 0.00000038880 5.27893548994 76.21788716580 - 5820 183 0 0 0 0 2 -6 2 0 0 0 0 0 0.00000028091 0.00000010854 0.00000030115 0.56768748627 70.84944530420 - 5820 184 0 0 0 0 0 2 -1 -1 0 0 0 0 -0.00000035691 -0.00000002508 0.00000035779 5.16217379760 313.68355667090 - 5820 185 0 0 0 0 4-11 4 -3 0 0 0 0 -0.00000012565 -0.00000025534 0.00000028459 4.82537701506 42.79890208380 - 5820 186 0 0 0 0 0 0 7-11 0 0 0 0 -0.00000027633 -0.00000009545 0.00000029235 0.69125716429 104.00779795530 - 5820 187 0 0 0 0 0 2 -8 3 0 0 0 0 -0.00000011687 -0.00000023805 0.00000026519 4.63186876706 57.25549074900 - 5820 188 0 0 0 0 0 0 9-12 0 0 0 0 -0.00000027881 -0.00000006255 0.00000028574 6.23007121275 215.43795945210 - 5820 189 0 0 0 0 0 1 -8 9 0 0 0 0 -0.00000022290 -0.00000011690 0.00000025169 5.68190155068 41.75637236020 - 5820 190 0 0 0 0 2 -6 0 4 0 0 0 0 -0.00000021252 0.00000012631 0.00000024722 0.61246284145 67.88049988760 - 5820 191 0 0 0 0 0 2-10 9 0 0 0 0 -0.00000031219 0.00000001866 0.00000031275 2.53634049089 21.97952594320 - 5820 192 0 0 0 0 0 0 6 -5 0 0 0 0 0.00000030863 0.00000001942 0.00000030924 4.82038266230 258.02441321480 - 5820 193 0 0 0 0 0 2 -9 7 0 0 0 0 0.00000027259 0.00000005193 0.00000027750 0.78341232060 20.49505323490 - 5820 194 0 0 0 0 0 0 6-11 0 0 0 0 -0.00000024760 -0.00000007487 0.00000025867 1.45419307115 29.22619938800 - 5820 195 0 0 0 0 3 -8 -3 8 0 0 0 0 -0.00000015553 -0.00000016420 0.00000022617 1.89172143712 36.60037881970 - 5820 196 0 0 0 0 0 0 11-13 0 0 0 0 -0.00000027045 -0.00000004278 0.00000027381 5.53374987736 326.86812094890 - 5820 197 0 0 0 0 1 -2 0 -3 0 0 0 0 0.00000003229 -0.00000027809 0.00000027996 1.26059646108 11.30633269480 - 5820 198 0 0 0 0 0 4-18 12 0 0 0 0 0.00000010404 -0.00000020132 0.00000022661 2.67324352863 35.27596480580 - 5820 199 0 0 0 0 0 1 -5 6 0 0 0 0 -0.00000021268 -0.00000009028 0.00000023105 1.02789421532 68.18931642830 - 5820 200 0 0 0 0 3 -8 -3 10 0 0 0 0 0.00000014729 0.00000015556 0.00000021423 5.59061648306 39.66569245590 - 5820 201 0 0 0 0 3 -8 0 1 0 0 0 0 0.00000022607 0.00000007622 0.00000023857 1.12720373626 79.18683258240 - 5820 202 0 0 0 0 0 0 3 -1 0 0 0 0 -0.00000005032 0.00000024364 0.00000024878 5.05248618384 186.21176006410 - 5820 203 0 0 0 0 3 -8 -1 4 0 0 0 0 -0.00000006659 -0.00000021474 0.00000022482 5.43588448434 39.56932423630 - 5820 204 0 0 0 0 0 4-18 14 0 0 0 0 0.00000009533 -0.00000018552 0.00000020858 1.66497743007 40.99010646980 - 5820 205 0 0 0 0 0 1-10 15 0 0 0 0 0.00000017187 -0.00000010855 0.00000020327 4.75570383217 37.47864433200 - 5820 206 0 0 0 0 0 1-10 13 0 0 0 0 0.00000017187 -0.00000010855 0.00000020327 5.86806874135 38.78742694360 - 5820 207 0 0 0 0 0 1 -8 8 0 0 0 0 0.00000018072 0.00000009349 0.00000020347 1.57461185465 79.88940799800 - 5820 208 0 0 0 0 2 -6 1 2 0 0 0 0 0.00000026740 0.00000000250 0.00000026742 2.06777516870 69.36497259590 - 5820 209 0 0 0 0 0 0 12-13 0 0 0 0 -0.00000026140 0.00000000745 0.00000026150 4.54647431825 401.64971951620 - 5820 210 0 0 0 0 0 0 9 -9 0 0 0 0 0.00000026622 -0.00000000179 0.00000026622 6.23032651920 329.83706636550 - 5820 211 0 0 0 0 0 1 1 -4 0 0 0 0 0.00000024507 0.00000001143 0.00000024533 2.43312465982 135.54855145410 - 5820 212 0 0 0 0 0 1 -2 -1 0 0 0 0 -0.00000019450 0.00000006131 0.00000020394 4.71453634367 25.60286266560 - 5820 213 0 0 0 0 0 2 -8 4 0 0 0 0 0.00000014178 0.00000010014 0.00000017358 2.96107862647 19.12245511120 - 5820 214 0 0 0 0 3 0 0 -4 0 0 0 0 -0.00000022707 0.00000000215 0.00000022708 0.96197477786 1436.54075273260 - 5820 215 0 0 0 0 2 -4 0 -2 0 0 0 0 -0.00000019124 -0.00000003404 0.00000019425 1.39256956278 129.91947716160 - 5820 216 0 0 0 0 2 -6 0 6 0 0 0 0 -0.00000006273 -0.00000016087 0.00000017267 5.46335597919 8.38557138800 - 5820 217 0 0 0 0 2 -2-10 4 0 0 0 0 0.00000008593 -0.00000013719 0.00000016188 1.00277158426 37.49989619140 - 5820 218 0 0 0 0 2 -2-10 2 0 0 0 0 0.00000008593 -0.00000013719 0.00000016188 3.33781568208 38.76617508420 - 5820 219 0 0 0 0 0 2 -7 1 0 0 0 0 -0.00000001447 -0.00000020808 0.00000020858 3.10425163550 58.73996345730 - 5820 220 0 0 0 0 1 -3 3 -1 0 0 0 0 -0.00000009841 0.00000012242 0.00000015707 3.50343459132 76.00543884470 - 5820 221 0 0 0 0 0 0 1 -6 0 0 0 0 -0.00000012729 0.00000009310 0.00000015770 0.31796217276 154.01661525950 - 5820 222 0 0 0 0 2 -6 7 -9 0 0 0 0 0.00000002994 -0.00000018677 0.00000018916 3.89922376406 40.13877320790 - 5820 223 0 0 0 0 0 1 -1 0 0 0 0 0 -0.00000020184 -0.00000001164 0.00000020217 3.30428806071 138.51749687070 - 5820 224 0 0 0 0 0 2 -7 2 0 0 0 0 -0.00000006899 -0.00000014355 0.00000015927 4.45409863881 20.60692781950 - 5820 225 0 0 0 0 2 -5 -2 5 0 0 0 0 0.00000008982 0.00000011923 0.00000014928 5.49703930308 33.98843405360 - 5820 226 0 0 0 0 2 -6 3 -2 0 0 0 0 0.00000007318 0.00000013109 0.00000015013 5.01721951400 72.33391801250 - 5820 227 0 0 0 0 1 -2 0 -1 0 0 0 0 -0.00000010136 -0.00000010184 0.00000014368 2.18139483772 64.95973858080 - 5820 228 0 0 0 0 0 2-10 7 0 0 0 0 -0.00000018869 0.00000000905 0.00000018891 1.79248356945 54.28654533240 - 5820 229 0 0 0 0 1 -3 3 -5 0 0 0 0 -0.00000010296 -0.00000009445 0.00000013971 3.54176522468 76.52670370650 - 5820 230 0 0 0 0 0 2 0 -5 0 0 0 0 0.00000007640 0.00000011856 0.00000014104 6.03208738537 235.93301268700 - 5820 231 0 0 0 0 0 1 -1 -5 0 0 0 0 -0.00000005161 0.00000014131 0.00000015044 5.68379159337 52.14768131830 - 5820 232 0 0 0 0 2 -6 4 -4 0 0 0 0 0.00000001797 -0.00000017369 0.00000017462 0.12266713363 73.81839072080 - 5820 233 0 0 0 0 1 -3 0 0 0 0 0 0 -0.00000005174 -0.00000013983 0.00000014910 5.51849832601 110.20632121940 - 5820 234 0 0 0 0 0 0 7 -6 0 0 0 0 0.00000015348 0.00000003002 0.00000015639 5.12006925014 294.67297614430 - 5820 235 0 0 0 0 0 0 10-13 0 0 0 0 -0.00000013763 -0.00000004457 0.00000014466 0.20879849179 252.08652238160 - 5820 236 0 0 0 0 2 -5 -2 3 0 0 0 0 0.00000007768 0.00000010312 0.00000012911 5.12673316373 42.27763722200 - 5820 237 0 0 0 0 0 0 10-10 0 0 0 0 0.00000016616 -0.00000001446 0.00000016679 0.03644331108 366.48562929500 - 5820 238 0 0 0 0 0 2 -9 6 0 0 0 0 -0.00000008961 0.00000008797 0.00000012558 2.35128873124 17.63798240290 - 5820 239 0 0 0 0 0 0 12-14 0 0 0 0 -0.00000015043 -0.00000002562 0.00000015259 5.71498593196 363.51668387840 - 5820 240 0 0 0 0 2 -5 0 3 0 0 0 0 -0.00000007036 0.00000010518 0.00000012654 0.78790100004 107.28555991260 - 5820 241 0 0 0 0 0 0 4-10 0 0 0 0 0.00000002957 0.00000014439 0.00000014739 6.26294958243 82.20396210880 - 5820 242 0 0 0 0 1 -3 -1 6 0 0 0 0 0.00000002616 0.00000014607 0.00000014840 5.34075097309 43.81029404010 - 5820 243 0 0 0 0 0 0 8-12 0 0 0 0 -0.00000012420 -0.00000004649 0.00000013262 0.88619404716 140.65636088480 - 5820 244 0 0 0 0 1 -4 0 3 0 0 0 0 0.00000016306 -0.00000000756 0.00000016323 1.14438470315 209.10630974400 - 5820 245 0 0 0 0 1 -3 1 -1 0 0 0 0 -0.00000014609 0.00000002281 0.00000014786 0.43719851869 73.55775828990 - 5820 246 0 0 0 0 0 2 -9 5 0 0 0 0 0.00000014137 0.00000002645 0.00000014382 3.56047268856 55.77101804070 - 5820 247 0 0 0 0 2 -6 0 2 0 0 0 0 -0.00000014890 -0.00000001681 0.00000014984 4.30438809136 144.14657116320 - 5820 248 0 0 0 0 0 0 6-13 0 0 0 0 0.00000011182 0.00000005007 0.00000012251 5.90062937206 47.03987188760 - 5820 249 0 0 0 0 0 5 0 -6 0 0 0 0 -0.00000015698 0.00000000394 0.00000015703 5.46040046735 837.69726336320 - 5820 250 0 0 0 0 1 -2 -4 6 0 0 0 0 0.00000011090 -0.00000004860 0.00000012109 0.53062972107 32.76459377620 - 5820 251 0 0 0 0 0 4 0 -4 0 0 0 0 0.00000002489 0.00000013282 0.00000013513 0.91285117036 700.66423920080 - 5820 252 0 0 0 0 0 1 1 -6 0 0 0 0 -0.00000003792 -0.00000011958 0.00000012545 2.45122296577 59.28248017850 - 5820 253 0 0 0 0 0 1-11 17 0 0 0 0 0.00000009950 -0.00000005729 0.00000011481 3.65591005670 38.96311704030 - 5820 254 0 0 0 0 0 1-11 15 0 0 0 0 0.00000009950 -0.00000005729 0.00000011481 0.68467720964 37.30295423530 - 5820 255 0 0 0 0 3 -6 6 -6 0 0 0 0 -0.00000010060 -0.00000005467 0.00000011450 5.92277753697 529.16970023280 - 5820 256 0 0 0 0 2 -6 3 1 0 0 0 0 -0.00000011493 -0.00000003903 0.00000012138 0.75939056044 42.06518890090 - 5820 257 0 0 0 0 1 0 0 -1 0 0 0 0 -0.00000005276 -0.00000010071 0.00000011369 4.22990884648 491.55792945680 - 5820 258 0 0 0 0 0 4-16 7 0 0 0 0 -0.00000001593 0.00000013678 0.00000013771 2.92318261793 76.37794586020 - 5820 259 0 0 0 0 2 -6 0 5 0 0 0 0 0.00000007242 -0.00000007623 0.00000010515 5.00012997140 29.74746424980 - 5820 260 0 0 0 0 1 -6 6 -6 0 0 0 0 -0.00000009872 -0.00000004936 0.00000011037 1.59367536895 530.21222995640 - 5820 261 0 0 0 0 0 0 13-14 0 0 0 0 -0.00000014017 0.00000000383 0.00000014023 4.71711117819 438.29828244570 - 5820 262 0 0 0 0 0 4-16 11 0 0 0 0 0.00000013770 0.00000000104 0.00000013771 4.07876849292 76.15419669100 - 5820 263 0 0 0 0 0 2 -1 -2 0 0 0 0 -0.00000011061 0.00000002706 0.00000011388 5.82336480036 275.55052103310 - 5820 264 0 0 0 0 2 -6 1 5 0 0 0 0 0.00000013631 0.00000000053 0.00000013632 1.29603623201 45.03413431750 - 5820 265 0 0 0 0 0 0 2 1 0 0 0 0 0.00000007362 0.00000006129 0.00000009579 2.83158132605 187.69623277240 - 5820 266 0 0 0 0 1 -3 0 5 0 0 0 0 -0.00000009537 -0.00000003729 0.00000010240 1.34767092464 80.45885696960 - 5820 267 0 0 0 0 1 -2 -4 4 0 0 0 0 0.00000009187 -0.00000004026 0.00000010031 3.80995736605 43.50147749940 - 5820 268 0 0 0 0 0 1 1 -7 0 0 0 0 0.00000003222 -0.00000009306 0.00000009848 4.06297078079 21.14944454070 - 5820 269 0 0 0 0 4-11 5 -3 0 0 0 0 -0.00000004329 -0.00000007705 0.00000008838 0.60129548280 31.98269648350 - 5820 270 0 0 0 0 1 0 0 1 0 0 0 0 -0.00000010076 0.00000001799 0.00000010236 1.02234093861 567.82400073240 - 5820 271 0 0 0 0 0 4 0 -6 0 0 0 0 -0.00000004195 0.00000007495 0.00000008589 3.55092767401 624.39816792520 - 5820 272 0 0 0 0 1 -2 0 -2 0 0 0 0 -0.00000006766 0.00000004638 0.00000008203 1.76403717973 26.82670294300 - 5820 273 0 0 0 0 2 -4 -4 3 0 0 0 0 -0.00000001212 -0.00000010117 0.00000010189 1.01906144330 21.45826108140 - 5820 274 0 0 0 0 1 0 0 -4 0 0 0 0 0.00000003578 0.00000007598 0.00000008398 4.04456231507 377.15882254340 - 5820 275 0 0 0 0 0 1 2 -6 0 0 0 0 0.00000003489 -0.00000007536 0.00000008304 2.39003084321 134.06407874580 - 5820 276 0 0 0 0 0 0 7-12 0 0 0 0 -0.00000007764 -0.00000003235 0.00000008411 1.72467942701 65.87476231750 - 5820 277 0 0 0 0 0 1 -6 3 0 0 0 0 0.00000001560 0.00000009307 0.00000009437 3.67779728767 120.99138905240 - 5820 278 0 0 0 0 2 -4 0 -1 0 0 0 0 -0.00000001815 -0.00000008980 0.00000009161 1.61650804237 168.05251279940 - 5820 279 0 0 0 0 0 1 -8 7 0 0 0 0 0.00000002063 0.00000008570 0.00000008815 6.02934552375 118.02244363580 - 5820 280 0 0 0 0 2 0 0 -4 0 0 0 0 0.00000003867 -0.00000006383 0.00000007463 2.48732321090 906.84978763800 - 5820 281 0 0 0 0 0 0 13-15 0 0 0 0 -0.00000008683 -0.00000001565 0.00000008823 5.89404127363 400.16524680790 - 5820 282 0 0 0 0 1 0 -6 7 0 0 0 0 0.00000009110 -0.00000001121 0.00000009179 3.20176458842 347.93262315540 - 5820 283 0 0 0 0 0 3 -1 -2 0 0 0 0 -0.00000008591 0.00000001528 0.00000008725 0.47809414858 488.84961647110 - 5820 284 0 0 0 0 0 2 -7 4 0 0 0 0 -0.00000003905 -0.00000006211 0.00000007336 6.05634956480 55.65914345610 - 5820 285 0 0 0 0 0 0 11-14 0 0 0 0 -0.00000007415 -0.00000002528 0.00000007834 0.39352619436 288.73508531110 - 5820 286 0 0 0 0 1 -3 2 1 0 0 0 0 0.00000008250 -0.00000001676 0.00000008418 6.19754313245 77.48991155300 - 5820 287 0 0 0 0 0 3 0 -1 0 0 0 0 0.00000002628 -0.00000007028 0.00000007503 0.80961405135 601.76425067620 - 5820 288 0 0 0 0 3 -6 6 -8 0 0 0 0 -0.00000006225 -0.00000003399 0.00000007092 1.58410367915 452.90362895720 - 5820 289 0 0 0 0 2 -6 1 1 0 0 0 0 -0.00000006161 0.00000003429 0.00000007051 4.75521965029 107.49800823370 - 5820 290 0 0 0 0 1 -6 6 -4 0 0 0 0 -0.00000006204 -0.00000003357 0.00000007054 3.50385522249 453.94615868080 - 5820 291 0 0 0 0 0 0 8 -7 0 0 0 0 0.00000007693 0.00000001762 0.00000007892 5.32145099179 331.32153907380 - 5820 292 0 0 0 0 0 4 0 -3 0 0 0 0 0.00000008774 0.00000000668 0.00000008800 4.91519929298 738.79727483860 - 5820 293 0 0 0 0 0 0 11-11 0 0 0 0 0.00000009130 -0.00000000194 0.00000009132 0.27141964250 403.13419222450 - 5820 294 0 0 0 0 1 -3 2 -3 0 0 0 0 -0.00000007094 0.00000002121 0.00000007404 5.71529438134 75.04223099820 - 5820 295 0 0 0 0 2 -2 0 -4 0 0 0 0 -0.00000008045 -0.00000001098 0.00000008119 5.04264305327 480.25159676200 - 5820 296 0 0 0 0 0 1 4 -5 0 0 0 0 -0.00000004990 0.00000004090 0.00000006452 3.40705432376 321.76031151820 - 5820 297 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000001704 -0.00000007374 0.00000007569 3.42743646666 14.22709400160 - 5820 298 0 0 0 0 1 -3 4 -4 0 0 0 0 -0.00000007816 0.00000001206 0.00000007909 0.07288588503 36.38793049860 - 5820 299 0 0 0 0 1 -3 4 -6 0 0 0 0 0.00000007816 -0.00000001206 0.00000007909 1.12610872772 39.87814077700 - 5820 300 0 0 0 0 0 2-11 11 0 0 0 0 -0.00000007407 0.00000001569 0.00000007571 1.24658812739 23.46399865150 - 5820 301 0 0 0 0 1 -4 0 4 0 0 0 0 0.00000008019 0.00000000810 0.00000008060 1.96863458429 170.97327410620 - 5820 302 0 0 0 0 2 -6 1 3 0 0 0 0 -0.00000004010 -0.00000004799 0.00000006254 5.31529575739 31.23193695810 - 5820 303 0 0 0 0 0 1 2 -7 0 0 0 0 0.00000004205 -0.00000004482 0.00000006145 3.68131640631 95.93104310800 - 5820 304 0 0 0 0 2 -8 0 4 0 0 0 0 -0.00000007325 -0.00000001337 0.00000007446 1.64376609736 494.47869076360 - 5820 305 0 0 0 0 0 3 1 -6 0 0 0 0 0.00000007708 -0.00000000732 0.00000007743 5.98250694250 485.88067105450 - 5820 306 0 0 0 0 0 0 14-15 0 0 0 0 -0.00000008109 0.00000000235 0.00000008112 4.88482380649 474.94684537520 - 5820 307 2 0 0 0 0 0 0 1 0 0 0 0 0.00000003464 0.00000004848 0.00000005958 0.93024333893 52213.93931878620 - 5820 308 0 0 0 0 2 -4 -4 1 0 0 0 0 -0.00000000839 -0.00000007324 0.00000007372 3.31633020357 54.80781019420 - 5820 309 2 0 0 0 0 0 0 -3 0 0 0 0 -0.00000005150 0.00000002880 0.00000005900 0.21363110756 52061.40717623499 - 5820 310 0 0 0 0 0 1 -7 5 0 0 0 0 0.00000003390 -0.00000004608 0.00000005721 0.87653097313 119.50691634410 - 5820 311 0 0 0 0 0 1 -2 1 0 0 0 0 -0.00000004899 -0.00000002928 0.00000005708 3.61595873676 101.86893394120 - 5820 312 0 0 0 0 1 3 0 -3 0 0 0 0 -0.00000006419 -0.00000001408 0.00000006572 1.63899943387 1055.18914449520 - 5820 313 0 0 0 0 0 2 -8 6 0 0 0 0 0.00000006226 0.00000001545 0.00000006415 1.00783296315 57.14361616440 - 5820 314 0 0 2 0 0 0 0 1 0 0 0 0 0.00000004950 0.00000002734 0.00000005655 1.46939704442 12604.28473562060 - 5820 315 0 0 0 0 1 -2 -2 2 0 0 0 0 -0.00000002251 -0.00000005299 0.00000005758 1.25264684646 29.79564835960 - 5820 316 0 0 0 0 0 0 7-13 0 0 0 0 -0.00000005225 -0.00000002250 0.00000005689 2.70796041900 27.74172667970 - 5820 317 0 0 0 2 0 0 0 -1 0 0 0 0 0.00000005488 -0.00000001976 0.00000005833 5.17859920603 6643.09181776180 - 5820 318 0 0 1 0 0 0 1 -5 0 0 0 0 0.00000003668 0.00000003784 0.00000005270 5.03822957270 6167.19227036970 - 5820 319 0 0 0 0 1 0 5 -6 0 0 0 0 -0.00000007245 -0.00000000204 0.00000007248 4.01687388867 674.80074410430 - 5820 320 0 0 0 0 0 1 1 -8 0 0 0 0 -0.00000002090 0.00000005280 0.00000005679 4.34696650563 16.98359109710 - 5820 321 0 0 0 0 0 0 12-15 0 0 0 0 -0.00000005327 -0.00000001940 0.00000005669 0.58371555281 325.38364824060 - 5820 322 0 0 0 0 0 1 5 -7 0 0 0 0 0.00000006767 -0.00000000495 0.00000006785 2.01979401520 320.27583880990 - 5820 323 0 0 0 0 2 -6 0 7 0 0 0 0 0.00000003156 -0.00000004064 0.00000005146 5.52411388267 46.51860702580 - 5820 324 0 0 0 0 0 0 9-13 0 0 0 0 -0.00000005180 -0.00000002029 0.00000005563 1.07076628954 177.30492381430 - 5820 325 0 0 0 0 1 0 4 -7 0 0 0 0 0.00000006409 0.00000000799 0.00000006459 2.74428008755 561.88610989920 - 5820 326 0 0 0 0 0 1 4 -9 0 0 0 0 0.00000005378 -0.00000001702 0.00000005641 4.53093052368 169.22816896700 - 5820 327 0 0 0 0 2 -6 -1 5 0 0 0 0 -0.00000004274 -0.00000002786 0.00000005102 5.95106118882 104.52906281710 - 5820 328 0 0 0 0 0 0 13-10 0 0 0 0 -0.00000006446 -0.00000000606 0.00000006475 0.95285677251 590.83042499690 - 5820 329 0 1 0 0 0 0 1 -5 0 0 0 0 0.00000003466 0.00000003582 0.00000004984 0.17849748817 10097.40196658930 - 5820 330 0 0 0 0 4-11 5 -5 0 0 0 0 -0.00000002211 -0.00000004836 0.00000005318 3.65617561778 44.28337479210 - 5820 331 0 0 0 0 4 0 0 1 0 0 0 0 0.00000000316 0.00000006691 0.00000006698 1.37970257226 2156.89689601620 - 5820 332 0 0 0 0 0 2 1 -6 0 0 0 0 0.00000002304 -0.00000004552 0.00000005102 4.10086430688 272.58157561650 - 5820 333 0 0 0 0 2 -3 0 -1 0 0 0 0 0.00000006045 0.00000000810 0.00000006099 4.39394748533 381.35160823740 - 5820 334 0 0 0 0 1 0 7 -9 0 0 0 0 0.00000006440 -0.00000000346 0.00000006449 2.10358230790 709.96483432550 - 5820 335 0 0 0 0 2 -7 0 4 0 0 0 0 0.00000001660 0.00000005108 0.00000005371 2.83521536139 281.17959532560 - 5820 336 0 0 0 0 2 -4 -1 -1 0 0 0 0 -0.00000005930 -0.00000000796 0.00000005983 1.18036159161 93.27091423210 - 5820 337 0 0 0 0 1 -3 -1 4 0 0 0 0 0.00000001144 0.00000005581 0.00000005697 5.30790889567 32.45577723550 - 5820 338 0 0 0 0 0 0 14-16 0 0 0 0 -0.00000005107 -0.00000001531 0.00000005331 6.17628884181 436.81380973740 - 5820 339 0 0 0 0 0 1 3 -5 0 0 0 0 -0.00000004273 -0.00000002362 0.00000004882 5.40055208431 246.97871295090 - 5820 340 0 0 0 0 0 6 0 -3 0 0 0 0 0.00000005590 -0.00000000912 0.00000005664 0.14227860017 1165.39546571460 - 5820 341 0 0 0 0 1 0 5 -5 0 0 0 0 -0.00000006265 -0.00000000036 0.00000006265 3.02320284237 712.93377974210 - 5820 342 0 0 0 0 1 0 6 -6 0 0 0 0 -0.00000006257 -0.00000000018 0.00000006257 3.18970636511 749.58234267160 - 5820 343 0 0 0 0 2 1 0 0 0 0 0 0 0.00000003459 -0.00000002754 0.00000004422 6.11311760626 1272.68102562720 - 5820 344 0 0 1 0 0 0 2 -3 0 0 0 0 -0.00000005733 -0.00000000431 0.00000005749 4.70940713962 6318.23994021260 - 5820 345 0 0 0 0 3 -8 0 5 0 0 0 0 0.00000005159 -0.00000000937 0.00000005244 0.76594899514 73.34530996880 - 5820 346 0 0 0 0 0 1 -9 8 0 0 0 0 0.00000001740 0.00000004352 0.00000004687 0.05970229608 154.67100656530 - 5820 347 0 0 0 0 0 2-10 8 0 0 0 0 -0.00000006024 -0.00000000060 0.00000006024 2.70591736862 16.15350969460 - 5820 348 0 0 0 0 1 0 7 -7 0 0 0 0 -0.00000006055 0.00000000002 0.00000006055 3.35592086463 786.23090560110 - 5820 349 0 0 0 0 4 -2 0 -3 0 0 0 0 -0.00000003299 -0.00000002689 0.00000004256 5.81861406949 1577.76656258900 - 5820 350 0 2 0 0 0 0 0 -1 0 0 0 0 -0.00000004528 0.00000001413 0.00000004744 2.30871852548 20388.43805678420 - 5820 351 0 0 0 0 1 -5 0 4 0 0 0 0 0.00000002586 -0.00000003339 0.00000004224 3.85505933502 384.27236954420 - 5820 352 0 0 0 0 0 1 -1 4 0 0 0 0 -0.00000005562 0.00000000323 0.00000005572 5.58677445095 291.04963942190 - 5820 353 0 0 0 0 2 -4 0 -4 0 0 0 0 0.00000002077 0.00000003807 0.00000004336 1.08884506787 53.65340588600 - 5820 354 0 0 0 0 0 0 1 3 0 0 0 0 0.00000004016 0.00000001862 0.00000004427 1.43078660757 189.18070548070 - 5820 355 0 0 0 4 0 0 0 -2 0 0 0 0 -0.00000001448 -0.00000004415 0.00000004646 4.44852785946 13286.18363552360 - 5820 356 0 1 0 0 0 0 2 -3 0 0 0 0 -0.00000005439 -0.00000000418 0.00000005455 6.13369565092 10248.44963643220 - 5820 357 0 0 0 0 1 -2 1 0 0 0 0 0 0.00000005496 -0.00000000334 0.00000005506 2.70125463056 177.87437278590 - 5820 358 0 0 0 0 2 -7 7 -3 0 0 0 0 -0.00000005326 0.00000000478 0.00000005348 6.13707313462 24.63965481910 - 5820 359 0 0 0 0 0 1 -9 9 0 0 0 0 0.00000003730 0.00000002063 0.00000004263 1.71615977146 116.53797092750 - 5820 360 0 0 1 0 0 0 -2 3 0 0 0 0 0.00000005583 -0.00000000192 0.00000005586 5.12131239872 6247.91175977020 - 5820 361 0 0 0 0 1 2 0 -5 0 0 0 0 0.00000003111 -0.00000002663 0.00000004095 4.92531108562 765.62397778160 - 5820 362 0 0 0 0 0 1-10 8 0 0 0 0 0.00000002236 -0.00000003444 0.00000004106 1.44325025450 229.45260513260 - 5820 363 0 0 0 0 1 -2 -2 0 0 0 0 0 -0.00000001678 -0.00000003951 0.00000004293 3.08793992867 46.47042291600 - 5820 364 0 0 0 2 0 0 -1 0 0 0 0 0 -0.00000003716 -0.00000001911 0.00000004179 2.68815352879 6606.44325483230 - 5820 365 0 0 0 0 1 0 3 -6 0 0 0 0 0.00000004159 0.00000001450 0.00000004405 2.78639984040 525.23754696970 - 5820 366 2 0 0 0 0 0 -1 2 0 0 0 0 0.00000001278 -0.00000004306 0.00000004492 4.81151850667 52177.29075585669 - 5820 367 0 1 0 0 0 0 -2 3 0 0 0 0 0.00000005352 -0.00000000187 0.00000005356 0.26035194623 10178.12145598980 - 5820 368 0 0 0 0 3 -3 0 2 0 0 0 0 -0.00000004475 0.00000001036 0.00000004594 4.86059374922 1025.44168024540 - 5820 369 0 0 0 0 1 0 8 -8 0 0 0 0 -0.00000005497 0.00000000010 0.00000005497 3.52369768206 822.87946853060 - 5820 370 0 0 0 0 1 0 7 -8 0 0 0 0 -0.00000004671 -0.00000000798 0.00000004739 4.49674016741 748.09786996330 - 5820 371 0 0 0 0 0 1 5 -6 0 0 0 0 -0.00000002673 0.00000002744 0.00000003831 3.46478372931 358.40887444770 - 5820 372 0 0 0 0 3 0 0 -3 0 0 0 0 -0.00000004250 0.00000001164 0.00000004407 6.01604198660 1474.67378837040 - 5820 373 0 0 0 0 0 0 3 0 0 0 0 0 0.00000004659 0.00000000753 0.00000004720 2.46699564231 224.34479570190 - 5820 374 0 0 0 0 0 0 5 0 0 0 0 0 0.00000004053 0.00000001338 0.00000004268 1.02190157209 373.90799283650 - 5820 375 0 0 0 0 7 -7 0 -2 0 0 0 0 0.00000002432 -0.00000002955 0.00000003828 3.85155221391 2138.47701632060 - 5820 376 0 0 0 0 0 1 -5 1 0 0 0 0 -0.00000000815 -0.00000004557 0.00000004629 5.68952565176 122.47586176070 - 5820 377 0 0 0 0 0 0 4 -2 0 0 0 0 -0.00000001380 0.00000003976 0.00000004209 5.35232309867 222.86032299360 - 5820 378 0 0 0 0 0 2 0 0 0 0 0 0 0.00000001405 0.00000003945 0.00000004188 1.40584099517 426.59819087600 - 5820 379 0 0 0 0 0 1 2 -3 0 0 0 0 -0.00000002026 0.00000003306 0.00000003878 2.73400813081 248.46318565920 - 5820 380 2 0 0 0 0 0 0 2 0 0 0 0 0.00000004664 -0.00000000666 0.00000004711 5.14988231608 52252.07235442399 - 5820 381 0 0 0 0 0 2 0 2 0 0 0 0 -0.00000003881 0.00000001432 0.00000004137 1.02283052398 502.86426215160 - 5820 382 0 0 0 0 0 3 -4 0 0 0 0 0 -0.00000001838 -0.00000003455 0.00000003913 2.19914530622 340.77089204480 - 5820 383 0 0 0 0 0 1 3 -3 0 0 0 0 -0.00000003783 0.00000001407 0.00000004036 2.59695668161 323.24478422650 - 5820 384 0 0 0 0 0 0 14-11 0 0 0 0 -0.00000004771 -0.00000000419 0.00000004789 1.11613633059 627.47898792640 - 5820 385 0 0 0 2 0 0 1 -4 0 0 0 0 0.00000003760 0.00000001425 0.00000004021 1.71533090158 6603.47430941570 - 5820 386 1 0 0 0 -1 0 0 -1 0 0 0 0 -0.00000005158 0.00000000000 0.00000005158 0.06197002151 25520.07914084179 - 5820 387 0 0 0 0 0 3-13 8 0 0 0 0 0.00000003982 0.00000001168 0.00000004150 2.29240072248 27.19920995850 - 5820 388 0 0 0 0 3 0 0 2 0 0 0 0 -0.00000002764 0.00000002342 0.00000003623 0.72378614024 1665.33896655940 - 5820 389 0 0 0 0 0 1 4 -7 0 0 0 0 0.00000002894 0.00000002187 0.00000003628 3.54191838705 245.49424024260 - 5820 390 0 0 0 0 0 1 6 -8 0 0 0 0 0.00000002985 -0.00000002081 0.00000003638 1.65350968405 356.92440173940 - 5820 391 0 0 0 1 0 0 -1 -1 0 0 0 0 -0.00000004611 -0.00000000453 0.00000004633 3.36223883244 3227.69779249470 - 5820 392 0 0 0 0 2 1 0 -5 0 0 0 0 -0.00000004456 -0.00000000585 0.00000004495 2.34764530148 1082.01584743820 - 5820 393 1 0 0 0 0 0 -1 -1 0 0 0 0 -0.00000004533 -0.00000000452 0.00000004556 1.56285275727 25974.98850736909 - 5820 394 0 0 0 0 0 0 12-12 0 0 0 0 0.00000004411 0.00000000575 0.00000004448 0.59169500385 439.78275515400 - 5820 395 0 0 0 0 3 0 -2 1 0 0 0 0 -0.00000003377 0.00000001598 0.00000003736 3.55985310407 1477.64273378700 - 5820 396 0 0 0 0 1 0 -1 2 0 0 0 0 -0.00000003930 -0.00000001025 0.00000004062 1.28480363945 531.17543780290 - 5820 397 0 0 0 0 0 1-11 7 0 0 0 0 0.00000000497 -0.00000004454 0.00000004482 0.13472188586 342.36723933770 - 5820 398 0 0 0 0 1 0 6 -7 0 0 0 0 -0.00000004831 -0.00000000101 0.00000004832 4.17903118792 711.44930703380 - 5820 399 0 0 2 0 0 0 -1 2 0 0 0 0 -0.00000000675 -0.00000004250 0.00000004304 5.35023670233 12567.63617269110 - 5820 400 0 0 0 0 0 2-11 9 0 0 0 0 -0.00000003985 0.00000000918 0.00000004090 3.11155721539 52.80207262410 - 5820 401 0 0 0 0 0 1 3 -6 0 0 0 0 0.00000002639 0.00000002260 0.00000003474 3.43354239291 208.84567731310 - 5820 402 0 0 0 0 0 3 -3 3 0 0 0 0 -0.00000004797 0.00000000077 0.00000004798 3.66851235007 529.95159752550 - 5820 403 0 0 0 0 7 -5 0 -2 0 0 0 0 -0.00000003265 -0.00000001609 0.00000003640 3.79813532629 2565.07520719660 - 5820 404 0 0 2 0 0 0 0 -3 0 0 0 0 -0.00000001784 0.00000003084 0.00000003563 0.66219107190 12451.75259306940 - 5820 405 0 0 0 0 0 2 2 -7 0 0 0 0 0.00000003728 0.00000001132 0.00000003896 5.66725528317 309.23013854600 - 5820 406 0 0 0 0 0 0 8-13 0 0 0 0 -0.00000003261 -0.00000001595 0.00000003630 1.95419731413 102.52332524700 - 5820 407 0 0 0 0 0 1 3 -7 0 0 0 0 -0.00000000685 -0.00000004168 0.00000004224 1.96301767676 170.71264167530 - 5820 408 0 0 0 0 1 -4 16 -9 0 0 0 0 0.00000002271 -0.00000002570 0.00000003429 3.16344899428 529.80283967920 - 5820 409 0 0 0 0 0 0 9 -8 0 0 0 0 0.00000003511 0.00000001319 0.00000003750 5.62514445600 367.97010200330 - 5820 410 0 0 2 0 0 0 1 -2 0 0 0 0 0.00000001117 0.00000003693 0.00000003858 4.35402557601 12564.66722727450 - 5820 411 0 0 0 0 1 4-16 9 0 0 0 0 -0.00000002255 -0.00000002552 0.00000003406 4.31901352995 529.57909051000 - 5820 412 0 0 0 0 1 -2 -1 4 0 0 0 0 -0.00000004587 -0.00000000220 0.00000004592 3.67019464881 180.84331820250 - 5820 413 0 2 0 0 0 0 0 -3 0 0 0 0 -0.00000000486 0.00000004321 0.00000004348 3.09498417743 20312.17198550859 - 5820 414 0 0 0 0 5 -5 0 -1 0 0 0 0 0.00000003471 -0.00000001333 0.00000003718 3.94455232665 1543.82631264520 - 5820 415 0 0 0 0 6 0 0 -2 0 0 0 0 -0.00000001208 0.00000003591 0.00000003789 5.86430510258 3101.87971929200 - 5820 416 0 0 0 0 0 1 -8 6 0 0 0 0 0.00000000941 -0.00000003849 0.00000003962 1.44055691643 156.15547927360 - 5820 417 0 0 0 0 2 0 -3 5 0 0 0 0 0.00000003589 -0.00000001200 0.00000003784 3.13803423783 1025.70231267630 - 5820 418 0 0 0 0 4 -2 1 -4 0 0 0 0 0.00000003588 -0.00000001199 0.00000003783 1.84015347157 1614.41512551850 - 5820 419 0 0 0 0 3 -5 0 -4 0 0 0 0 -0.00000001008 0.00000003772 0.00000003904 1.57499522111 370.04527554260 - 5820 420 0 0 0 0 0 1 5 -9 0 0 0 0 0.00000001206 -0.00000003569 0.00000003768 2.79060889293 244.00976753430 - 5820 421 0 0 0 0 0 1 5 -5 0 0 0 0 -0.00000004297 -0.00000000475 0.00000004323 3.40196315582 396.54191008550 - 5820 422 0 0 0 0 0 1 6 -9 0 0 0 0 0.00000001016 -0.00000003754 0.00000003889 1.92710943330 318.79136610160 - 5820 423 0 0 0 0 1 -2 -3 4 0 0 0 0 -0.00000000562 0.00000004194 0.00000004231 3.78834773529 31.28012106790 - 5820 424 0 0 0 0 0 1 2 -5 0 0 0 0 0.00000001183 0.00000003571 0.00000003762 3.80686947951 172.19711438360 - 5820 425 0 0 0 0 0 3 2 -6 0 0 0 0 -0.00000004138 -0.00000000613 0.00000004183 2.28077109622 560.66226962180 - 5820 426 0 0 0 0 0 0 9 -7 0 0 0 0 -0.00000002145 0.00000002603 0.00000003373 0.27134181716 406.10313764110 - 5820 427 0 0 0 0 0 0 10-14 0 0 0 0 -0.00000003287 -0.00000001441 0.00000003589 1.28008934312 213.95348674380 - 5820 428 0 0 0 0 0 2-11 10 0 0 0 0 0.00000004401 -0.00000000304 0.00000004411 0.78391353364 14.66903698630 - 5820 429 0 0 0 0 0 0 15-16 0 0 0 0 -0.00000004665 0.00000000039 0.00000004665 5.07475421890 511.59540830470 - 5820 430 0 0 0 0 1 0 5 -7 0 0 0 0 -0.00000004576 -0.00000000125 0.00000004578 4.98719208778 636.66770846650 - 5820 431 0 2 0 0 0 0 -1 0 0 0 0 0 0.00000002072 0.00000002625 0.00000003344 0.20269311780 20351.78949385470 - 5820 432 0 0 0 0 2 -3 0 -4 0 0 0 0 -0.00000002629 0.00000002064 0.00000003343 3.36731339079 266.95250132400 - 5820 433 0 0 0 0 0 1 4 -6 0 0 0 0 0.00000004659 -0.00000000026 0.00000004659 1.91786652417 283.62727588040 - 5820 434 0 0 0 0 4 -2 -1 0 0 0 0 0 -0.00000003846 0.00000000824 0.00000003934 2.81187873937 1617.38407093510 - 5820 435 0 0 0 0 1 0 -3 1 0 0 0 0 0.00000004305 0.00000000334 0.00000004317 0.54045162973 343.47920503050 - 5820 436 0 0 0 0 0 5 0 -5 0 0 0 0 0.00000000145 0.00000004492 0.00000004494 2.91108734034 875.83029900100 - 5820 437 0 0 0 0 0 2 -4 0 0 0 0 0 -0.00000001760 -0.00000002870 0.00000003367 1.26388427784 127.47179660680 - 5820 438 0 0 0 0 4 -2 0 -1 0 0 0 0 -0.00000001857 -0.00000002769 0.00000003334 4.17218736759 1654.03263386460 - 5820 439 0 0 0 0 2 1 0 -4 0 0 0 0 0.00000002908 0.00000001714 0.00000003375 4.92015915490 1120.14888307600 - 5820 440 0 0 0 0 3 -5 -2 4 0 0 0 0 -0.00000004525 0.00000000081 0.00000004526 2.98323504249 525.54636351040 - 5820 441 0 0 0 0 3 -5 -1 1 0 0 0 0 0.00000002789 0.00000001805 0.00000003322 2.54606866108 485.92885516430 - 5820 442 0 0 0 0 2 -6 8 -6 0 0 0 0 -0.00000003497 -0.00000001097 0.00000003665 3.52551062197 149.04193227280 - 5820 443 0 0 0 0 2 -4 0 1 0 0 0 0 0.00000000591 0.00000003999 0.00000004043 2.86822695235 244.31858407500 - 5820 444 2 0 0 0 0 0 1 -2 0 0 0 0 -0.00000000610 0.00000003979 0.00000004025 3.81474412988 52174.32181044009 - 5820 445 0 0 0 0 1 4 0 -2 0 0 0 0 0.00000001932 -0.00000002645 0.00000003276 3.52741641871 1306.62127557100 - 5820 446 0 0 0 0 0 1-11 8 0 0 0 0 0.00000001195 0.00000003377 0.00000003582 4.69883870215 304.23420369990 - 5820 447 0 2 0 0 0 0 1 -4 0 0 0 0 -0.00000002263 -0.00000002283 0.00000003214 5.51314151631 20348.82054843809 - 5820 448 0 0 0 0 1 0 4 -5 0 0 0 0 -0.00000003912 0.00000000631 0.00000003963 3.65925057541 638.15218117480 - 5820 449 0 0 0 0 1 0 -8 9 0 0 0 0 0.00000004029 -0.00000000500 0.00000004060 2.86201358830 274.63549729640 - 5820 450 0 0 0 0 3 -5 2 -4 0 0 0 0 0.00000003311 0.00000001204 0.00000003523 4.77119709375 519.60847267720 - 5820 451 0 0 0 0 0 2 -5 -1 0 0 0 0 -0.00000000575 -0.00000003933 0.00000003975 3.44195970194 14.55716240170 - 5820 452 0 0 0 0 2 -4 2 -5 0 0 0 0 0.00000003659 0.00000000838 0.00000003753 5.89334012623 165.08356738280 - 5820 453 0 0 0 0 2 -7 0 1 0 0 0 0 0.00000004413 -0.00000000082 0.00000004414 1.19641019879 395.57870223900 - 5820 454 0 0 0 0 2 -3 3 -3 0 0 0 0 0.00000004430 0.00000000048 0.00000004430 3.80838860586 529.43033266370 - 5820 455 0 0 1 0 0 0 0 -4 0 0 0 0 0.00000000434 -0.00000004041 0.00000004064 2.60400557319 6130.54370744020 - 5820 456 0 0 0 0 0 1 6 -6 0 0 0 0 -0.00000004057 -0.00000000409 0.00000004077 3.56169074183 433.19047301500 - 5820 457 0 0 0 0 1 0 1 -6 0 0 0 0 -0.00000000589 0.00000003874 0.00000003918 5.77638473911 375.67434983510 - 5820 458 0 0 0 0 0 6 0 -7 0 0 0 0 -0.00000004012 -0.00000000435 0.00000004035 1.15563671039 1012.86332316340 - 5820 459 0 0 0 0 0 8 0 -6 0 0 0 0 0.00000000416 0.00000004000 0.00000004022 0.15001208871 1477.59454967720 - 5820 460 0 0 0 0 2 -7 7 -1 0 0 0 0 -0.00000004045 0.00000000349 0.00000004060 4.49007922984 51.62641645650 - 5820 461 0 0 0 0 0 3-12 6 0 0 0 0 -0.00000002237 -0.00000002156 0.00000003107 3.81160980428 28.68368266680 - 5820 462 0 0 0 0 3 -4 1 -4 0 0 0 0 0.00000001493 0.00000002898 0.00000003259 0.91021107093 658.12596954790 - 5820 463 0 0 0 0 7 -6 0 -2 0 0 0 0 -0.00000003225 -0.00000001163 0.00000003428 2.81212399261 2351.77611175860 - 5820 464 0 0 0 0 1 -1 5 -4 0 0 0 0 -0.00000002415 0.00000001966 0.00000003114 0.48888256375 537.76771994190 - 5820 465 0 0 0 0 3 -4 -1 0 0 0 0 0 -0.00000001220 -0.00000003155 0.00000003382 1.87715401308 661.09491496450 - 5820 466 0 0 0 0 4 -3 -1 0 0 0 0 0 -0.00000003006 0.00000001354 0.00000003297 1.72555035248 1404.08497549710 - 5820 467 0 0 0 0 2 0 2 -7 0 0 0 0 0.00000002971 0.00000001386 0.00000003278 5.26020148085 942.01387785920 - 5820 468 0 0 0 0 4-12 0 3 0 0 0 0 0.00000003225 0.00000001123 0.00000003415 5.95641164263 326.42617796420 - 5820 469 0 0 0 0 0 1 -9 10 0 0 0 0 0.00000002727 0.00000001620 0.00000003172 2.65677028436 78.40493528970 - 5820 470 0 0 0 0 4 -3 1 -4 0 0 0 0 0.00000002730 -0.00000001616 0.00000003173 0.75400916256 1401.11603008050 - 5820 471 0 0 0 0 3 -6 0 2 0 0 0 0 0.00000001068 0.00000003276 0.00000003445 0.57992543307 385.54439393140 - 5820 472 0 0 0 0 0 4 0 -1 0 0 0 0 0.00000001840 0.00000002485 0.00000003092 3.82983550635 815.06334611420 - 5820 473 1 0 0 0 -1 0 0 1 0 0 0 0 0.00000004195 0.00000000122 0.00000004196 1.28994281273 25596.34521211740 - 5820 474 0 0 0 0 3 -2 -1 -1 0 0 0 0 -0.00000004108 -0.00000000208 0.00000004113 3.44521319517 1049.56007020270 - 5820 475 0 0 0 0 4-10 0 -1 0 0 0 0 0.00000004000 0.00000000314 0.00000004012 0.58003601548 52.36012963940 - 5820 476 0 0 0 0 2 -2 1 -4 0 0 0 0 -0.00000003841 0.00000000462 0.00000003869 3.98538549617 555.03319532930 - 5820 477 0 0 0 0 3 0 2 -4 0 0 0 0 -0.00000003232 0.00000001063 0.00000003402 5.33322683123 1586.10394986720 - 5820 478 0 0 0 0 1 3 0 -5 0 0 0 0 0.00000004103 -0.00000000186 0.00000004107 0.17888822879 978.92307321960 - 5820 479 0 0 0 0 5-10 0 -3 0 0 0 0 -0.00000001293 -0.00000002961 0.00000003231 6.18446393138 401.06476417960 - 5820 480 0 0 0 0 2-11 0 5 0 0 0 0 -0.00000003683 -0.00000000564 0.00000003726 5.26558629383 1096.24294143980 - 5820 481 0 0 0 0 1 -3 1 -2 0 0 0 0 -0.00000003761 -0.00000000481 0.00000003792 5.46703170313 111.69079392770 - 5820 482 0 0 0 0 2 0 1 -5 0 0 0 0 0.00000004172 -0.00000000065 0.00000004172 3.66727884339 943.49835056750 - 5820 483 0 0 0 0 1 -1 -1 0 0 0 0 0 -0.00000002520 -0.00000001716 0.00000003049 2.69618553184 241.61027108930 - 5820 484 0 1 0 0 0 0 0 -4 0 0 0 0 0.00000000412 -0.00000003816 0.00000003839 4.02727251163 10060.75340365980 - 5820 485 0 0 0 0 2 1 0 -3 0 0 0 0 0.00000003364 -0.00000000853 0.00000003471 3.16777535295 1158.28191871380 - 5820 486 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000003305 0.00000000907 0.00000003427 2.68341078344 206.18554843720 - 5820 487 0 0 0 0 1 0 6 -9 0 0 0 0 0.00000003636 0.00000000562 0.00000003679 3.11256178045 635.18323575820 - 5820 488 0 0 0 0 3 -7 0 -1 0 0 0 0 -0.00000000560 0.00000003630 0.00000003673 3.08820607068 57.84619158000 - 5820 489 0 0 0 0 5-10 0 -1 0 0 0 0 0.00000002428 -0.00000001758 0.00000002998 5.59775307383 477.33083545520 - 5820 490 0 0 0 1 -1 0 0 -1 0 0 0 0 -0.00000004182 0.00000000000 0.00000004182 1.86290426872 2772.78842596740 - 5820 491 0 0 0 0 6 -3 0 -2 0 0 0 0 -0.00000002233 0.00000001944 0.00000002961 3.77220636399 2461.98243297800 - 5820 492 0 1 0 0 0 0 2 -6 0 0 0 0 -0.00000003179 0.00000000998 0.00000003331 2.38360679146 10134.05052951880 - 5820 493 0 0 0 0 3 -7 0 1 0 0 0 0 0.00000001144 -0.00000003012 0.00000003222 4.49696787843 134.11226285560 - 5820 494 3 0 0 0 0 0 0 -1 0 0 0 0 -0.00000002229 0.00000001920 0.00000002942 2.47257439653 78225.57638908479 - 5820 495 0 0 0 0 4 -4 0 -3 0 0 0 0 0.00000003383 -0.00000000752 0.00000003465 0.02644864750 1151.16837171300 - 5820 496 0 0 0 0 0 0 2 2 0 0 0 0 0.00000001676 -0.00000002449 0.00000002968 0.19544643382 225.82926841020 - 5820 497 0 0 0 0 3 -8 1 2 0 0 0 0 0.00000001711 0.00000002404 0.00000002951 4.00999244396 33.72780162270 - 5820 498 0 0 0 0 3 -8 1 0 0 0 0 0 -0.00000001711 -0.00000002404 0.00000002951 3.47218747597 42.53826965290 - 5820 499 0 0 0 0 0 1 -3 3 0 0 0 0 0.00000002930 0.00000001180 0.00000003159 5.46095797219 103.35340664950 - 5820 500 0 0 0 0 0 1-11 9 0 0 0 0 0.00000001831 -0.00000002278 0.00000002923 1.51122952452 266.10116806210 - 5820 501 0 0 0 0 2 -2 -1 0 0 0 0 0 0.00000003898 0.00000000209 0.00000003904 5.01890959329 558.00214074590 - 5820 502 0 0 0 0 1 -5 1 -1 0 0 0 0 0.00000003172 -0.00000000924 0.00000003304 5.45541068856 500.15594916590 - 5820 503 0 0 0 0 4 -5 -1 -1 0 0 0 0 0.00000000903 -0.00000003187 0.00000003313 3.21903075571 939.35374898330 - 5820 504 6 0 0 0 0 0 0 -2 0 0 0 0 -0.00000002697 0.00000001384 0.00000003031 4.32204775564 156451.15277816958 - 5820 505 0 0 0 0 4-11 5 -4 0 0 0 0 -0.00000001494 -0.00000002564 0.00000002967 4.72619666771 6.15033915430 - 5820 506 0 0 0 0 0 1 3 -4 0 0 0 0 -0.00000001478 0.00000002574 0.00000002968 2.87474467824 285.11174858870 - 5820 507 0 0 0 0 2 -2 0 2 0 0 0 0 0.00000003114 -0.00000000936 0.00000003252 1.92891892698 709.04981058880 - 5820 508 0 0 0 0 3 -9 0 5 0 0 0 0 0.00000001403 0.00000002646 0.00000002995 5.12818568753 139.95378546920 - 5820 509 0 0 0 0 2 0 -1 -2 0 0 0 0 -0.00000002177 -0.00000001868 0.00000002869 6.22345325556 908.33426034630 - 5820 510 0 0 0 0 1 0 1 1 0 0 0 0 -0.00000003268 0.00000000753 0.00000003354 0.17083659229 642.60559929970 - 5820 511 0 0 0 0 0 2 -6 2 0 0 0 0 0.00000001339 0.00000002676 0.00000002992 4.15289545754 54.17467074780 - 5820 512 0 0 0 0 2 -5 0 -2 0 0 0 0 -0.00000001501 0.00000002502 0.00000002918 0.68789446711 83.37961827640 - 5820 513 0 0 0 0 0 2 -2 0 0 0 0 0 -0.00000003743 -0.00000000256 0.00000003752 4.99091008637 277.03499374140 - 5820 514 0 0 0 0 1 0 8-10 0 0 0 0 0.00000003760 -0.00000000237 0.00000003767 2.26354266856 746.61339725500 - 5820 515 0 0 0 0 0 0 18-17 0 0 0 0 -0.00000003566 0.00000000426 0.00000003591 3.52985610370 697.80716836880 - 5820 516 0 0 0 0 0 5 -1 -1 0 0 0 0 -0.00000002055 0.00000001934 0.00000002822 0.67588438863 953.58084298490 - 5820 517 0 0 0 0 0 3 -2 -1 0 0 0 0 -0.00000003826 0.00000000152 0.00000003829 0.44509657076 452.20105354160 - 5820 518 0 0 0 0 0 1 2 0 0 0 0 0 0.00000003063 0.00000000912 0.00000003196 4.27208369200 362.86229257260 - 5820 519 0 0 0 0 1 -5 2 -4 0 0 0 0 -0.00000003010 -0.00000000956 0.00000003158 5.89392762358 539.77345751200 - 5820 520 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000002039 0.00000001925 0.00000002804 5.67449178767 419.48464387520 - 5820 521 0 0 1 0 0 0 -2 1 0 0 0 0 -0.00000003753 0.00000000207 0.00000003759 3.90160360925 6171.64568849460 - 5820 522 0 0 0 0 1 2 0 0 0 0 0 0 -0.00000002252 -0.00000001694 0.00000002818 4.56341241055 956.28915597060 - 5820 523 0 0 0 0 1 -6 0 3 0 0 0 0 0.00000003826 0.00000000113 0.00000003828 2.81642582089 635.70450062000 - 5820 524 0 0 0 0 3 0 -2 4 0 0 0 0 0.00000002233 -0.00000001706 0.00000002810 3.57724875595 1592.04184070040 - 5820 525 0 0 0 0 0 2 0 -6 0 0 0 0 0.00000003028 -0.00000000902 0.00000003159 5.71540609516 197.79997704920 - 5820 526 0 0 0 0 1 1 1 -4 0 0 0 0 0.00000002472 0.00000001437 0.00000002859 3.51261942327 665.23951654870 - 5820 527 0 0 0 0 0 3 -2 0 0 0 0 0 -0.00000003759 0.00000000145 0.00000003761 5.75801604585 490.33408917940 - 5820 528 0 0 0 0 0 2 2 -6 0 0 0 0 -0.00000003650 0.00000000252 0.00000003659 1.19068403505 347.36317418380 - 5820 529 0 0 1 0 0 0 2 -6 0 0 0 0 -0.00000003136 0.00000000764 0.00000003228 1.02601169957 6203.84083329920 - 5820 530 0 0 0 0 2 -3 1 -5 0 0 0 0 0.00000003745 0.00000000127 0.00000003747 1.09466936594 303.60106425350 - 5820 531 0 0 0 0 2 -8 0 1 0 0 0 0 0.00000000360 -0.00000003511 0.00000003529 3.52069989175 608.87779767700 - 5820 532 0 0 0 0 1 0 -5 6 0 0 0 0 0.00000003205 -0.00000000663 0.00000003272 3.28969455529 384.58118608490 - 5820 533 0 0 0 0 0 3 -1 -3 0 0 0 0 -0.00000002598 0.00000001238 0.00000002878 1.18069074049 450.71658083330 - 5820 534 0 0 0 0 0 0 5 -2 0 0 0 0 0.00000003236 0.00000000600 0.00000003291 2.82888188182 297.64192156090 - 5820 535 0 0 0 0 1 0 -1 -1 0 0 0 0 0.00000003391 0.00000000440 0.00000003419 0.93085492324 416.77633088950 - 5820 536 0 0 0 0 0 2 -5 0 0 0 0 0 -0.00000000906 0.00000002920 0.00000003057 6.05827118955 52.69019803950 - 5820 537 0 0 0 0 0 2 -5 -2 0 0 0 0 -0.00000000906 0.00000002920 0.00000003057 4.56550138397 23.57587323610 - 5820 538 0 0 0 0 0 2 2 -2 0 0 0 0 0.00000000400 0.00000003421 0.00000003444 1.97050046415 499.89531673500 - 5820 539 1 0 0 0 0 0 1 -3 0 0 0 0 0.00000003578 -0.00000000240 0.00000003586 4.87689429521 26048.28563322809 - 5820 540 0 0 0 0 3 -7 0 3 0 0 0 0 -0.00000001338 -0.00000002478 0.00000002816 1.69651250485 210.37833413120 - 5820 541 0 0 0 0 0 2 -2 2 0 0 0 0 0.00000001539 -0.00000002274 0.00000002746 5.14557483567 353.30106501700 - 5820 542 0 0 0 0 0 4 1 -8 0 0 0 0 0.00000001240 -0.00000002573 0.00000002856 1.48878669355 622.91369521690 - 5820 543 0 0 0 0 0 0 15-17 0 0 0 0 -0.00000002879 -0.00000000931 0.00000003026 0.08398557744 473.46237266690 - 5820 544 0 0 0 0 2 -4 -5 5 0 0 0 0 -0.00000001609 -0.00000002198 0.00000002724 5.64910692637 22.94273378970 - 5820 545 0 0 0 0 0 0 3 1 0 0 0 0 0.00000002254 0.00000001545 0.00000002733 1.93635956483 262.47783133970 - 5820 546 0 0 0 0 0 2-12 13 0 0 0 0 -0.00000001930 0.00000001861 0.00000002681 5.83048600091 24.94847135980 - 5820 547 0 0 0 0 0 1-10 9 0 0 0 0 0.00000001337 0.00000002447 0.00000002788 0.34873307438 191.31956949480 - 5820 548 0 0 0 0 5-11 3 0 0 0 0 0 -0.00000000184 -0.00000003581 0.00000003585 0.35139284692 526.50957135690 - 5820 549 0 0 0 0 0 0 15-12 0 0 0 0 -0.00000003478 -0.00000000286 0.00000003490 1.28004674902 664.12755085590 - 5820 550 0 0 0 0 3 -7 0 2 0 0 0 0 -0.00000002716 -0.00000001035 0.00000002906 1.95591954273 172.24529849340 - 5820 551 0 0 0 0 2-10 0 3 0 0 0 0 0.00000000915 -0.00000002830 0.00000002975 0.71741646583 959.20991727740 - 5820 552 0 0 0 0 0 0 10-15 0 0 0 0 -0.00000002560 -0.00000001181 0.00000002819 2.27061898938 175.82045110600 - 5820 553 0 0 0 0 1 -2 -3 2 0 0 0 0 -0.00000000442 0.00000003296 0.00000003326 0.55223927312 44.98595020770 - 5820 554 0 0 0 0 3-11 3 0 0 0 0 0 -0.00000000214 -0.00000003505 0.00000003512 0.85731283605 532.87235883230 - 5820 555 0 0 0 0 6 -2 0 0 0 0 0 0 0.00000001973 -0.00000001739 0.00000002630 5.83934423750 2751.54759969160 - 5820 556 0 0 0 0 0 3 0 -6 0 0 0 0 0.00000001719 0.00000001989 0.00000002629 1.45398599785 411.09907248720 - 5820 557 0 0 0 0 1 1 -5 4 0 0 0 0 0.00000002002 0.00000001698 0.00000002625 0.73055263025 521.61421024730 - 5820 558 0 0 0 0 2 -6 7 -5 0 0 0 0 -0.00000002841 -0.00000000847 0.00000002964 3.34204295239 112.39336934330 - 5820 559 0 0 0 0 2 -6 8 -4 0 0 0 0 -0.00000003068 -0.00000000607 0.00000003127 1.47433846576 225.30800354840 - 5820 560 0 0 0 0 1 -1 1 -4 0 0 0 0 -0.00000001135 0.00000002537 0.00000002779 3.22942892779 238.64132567270 - 5820 561 0 0 0 0 1 -7 0 0 0 0 0 0 -0.00000001311 -0.00000002360 0.00000002700 2.88389280233 963.40270297140 - 5820 562 0 0 0 0 1 -6 7 -8 0 0 0 0 0.00000001377 0.00000002287 0.00000002669 3.02940521402 531.69670266470 - 5820 563 0 0 0 0 1 0 -1 -3 0 0 0 0 0.00000000615 -0.00000003022 0.00000003084 1.37449239492 340.51025961390 - 5820 564 0 0 0 0 0 1-10 6 0 0 0 0 0.00000000398 -0.00000003233 0.00000003257 6.23717182736 305.71867640820 - 5820 565 0 0 0 0 1 0-12 9 0 0 0 0 0.00000003245 0.00000000363 0.00000003265 6.26189223545 24.49089697280 - 5820 566 0 0 0 0 1 -5 -2 4 0 0 0 0 0.00000003588 0.00000000017 0.00000003588 1.33471140759 533.83556667880 - 5820 567 0 0 0 0 2 -6 1 -1 0 0 0 0 0.00000001919 0.00000001682 0.00000002552 4.72678171304 183.76407950930 - 5820 568 0 0 0 0 2 -6 7 -6 0 0 0 0 -0.00000001114 -0.00000002487 0.00000002725 5.17313059039 74.26033370550 - 5820 569 0 0 0 0 2 -6 -2 4 0 0 0 0 -0.00000003060 -0.00000000538 0.00000003107 4.58148059690 217.44369702220 - 5820 570 0 0 0 0 7-15 0 0 0 0 0 0 -0.00000002309 -0.00000001287 0.00000002644 5.73203813744 508.35032409220 - 5820 571 0 0 0 0 0 2 0 1 0 0 0 0 0.00000002897 -0.00000000698 0.00000002980 5.25252236279 464.73122651380 - 5820 572 0 0 0 0 1 0 3 -9 0 0 0 0 0.00000001031 0.00000002564 0.00000002763 0.26992068136 410.83844005630 - 5820 573 0 0 0 0 0 0 8 -6 0 0 0 0 -0.00000002981 0.00000000613 0.00000003044 0.78066290550 369.45457471160 - 5820 574 0 0 0 0 0 4 0 1 0 0 0 0 0.00000003441 0.00000000136 0.00000003444 0.99359024005 891.32941738980 - 5820 575 0 0 0 0 4 -6 0 -1 0 0 0 0 0.00000001975 -0.00000001586 0.00000002533 2.16115259070 800.83625211260 - 5820 576 0 0 0 0 0 2-11 8 0 0 0 0 -0.00000001991 -0.00000001562 0.00000002531 1.24865571639 90.93510826190 - 5820 577 0 0 0 0 0 1 2 -8 0 0 0 0 0.00000000992 -0.00000002557 0.00000002742 4.26902058467 57.79800747020 - 5820 578 0 0 0 0 3 0 2 -3 0 0 0 0 -0.00000002493 0.00000001034 0.00000002699 4.28647148756 1624.23698550500 - 5820 579 0 0 0 0 0 3 1 -3 0 0 0 0 -0.00000002209 0.00000001315 0.00000002571 5.76801473818 600.27977796790 - 5820 580 0 0 0 0 0 0 11-16 0 0 0 0 0.00000002379 0.00000001144 0.00000002640 5.59732374708 212.46901403550 - 5820 581 0 0 0 0 2 -2 0 -3 0 0 0 0 0.00000000446 0.00000003077 0.00000003109 2.22094458109 518.38463239980 - 5820 582 0 1 0 0 0 0 -2 1 0 0 0 0 -0.00000003355 0.00000000166 0.00000003359 5.32993220851 10101.85538471420 - 5820 583 0 0 0 0 2 2 0 -1 0 0 0 0 0.00000001290 0.00000002231 0.00000002577 3.39414147622 1447.84708542740 - 5820 584 0 0 0 0 3 -6 3 -1 0 0 0 0 0.00000001420 -0.00000002095 0.00000002531 5.14072751464 495.49008271990 - 5820 585 0 0 0 0 4 -4 -1 0 0 0 0 0 0.00000001215 -0.00000002286 0.00000002589 3.33391775373 1190.78588005910 - 5820 586 0 0 0 0 5 -5 1 -4 0 0 0 0 0.00000000377 0.00000003121 0.00000003144 1.59060373508 1504.20880429910 - 5820 587 0 0 0 0 4-10 0 1 0 0 0 0 0.00000002686 0.00000000812 0.00000002806 3.97574190040 23.90594163620 - 5820 588 0 0 0 0 0 3-13 10 0 0 0 0 0.00000002704 0.00000000793 0.00000002818 2.04818576489 49.06686131710 - 5820 589 0 0 0 0 2 -1 0 -2 0 0 0 0 -0.00000003337 -0.00000000151 0.00000003340 3.88359437905 769.81676347560 - 5820 590 0 0 0 0 1 0-12 11 0 0 0 0 0.00000003133 0.00000000351 0.00000003153 4.36180740333 51.77517430280 - 5820 591 0 0 0 0 1 0 8 -9 0 0 0 0 -0.00000002986 -0.00000000494 0.00000003026 4.66102274842 784.74643289280 - 5820 592 0 0 0 0 1 -6 3 3 0 0 0 0 -0.00000001904 0.00000001574 0.00000002471 2.80088362924 411.35970491810 - 5820 593 0 0 2 0 0 0 0 -1 0 0 0 0 0.00000001793 0.00000001684 0.00000002460 3.66139459125 12528.01866434500 - 5820 594 0 0 0 0 1 -1 3 -2 0 0 0 0 -0.00000002076 -0.00000001400 0.00000002504 1.42658135509 464.47059408290 - 5820 595 0 0 0 0 2 -3 2 0 0 0 0 0 -0.00000002920 -0.00000000554 0.00000002972 5.01469145652 569.04784100980 - 5820 596 0 0 0 0 3 0 -1 -2 0 0 0 0 -0.00000003198 -0.00000000268 0.00000003209 6.19742042150 1438.02522544090 - 5820 597 0 0 0 0 0 0 4 -1 0 0 0 0 0.00000002117 0.00000001344 0.00000002508 3.04158933835 260.99335863140 - 5820 598 0 0 0 0 3 0 1 -1 0 0 0 0 -0.00000001848 0.00000001597 0.00000002443 2.82612634968 1625.72145821330 - 5820 599 0 0 0 0 1 -5 -1 1 0 0 0 0 0.00000002490 0.00000000955 0.00000002666 5.14460585253 573.45307502490 - 5820 600 0 0 0 0 0 1 -2 2 0 0 0 0 -0.00000002579 0.00000000862 0.00000002719 1.78358967618 140.00196957900 - 5820 601 0 0 0 0 1 0 2 -3 0 0 0 0 -0.00000002567 0.00000000870 0.00000002710 3.15364430478 564.85505531580 - 5820 602 0 0 0 0 4-12 0 1 0 0 0 0 0.00000002732 0.00000000701 0.00000002821 4.09785128246 402.69224923980 - 5820 603 0 0 0 0 0 0 19-17 0 0 0 0 0.00000003412 -0.00000000021 0.00000003412 5.98247894366 772.58876693610 - 5820 604 0 0 0 0 2 -7 -1 3 0 0 0 0 -0.00000002836 0.00000000596 0.00000002898 5.66734281961 394.09422953070 - 5820 605 0 0 0 0 0 6 1 -9 0 0 0 0 -0.00000003160 0.00000000256 0.00000003170 2.10761426115 1011.37885045510 - 5820 606 0 0 0 0 1 -5 0 2 0 0 0 0 -0.00000002663 -0.00000000736 0.00000002763 3.87249057954 460.53844081980 - 5820 607 0 0 0 0 0 1-12 8 0 0 0 0 0.00000000320 -0.00000003074 0.00000003091 0.31166661878 379.01580226720 - 5820 608 0 0 0 0 3 -5 -1 -1 0 0 0 0 0.00000002506 0.00000000879 0.00000002656 4.25147351533 409.66278388870 - 5820 609 0 0 0 0 0 3 -3 -3 0 0 0 0 0.00000000216 -0.00000003169 0.00000003176 4.86808797019 301.15338369870 - 5820 610 0 0 0 0 1 0 -3 0 0 0 0 0 -0.00000002522 0.00000000846 0.00000002660 4.25235969165 305.34616939270 - 5820 611 0 0 0 0 1 -5 0 5 0 0 0 0 0.00000003357 0.00000000010 0.00000003357 3.91151745014 346.13933390640 - 5820 612 3 0 0 0 0 0 0 -3 0 0 0 0 0.00000000774 0.00000002585 0.00000002698 3.26449493257 78149.31031780918 - 5820 613 0 0 0 0 3 0 -1 1 0 0 0 0 0.00000001928 -0.00000001427 0.00000002398 5.70459817283 1552.42433235430 - 5820 614 0 0 0 0 4-11 0 3 0 0 0 0 -0.00000000756 -0.00000002595 0.00000002703 0.98862354260 113.12708252620 - 5820 615 0 0 0 0 0 1 4-10 0 0 0 0 0.00000001773 0.00000001577 0.00000002373 0.25239158359 131.09513332920 - 5820 616 0 0 0 0 3 -1 0 -1 0 0 0 0 0.00000001280 0.00000002060 0.00000002425 1.33980716631 1337.64076420800 - 5820 617 0 0 0 0 1 0-15 15 0 0 0 0 0.00000003234 0.00000000104 0.00000003236 3.48022046721 20.03747884790 - 5820 618 0 0 0 0 1 -1 1 -1 0 0 0 0 0.00000002985 0.00000000344 0.00000003005 4.72212645567 353.04043258610 - 5820 619 0 0 0 1 -1 0 0 1 0 0 0 0 0.00000003313 -0.00000000015 0.00000003313 3.05727882934 2849.05449724300 - 5820 620 0 0 0 0 3 -6 7 -8 0 0 0 0 0.00000001281 0.00000002046 0.00000002414 4.43559153994 527.68522752450 - 5820 621 0 0 0 0 2 0 4 -4 0 0 0 0 -0.00000002657 0.00000000669 0.00000002740 3.20105219862 1205.97618190720 - 5820 622 0 0 0 0 2 0 1 -6 0 0 0 0 -0.00000001510 0.00000001815 0.00000002361 0.63552853687 905.36531492970 - 5820 623 0 0 0 0 0 1 3 -8 0 0 0 0 0.00000001689 -0.00000001625 0.00000002344 3.90185772151 132.57960603750 - 5820 624 0 0 0 0 2 -6 -1 6 0 0 0 0 -0.00000003256 0.00000000056 0.00000003257 1.23406689856 66.39602717930 - 5820 625 0 0 0 0 5 -5 -1 0 0 0 0 0 -0.00000000046 -0.00000003261 0.00000003261 2.55696433264 1507.17774971570 - 5820 626 0 0 0 0 3 0 1 -3 0 0 0 0 0.00000003034 0.00000000270 0.00000003046 2.42869966903 1549.45538693770 - 5820 627 0 0 0 0 2 0 3 -8 0 0 0 0 0.00000003240 0.00000000052 0.00000003241 5.00909929345 978.66244078870 - 5820 628 0 0 0 0 3 -6 3 -3 0 0 0 0 -0.00000001311 -0.00000001973 0.00000002369 5.90091572070 419.22401144430 - 5820 629 0 0 0 0 0 0 20-21 0 0 0 0 -0.00000003113 -0.00000000169 0.00000003118 5.98461423520 694.83822295220 - 5820 630 0 0 0 0 3 0 1 -6 0 0 0 0 0.00000003113 0.00000000166 0.00000003117 5.30714013024 1435.05628002430 - 5820 631 0 0 0 0 2 0 0 -2 0 0 0 0 0.00000002020 -0.00000001259 0.00000002380 1.01356203535 983.11585891360 - 5820 632 0 0 0 0 7-17 6 -2 0 0 0 0 0.00000001896 0.00000001380 0.00000002345 4.37755770684 454.17565334440 - 5820 633 0 0 0 0 2 -6 -1 4 0 0 0 0 -0.00000002107 -0.00000001167 0.00000002409 5.05182598735 142.66209845490 - 5820 634 0 0 0 0 5-17 6 2 0 0 0 0 0.00000001894 0.00000001375 0.00000002340 0.70752556953 452.67413429360 - 5820 635 0 0 0 0 3 -6 2 0 0 0 0 0 -0.00000003060 -0.00000000202 0.00000003067 2.87058661092 458.84151979040 - 5820 636 0 0 0 0 0 1 1 0 0 0 0 0 -0.00000001252 -0.00000002000 0.00000002360 2.65452039382 288.08069400530 - 5820 637 0 0 0 0 1 0-12 12 0 0 0 0 0.00000003202 0.00000000049 0.00000003202 3.29438781750 89.90820994060 - 5820 638 0 0 1 0 0 0 -1 1 0 0 0 0 -0.00000001459 -0.00000001786 0.00000002306 4.04052258509 6246.42728706190 - 5820 639 0 0 0 0 4 -4 1 -4 0 0 0 0 -0.00000000923 0.00000002317 0.00000002494 2.36431688660 1187.81693464250 - 5820 640 0 0 0 0 2 -3 1 -4 0 0 0 0 -0.00000001263 0.00000001971 0.00000002341 2.23011474527 341.73409989130 - 5820 641 0 0 0 0 0 0 5 -3 0 0 0 0 -0.00000002600 0.00000000631 0.00000002676 0.23734342327 259.50888592310 - 5820 642 0 0 0 0 2 -7 -1 5 0 0 0 0 -0.00000002772 -0.00000000451 0.00000002809 0.95837285337 317.82815825510 - 5820 643 0 0 0 0 1 -3 0 -2 0 0 0 0 -0.00000002939 -0.00000000278 0.00000002952 4.69782080306 186.47239249500 - 5820 644 0 0 0 0 1 0 -9 10 0 0 0 0 0.00000002859 -0.00000000355 0.00000002881 2.69226614245 237.98693436690 - 5820 645 0 0 0 0 1 0 9 -9 0 0 0 0 -0.00000003199 0.00000000015 0.00000003199 3.69041975198 859.52803146010 - 5820 646 0 0 0 0 3 -5 2 -3 0 0 0 0 0.00000002527 0.00000000665 0.00000002613 3.70839499487 557.74150831500 - 5820 647 0 0 0 0 2 0 1 -4 0 0 0 0 0.00000001572 0.00000001617 0.00000002256 3.51118945147 981.63138620530 - 5820 648 0 0 0 0 1 -2 0 -4 0 0 0 0 -0.00000000512 -0.00000002673 0.00000002722 0.59414923439 49.43936833260 - 5820 649 0 0 0 0 0 0 20-19 0 0 0 0 -0.00000002886 0.00000000286 0.00000002900 3.88889529638 771.10429422780 - 5820 650 0 0 0 0 1 -4 3 2 0 0 0 0 0.00000001428 -0.00000001744 0.00000002254 3.41702005424 22.89454967990 - 5820 651 0 0 0 0 1 -6 0 2 0 0 0 0 0.00000001067 0.00000002104 0.00000002359 0.77313093683 673.83753625780 - 5820 652 0 0 0 0 3 0 0 -2 0 0 0 0 0.00000003047 -0.00000000116 0.00000003049 2.13225938920 1512.80682400820 - 5820 653 0 0 0 0 3-10 0 3 0 0 0 0 -0.00000002157 0.00000001005 0.00000002380 2.43766202246 429.51895218280 - 5820 654 0 0 0 0 0 3 2 -8 0 0 0 0 -0.00000002593 -0.00000000567 0.00000002655 4.29166946925 484.39619834620 - 5820 655 0 0 0 0 1 4 0 -4 0 0 0 0 -0.00000003048 -0.00000000112 0.00000003050 3.30523538204 1230.35520429540 - 5820 656 0 0 0 0 1 -1 1 -2 0 0 0 0 0.00000002924 0.00000000236 0.00000002933 5.65910757918 314.90739694830 - 5820 657 0 0 0 0 0 4 -4 0 0 0 0 0 -0.00000002607 -0.00000000552 0.00000002665 2.19981222171 554.06998748280 - 5820 658 0 0 0 0 4 0 -1 -3 0 0 0 0 0.00000003000 0.00000000154 0.00000003004 4.59441165035 1929.58315489770 - 5820 659 0 0 0 0 1 -6 7 -6 0 0 0 0 0.00000001201 0.00000001950 0.00000002290 4.98200725775 455.43063138910 - 5820 660 0 0 0 0 1 -5 -1 3 0 0 0 0 0.00000001969 0.00000001178 0.00000002295 0.63099781114 497.18700374930 - 5820 661 0 0 0 0 0 3-12 8 0 0 0 0 -0.00000001602 -0.00000001545 0.00000002226 0.52897697548 47.58238860880 - 5820 662 0 0 0 0 1 -3 -1 3 0 0 0 0 0.00000001309 -0.00000001831 0.00000002250 0.37232537057 70.58881287330 - 5820 663 0 0 0 0 1 0 -3 2 0 0 0 0 -0.00000001829 0.00000001303 0.00000002246 2.01432880382 381.61224066830 - 5820 664 0 0 0 0 4 -6 0 1 0 0 0 0 -0.00000001754 0.00000001378 0.00000002231 3.37106298565 877.10232338820 - 5820 665 0 0 0 0 2 -6 -3 7 0 0 0 0 0.00000002681 0.00000000448 0.00000002718 3.56030002906 177.82618867610 - 5820 666 0 0 0 0 4 0 1 -7 0 0 0 0 -0.00000002996 0.00000000130 0.00000002999 3.63964247571 1926.61420948110 - 5820 667 0 0 0 0 1 -1 -1 2 0 0 0 0 -0.00000003064 0.00000000053 0.00000003064 0.13823970452 317.87634236490 - 5820 668 0 0 0 0 0 1-11 11 0 0 0 0 0.00000001293 0.00000001823 0.00000002235 1.60629117936 189.83509678650 - 5820 669 0 0 1 0 0 0 -1 2 0 0 0 0 -0.00000002651 0.00000000465 0.00000002691 2.01006398440 6284.56032269970 - 5820 670 0 0 0 0 1 0 -5 7 0 0 0 0 0.00000002643 -0.00000000461 0.00000002682 2.34959792980 422.71422172270 - 5820 671 0 0 0 0 7-16 3 -2 0 0 0 0 -0.00000001389 -0.00000001711 0.00000002204 4.77544823324 443.12995308050 - 5820 672 0 0 0 0 0 0 11-15 0 0 0 0 -0.00000002005 -0.00000001095 0.00000002284 1.53609675955 250.60204967330 - 5820 673 0 0 0 0 1 -6 3 1 0 0 0 0 0.00000000772 0.00000002327 0.00000002451 2.05863878190 487.62577619370 - 5820 674 0 0 0 0 3 -4 0 -3 0 0 0 0 0.00000001158 -0.00000001935 0.00000002255 4.89734227454 621.47740661840 - 5820 675 0 0 0 0 1 -5 0 1 0 0 0 0 0.00000001381 0.00000001693 0.00000002185 5.42597293866 498.67147645760 - 5820 676 0 0 1 0 0 0 1 -3 0 0 0 0 0.00000001680 0.00000001386 0.00000002178 2.98451517510 6243.45834164530 - 5820 677 0 0 0 0 0 3 0 0 0 0 0 0 0.00000002567 0.00000000497 0.00000002615 1.24260500772 639.89728631400 - 5820 678 0 0 0 0 4 -4 0 -2 0 0 0 0 -0.00000001253 0.00000001810 0.00000002201 1.45024762713 1189.30140735080 - 5820 679 0 1 0 0 0 0 -1 1 0 0 0 0 -0.00000001382 -0.00000001678 0.00000002173 5.45923533629 10176.63698328150 - 5820 680 0 0 0 0 1 1 -1 -2 0 0 0 0 0.00000002846 -0.00000000208 0.00000002854 2.57422930194 591.94239068970 - 5820 681 0 0 0 0 0 3 -2 1 0 0 0 0 -0.00000002646 -0.00000000403 0.00000002677 4.97646613444 528.46712481720 - 5820 682 0 0 0 0 0 6 -1 -5 0 0 0 0 0.00000002975 -0.00000000071 0.00000002975 3.02476240292 1014.34779587170 - 5820 683 0 0 0 0 5-10 -1 0 0 0 0 0 -0.00000002171 -0.00000000871 0.00000002339 3.29514264160 440.68227252570 - 5820 684 0 0 0 0 2 2 0 -3 0 0 0 0 -0.00000000936 -0.00000002104 0.00000002303 2.30070066113 1371.58101415180 - 5820 685 0 0 0 0 1 1 -5 1 0 0 0 0 0.00000000658 0.00000002382 0.00000002471 4.24204271273 407.21510333390 - 5820 686 0 0 0 0 1 -5 2 -1 0 0 0 0 0.00000002478 0.00000000556 0.00000002539 5.75288212233 425.37435059860 - 5820 687 0 0 0 0 1 -4 0 5 0 0 0 0 0.00000000799 0.00000002235 0.00000002373 1.81297882236 132.84023846840 - 5820 688 0 0 0 0 2 -6 -2 6 0 0 0 0 -0.00000002249 -0.00000000783 0.00000002381 0.08013730606 141.17762574660 - 5820 689 0 0 0 0 2 -5 -1 4 0 0 0 0 0.00000000855 0.00000002170 0.00000002332 5.93678984392 70.63699698310 - 5820 690 0 0 0 0 1 0 -4 6 0 0 0 0 0.00000002592 0.00000000431 0.00000002628 2.85649388220 459.36278465220 - 5820 691 1 0 0 0 0 0 0 -2 0 0 0 0 -0.00000000870 -0.00000002150 0.00000002319 2.81891636177 26011.63707029860 - 5820 692 0 0 0 0 0 5 0 -3 0 0 0 0 -0.00000002251 -0.00000000766 0.00000002378 2.89965220331 952.09637027660 - 5820 693 0 0 0 0 6-16 0 2 0 0 0 0 -0.00000001976 -0.00000001037 0.00000002232 3.99247109324 158.37366516480 - VSOP87 VERSION E5 NEPTUNE VARIABLE 2 (XYZ) *T**1 287 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5821 1 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00352941377 0.00352941377 3.14159265359 0.00000000000 - 5821 2 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00070326868 0.00246267358 0.00256112241 0.44757496381 36.64856292950 - 5821 3 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00067234244 0.00233654231 0.00243135236 3.89099801420 39.61750834610 - 5821 4 0 0 0 0 0 0 0 2 0 0 0 0 0.00013271832 -0.00117665682 0.00118411800 1.31131262408 76.26607127560 - 5821 5 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00006923652 0.00020814232 0.00021935569 1.63124087146 35.16409022120 - 5821 6 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00005793099 0.00016472469 0.00017461450 2.69229907252 41.10198105440 - 5821 7 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00002657360 0.00012717719 0.00012992380 3.79578633002 2.96894541660 - 5821 8 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000880725 0.00004876320 0.00004955216 0.51750137679 73.29712585900 - 5821 9 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00001786097 0.00002086499 0.00002746565 2.49189874649 77.75054398390 - 5821 10 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000661402 0.00002040989 0.00002145481 2.54768447291 4.45341812490 - 5821 11 0 0 0 0 0 0 0 3 0 0 0 0 -0.00001039515 -0.00001179619 0.00001572289 5.78853350711 114.39910691340 - 5821 12 0 0 0 0 0 0 3 -5 0 0 0 0 -0.00000677710 0.00001411454 0.00001565725 2.89846266272 33.67961751290 - 5821 13 0 0 0 0 0 0 0 1 0 0 0 0 -0.00000764627 -0.00001241730 0.00001458269 1.61835542699 38.13303563780 - 5821 14 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000551158 0.00001225495 0.00001343731 1.46712622109 42.58645376270 - 5821 15 0 0 0 0 0 0 1 0 0 0 0 0 0.00001102595 0.00000673471 0.00001292006 4.45882418895 74.78159856730 - 5821 16 0 0 0 0 2 -6 6 -5 0 0 0 0 0.00000706332 -0.00000501027 0.00000865987 0.09556314885 37.61177077600 - 5821 17 0 0 0 0 2 -6 6 -7 0 0 0 0 0.00000693176 -0.00000491878 0.00000849963 4.24519893359 38.65430049960 - 5821 18 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000268295 0.00000881060 0.00000921004 1.77511422595 71.81265315070 - 5821 19 0 0 0 0 0 0 1 -2 0 0 0 0 -0.00000429535 -0.00000320573 0.00000535973 2.93053797020 1.48447270830 - 5821 20 0 0 0 0 0 1 -4 3 0 0 0 0 0.00000428248 0.00000260006 0.00000500998 0.14254169132 28.57180808220 - 5821 21 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000386704 -0.00000270405 0.00000471868 5.96893505289 98.89998852460 - 5821 22 0 0 0 0 2 -6 4 -3 0 0 0 0 0.00000394533 -0.00000224491 0.00000453930 0.14360437422 35.68535508300 - 5821 23 0 0 0 0 2 -6 4 -1 0 0 0 0 0.00000355999 -0.00000203499 0.00000410057 4.19500269960 40.58071619260 - 5821 24 0 0 0 0 0 1 -4 1 0 0 0 0 0.00000313376 0.00000190816 0.00000366899 4.19675799066 47.69426319340 - 5821 25 0 0 0 0 0 0 4 -8 0 0 0 0 -0.00000118001 0.00000274963 0.00000299214 1.31497587337 5.93789083320 - 5821 26 0 0 0 0 1 -3 0 2 0 0 0 0 -0.00000149743 0.00000081460 0.00000170466 2.89252858677 33.94024994380 - 5821 27 0 0 0 0 0 0 2 -6 0 0 0 0 -0.00000134705 0.00000079899 0.00000156618 1.02374224930 79.23501669220 - 5821 28 0 0 0 0 0 1 -5 5 0 0 0 0 0.00000129622 0.00000080441 0.00000152553 5.29478475308 30.05628079050 - 5821 29 0 0 0 0 1 -3 0 4 0 0 0 0 -0.00000133908 0.00000069295 0.00000150776 1.46874533276 42.32582133180 - 5821 30 0 0 0 0 2 -5 0 1 0 0 0 0 0.00000038219 -0.00000158291 0.00000162840 5.51940419316 31.01948863700 - 5821 31 0 0 0 0 0 1 -5 4 0 0 0 0 -0.00000113718 -0.00000063773 0.00000130379 3.20301703119 8.07675484730 - 5821 32 0 0 0 0 0 1 -5 3 0 0 0 0 0.00000101510 0.00000065898 0.00000121024 5.30860647354 46.20979048510 - 5821 33 0 0 0 0 2 -5 0 -1 0 0 0 0 0.00000031671 -0.00000130880 0.00000134658 5.10386276839 45.24658263860 - 5821 34 0 0 0 0 0 0 4 -9 0 0 0 0 -0.00000055728 0.00000101657 0.00000115930 0.24759979383 44.07092647100 - 5821 35 0 0 0 0 3 -8 0 4 0 0 0 0 -0.00000103080 0.00000039231 0.00000110293 4.69481506643 35.21227433100 - 5821 36 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000102861 0.00000034172 0.00000108388 1.92093584532 7.11354700080 - 5821 37 0 0 0 0 3 -8 0 2 0 0 0 0 -0.00000092773 0.00000035605 0.00000099370 5.93175202972 41.05379694460 - 5821 38 0 0 0 0 0 0 4 -7 0 0 0 0 -0.00000054274 0.00000072526 0.00000090585 4.23396273741 32.19514480460 - 5821 39 0 0 0 0 0 0 1 1 0 0 0 0 0.00000016675 -0.00000107074 0.00000108365 1.52289786655 112.91463420510 - 5821 40 0 0 0 0 0 1 0 -4 0 0 0 0 -0.00000081035 0.00000038912 0.00000089894 5.88234203408 60.76695288680 - 5821 41 0 0 0 0 0 0 4 -6 0 0 0 0 -0.00000038765 0.00000053730 0.00000066255 3.24522261219 70.32818044240 - 5821 42 0 0 0 0 2 -5 0 2 0 0 0 0 -0.00000049072 0.00000015002 0.00000051314 2.44370363881 69.15252427480 - 5821 43 0 0 0 0 3 -8 0 3 0 0 0 0 -0.00000012680 0.00000047321 0.00000048991 1.56239422724 2.92076130680 - 5821 44 0 0 0 0 0 0 2 -1 0 0 0 0 0.00000043838 0.00000015515 0.00000046503 4.42005243760 111.43016149680 - 5821 45 0 0 0 0 0 0 3 -3 0 0 0 0 0.00000017472 -0.00000040389 0.00000044006 4.05809370238 109.94568878850 - 5821 46 0 0 0 0 0 0 5-10 0 0 0 0 -0.00000019598 0.00000037791 0.00000042570 0.10123710589 7.42236354150 - 5821 47 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000024178 -0.00000031337 0.00000039580 5.66153770824 12.53017297220 - 5821 48 0 0 0 0 0 1 -6 7 0 0 0 0 0.00000030905 0.00000024538 0.00000039462 4.26971503039 31.54075349880 - 5821 49 0 0 0 0 0 2 0 -4 0 0 0 0 -0.00000029278 -0.00000023193 0.00000037352 1.59078851213 274.06604832480 - 5821 50 0 0 0 0 0 1 -6 6 0 0 0 0 -0.00000032520 -0.00000019725 0.00000038035 4.30959223543 6.59228213900 - 5821 51 0 0 0 0 0 1 -1 -4 0 0 0 0 -0.00000019938 -0.00000032289 0.00000037948 4.41684438344 14.01464568050 - 5821 52 0 0 0 0 1 -3 0 3 0 0 0 0 -0.00000040565 0.00000009967 0.00000041772 2.67664940250 4.19278569400 - 5821 53 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000031491 -0.00000016850 0.00000035716 1.28021180129 84.34282612290 - 5821 54 0 0 0 0 0 1 -3 1 0 0 0 0 0.00000026658 0.00000019518 0.00000033039 1.36957718323 27.08733537390 - 5821 55 0 0 0 0 0 0 1 -5 0 0 0 0 -0.00000032245 0.00000007507 0.00000033108 0.88651710158 115.88357962170 - 5821 56 0 0 0 0 0 1 0 -5 0 0 0 0 0.00000004200 0.00000030309 0.00000030599 5.59281389749 22.63391724900 - 5821 57 0 0 0 0 0 0 5 -7 0 0 0 0 0.00000005761 -0.00000028106 0.00000028690 6.13341530240 106.97674337190 - 5821 58 0 0 0 0 0 1 -6 5 0 0 0 0 0.00000016688 0.00000015626 0.00000022862 6.27256302631 44.72531777680 - 5821 59 0 0 0 0 2 -6 0 3 0 0 0 0 -0.00000020077 0.00000011504 0.00000023139 5.90845460360 106.01353552540 - 5821 60 0 0 0 0 0 1 0 -1 0 0 0 0 -0.00000017498 0.00000013955 0.00000022382 2.74288661925 175.16605980020 - 5821 61 0 0 0 0 2 -6 2 2 0 0 0 0 -0.00000013623 0.00000016811 0.00000021638 5.65601132085 5.41662597140 - 5821 62 0 0 0 0 0 1 -1 -2 0 0 0 0 -0.00000013008 -0.00000015677 0.00000020371 6.06747996518 62.25142559510 - 5821 63 0 0 0 0 2 -6 2 1 0 0 0 0 -0.00000015442 0.00000012517 0.00000019878 5.73044951888 32.71640966640 - 5821 64 0 0 0 0 0 1 -3 -1 0 0 0 0 0.00000015313 0.00000012479 0.00000019754 2.91920405761 49.17873590170 - 5821 65 0 0 0 0 2 -6 1 4 0 0 0 0 -0.00000011002 0.00000015776 0.00000019233 4.44323447748 6.90109867970 - 5821 66 0 0 0 0 0 1 -1 -3 0 0 0 0 0.00000009473 0.00000017135 0.00000019579 4.08479579857 24.11838995730 - 5821 67 0 0 0 0 0 1 -2 0 0 0 0 0 -0.00000011551 -0.00000014217 0.00000018318 4.93707103969 63.73589830340 - 5821 68 0 0 0 0 2 -4 0 -3 0 0 0 0 -0.00000015051 -0.00000007932 0.00000017014 2.67275243455 91.78644152380 - 5821 69 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000013317 -0.00000009462 0.00000016336 0.81498116086 11.04570026390 - 5821 70 0 0 0 0 0 1 -7 9 0 0 0 0 0.00000008923 0.00000013760 0.00000016400 3.45346659376 33.02522620710 - 5821 71 0 0 0 0 1 -2 0 -3 0 0 0 0 0.00000006360 0.00000016029 0.00000017244 4.89548915279 11.30633269480 - 5821 72 0 0 0 0 4-11 0 7 0 0 0 0 0.00000012362 0.00000009498 0.00000015590 3.91877412354 39.40506002500 - 5821 73 0 0 0 0 4-11 0 5 0 0 0 0 0.00000012362 0.00000009498 0.00000015590 0.42181314281 36.86101125060 - 5821 74 0 0 0 0 2 -6 2 3 0 0 0 0 -0.00000012194 0.00000009518 0.00000015469 4.91170345861 43.54966160920 - 5821 75 0 0 0 0 4-11 4 -1 0 0 0 0 0.00000015608 -0.00000005622 0.00000016590 1.19757976992 33.46716919180 - 5821 76 0 0 0 0 0 0 0 4 0 0 0 0 -0.00000019259 -0.00000001843 0.00000019347 4.06420216347 152.53214255120 - 5821 77 0 0 0 0 3 -8 0 1 0 0 0 0 -0.00000004738 0.00000015271 0.00000015990 5.86394572836 79.18683258240 - 5821 78 0 0 0 0 2 -7 0 3 0 0 0 0 0.00000006178 -0.00000013178 0.00000014554 4.25295399683 319.31263096340 - 5821 79 0 0 0 0 0 0 4 -5 0 0 0 0 0.00000005095 -0.00000013540 0.00000014467 5.15039251213 108.46121608020 - 5821 80 0 0 0 0 0 1 1 -5 0 0 0 0 0.00000009553 0.00000008694 0.00000012917 4.09621487061 97.41551581630 - 5821 81 0 0 0 0 2 -3 0 -3 0 0 0 0 0.00000001404 -0.00000016478 0.00000016538 4.71752472587 305.08553696180 - 5821 82 0 0 0 0 0 0 5-11 0 0 0 0 -0.00000006826 0.00000010770 0.00000012751 5.32663710068 45.55539917930 - 5821 83 0 0 0 0 4-11 4 -3 0 0 0 0 0.00000012501 -0.00000004521 0.00000013293 3.14432068639 42.79890208380 - 5821 84 0 0 0 0 0 1 -7 8 0 0 0 0 -0.00000009117 -0.00000006219 0.00000011036 5.39688163697 5.10780943070 - 5821 85 0 0 0 0 0 1 -7 7 0 0 0 0 0.00000004758 0.00000010036 0.00000011107 0.75452281256 43.24084506850 - 5821 86 0 0 0 0 1 -3 0 1 0 0 0 0 -0.00000011793 0.00000002529 0.00000012061 1.63427149054 72.07328558160 - 5821 87 0 0 0 0 1 0 0 -3 0 0 0 0 0.00000004597 0.00000009683 0.00000010719 3.07022445403 415.29185818120 - 5821 88 0 0 0 0 2 -4 0 -2 0 0 0 0 0.00000003011 -0.00000011098 0.00000011499 3.05217795552 129.91947716160 - 5821 89 0 0 0 0 0 1 0 1 0 0 0 0 0.00000008368 -0.00000005623 0.00000010082 4.02342989288 251.43213107580 - 5821 90 0 0 0 0 0 0 6 -8 0 0 0 0 0.00000002249 -0.00000011214 0.00000011438 0.01538881296 143.62530630140 - 5821 91 0 0 0 0 2 -6 1 2 0 0 0 0 -0.00000005410 0.00000007125 0.00000008946 6.14010235660 69.36497259590 - 5821 92 0 0 0 0 2 -6 2 0 0 0 0 0 -0.00000005444 0.00000007000 0.00000008867 4.98782186872 70.84944530420 - 5821 93 0 0 0 0 0 1 -6 4 0 0 0 0 -0.00000008352 -0.00000003503 0.00000009057 2.51513096487 82.85835341460 - 5821 94 0 0 0 0 2 -5 -1 3 0 0 0 0 -0.00000008351 0.00000002406 0.00000008691 2.29051265602 32.50396134530 - 5821 95 0 0 0 0 0 1 -3 2 0 0 0 0 -0.00000006355 -0.00000004373 0.00000007714 3.51057462873 65.22037101170 - 5821 96 0 0 0 0 0 0 6 -9 0 0 0 0 0.00000002831 -0.00000007770 0.00000008270 1.13810834747 105.49227066360 - 5821 97 0 0 0 0 0 1 -4 2 0 0 0 0 0.00000002985 0.00000007401 0.00000007980 4.52758219936 9.56122755560 - 5821 98 0 0 0 0 0 1 0 -6 0 0 0 0 -0.00000004788 -0.00000005558 0.00000007336 3.43409658476 15.49911838880 - 5821 99 0 0 0 0 0 0 3 -8 0 0 0 0 -0.00000009589 0.00000000490 0.00000009601 5.68191241461 80.71948940050 - 5821 100 0 0 0 0 0 0 4 -4 0 0 0 0 0.00000000909 -0.00000008913 0.00000008959 3.92082324720 146.59425171800 - 5821 101 0 0 0 0 1 -2 0 -1 0 0 0 0 0.00000003493 0.00000006135 0.00000007060 5.58846404838 64.95973858080 - 5821 102 0 0 0 0 2 -6 6 -8 0 0 0 0 0.00000007664 0.00000001582 0.00000007826 2.45321405406 76.78733613740 - 5821 103 0 0 0 0 2 -5 -1 1 0 0 0 0 -0.00000006855 0.00000001975 0.00000007134 2.05010275252 43.76210993030 - 5821 104 0 0 1 0 0 0 0 -1 0 0 0 0 0.00000000509 -0.00000007982 0.00000007998 5.93005561135 6244.94281435360 - 5821 105 0 0 0 0 2 -6 0 2 0 0 0 0 0.00000001845 -0.00000006471 0.00000006729 2.56827053883 144.14657116320 - 5821 106 0 0 0 0 0 1 -2 -1 0 0 0 0 -0.00000002009 -0.00000006258 0.00000006573 6.28006224390 25.60286266560 - 5821 107 0 0 0 0 0 1 -4 4 0 0 0 0 0.00000005977 0.00000002117 0.00000006341 5.24912051627 66.70484372000 - 5821 108 0 1 0 0 0 0 0 -1 0 0 0 0 0.00000000453 -0.00000007550 0.00000007564 1.06571720473 10175.15251057320 - 5821 109 0 0 0 0 0 3 0 1 0 0 0 0 -0.00000006221 -0.00000001619 0.00000006428 3.47621435986 678.03032195180 - 5821 110 0 0 0 0 2 -6 3 1 0 0 0 0 0.00000003637 -0.00000004103 0.00000005483 2.72811022429 42.06518890090 - 5821 111 0 0 0 0 2 -6 3 -1 0 0 0 0 0.00000003637 -0.00000004103 0.00000005483 1.61247704205 34.20088237470 - 5821 112 0 0 0 0 0 3 0 -5 0 0 0 0 -0.00000004321 -0.00000003306 0.00000005441 3.41928615882 449.23210812500 - 5821 113 0 0 0 0 0 2 -7 3 0 0 0 0 0.00000001468 0.00000006064 0.00000006239 4.20987230620 17.52610781830 - 5821 114 0 0 0 0 2 -6 6 -4 0 0 0 0 0.00000001690 -0.00000005693 0.00000005939 4.74218001055 75.74480641380 - 5821 115 0 0 0 0 0 1 -7 6 0 0 0 0 -0.00000004713 -0.00000002615 0.00000005390 3.54636234855 81.37388070630 - 5821 116 0 0 0 0 0 3 0 -3 0 0 0 0 0.00000003597 -0.00000003730 0.00000005182 3.16168083040 525.49817940060 - 5821 117 0 0 0 0 2 -6 5 -3 0 0 0 0 0.00000003143 -0.00000004170 0.00000005222 4.93016626365 39.09624348430 - 5821 118 0 0 0 0 0 2 -8 5 0 0 0 0 0.00000002458 0.00000004724 0.00000005325 2.82680294530 19.01058052660 - 5821 119 0 0 0 0 2 -6 1 5 0 0 0 0 -0.00000002829 0.00000004013 0.00000004910 3.47707268498 45.03413431750 - 5821 120 0 0 0 0 2 -6 5 -4 0 0 0 0 0.00000004880 -0.00000001935 0.00000005250 0.16559323231 0.96320784650 - 5821 121 0 0 0 0 2 -6 7 -7 0 0 0 0 0.00000003778 -0.00000002847 0.00000004731 1.20748690143 36.12729806770 - 5821 122 0 0 0 0 2 -6 7 -9 0 0 0 0 -0.00000003778 0.00000002847 0.00000004731 6.27469301850 40.13877320790 - 5821 123 0 0 1 0 0 0 0 -3 0 0 0 0 -0.00000000708 -0.00000005868 0.00000005910 1.40564906034 6168.67674307800 - 5821 124 0 0 0 0 0 1 -2 -3 0 0 0 0 -0.00000002769 -0.00000003798 0.00000004700 4.66313687747 50.66320861000 - 5821 125 0 0 0 0 2 -6 -2 6 0 0 0 0 -0.00000001737 0.00000004824 0.00000005127 1.64028838320 141.17762574660 - 5821 126 0 0 0 0 0 5 0 1 0 0 0 0 0.00000005126 0.00000001427 0.00000005321 2.09943183100 1104.62851282780 - 5821 127 0 0 0 0 0 0 7 -9 0 0 0 0 0.00000001001 -0.00000005432 0.00000005523 0.16906422296 180.27386923090 - 5821 128 0 0 0 0 4 -5 0 1 0 0 0 0 0.00000004748 -0.00000001510 0.00000004982 1.46132044511 1090.40141882620 - 5821 129 0 0 0 0 0 5 -1 2 0 0 0 0 -0.00000001894 -0.00000004289 0.00000004689 5.95510315658 1067.97994989830 - 5821 130 0 1 0 0 0 0 0 -3 0 0 0 0 -0.00000000631 -0.00000005526 0.00000005562 2.83480459801 10098.88643929760 - 5821 131 0 0 0 0 0 3 -3 0 0 0 0 0 -0.00000003846 -0.00000002203 0.00000004432 0.83560291416 415.55249061210 - 5821 132 0 0 0 0 0 0 9-10 0 0 0 0 0.00000001693 -0.00000004294 0.00000004616 6.01316355451 291.70403072770 - 5821 133 0 0 0 0 0 2 0 -5 0 0 0 0 -0.00000004074 0.00000001856 0.00000004476 1.46463751196 235.93301268700 - 5821 134 0 0 0 0 1 0 -1 -1 0 0 0 0 -0.00000003351 0.00000002573 0.00000004225 3.28869103693 416.77633088950 - 5821 135 0 0 0 0 4 -5 1 -2 0 0 0 0 0.00000003719 0.00000002144 0.00000004293 4.40423090446 1050.78391048010 - 5821 136 0 0 0 0 1 0 -1 1 0 0 0 0 -0.00000003910 0.00000001935 0.00000004363 1.54131949663 493.04240216510 - 5821 137 0 0 0 0 4 -9 3 0 0 0 0 0 0.00000002950 0.00000002830 0.00000004088 3.88661191294 423.41679713830 - 5821 138 0 0 0 0 0 2 -1 -1 0 0 0 0 0.00000005173 0.00000000594 0.00000005207 2.06476816654 313.68355667090 - 5821 139 0 0 0 0 2 -4 -4 3 0 0 0 0 0.00000004963 0.00000000799 0.00000005027 2.86874047797 21.45826108140 - 5821 140 0 0 0 0 0 6 0 -4 0 0 0 0 0.00000003334 -0.00000002345 0.00000004076 0.66240216055 1127.26243007680 - 5821 141 4 0 0 0 0 0 0 -2 0 0 0 0 -0.00000003087 -0.00000002565 0.00000004013 2.96768055201 104275.34649502118 - 5821 142 0 0 0 0 2-10 0 4 0 0 0 0 0.00000001301 -0.00000004335 0.00000004526 1.70990186850 921.07688163960 - 5821 143 0 0 0 0 0 6 -3 -2 0 0 0 0 -0.00000003001 -0.00000002588 0.00000003962 5.59161595323 979.18370565050 - 5821 144 0 0 0 0 7-10 0 -2 0 0 0 0 -0.00000005047 0.00000000508 0.00000005073 5.15284041286 1498.57973000660 - 5821 145 0 0 0 0 2 2 0 -2 0 0 0 0 0.00000005315 0.00000000235 0.00000005320 3.36313436060 1409.71404978960 - 5821 146 0 0 0 0 1 0 -3 6 0 0 0 0 -0.00000001656 -0.00000003889 0.00000004227 6.19959499735 534.14438321950 - 5821 147 0 0 0 0 4-13 3 0 0 0 0 0 -0.00000001990 -0.00000003531 0.00000004054 2.45805491894 429.77958461370 - 5821 148 0 0 0 0 3-11 3 0 0 0 0 0 0.00000005254 -0.00000000230 0.00000005259 5.55262009555 532.87235883230 - 5821 149 0 0 0 0 5-11 3 0 0 0 0 0 0.00000005223 -0.00000000195 0.00000005226 1.93617859736 526.50957135690 - 5821 150 0 0 0 0 0 0 6-10 0 0 0 0 0.00000001828 -0.00000003484 0.00000003934 2.24314037395 67.35923502580 - 5821 151 0 0 0 0 0 2 -7 1 0 0 0 0 0.00000001070 0.00000004234 0.00000004367 0.14073509950 58.73996345730 - 5821 152 0 0 0 0 0 1 0 -2 0 0 0 0 -0.00000000539 0.00000004757 0.00000004788 2.92950139342 137.03302416240 - 5821 153 0 0 0 0 2 3 0 -2 0 0 0 0 0.00000001547 0.00000003731 0.00000004039 5.37066457206 1623.01314522760 - 5821 154 0 0 0 0 1 -5 1 -1 0 0 0 0 0.00000001327 -0.00000003941 0.00000004159 0.13477801653 500.15594916590 - 5821 155 0 0 0 0 2 -2 0 -3 0 0 0 0 -0.00000001267 -0.00000003940 0.00000004139 5.19531357710 518.38463239980 - 5821 156 0 0 0 0 2 -3 1 -2 0 0 0 0 -0.00000004818 0.00000000362 0.00000004832 1.21348865282 418.00017116690 - 5821 157 0 0 0 0 0 2 1 -5 0 0 0 0 -0.00000001408 0.00000003763 0.00000004017 6.16070359357 310.71461125430 - 5821 158 0 0 0 0 0 5 1 -2 0 0 0 0 0.00000002009 0.00000003138 0.00000003726 4.94146146407 1065.01100448170 - 5821 159 0 0 0 0 2 0 -1 1 0 0 0 0 -0.00000002661 0.00000002462 0.00000003625 1.85386744343 1022.73336725970 - 5821 160 0 0 0 0 0 5 0 -4 0 0 0 0 0.00000003588 0.00000001494 0.00000003887 0.79597881268 913.96333463880 - 5821 161 0 0 0 0 0 0 10-10 0 0 0 0 0.00000000807 0.00000004265 0.00000004341 1.50696795030 366.48562929500 - 5821 162 0 0 0 0 2 -3 0 -1 0 0 0 0 -0.00000002874 0.00000002156 0.00000003592 0.47546131414 381.35160823740 - 5821 163 0 0 0 0 2 -3 -1 2 0 0 0 0 0.00000004724 0.00000000227 0.00000004729 2.19682932875 420.96911658350 - 5821 164 0 0 0 0 4 -6 3 -2 0 0 0 0 0.00000002288 -0.00000002635 0.00000003490 0.54755432663 987.04801217670 - 5821 165 0 0 0 0 3 -5 -1 1 0 0 0 0 0.00000000980 -0.00000003937 0.00000004057 0.64472041756 485.92885516430 - 5821 166 0 0 0 0 3 -9 0 2 0 0 0 0 -0.00000001508 0.00000003396 0.00000003715 1.30911252065 254.35289238260 - 5821 167 0 0 0 0 0 0 2 1 0 0 0 0 -0.00000002729 -0.00000002172 0.00000003488 5.95100033083 187.69623277240 - 5821 168 0 0 0 0 0 0 5 -8 0 0 0 0 -0.00000001914 -0.00000002913 0.00000003485 0.03809274459 68.84370773410 - 5821 169 0 0 0 0 2 -1 0 -1 0 0 0 0 -0.00000001428 0.00000003375 0.00000003664 1.69662357801 807.94979911340 - 5821 170 0 0 0 0 0 2 -8 3 0 0 0 0 0.00000001651 0.00000003129 0.00000003538 1.51952071989 57.25549074900 - 5821 171 0 0 0 0 2 0 2 -6 0 0 0 0 0.00000003685 -0.00000001073 0.00000003838 3.56891114817 980.14691349700 - 5821 172 0 0 0 0 0 1 1 -6 0 0 0 0 0.00000004128 0.00000000558 0.00000004165 4.46350696624 59.28248017850 - 5821 173 0 0 0 0 0 3 -1 0 0 0 0 0 -0.00000002162 -0.00000002517 0.00000003318 5.85573072328 565.11568774670 - 5821 174 0 0 0 0 0 5 0 -1 0 0 0 0 0.00000001693 0.00000002971 0.00000003420 4.82347868865 1028.36244155220 - 5821 175 0 0 0 0 2 -6 1 1 0 0 0 0 0.00000001055 -0.00000003608 0.00000003759 2.39206131226 107.49800823370 - 5821 176 0 0 0 0 6-11 3 -2 0 0 0 0 -0.00000000669 0.00000003992 0.00000004048 6.25249995325 979.93446517590 - 5821 177 0 0 0 0 0 1 -1 1 0 0 0 0 -0.00000002327 -0.00000002334 0.00000003296 3.06238445589 176.65053250850 - 5821 178 0 0 0 0 2 0 -2 4 0 0 0 0 -0.00000000243 -0.00000004407 0.00000004414 2.00416419002 1062.35087560580 - 5821 179 0 0 0 0 0 0 6-11 0 0 0 0 0.00000001610 -0.00000002974 0.00000003382 3.22744171540 29.22619938800 - 5821 180 0 0 0 0 5 -5 0 -1 0 0 0 0 0.00000001593 0.00000002986 0.00000003384 5.39221030070 1543.82631264520 - 5821 181 0 0 0 0 0 0 9-12 0 0 0 0 0.00000001131 -0.00000003445 0.00000003626 1.61404627502 215.43795945210 - 5821 182 0 1 0 0 0 0 0 2 0 0 0 0 -0.00000002941 0.00000001611 0.00000003353 2.30310064817 10289.55161748660 - 5821 183 0 0 0 0 1 0 -1 3 0 0 0 0 -0.00000002286 -0.00000002257 0.00000003213 0.83729921110 569.30847344070 - 5821 184 0 0 0 0 0 1 -7 4 0 0 0 0 -0.00000002968 -0.00000001561 0.00000003353 1.62614357452 157.63995198190 - 5821 185 0 0 0 0 3 -5 2 -6 0 0 0 0 0.00000001521 -0.00000002972 0.00000003339 5.26711707260 443.34240140160 - 5821 186 0 0 0 0 0 1 3 -2 0 0 0 0 -0.00000002543 -0.00000001922 0.00000003188 2.62886149123 361.37781986430 - 5821 187 0 0 0 0 2 -6 0 4 0 0 0 0 -0.00000000150 -0.00000004303 0.00000004305 4.82335484115 67.88049988760 - 5821 188 0 0 0 0 7-15 0 -2 0 0 0 0 -0.00000001885 0.00000002531 0.00000003156 6.23564975260 432.08425281660 - 5821 189 0 0 0 0 0 0 6 -4 0 0 0 0 -0.00000000699 -0.00000003691 0.00000003757 2.02840243925 296.15744885260 - 5821 190 0 0 0 0 0 5 0 -6 0 0 0 0 0.00000003930 0.00000000454 0.00000003956 2.45889174563 837.69726336320 - 5821 191 0 0 0 0 0 2 2 -6 0 0 0 0 -0.00000002553 0.00000001825 0.00000003138 0.63906502937 347.36317418380 - 5821 192 0 0 0 0 1 -1 0 2 0 0 0 0 0.00000002104 -0.00000002273 0.00000003097 1.67133697086 392.65794093220 - 5821 193 0 0 0 0 3 -3 0 -1 0 0 0 0 0.00000003200 -0.00000001172 0.00000003407 4.50916961239 911.04257333200 - 5821 194 0 0 0 0 0 1 -6 2 0 0 0 0 0.00000001666 0.00000002661 0.00000003139 3.10000522918 159.12442469020 - 5821 195 0 0 0 0 0 2 -1 -2 0 0 0 0 -0.00000002217 -0.00000002105 0.00000003057 0.53956960156 275.55052103310 - 5821 196 0 0 0 0 5 -2 0 -2 0 0 0 0 -0.00000000962 0.00000003330 0.00000003466 3.47360810007 2145.59056332140 - 5821 197 0 0 0 0 2 -7 1 -2 0 0 0 0 -0.00000003050 -0.00000001223 0.00000003286 1.82621148682 435.19621058510 - 5821 198 0 0 0 0 1 3 0 -3 0 0 0 0 0.00000001752 0.00000002464 0.00000003023 5.51732785208 1055.18914449520 - 5821 199 0 0 0 0 3 -5 -2 2 0 0 0 0 -0.00000000540 0.00000003620 0.00000003660 3.52092865004 449.28029223480 - 5821 200 0 0 0 0 2 -3 0 1 0 0 0 0 -0.00000001394 0.00000002747 0.00000003080 4.35867233934 457.61767951300 - 5821 201 0 0 0 0 2 -4 -4 1 0 0 0 0 0.00000003565 0.00000000566 0.00000003610 1.47397187781 54.80781019420 - 5821 202 0 0 0 0 0 2 2 -5 0 0 0 0 -0.00000002368 0.00000001732 0.00000002934 5.93987994099 385.49620982160 - 5821 203 0 0 0 0 1 -5 0 -2 0 0 0 0 -0.00000001544 0.00000002535 0.00000002968 1.28092864924 613.07058337100 - 5821 204 0 0 0 0 6 -8 0 -2 0 0 0 0 0.00000001234 0.00000002841 0.00000003097 4.42119013611 1395.48695578800 - 5821 205 0 0 0 0 0 0 7-11 0 0 0 0 0.00000001259 -0.00000002802 0.00000003072 2.35160808374 104.00779795530 - 5821 206 0 0 0 0 1 3 0 -1 0 0 0 0 0.00000001596 0.00000002455 0.00000002928 3.61628849687 1131.45521577080 - 5821 207 0 0 0 0 1 0 0 0 0 0 0 0 0.00000002586 0.00000001448 0.00000002964 5.82221270663 529.69096509460 - 5821 208 0 0 0 0 2 -4 0 -4 0 0 0 0 -0.00000003070 0.00000000957 0.00000003216 2.85672087782 53.65340588600 - 5821 209 0 0 0 0 0 1 -6 3 0 0 0 0 -0.00000002719 -0.00000001299 0.00000003013 1.49528242656 120.99138905240 - 5821 210 0 0 0 0 4-11 0 3 0 0 0 0 0.00000003941 -0.00000000038 0.00000003941 5.42722030012 113.12708252620 - 5821 211 0 0 0 0 0 2 -2 4 0 0 0 0 -0.00000002218 0.00000001753 0.00000002827 0.36861231244 429.56713629260 - 5821 212 0 0 1 0 0 0 -1 2 0 0 0 0 -0.00000000674 -0.00000003279 0.00000003348 3.55163029540 6284.56032269970 - 5821 213 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000002056 0.00000001842 0.00000002761 4.37904322361 151.04766984290 - 5821 214 0 0 0 0 1 5 0 -1 0 0 0 0 0.00000000827 0.00000003068 0.00000003177 5.67750443438 1558.05340664680 - 5821 215 0 0 0 0 4-10 0 -1 0 0 0 0 -0.00000000748 0.00000003140 0.00000003228 5.13697528251 52.36012963940 - 5821 216 0 0 0 0 1 -5 0 4 0 0 0 0 0.00000002465 0.00000001411 0.00000002840 2.42348379224 384.27236954420 - 5821 217 0 0 0 0 0 0 5 -6 0 0 0 0 0.00000001251 -0.00000002555 0.00000002845 5.41520284472 145.10977900970 - 5821 218 0 0 0 0 0 2 0 -1 0 0 0 0 0.00000001162 0.00000002624 0.00000002870 2.30263492521 388.46515523820 - 5821 219 0 0 0 0 0 0 10-11 0 0 0 0 0.00000000888 -0.00000002887 0.00000003021 6.10532674477 328.35259365720 - 5821 220 0 0 0 0 2 -8 0 4 0 0 0 0 0.00000000769 -0.00000003002 0.00000003099 0.00256943840 494.47869076360 - 5821 221 0 0 0 0 2 -7 -1 2 0 0 0 0 0.00000002333 0.00000001427 0.00000002734 0.79845484023 432.22726516850 - 5821 222 0 1 0 0 0 0 -1 2 0 0 0 0 -0.00000000646 -0.00000003104 0.00000003171 4.97186997436 10214.77001891930 - 5821 223 0 0 0 0 2 -2 0 -4 0 0 0 0 0.00000000603 -0.00000003130 0.00000003188 0.38503108962 480.25159676200 - 5821 224 0 0 0 0 6-16 0 2 0 0 0 0 0.00000001537 -0.00000002188 0.00000002674 2.29256356627 158.37366516480 - 5821 225 0 0 0 0 3 -5 1 -1 0 0 0 0 -0.00000000990 0.00000002728 0.00000002902 4.22938715950 559.22598102330 - 5821 226 0 0 0 0 5 -3 0 0 0 0 0 0 0.00000001681 -0.00000002023 0.00000002631 4.21067635648 2008.55753915900 - 5821 227 0 0 0 0 1 0 0 -1 0 0 0 0 -0.00000000055 -0.00000003633 0.00000003633 4.69734452582 491.55792945680 - 5821 228 0 0 0 0 4-12 0 3 0 0 0 0 -0.00000001228 0.00000002399 0.00000002695 4.24750819850 326.42617796420 - 5821 229 0 0 0 0 0 1 2 -3 0 0 0 0 0.00000001041 -0.00000002562 0.00000002765 5.71162682199 248.46318565920 - 5821 230 0 0 0 0 1 -3 0 -2 0 0 0 0 0.00000000885 -0.00000002712 0.00000002852 2.90612685298 186.47239249500 - 5821 231 0 0 1 0 0 0 1 -2 0 0 0 0 0.00000000604 -0.00000002991 0.00000003051 6.23496246125 6281.59137728310 - 5821 232 0 0 0 0 1 -1 0 -1 0 0 0 0 -0.00000003387 -0.00000000189 0.00000003392 2.32329544675 278.25883401880 - 5821 233 0 0 0 0 1 0 -3 3 0 0 0 0 0.00000000848 0.00000002707 0.00000002837 6.07083243848 419.74527630610 - 5821 234 0 0 0 0 2 0 0 -6 0 0 0 0 0.00000000803 -0.00000002750 0.00000002865 4.16931772851 830.58371636240 - 5821 235 0 0 0 0 1 0 3 -6 0 0 0 0 0.00000001123 -0.00000002428 0.00000002675 1.31332124432 525.23754696970 - 5821 236 0 0 0 0 2-10 0 6 0 0 0 0 0.00000000788 -0.00000002749 0.00000002860 3.66488634500 844.81081036400 - 5821 237 0 0 0 0 0 2 1 -4 0 0 0 0 -0.00000002208 0.00000001304 0.00000002565 5.86862143229 348.84764689210 - 5821 238 0 0 0 0 2 0 0 -4 0 0 0 0 0.00000000664 -0.00000002827 0.00000002904 2.17328621808 906.84978763800 - 5821 239 0 0 0 0 0 0 9 -7 0 0 0 0 -0.00000000496 -0.00000002990 0.00000003031 2.55943985975 406.10313764110 - 5821 240 0 0 0 0 1 -5 -1 1 0 0 0 0 -0.00000000649 0.00000002835 0.00000002908 3.71503425447 573.45307502490 - 5821 241 0 0 0 0 0 0 5 -5 0 0 0 0 0.00000000235 -0.00000003237 0.00000003246 4.06096110514 183.24281464750 - 5821 242 0 0 0 0 2 -6 4 -2 0 0 0 0 0.00000000891 -0.00000002573 0.00000002723 4.44833095962 2.44768055480 - 5821 243 0 0 0 0 0 3 -1 -1 0 0 0 0 -0.00000001859 -0.00000001600 0.00000002453 0.39357442205 526.98265210890 - 5821 244 0 0 0 0 5-11 3 -2 0 0 0 0 0.00000003318 -0.00000000132 0.00000003321 3.87616257520 450.24350008130 - 5821 245 0 0 0 0 1 -5 -2 6 0 0 0 0 0.00000000344 -0.00000003098 0.00000003117 4.74251087639 457.56949540320 - 5821 246 0 0 0 0 0 0 11-11 0 0 0 0 0.00000000550 0.00000002883 0.00000002935 1.67483427090 403.13419222450 - 5821 247 0 1 0 0 0 0 1 -2 0 0 0 0 0.00000000581 -0.00000002840 0.00000002899 1.37722380308 10211.80107350270 - 5821 248 0 0 0 0 1 -6 4 0 0 0 0 0 0.00000002026 -0.00000001393 0.00000002458 3.74216842693 450.97721326420 - 5821 249 0 0 0 0 2 -8 0 0 0 0 0 0 0.00000001246 0.00000002156 0.00000002490 0.03400718295 647.01083331480 - 5821 250 0 0 0 0 2 0 -1 -1 0 0 0 0 -0.00000000975 0.00000002425 0.00000002614 3.35465019548 946.46729598410 - 5821 251 0 0 0 0 0 1 -7 3 0 0 0 0 0.00000001323 0.00000002067 0.00000002454 3.27913428159 195.77298761970 - 5821 252 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000001094 0.00000002291 0.00000002539 5.12479568135 149.56319713460 - 5821 253 0 0 0 0 2 -1 0 0 0 0 0 0 -0.00000001947 -0.00000001424 0.00000002412 2.52729370230 846.08283475120 - 5821 254 0 0 0 0 2 0 -2 1 0 0 0 0 -0.00000000516 0.00000002831 0.00000002878 2.01178758298 947.95176869240 - 5821 255 0 0 0 0 2-11 3 0 0 0 0 0 0.00000002338 -0.00000001007 0.00000002546 0.23206052693 1062.56332392690 - 5821 256 0 0 0 0 3 -4 0 -1 0 0 0 0 -0.00000000624 0.00000002720 0.00000002790 5.78270630930 697.74347789400 - 5821 257 0 0 0 0 4-13 0 0 0 0 0 0 -0.00000001423 0.00000001916 0.00000002387 2.04192024025 654.12438031560 - 5821 258 0 0 0 0 2 -1 0 -4 0 0 0 0 0.00000002119 -0.00000001215 0.00000002443 2.11904462744 693.55069220000 - 5821 259 0 0 0 0 1 -1 4 -4 0 0 0 0 -0.00000002120 0.00000001205 0.00000002439 1.45718608643 462.98612137460 - 5821 260 0 0 0 0 5-10 0 -1 0 0 0 0 0.00000001205 0.00000002116 0.00000002435 0.99424789953 477.33083545520 - 5821 261 0 0 0 0 1 -5 2 -1 0 0 0 0 -0.00000000862 0.00000002433 0.00000002581 4.06244202199 425.37435059860 - 5821 262 0 0 0 0 2 -2 1 -4 0 0 0 0 0.00000001758 0.00000001536 0.00000002334 1.68184256681 555.03319532930 - 5821 263 0 0 0 0 0 2 -1 0 0 0 0 0 0.00000001929 -0.00000001362 0.00000002362 0.36460504865 351.81659230870 - 5821 264 0 0 0 0 2 -5 0 3 0 0 0 0 -0.00000001301 -0.00000001980 0.00000002369 2.75840527054 107.28555991260 - 5821 265 0 0 0 0 3 -5 2 -5 0 0 0 0 0.00000000910 -0.00000002366 0.00000002535 4.19023254986 481.47543703940 - 5821 266 0 0 0 0 3-11 3 2 0 0 0 0 0.00000003117 -0.00000000115 0.00000003120 1.20504579288 456.60628755670 - 5821 267 0 0 0 0 5-10 0 -3 0 0 0 0 0.00000002478 -0.00000000742 0.00000002587 1.59303622302 401.06476417960 - 5821 268 0 0 0 0 0 6 0 -6 0 0 0 0 0.00000000998 -0.00000002211 0.00000002426 2.07131427970 1050.99635880120 - 5821 269 0 0 0 0 1 0 0 3 0 0 0 0 0.00000001489 0.00000001702 0.00000002261 3.24988095731 644.09007200800 - 5821 270 0 0 0 0 0 0 8-10 0 0 0 0 0.00000000478 -0.00000002707 0.00000002749 0.33097945934 216.92243216040 - 5821 271 0 0 0 0 2 -6 2 -2 0 0 0 0 0.00000001000 -0.00000002175 0.00000002394 0.13381278422 147.11551657980 - 5821 272 0 0 0 0 0 0 6 -6 0 0 0 0 -0.00000000216 -0.00000002958 0.00000002966 4.08510494827 219.89137757700 - 5821 273 0 0 0 0 6 -7 0 0 0 0 0 0 0.00000000287 -0.00000002882 0.00000002896 0.71994184395 1685.05212250160 - 5821 274 0 0 0 0 2 0 1 -3 0 0 0 0 -0.00000000845 0.00000002309 0.00000002459 3.66216487095 1019.76442184310 - 5821 275 0 0 0 0 7-16 3 -2 0 0 0 0 0.00000002050 -0.00000001096 0.00000002325 0.25393903829 443.12995308050 - 5821 276 0 0 0 0 3 -5 0 2 0 0 0 0 -0.00000002184 -0.00000000958 0.00000002385 3.75336774830 598.84348936940 - 5821 277 0 0 0 0 0 1 3 -7 0 0 0 0 0.00000000286 0.00000002839 0.00000002853 5.16708681764 170.71264167530 - 5821 278 0 0 0 0 2 -2 -1 0 0 0 0 0 -0.00000001760 -0.00000001352 0.00000002219 2.47902567598 558.00214074590 - 5821 279 0 0 0 0 3 -3 0 -3 0 0 0 0 -0.00000000263 -0.00000002845 0.00000002857 5.13991932453 834.77650205640 - 5821 280 0 0 0 0 2 -2 0 2 0 0 0 0 -0.00000001227 0.00000001865 0.00000002233 4.37347994263 709.04981058880 - 5821 281 0 0 0 0 0 1 2 -4 0 0 0 0 0.00000000950 0.00000002134 0.00000002336 2.73654472145 210.33015002140 - 5821 282 0 0 0 0 2 -6 0 5 0 0 0 0 0.00000001109 -0.00000001967 0.00000002258 5.24636256977 29.74746424980 - 5821 283 0 0 0 0 3 -4 0 -2 0 0 0 0 0.00000002417 -0.00000000654 0.00000002504 4.69350029091 659.61044225620 - 5821 284 0 0 0 0 4-10 0 1 0 0 0 0 -0.00000000797 0.00000002262 0.00000002398 5.59175728161 23.90594163620 - 5821 285 0 0 0 0 2-11 3 2 0 0 0 0 0.00000002090 -0.00000000960 0.00000002300 2.19835194508 986.29725265130 - 5821 286 0 0 0 0 1 0 0 2 0 0 0 0 -0.00000001215 -0.00000001832 0.00000002198 1.21301903023 605.95703637020 - 5821 287 0 0 0 0 4-10 0 0 0 0 0 0 -0.00000002611 0.00000000407 0.00000002643 4.92601181391 14.22709400160 - VSOP87 VERSION E5 NEPTUNE VARIABLE 2 (XYZ) *T**2 79 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5822 1 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000656504 -0.00004491697 0.00004539421 3.45613207922 36.64856292950 - 5822 2 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000634333 -0.00004301435 0.00004347956 0.88317230351 39.61750834610 - 5822 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00003651208 0.00003651208 3.14159265359 0.00000000000 - 5822 4 0 0 0 0 0 0 0 1 0 0 0 0 -0.00000023490 0.00003058557 0.00003058647 5.31956613665 38.13303563780 - 5822 5 0 0 0 0 0 0 0 2 0 0 0 0 -0.00001794780 -0.00001208650 0.00002163809 0.22086532214 76.26607127560 - 5822 6 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00000132554 -0.00000371704 0.00000394632 4.10915465726 35.16409022120 - 5822 7 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000105424 -0.00000282035 0.00000301094 0.24659723217 41.10198105440 - 5822 8 0 0 0 0 0 0 2 -4 0 0 0 0 0.00000001642 -0.00000186619 0.00000186626 0.85138234128 2.96894541660 - 5822 9 0 0 0 0 2 -6 4 -3 0 0 0 0 0.00000048077 0.00000103893 0.00000114478 4.77209191510 35.68535508300 - 5822 10 0 0 0 0 2 -6 4 -1 0 0 0 0 0.00000044489 0.00000096154 0.00000105947 5.85174809888 40.58071619260 - 5822 11 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00000002189 -0.00000074082 0.00000074114 3.45086633035 73.29712585900 - 5822 12 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000027560 0.00000047798 0.00000055174 5.66551452151 1.48447270830 - 5822 13 0 0 0 0 0 0 3 -5 0 0 0 0 -0.00000028277 -0.00000039330 0.00000048440 4.96907121134 33.67961751290 - 5822 14 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000017081 -0.00000036251 0.00000040074 0.15979944642 4.45341812490 - 5822 15 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000020962 -0.00000032011 0.00000038264 5.61111117498 42.58645376270 - 5822 16 0 0 0 0 0 0 1 0 0 0 0 0 -0.00000022836 -0.00000028782 0.00000036741 1.66899943529 74.78159856730 - 5822 17 0 0 0 0 0 1 0 -3 0 0 0 0 0.00000022270 -0.00000025781 0.00000034068 1.35876855791 98.89998852460 - 5822 18 0 0 0 0 2 -5 0 1 0 0 0 0 0.00000033235 0.00000012596 0.00000035542 0.93237309219 31.01948863700 - 5822 19 0 0 0 0 0 1 -4 3 0 0 0 0 -0.00000019180 0.00000024832 0.00000031377 1.82535381711 28.57180808220 - 5822 20 0 0 0 0 2 -5 0 -1 0 0 0 0 0.00000030074 0.00000011493 0.00000032195 3.40544588666 45.24658263860 - 5822 21 0 0 0 0 0 0 0 3 0 0 0 0 -0.00000033717 0.00000001557 0.00000033753 4.89394943800 114.39910691340 - 5822 22 0 0 0 0 0 1 -4 1 0 0 0 0 -0.00000014803 0.00000019081 0.00000024149 2.51309690251 47.69426319340 - 5822 23 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000002175 -0.00000021489 0.00000021599 0.13027047872 7.11354700080 - 5822 24 0 0 0 0 0 0 3 -4 0 0 0 0 -0.00000006617 -0.00000016310 0.00000017601 4.23571655619 71.81265315070 - 5822 25 0 0 0 0 0 1 0 -4 0 0 0 0 -0.00000003184 -0.00000012370 0.00000012773 1.36566781679 60.76695288680 - 5822 26 0 0 0 0 1 -3 0 2 0 0 0 0 0.00000004243 0.00000009698 0.00000010585 4.37749847574 33.94024994380 - 5822 27 0 0 0 0 1 -3 0 4 0 0 0 0 0.00000004195 0.00000008250 0.00000009255 6.18826752854 42.32582133180 - 5822 28 0 0 0 0 2 -5 0 2 0 0 0 0 -0.00000000890 -0.00000009573 0.00000009614 4.21849838607 69.15252427480 - 5822 29 0 0 0 0 0 1 -5 5 0 0 0 0 -0.00000004095 0.00000005109 0.00000006548 0.70267550536 30.05628079050 - 5822 30 0 0 0 0 0 0 4 -7 0 0 0 0 -0.00000003501 -0.00000004935 0.00000006050 6.11606563250 32.19514480460 - 5822 31 0 0 0 0 2 -6 0 -1 0 0 0 0 0.00000001397 0.00000006534 0.00000006682 3.28438142988 258.54567807660 - 5822 32 0 0 0 0 0 1 -5 4 0 0 0 0 0.00000003402 -0.00000004479 0.00000005625 1.49377279665 8.07675484730 - 5822 33 0 0 0 0 2 0 0 1 0 0 0 0 0.00000007242 -0.00000000395 0.00000007253 4.88574084344 1097.51496582700 - 5822 34 0 0 0 0 0 0 4 -9 0 0 0 0 -0.00000002938 -0.00000004345 0.00000005245 4.48532162531 44.07092647100 - 5822 35 0 0 0 0 2 -6 0 3 0 0 0 0 0.00000002351 -0.00000004902 0.00000005436 3.37011457963 106.01353552540 - 5822 36 0 0 0 0 0 1 -5 3 0 0 0 0 -0.00000002794 0.00000003886 0.00000004786 3.69029400651 46.20979048510 - 5822 37 0 0 0 0 0 0 1 -4 0 0 0 0 0.00000002624 -0.00000003652 0.00000004497 5.71847029312 77.75054398390 - 5822 38 0 0 0 0 2 -6 1 -2 0 0 0 0 -0.00000004348 -0.00000001751 0.00000004688 0.95059652202 221.89711514710 - 5822 39 0 0 0 0 0 1 0 -5 0 0 0 0 -0.00000005332 -0.00000000713 0.00000005380 1.15105932580 22.63391724900 - 5822 40 0 0 0 0 4 -7 0 -2 0 0 0 0 -0.00000004270 -0.00000001731 0.00000004607 0.17860892586 549.40412103680 - 5822 41 0 0 0 0 2 -4 1 -2 0 0 0 0 0.00000003951 0.00000001609 0.00000004266 3.94282464621 204.70107572890 - 5822 42 0 0 0 0 1 -5 0 0 0 0 0 0 -0.00000003062 -0.00000002309 0.00000003835 1.55364159137 536.80451209540 - 5822 43 0 0 0 0 2 -4 -1 2 0 0 0 0 -0.00000003417 -0.00000001913 0.00000003916 4.92658748989 207.67002114550 - 5822 44 0 0 0 0 2 -3 0 -3 0 0 0 0 0.00000003880 0.00000001438 0.00000004138 0.27513803340 305.08553696180 - 5822 45 0 0 0 0 2 -7 0 3 0 0 0 0 0.00000003165 0.00000001859 0.00000003671 2.58949786953 319.31263096340 - 5822 46 0 0 0 0 0 1 -1 2 0 0 0 0 0.00000000192 0.00000004829 0.00000004833 5.97669363185 214.78356814630 - 5822 47 0 0 0 0 2 -4 0 0 0 0 0 0 0.00000001889 -0.00000002986 0.00000003533 1.40857053777 206.18554843720 - 5822 48 0 0 0 0 3 -5 0 -3 0 0 0 0 -0.00000001470 -0.00000002941 0.00000003288 3.02036611242 408.17831118040 - 5822 49 0 0 0 0 2 -3 0 -2 0 0 0 0 -0.00000002585 0.00000001798 0.00000003149 1.48284827660 343.21857259960 - 5822 50 0 0 0 0 1 0 -1 2 0 0 0 0 0.00000001213 0.00000003119 0.00000003347 5.37102947878 531.17543780290 - 5822 51 0 0 0 0 2 -4 0 -3 0 0 0 0 0.00000003914 -0.00000000377 0.00000003932 5.23322820132 91.78644152380 - 5822 52 0 0 0 0 2 0 0 -3 0 0 0 0 -0.00000000458 0.00000003726 0.00000003754 4.23519325050 944.98282327580 - 5822 53 0 0 0 0 2 -9 0 0 0 0 0 0 -0.00000002342 0.00000001821 0.00000002967 5.75718562310 860.30992875280 - 5822 54 0 0 0 0 1 -2 0 0 0 0 0 0 -0.00000001711 0.00000002370 0.00000002924 5.76000036541 103.09277421860 - 5822 55 0 0 0 0 4 -8 0 -2 0 0 0 0 0.00000000047 0.00000003973 0.00000003974 3.61988886252 336.10502559880 - 5822 56 0 0 0 0 0 5 0 -1 0 0 0 0 0.00000001887 0.00000002093 0.00000002818 4.60765817864 1028.36244155220 - 5822 57 0 0 0 0 1 1 0 -2 0 0 0 0 0.00000002568 0.00000001361 0.00000002906 2.33273313695 666.72398925700 - 5822 58 0 0 0 0 4 -5 0 -3 0 0 0 0 -0.00000002831 -0.00000000991 0.00000002999 2.84956030053 937.86927627500 - 5822 59 0 0 0 0 3 -2 0 0 0 0 0 0 -0.00000000400 -0.00000003322 0.00000003346 3.07225023130 1162.47470440780 - 5822 60 0 0 0 0 0 2 0 -5 0 0 0 0 -0.00000000913 -0.00000002779 0.00000002925 3.14539168453 235.93301268700 - 5822 61 0 0 0 0 2-10 0 0 0 0 0 0 -0.00000001843 -0.00000001801 0.00000002577 5.19659933863 1073.60902419080 - 5822 62 0 0 0 0 1 -2 0 -2 0 0 0 0 -0.00000001482 0.00000002107 0.00000002576 1.40688347976 26.82670294300 - 5822 63 0 0 0 0 1 0 0 -2 0 0 0 0 -0.00000001779 0.00000001809 0.00000002537 3.31911455778 453.42489381900 - 5822 64 0 0 0 0 4 -4 0 0 0 0 0 0 0.00000001453 -0.00000002086 0.00000002542 2.65219065285 1265.56747862640 - 5822 65 0 0 0 0 0 2 0 -4 0 0 0 0 0.00000001508 -0.00000002010 0.00000002513 3.13540704008 274.06604832480 - 5822 66 0 0 0 0 0 2 1 -2 0 0 0 0 -0.00000002083 -0.00000001405 0.00000002512 5.05292759621 425.11371816770 - 5822 67 0 0 0 0 0 3 0 -2 0 0 0 0 0.00000002557 0.00000000913 0.00000002715 3.33675296654 563.63121503840 - 5822 68 0 0 0 0 1 0 -1 0 0 0 0 0 0.00000000947 0.00000002502 0.00000002676 1.03964391295 454.90936652730 - 5822 69 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000000434 -0.00000002916 0.00000002948 1.39017874119 149.56319713460 - 5822 70 0 0 0 0 3-11 3 0 0 0 0 0 0.00000000080 0.00000003236 0.00000003237 3.96277689550 532.87235883230 - 5822 71 0 0 0 0 2 0 1 -4 0 0 0 0 0.00000001640 0.00000001673 0.00000002343 3.50680783274 981.63138620530 - 5822 72 0 0 0 0 2 -9 0 5 0 0 0 0 -0.00000002279 -0.00000001031 0.00000002501 3.24490790448 669.64475056380 - 5822 73 0 0 0 0 2 -2 0 -3 0 0 0 0 -0.00000000830 0.00000002464 0.00000002600 2.68967944960 518.38463239980 - 5822 74 0 0 0 0 5-11 3 0 0 0 0 0 0.00000000078 0.00000003191 0.00000003192 3.51988755581 526.50957135690 - 5822 75 0 0 0 0 2 -1 0 -5 0 0 0 0 -0.00000002298 -0.00000000934 0.00000002481 0.85513013918 655.41765656220 - 5822 76 0 0 0 0 0 2 0 1 0 0 0 0 -0.00000002448 -0.00000000778 0.00000002569 2.65543572954 464.73122651380 - 5822 77 0 0 0 0 2 -4 0 -2 0 0 0 0 0.00000003024 0.00000000176 0.00000003029 4.41598697999 129.91947716160 - 5822 78 0 0 0 0 0 5 0 -3 0 0 0 0 0.00000002322 -0.00000000841 0.00000002469 5.36564537139 952.09637027660 - 5822 79 0 0 0 0 0 2 0 -3 0 0 0 0 -0.00000000248 -0.00000002901 0.00000002911 1.43497141751 312.19908396260 - VSOP87 VERSION E5 NEPTUNE VARIABLE 2 (XYZ) *T**3 28 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5823 1 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000151154 0.00000119528 0.00000192703 5.55088601013 36.64856292950 - 5823 2 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000142949 0.00000112999 0.00000182218 5.07306416874 39.61750834610 - 5823 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00000178702 0.00000178702 0.00000000000 0.00000000000 - 5823 4 0 0 0 0 0 0 0 1 0 0 0 0 0.00000001490 -0.00000130722 0.00000130731 2.18169161636 38.13303563780 - 5823 5 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000061558 0.00000059930 0.00000085913 5.13938436433 76.26607127560 - 5823 6 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000017878 0.00000012779 0.00000021976 0.35990434774 35.16409022120 - 5823 7 0 0 0 0 0 0 2 -5 0 0 0 0 0.00000016114 0.00000011518 0.00000019807 3.98068286016 41.10198105440 - 5823 8 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000014285 -0.00000000661 0.00000014300 4.78800593446 7.11354700080 - 5823 9 0 0 0 0 2 -5 0 2 0 0 0 0 0.00000006770 0.00000000184 0.00000006772 5.90918311556 69.15252427480 - 5823 10 0 0 0 0 2 -5 0 -1 0 0 0 0 -0.00000002092 0.00000004003 0.00000004516 1.71813250497 45.24658263860 - 5823 11 0 0 0 0 2 -5 0 1 0 0 0 0 -0.00000002070 0.00000004022 0.00000004524 2.61630263117 31.01948863700 - 5823 12 0 0 0 0 0 1 0 -3 0 0 0 0 0.00000002662 0.00000002523 0.00000003668 2.97575518967 98.89998852460 - 5823 13 0 0 0 0 6-10 0 -2 0 0 0 0 0.00000002888 0.00000002242 0.00000003656 2.17225276546 968.88876491200 - 5823 14 0 0 0 0 3 -5 0 -1 0 0 0 0 0.00000001689 0.00000003207 0.00000003625 4.19846251857 484.44438245600 - 5823 15 0 0 0 0 1 5 0 -2 0 0 0 0 -0.00000001608 -0.00000002766 0.00000003199 3.24405632993 1519.92037100900 - 5823 16 0 0 0 0 3 -5 0 -3 0 0 0 0 0.00000003422 -0.00000000727 0.00000003498 4.84555442740 408.17831118040 - 5823 17 0 0 0 0 1 -5 0 3 0 0 0 0 -0.00000000898 -0.00000003179 0.00000003304 3.81824435305 422.40540518200 - 5823 18 0 0 0 0 1 -5 0 1 0 0 0 0 -0.00000003474 -0.00000000455 0.00000003504 3.04074125117 498.67147645760 - 5823 19 0 0 0 0 4-12 0 0 0 0 0 0 -0.00000001656 -0.00000002119 0.00000002689 5.61172759773 440.82528487760 - 5823 20 0 0 0 0 2 -3 0 -3 0 0 0 0 -0.00000001359 0.00000002289 0.00000002662 2.02690818443 305.08553696180 - 5823 21 0 0 0 0 1 -5 1 0 0 0 0 0 0.00000001329 -0.00000002286 0.00000002644 0.90420046363 462.02291352810 - 5823 22 0 0 0 0 2 -7 0 1 0 0 0 0 -0.00000001373 0.00000002182 0.00000002578 5.32866422293 395.57870223900 - 5823 23 0 0 0 0 3 -5 1 -4 0 0 0 0 -0.00000001305 0.00000002181 0.00000002542 1.05107150537 444.82687410990 - 5823 24 0 0 0 0 2 -7 0 3 0 0 0 0 -0.00000001450 0.00000002001 0.00000002471 0.92256756337 319.31263096340 - 5823 25 0 0 0 0 3 -5 -1 0 0 0 0 0 0.00000001444 -0.00000001859 0.00000002354 2.03258956751 447.79581952650 - 5823 26 0 0 0 0 0 4 0 0 0 0 0 0 -0.00000000453 0.00000002840 0.00000002876 3.65434826122 853.19638175200 - 5823 27 0 0 0 0 1 -5 -1 4 0 0 0 0 -0.00000001372 0.00000001820 0.00000002279 6.20788162950 459.05396811150 - 5823 28 0 0 0 0 0 1 0 -1 0 0 0 0 0.00000001510 0.00000001526 0.00000002147 1.06532572636 175.16605980020 - VSOP87 VERSION E5 NEPTUNE VARIABLE 2 (XYZ) *T**4 5 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5824 1 0 0 0 0 5-10 0 0 0 0 0 0 0.00000002656 0.00000003290 0.00000004229 6.14485774863 515.46387109300 - 5824 2 0 0 0 0 2 -7 0 0 0 0 0 0 -0.00000003809 0.00000002068 0.00000004334 3.84569500845 433.71173787680 - 5824 3 0 0 0 0 0 5 0 -2 0 0 0 0 -0.00000003010 0.00000001875 0.00000003547 1.04321243122 990.22940591440 - 5824 4 0 0 0 0 3-10 0 2 0 0 0 0 -0.00000001987 -0.00000002450 0.00000003155 0.14082926066 467.65198782060 - 5824 5 0 0 0 0 4-11 0 0 0 0 0 0 -0.00000001672 -0.00000001973 0.00000002586 4.77727956483 227.52618943960 - VSOP87 VERSION E5 NEPTUNE VARIABLE 3 (XYZ) *T**0 126 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5830 1 0 0 0 0 0 0 0 1 0 0 0 0 -0.61874733591 -0.69243985532 0.92861252357 1.44103930199 38.13303563780 - 5830 2 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.01244825806 0.01244825806 0.00000000000 0.00000000000 - 5830 3 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00336530320 -0.00334240038 0.00474309033 2.52218768352 36.64856292950 - 5830 4 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00277707448 0.00356581848 0.00451964646 3.50949727943 39.61750834610 - 5830 5 0 0 0 0 0 0 0 2 0 0 0 0 -0.00417539261 -0.00000711956 0.00417539868 5.91308871390 76.26607127560 - 5830 6 0 0 0 0 0 0 1 -2 0 0 0 0 -0.00057520837 0.00061355400 0.00084101913 4.38932612685 1.48447270830 - 5830 7 0 0 0 0 0 0 1 0 0 0 0 0 -0.00024204383 -0.00021243013 0.00032204313 1.48923465055 74.78159856730 - 5830 8 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00028322272 -0.00012284982 0.00030871862 3.29017492215 35.16409022120 - 5830 9 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00018672346 0.00017820641 0.00025811465 3.19303929710 2.96894541660 - 5830 10 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00013188988 0.00010510019 0.00016864457 2.13251137546 41.10198105440 - 5830 11 0 0 0 0 0 0 2 -2 0 0 0 0 -0.00006134007 -0.00007610409 0.00009774680 2.80201767484 73.29712585900 - 5830 12 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00004114357 0.00000207308 0.00004119576 1.67942813460 77.75054398390 - 5830 13 0 0 0 0 0 0 0 3 0 0 0 0 -0.00001894588 0.00002086110 0.00002818034 4.10661077794 114.39910691340 - 5830 14 0 0 0 0 0 0 3 -5 0 0 0 0 -0.00002780559 -0.00000705547 0.00002868677 4.27011526203 33.67961751290 - 5830 15 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00001734711 0.00001374846 0.00002213464 1.96045135168 4.45341812490 - 5830 16 0 0 0 0 0 0 3 -4 0 0 0 0 0.00000784331 -0.00001692343 0.00001865261 5.05510390418 71.81265315070 - 5830 17 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000681982 0.00000490712 0.00000840177 0.94268885160 42.58645376270 - 5830 18 0 0 0 0 0 0 4 -5 0 0 0 0 0.00000365652 -0.00000274990 0.00000457516 5.71650412080 108.46121608020 - 5830 19 0 0 0 0 0 0 2 -1 0 0 0 0 -0.00000528543 0.00000042539 0.00000530252 0.85800267793 111.43016149680 - 5830 20 0 0 0 0 0 0 1 1 0 0 0 0 -0.00000490857 0.00000001236 0.00000490859 6.07827301209 112.91463420510 - 5830 21 0 0 0 0 0 0 4 -6 0 0 0 0 0.00000240929 -0.00000227338 0.00000331254 0.29304964526 70.32818044240 - 5830 22 0 0 0 0 0 0 3 -2 0 0 0 0 -0.00000261191 -0.00000094247 0.00000277675 1.45401569135 148.07872442630 - 5830 23 0 0 0 0 0 0 4 -7 0 0 0 0 -0.00000264946 -0.00000071688 0.00000274474 5.42657022437 32.19514480460 - 5830 24 0 0 0 0 0 0 4 -8 0 0 0 0 -0.00000168441 0.00000117382 0.00000205306 0.75818737085 5.93789083320 - 5830 25 0 0 0 0 0 0 5 -6 0 0 0 0 0.00000135385 -0.00000108531 0.00000173516 5.85498030099 145.10977900970 - 5830 26 0 0 0 0 0 1 -4 3 0 0 0 0 -0.00000075497 0.00000119411 0.00000141275 1.73147597657 28.57180808220 - 5830 27 0 0 0 0 0 0 4 -3 0 0 0 0 -0.00000128246 -0.00000053850 0.00000139093 1.67466701191 184.72728735580 - 5830 28 0 0 0 0 2 -6 6 -5 0 0 0 0 -0.00000033151 0.00000139770 0.00000143647 2.51620047812 37.61177077600 - 5830 29 0 0 0 0 0 0 2 -6 0 0 0 0 -0.00000131431 -0.00000038503 0.00000136955 0.20339778664 79.23501669220 - 5830 30 0 0 0 0 2 -6 5 -5 0 0 0 0 0.00000118104 0.00000044745 0.00000126296 4.40661385040 37.16982779130 - 5830 31 0 0 0 0 2 -6 5 -3 0 0 0 0 -0.00000055301 0.00000107518 0.00000120906 1.61767636602 39.09624348430 - 5830 32 0 0 0 0 0 1 0 -3 0 0 0 0 -0.00000073696 -0.00000084021 0.00000111761 6.20948230785 98.89998852460 - 5830 33 0 0 0 0 2 -6 6 -7 0 0 0 0 0.00000139769 0.00000016656 0.00000140758 3.50944989694 38.65430049960 - 5830 34 0 0 0 0 0 1 -4 1 0 0 0 0 0.00000094658 0.00000059093 0.00000111589 4.18561395578 47.69426319340 - 5830 35 0 0 0 0 3 -8 -2 6 0 0 0 0 0.00000133031 -0.00000011289 0.00000133509 4.78977105547 38.08485152800 - 5830 36 0 0 0 0 1 -3 0 3 0 0 0 0 0.00000051883 0.00000088541 0.00000102622 0.81673762159 4.19278569400 - 5830 37 0 0 0 0 3 -8 -2 8 0 0 0 0 -0.00000003679 0.00000133241 0.00000133292 1.23386935925 38.18121974760 - 5830 38 0 0 0 0 0 0 5 -7 0 0 0 0 0.00000086893 -0.00000046962 0.00000098771 0.72335005782 106.97674337190 - 5830 39 0 0 0 0 0 2 0 -3 0 0 0 0 0.00000053217 -0.00000052220 0.00000074559 2.31518880439 312.19908396260 - 5830 40 0 0 0 0 0 0 6 -7 0 0 0 0 0.00000056868 -0.00000047975 0.00000074401 5.99935727164 181.75834193920 - 5830 41 0 0 0 0 0 1 0 -2 0 0 0 0 0.00000062167 0.00000038534 0.00000073141 1.80069951634 137.03302416240 - 5830 42 0 0 0 0 0 0 5 -4 0 0 0 0 -0.00000060883 -0.00000027578 0.00000066838 1.87185330904 221.37585028530 - 5830 43 0 0 0 0 2 -6 4 -3 0 0 0 0 0.00000055821 0.00000016831 0.00000058303 5.61662561548 35.68535508300 - 5830 44 0 0 0 0 0 0 4 -9 0 0 0 0 -0.00000043601 0.00000027754 0.00000051685 6.02831347649 44.07092647100 - 5830 45 0 0 0 0 2 -6 4 -1 0 0 0 0 -0.00000020357 0.00000047772 0.00000051928 0.40473854286 40.58071619260 - 5830 46 0 0 0 0 1 -3 3 -2 0 0 0 0 0.00000035431 0.00000032652 0.00000048182 2.97141991737 37.87240320690 - 5830 47 0 0 0 0 0 0 5 -8 0 0 0 0 0.00000042698 -0.00000024923 0.00000049439 1.66178905717 68.84370773410 - 5830 48 0 0 0 0 1 -3 3 -4 0 0 0 0 0.00000028202 -0.00000038521 0.00000047742 3.05261105371 38.39366806870 - 5830 49 0 0 0 0 0 0 4 -4 0 0 0 0 -0.00000042439 -0.00000018827 0.00000046428 2.66596739242 146.59425171800 - 5830 50 0 0 0 0 0 1 -5 5 0 0 0 0 -0.00000008766 0.00000050176 0.00000050936 0.19994012329 30.05628079050 - 5830 51 0 0 0 0 0 0 1 -5 0 0 0 0 -0.00000025931 -0.00000031922 0.00000041127 6.05239303825 115.88357962170 - 5830 52 0 0 0 0 0 0 3 -3 0 0 0 0 -0.00000055491 -0.00000002263 0.00000055537 2.11977296055 109.94568878850 - 5830 53 0 0 0 0 0 0 6 -8 0 0 0 0 0.00000035858 -0.00000020606 0.00000041357 0.86667380713 143.62530630140 - 5830 54 0 0 0 0 1 -3 0 1 0 0 0 0 0.00000030480 -0.00000022451 0.00000037856 5.19945796177 72.07328558160 - 5830 55 0 0 0 0 0 4-16 10 0 0 0 0 0.00000005571 -0.00000047032 0.00000047361 3.58964541604 38.02116105320 - 5830 56 0 0 0 0 0 1 -5 4 0 0 0 0 0.00000021524 -0.00000027205 0.00000034690 1.47398766326 8.07675484730 - 5830 57 0 0 0 0 1 -3 0 2 0 0 0 0 0.00000034612 0.00000014034 0.00000037349 5.15067903040 33.94024994380 - 5830 58 0 0 0 0 0 0 7 -8 0 0 0 0 0.00000025918 -0.00000022598 0.00000034386 6.15246630929 218.40690486870 - 5830 59 0 0 0 0 0 4-16 8 0 0 0 0 -0.00000047179 -0.00000000263 0.00000047180 2.43405967107 38.24491022240 - 5830 60 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000017149 0.00000030201 0.00000034730 1.39045518365 213.29909543800 - 5830 61 0 0 0 0 0 0 2 0 0 0 0 0 -0.00000033171 -0.00000013309 0.00000035742 0.34857928455 149.56319713460 - 5830 62 0 0 0 0 1 -3 0 4 0 0 0 0 -0.00000016252 0.00000029158 0.00000033382 0.88396990078 42.32582133180 - 5830 63 0 0 0 0 0 0 6 -5 0 0 0 0 -0.00000030333 -0.00000013176 0.00000033071 2.02572550598 258.02441321480 - 5830 64 0 0 0 0 0 1 -5 3 0 0 0 0 0.00000038687 0.00000003548 0.00000038849 5.79294381756 46.20979048510 - 5830 65 0 0 0 0 0 0 5 -5 0 0 0 0 -0.00000025452 -0.00000010688 0.00000027605 2.81540405940 183.24281464750 - 5830 66 0 0 0 0 0 0 5 -9 0 0 0 0 -0.00000022803 -0.00000009270 0.00000024616 0.40597272412 30.71067209630 - 5830 67 0 0 0 0 0 1 0 -1 0 0 0 0 0.00000017504 0.00000012854 0.00000021716 0.90792314747 175.16605980020 - 5830 68 0 0 0 0 0 2 0 -1 0 0 0 0 -0.00000011037 0.00000018607 0.00000021634 3.25469228647 388.46515523820 - 5830 69 0 0 0 0 0 0 5-10 0 0 0 0 -0.00000017715 0.00000010084 0.00000020384 5.80954414865 7.42236354150 - 5830 70 0 0 0 0 0 0 7 -9 0 0 0 0 0.00000016416 -0.00000008828 0.00000018640 1.06424642993 180.27386923090 - 5830 71 0 0 0 0 0 0 8 -9 0 0 0 0 0.00000012429 -0.00000011178 0.00000016716 0.02332590259 255.05546779820 - 5830 72 0 0 0 0 3 -8 0 4 0 0 0 0 0.00000005156 -0.00000018069 0.00000018790 0.62408059806 35.21227433100 - 5830 73 0 0 0 0 0 0 7 -6 0 0 0 0 -0.00000015569 -0.00000006802 0.00000016990 2.19726523790 294.67297614430 - 5830 74 0 0 0 0 2 -6 5 -4 0 0 0 0 -0.00000013944 -0.00000008013 0.00000016083 4.20629091415 0.96320784650 - 5830 75 0 0 0 0 0 0 0 4 0 0 0 0 0.00000000099 0.00000021570 0.00000021571 2.39337706760 152.53214255120 - 5830 76 0 0 0 0 2 -5 0 0 0 0 0 0 -0.00000016430 -0.00000004400 0.00000017009 1.33850584943 7.11354700080 - 5830 77 0 0 0 0 3 -8 0 2 0 0 0 0 -0.00000016868 -0.00000002820 0.00000017102 5.39964889794 41.05379694460 - 5830 78 0 0 0 0 0 0 6 -6 0 0 0 0 -0.00000014323 -0.00000005141 0.00000015218 2.93182248771 219.89137757700 - 5830 79 0 0 0 0 0 0 6 -9 0 0 0 0 0.00000013916 -0.00000004911 0.00000014757 2.02029526083 105.49227066360 - 5830 80 0 0 0 0 0 1 -6 5 0 0 0 0 0.00000013159 -0.00000003364 0.00000013582 0.99222619680 44.72531777680 - 5830 81 0 0 0 0 0 3 0 -4 0 0 0 0 0.00000008009 -0.00000007985 0.00000011309 4.15253392707 487.36514376280 - 5830 82 0 0 0 0 0 0 3 -1 0 0 0 0 -0.00000012040 -0.00000003437 0.00000012521 0.41449986025 186.21176006410 - 5830 83 0 0 0 0 0 1 -6 6 0 0 0 0 0.00000002553 -0.00000012097 0.00000012363 3.07599476497 6.59228213900 - 5830 84 0 0 0 0 2 -6 6 -6 0 0 0 0 0.00000009694 0.00000004817 0.00000010825 4.13817476053 0.52126486180 - 5830 85 0 0 0 0 0 1 -6 7 0 0 0 0 0.00000000186 0.00000014303 0.00000014304 5.15644933777 31.54075349880 - 5830 86 0 0 0 0 0 0 8-10 0 0 0 0 0.00000008239 -0.00000004431 0.00000009355 1.23360360711 216.92243216040 - 5830 87 0 0 0 0 0 1 -2 -2 0 0 0 0 -0.00000006093 -0.00000006314 0.00000008774 5.77195684843 12.53017297220 - 5830 88 0 0 0 0 0 0 9-10 0 0 0 0 0.00000006183 -0.00000005752 0.00000008445 0.17584724644 291.70403072770 - 5830 89 0 0 0 0 0 0 8 -7 0 0 0 0 -0.00000008173 -0.00000003591 0.00000008927 2.36869187243 331.32153907380 - 5830 90 0 0 0 0 0 1 0 -4 0 0 0 0 -0.00000009349 -0.00000002235 0.00000009613 0.28151591238 60.76695288680 - 5830 91 0 0 0 0 0 4-17 10 0 0 0 0 0.00000004466 0.00000006972 0.00000008279 5.72084525545 36.76043751410 - 5830 92 0 0 0 0 2 -5 0 -1 0 0 0 0 0.00000008756 0.00000002520 0.00000009111 3.49027191661 45.24658263860 - 5830 93 0 0 0 0 0 4-17 12 0 0 0 0 -0.00000007161 0.00000003948 0.00000008178 0.25637861075 39.50563376150 - 5830 94 0 0 0 0 0 0 7 -7 0 0 0 0 -0.00000008087 -0.00000002918 0.00000008598 3.10287346009 256.53994050650 - 5830 95 0 0 0 0 0 0 1 2 0 0 0 0 -0.00000009356 0.00000001581 0.00000009489 4.94205919676 151.04766984290 - 5830 96 0 0 0 0 0 2 0 -4 0 0 0 0 -0.00000002796 -0.00000008095 0.00000008564 2.15904622462 274.06604832480 - 5830 97 0 0 0 0 0 1 -3 1 0 0 0 0 -0.00000004369 0.00000006064 0.00000007474 2.93279436008 27.08733537390 - 5830 98 0 0 0 0 2 0 0 -3 0 0 0 0 0.00000003657 -0.00000006123 0.00000007132 1.50971234331 944.98282327580 - 5830 99 0 0 0 0 0 0 2 1 0 0 0 0 -0.00000007340 -0.00000002127 0.00000007642 5.56097006597 187.69623277240 - 5830 100 0 0 0 0 0 1 -5 2 0 0 0 0 -0.00000007502 -0.00000001756 0.00000007705 1.54152595157 84.34282612290 - 5830 101 0 0 0 0 0 0 9 -7 0 0 0 0 0.00000006296 0.00000002812 0.00000006896 4.71453324740 406.10313764110 - 5830 102 0 0 0 0 1 0 0 -3 0 0 0 0 -0.00000005029 0.00000003435 0.00000006090 4.48506819561 415.29185818120 - 5830 103 0 0 0 0 1 0 0 -2 0 0 0 0 0.00000005874 -0.00000002321 0.00000006316 0.59502514374 453.42489381900 - 5830 104 0 0 0 0 0 0 3 -8 0 0 0 0 -0.00000005615 -0.00000002573 0.00000006177 5.20115334051 80.71948940050 - 5830 105 0 0 0 0 0 0 7-10 0 0 0 0 0.00000005952 -0.00000002138 0.00000006324 2.18406254461 142.14083359310 - 5830 106 0 0 0 0 0 1 -3 0 0 0 0 0 -0.00000004445 -0.00000003481 0.00000005646 0.76840537906 11.04570026390 - 5830 107 0 0 0 0 0 4 0 -5 0 0 0 0 0.00000002244 -0.00000005674 0.00000006102 5.58764378724 662.53120356300 - 5830 108 0 0 0 0 1 0 0 2 0 0 0 0 0.00000000956 -0.00000006195 0.00000006269 1.95162790177 605.95703637020 - 5830 109 0 0 0 0 0 1 -1 -4 0 0 0 0 -0.00000005446 -0.00000001264 0.00000005591 5.20631788297 14.01464568050 - 5830 110 0 0 0 0 0 0 9-11 0 0 0 0 0.00000004319 -0.00000002345 0.00000004914 1.39906038110 253.57099508990 - 5830 111 0 0 0 0 2 -7 0 0 0 0 0 0 0.00000003721 0.00000002720 0.00000004610 5.85854264972 433.71173787680 - 5830 112 0 0 0 0 4 0 0 -2 0 0 0 0 0.00000003474 -0.00000002890 0.00000004519 2.07610590431 2042.49778910280 - 5830 113 0 0 0 0 1 0 2 -1 0 0 0 0 0.00000005635 0.00000000728 0.00000005681 4.80791039970 641.12112659140 - 5830 114 0 0 0 0 2 -5 0 1 0 0 0 0 0.00000006294 -0.00000000005 0.00000006294 0.56936923702 31.01948863700 - 5830 115 0 0 0 0 0 0 9 -8 0 0 0 0 -0.00000004346 -0.00000001936 0.00000004758 2.54312258712 367.97010200330 - 5830 116 0 0 0 0 0 0 10-11 0 0 0 0 0.00000003201 -0.00000003028 0.00000004406 0.33696669222 328.35259365720 - 5830 117 0 0 0 0 0 1 2 -2 0 0 0 0 0.00000002944 -0.00000003256 0.00000004390 5.08949604858 286.59622129700 - 5830 118 0 0 0 0 0 0 10 -8 0 0 0 0 0.00000004287 0.00000001871 0.00000004678 4.87546696295 442.75170057060 - 5830 119 0 0 0 0 0 0 10-13 0 0 0 0 -0.00000003643 0.00000002480 0.00000004407 5.58110402011 252.08652238160 - 5830 120 0 0 0 0 1 0 -1 1 0 0 0 0 -0.00000003337 0.00000002719 0.00000004305 1.31724140028 493.04240216510 - 5830 121 0 0 0 0 1 -1 0 0 0 0 0 0 -0.00000004520 -0.00000001524 0.00000004770 1.62157166125 316.39186965660 - 5830 122 0 0 0 0 1 -2 0 0 0 0 0 0 0.00000005282 -0.00000000580 0.00000005314 3.45452371926 103.09277421860 - 5830 123 0 0 0 0 1 0 0 0 0 0 0 0 -0.00000003968 -0.00000001279 0.00000004169 2.48226227386 529.69096509460 - 5830 124 0 0 0 0 2 -3 0 0 0 0 0 0 -0.00000000186 -0.00000005061 0.00000005064 1.68192340688 419.48464387520 - 5830 125 0 0 0 0 2 -2 0 0 0 0 0 0 0.00000000830 0.00000002474 0.00000002610 5.41057398526 632.78373931320 - 5830 126 0 1 0 0 0 0 0 0 0 0 0 0 0.00000000295 0.00000002734 0.00000002750 3.06858398648 10213.28554621100 - VSOP87 VERSION E5 NEPTUNE VARIABLE 3 (XYZ) *T**1 33 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5831 1 0 0 0 0 0 0 0 1 0 0 0 0 -0.00004321037 -0.00154817672 0.00154877961 2.14239038882 38.13303563780 - 5831 2 0 0 0 0 0 0 1 -1 0 0 0 0 0.00006902932 -0.00003596615 0.00007783708 4.40146905905 36.64856292950 - 5831 3 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 0.00009597674 0.00009597674 0.00000000000 0.00000000000 - 5831 4 0 0 0 0 0 0 1 -3 0 0 0 0 -0.00004041373 -0.00005546173 0.00006862414 1.65930160610 39.61750834610 - 5831 5 0 0 0 0 0 0 0 2 0 0 0 0 -0.00003514414 0.00001670754 0.00003891340 5.46760868569 76.26607127560 - 5831 6 0 0 0 0 0 0 2 -3 0 0 0 0 0.00000794292 -0.00000028725 0.00000794811 5.98635430889 35.16409022120 - 5831 7 0 0 0 0 0 0 2 -5 0 0 0 0 -0.00000269375 -0.00000428817 0.00000506405 0.44976388514 41.10198105440 - 5831 8 0 0 0 0 0 0 2 -4 0 0 0 0 -0.00000241727 -0.00000285797 0.00000374315 1.56222971632 2.96894541660 - 5831 9 0 0 0 0 0 0 2 -2 0 0 0 0 0.00000138059 -0.00000111538 0.00000177485 4.37166358766 73.29712585900 - 5831 10 0 0 0 0 0 0 1 -2 0 0 0 0 0.00000048045 0.00000176713 0.00000183128 5.40794621153 1.48447270830 - 5831 11 0 0 0 0 0 0 1 0 0 0 0 0 0.00000001340 -0.00000105433 0.00000105442 2.35241365385 74.78159856730 - 5831 12 0 0 0 0 0 0 1 -4 0 0 0 0 -0.00000016922 -0.00000078111 0.00000079923 0.27163282735 77.75054398390 - 5831 13 0 0 0 0 0 0 3 -6 0 0 0 0 -0.00000034201 -0.00000055157 0.00000064900 0.27452505078 4.45341812490 - 5831 14 0 0 0 0 0 0 3 -5 0 0 0 0 0.00000063238 -0.00000014663 0.00000064916 0.65218136897 33.67961751290 - 5831 15 0 0 0 0 0 0 0 3 0 0 0 0 -0.00000010447 0.00000049388 0.00000050481 3.57774720787 114.39910691340 - 5831 16 0 0 0 0 0 0 3 -7 0 0 0 0 -0.00000017232 -0.00000036611 0.00000040463 5.47127522302 42.58645376270 - 5831 17 0 0 0 0 0 0 3 -4 0 0 0 0 0.00000019643 -0.00000026843 0.00000033263 5.25282819024 71.81265315070 - 5831 18 0 0 0 0 2 -6 6 -5 0 0 0 0 -0.00000026072 -0.00000005938 0.00000026739 4.07806359670 37.61177077600 - 5831 19 0 0 0 0 2 -6 6 -7 0 0 0 0 -0.00000002938 0.00000026088 0.00000026252 1.94513334993 38.65430049960 - 5831 20 0 0 0 0 0 1 -4 3 0 0 0 0 -0.00000002823 -0.00000015217 0.00000015477 4.12583404955 28.57180808220 - 5831 21 0 0 0 0 0 0 2 -1 0 0 0 0 0.00000006816 -0.00000009997 0.00000012100 3.10752065642 111.43016149680 - 5831 22 0 0 0 0 2 -6 4 -3 0 0 0 0 -0.00000002948 0.00000013708 0.00000014021 4.12685780506 35.68535508300 - 5831 23 0 0 0 0 2 -6 4 -1 0 0 0 0 -0.00000012013 -0.00000004011 0.00000012665 1.89493761132 40.58071619260 - 5831 24 0 0 0 0 0 1 0 -3 0 0 0 0 0.00000014105 0.00000000762 0.00000014126 2.27105401422 98.89998852460 - 5831 25 0 0 0 0 0 1 0 -2 0 0 0 0 0.00000008195 0.00000006141 0.00000010241 1.88890726131 137.03302416240 - 5831 26 0 0 0 0 0 1 -4 1 0 0 0 0 -0.00000010844 0.00000003290 0.00000011332 1.89669399414 47.69426319340 - 5831 27 0 0 0 0 0 0 4 -8 0 0 0 0 -0.00000003950 -0.00000008380 0.00000009264 5.30245876403 5.93789083320 - 5831 28 0 0 0 0 0 0 1 1 0 0 0 0 -0.00000003314 0.00000006700 0.00000007474 4.96934284190 112.91463420510 - 5831 29 0 0 0 0 0 1 0 0 0 0 0 0 -0.00000004029 0.00000002860 0.00000004941 1.82747100488 213.29909543800 - 5831 30 0 0 0 0 2 -3 0 0 0 0 0 0 0.00000002653 0.00000004213 0.00000004978 4.29826949554 419.48464387520 - 5831 31 0 0 0 0 0 0 4 -6 0 0 0 0 0.00000005962 -0.00000000736 0.00000006008 0.92667374096 70.32818044240 - 5831 32 0 0 0 0 2 -5 0 0 0 0 0 0 0.00000000730 -0.00000004326 0.00000004388 6.14545946311 7.11354700080 - 5831 33 0 0 0 0 0 3 0 0 0 0 0 0 -0.00000001001 0.00000002385 0.00000002586 3.01944725018 639.89728631400 - VSOP87 VERSION E5 NEPTUNE VARIABLE 3 (XYZ) *T**2 10 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5832 1 0 0 0 0 0 0 0 1 0 0 0 0 -0.00000320615 -0.00001223530 0.00001264840 1.91401498992 38.13303563780 - 5832 2 0 0 0 0 0 0 1 -1 0 0 0 0 -0.00000106620 0.00000074982 0.00000130346 1.12728833394 36.64856292950 - 5832 3 0 0 0 0 0 0 1 -3 0 0 0 0 0.00000072401 0.00000105548 0.00000127993 4.77241139328 39.61750834610 - 5832 4 0 0 0 0 0 0 0 2 0 0 0 0 -0.00000002064 0.00000063336 0.00000063370 4.37315671512 76.26607127560 - 5832 5 0 0 0 0 0 0 0 0 0 0 0 0 0.00000000000 -0.00000034955 0.00000034955 3.14159265359 0.00000000000 - 5832 6 0 0 0 0 0 0 2 -3 0 0 0 0 -0.00000004668 0.00000011059 0.00000012004 1.70952552971 35.16409022120 - 5832 7 0 0 0 0 0 0 2 -5 0 0 0 0 0.00000008671 0.00000003375 0.00000009304 4.23010808782 41.10198105440 - 5832 8 0 0 0 0 2 -6 0 0 0 0 0 0 -0.00000003185 -0.00000002676 0.00000004160 1.77543920837 220.41264243880 - 5832 9 0 0 0 0 2 -4 0 0 0 0 0 0 -0.00000002558 -0.00000003281 0.00000004161 0.18246750825 206.18554843720 - 5832 10 0 0 0 0 1 -5 0 0 0 0 0 0 0.00000001768 -0.00000002385 0.00000002969 6.27419756063 536.80451209540 - VSOP87 VERSION E5 NEPTUNE VARIABLE 3 (XYZ) *T**3 2 TERMS BARYCENTRIC DYNAMICAL ECLIPTIC AND EQUINOX J2000 - 5833 1 0 0 0 0 0 0 0 1 0 0 0 0 0.00000097229 -0.00000077315 0.00000124222 3.06928911462 38.13303563780 - 5833 2 0 0 0 0 0 0 1 -1 0 0 0 0 0.00000002753 -0.00000003481 0.00000004438 3.98008913039 36.64856292950 diff --git a/nebulosa-nova/src/main/resources/VSOP87E_SATURN.dat b/nebulosa-nova/src/main/resources/VSOP87E_SATURN.dat new file mode 100644 index 0000000000000000000000000000000000000000..d5e10410d6e4297c68be1720684ba4aea32ce529 GIT binary patch literal 180564 zcmZ5nWmHw))26%gDj*mLSRjI!`;1DMbSOxNbmyhJ8%b#p5Rj4(P$@wX5Rg<#Kq)~< zX(mhA&HCoEIe&AGMBk{uBr~ z=0}gct6GwXGSCM6fxYAbl6Qu`z>r_YS%S2|==~pJ$+BZu@d{Uq-o?56SR?@#!}^K5ToKWSHI+$?FdjTJB`n`kR2e6 z-c>U7lm(;P9G${q0@y8%qrLaGxqknz;2Z4bsu?K49uCVua8B0 zL(svw-%^|te{mubh_Wg(B10WPzLd0l@6K23`as|B5u7}>dxVSqGyNc(IXK75+_uZO z97$k|t7(gCz7K}u4|-R=+{dm9@qGMEH3V$tU#nP)5y*_3pVdF%fC;&L9+e%Q!3NG_ zIu)kAU_!5Ts&}my6JpaboTilpCZ1a&r4*;Z_*TTj9gb8x=r>}UmY-J7uL zPP0YDlU|^6un)%{lo@;wC;_Iby`yu9!ar*=;ZDg7OTh8m)wI_Qqb3ad?Dk6!>l3;WM^J4G#(#grHpyCJ#A9vuC)Q5_`%dzvh;}C6jdR)Q z6t^+rs-?-%JGX$gX;e$}ia8huy^B+d-o=QsZu^;Sa9~RnlbZDkjbQvi@8h?~WsE@K z$m7koTG$*bwSP8W7Z~S~JDg8s!3gArtsI?)fZ?ow_m%p)V4Tl6vll#!5#Q>xkDMR{ zoFY?{U(tO~_?HLJo}&9Ak_*MM)fWeXR*r#p=;P3jZZa5Y=qWxs#R^~_h+N~Ul?3gh zbOFVJA!v8wLc<_!6|hFqtl$2%1KR)m1nt_T2%N5P#gQtC(Z_)irhR9$Gw;UMYRS}^s>Z-s^?}x>x-qo%EcyD}ODkYa z6L}_QBM;VucYWJ9meIDAY~)OFq1si?-~eOZc60fOX@(W@M)^ zX#R^wwCV0}SJSH*Sae6e>u)rI_w!Dghy9XhH$%sZGO`&Mvd=Y?NV7sj-j;@@+BdX$ z?=lAug%I|4*7nrKpAu^oW4_`b^M~lwx1NRJHB~ZdPyA|rK}`V@LXt( zg#5UrVk!`5XKYY@dxQP0GqBafiqPWm8#)qQy1;bi$~4osJP6QR_bg`3qs5cAgN`Pv z0%81`u7a%&7{^a+FMY8=i(EOPkKz%K2DlB4#~ugcYS2USuIRTVX&npa51{EZc^yFZ z0`5M1X!xo8GFr%ZcGc-d7Ot%M6qMx=TQ??@sKq!r| zy2advh=2DQ`l0nxX0wGFSjc(3m*aUM_Fw))KTgq{c{%qITXk_)?&;J5%hVoT{kr35 zQfcZ8t>FaVBrdu<9X$jd92G<~f~)9f{~h&jOc#M&y6*9-Q5~=^{Iq;;!3h2QnXW1N zK4?EK{CM>nqe1`e$-FQxUo`z}a;8vk1?V(r$E66fAW>0NGhvhhjSJ`a(K6$Jazg(T zN!NZJxX&Sbj&1}^Svxt}Wcvbj_3)XPJYn$tmsj_nx6SW;RD^AsJ;*SX)CUuCN=9OK zW;D%hO2-_T3bY%4iae;g!3dW`e8({leb?(bi*J30jVIGB_dbsYOF4JJy&uA%W`f5S=#M}S&3 z;L+djDqte`#?^h{6&ec>dpYWSAM40}Qv2e#5|}I#J>=`lM?a3Y>BPmGV~a)}q85&U zV0tA`eX39jP26~t@<6%{MoCnxHX_oi7@m8jgD2qLLuy>&q4SyJO_4oJ<)XE|nILUaxGsGDTHp!w9rH3S0-bvV=y=K~{ z=SmPdE_4N%>nUoj1-1`Z-?~qT)^Ha@3H-#(1T&$LSN@Bg z+QPsvW&6@=uL^E`rt-F_>qlROejM_Nc?4wYxyo{;@gU6KWL7_X1`SJ9pV|E2iVbQJ z#Ef=pgAC8PiiT5oG|2On!c8m|=)QJs^*yNp&x3ns_~Ksl5}_V8{@_V#Z(kp1a=c+a zzr=?IE24?cX&(m0qTQd-0hF-sA%EYNE27@a(Qf??8z8BeNa6TU08aj-GqrZSXh1{C z@UiS;AV}98XLA|^(}fprWjj*Px9O&X6n9of}-;zAYb_5Vmh)24?F zo+VafB-sL|?`#Q+q+RHnzkW{OF*$6_;HZt4S31Z_9}Xv>zk+(IC^O9j>9Icg)GV^4 zTVOq&G1tasfqIYjsNW&5pZQ&=+5hk5gD2u%=7>G@KIvAIseu4h>$^%Wyh*sXqo7 z@pCH_^zXsKtcN6|=_Tqd_8k|&{Py#wLH# zjI(ztVr9(#vtyfjxqY806v4RgiC3GtPEn))_~LHxHk^~ozQxmA-@smc=^n*1*@S>6=ynv;%iv-gX@%K zneGtB;h=e*A`7+axEy26ECUvz6xn5#a48R6}i)d2Z}_-d_gG?ftE$ItDdqFK_vA#isfEa@~3wI<(x zzkq82TyiPp-F$X1{cruglbYu%_<{9~sACJ|Ea-gq^O~kmMO`*sPP|+D`7=xXS2DRc zJo%Yz@#)(m)cWZ>9i5&!Hg%Z4NxY5}^bhXSPJ&#sM;9+(Ysw`tSEWXr?lYGQoB@NYn?o79Zm3NvzU{4I z_kKR1$Tluv2iKM4>!p;bsJS3ks{` zz|PE&bW-Fp80tA?jHxJ~_T%g-W|{A>iO=5Y`PtiG!7ktv#%GN_4BhPIGPlOoWrWP0 z419zWaYT+QSI?oAu=@HlIzNFpTWqZeW`oro=MQ1Yle; zbJxVW=07`7R z3SrtG*C0Mg=TME^_Up0)ajK3Wq>pN&w&7A<~eHaLod+Xa7>Yf{fpLn0sHgC{ar#&~%$zwtD9>^&6J zp#OwEM5))FAd&>SxsJu3;`4y_GIaHNbrm&^om=?Ooe0eRS{Iq?zJZyk+oJy6IMkTQ zrhPqQe?NKBiZ?u;fYqgr-zUO8p?aYqwwnt>!1y(ATV6pIg5*Tv-L^?kJ(CY*DBXU3 z{w?Ovwb2i0|LQ)}tifcUptK0o>kVudQd>bo_UMtyQ)Z}9{k6FITmdlfkrV6Eri1&z zxzz3DoqKY{7s!|NTt@$a^dWfStiU70xrr*E;p&P!Vy6FFAd zZqF%o-xu(?ZC`${`Jp$lOD}$PGGJp&C2Kblgu(k?{flbMXDv@3+2^}bZp1z2p$8j( z)xGGd+vshYmWzv;EVjISSnT@kJ}{P_Do$9fMYU?@qB2kX0o>T#&I><^;TbJOwxgdY zdKc_mSH61&8xuj2_iA1OzG}<$3X>gr>+p_4q=6JDQphH(md!zl_0Q0z4<5ZeQh&Ml zZUfMs(B(POi31aYYsGOwqNtYGB4lWp78vh5WfZL`2K$42^4i+sM#0}QUB)&G$k_pCH);ogALFo0973&)BL7=~0d7l4fE0~16W0x~2Lv@Nr zih5PUftB&Ykcy)OxP``(TMkH}*M!4#fmfS>t++}vSR@!!4{&cC_1q7qXb+$=U^d%I zVulQk{52LcR#fwAfn!^!6R0Kdd}|(l5dDv@LvIyFneY*7(PYE3z)~($m2iGl)!z}DQZ~4gT0jRT!FgHUPP3>^v?fb4 zkO3Il@BxCS4nNtEg~&fUp--9j*9jSUd^&R;aBg9) z_VM?D^+oDljtm=mcY@dBz2$zsb;}+QsQV0F9bAHT+U=;?+e@V6Cm&E-Je>4P2>=5V z=e*$BUG%0TCBy$?8<5niU1B9u2D@Oaz@jq_Rkxa)2zNLHY{#M-w9h>Pd-Lyu^~GkW z`uNdPV#S=myng#hm%e*@>6A)6}NX{h|@R=+XV zU7-3bCXvPD2R=tKO2k4hp$g8IN*x@PKtfo)y;n#J#va2>95pJaQhmFvlXV_Q%jnNd zrdosdk80it)?4V6?@r9kT>gE0-qGk3BLi}G8dlGepGD>KyICExZa~bD*B+l10LI;t z$*jf+sKRH?+0`%`*fKnSB-7GDoB&1Hd+PSx=&E1dQ}j-&89p_H04lP z{H{NB)-bm5A;34}#7B7iuv1?DN&qVRv*#=4dS_UDEZmo1wy7&YnN8LdXBtp4wad=nkeF(#I_ zjAa6F^BRmb*rD?5Uwx&k+1Ot_8Ts<&elVZPt;{xDMisHM7FlMlKvb0Ma^f@w3I}<< z^w+&pSG5U&wWXn3Sx_DxCj|X{eM%CQUjAimy)}UC(BD7vSd$U_Hd)ovl|>3p$4?jF0$dJSzh-g2U7&ZLh

U>|7yRp9yKDL`S`+$jy-zo93JE){J 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 z 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